【问题标题】:How to use OpenStreetMap/MapNik for web application如何在 Web 应用程序中使用 OpenStreetMap/MapNik
【发布时间】:2013-10-21 18:33:40
【问题描述】:

我正在寻找在本地应用程序中替换 Bing 地图的解决方案。从这篇Map rendering using OpenStreetMap 的帖子和各种阅读中,我了解到我需要执行以下操作:

  1. 下载开放街道地图 OSM 数据
  2. 转换为 GIS 数据以加载到 PostgreSQL?不确定我是否需要这样做
  3. 将数据加载到数据库中
  4. 使用 MapNik 渲染地图。我下载并运行了演示,它只是生成了一些 pdf/png/jpg/tif/svg 格式的地图。

现在的问题是如何在我的 Web 应用程序 (ASP.NET) 中使用此地图数据。所以当用户滚动地图时,我们的代码应该只是在那里显示另一组图片文件,这对于我们的应用程序来说似乎相当多。还是我在这里遗漏了什么?

【问题讨论】:

    标签: openstreetmap mapnik


    【解决方案1】:

    switch2osm.org 已经回答了你的很多问题,但遗憾的是你还没有真正解释你想要做什么。

    如果您只想显示带有自定义叠加层的 OSM 地图,那么您无需下载任何 OSM 数据,也无需自行渲染任何内容。您只需 use existing tiles 并借助 LeafletOpenLayers 或其他一些能够显示图块的库来创建您的叠加层。这是最简单的解决方案,可以在很短的时间内完成设置。但是,您必须遵守您选择的磁贴提供商的磁贴使用政策

    如果您想创建具有自定义样式的 OSM 地图,那么您可以render your own tiles(这将需要一些相当好的硬件和大量存储空间)或选择third-party providers 之一来处理图块渲染给你的。

    【讨论】:

    • 非常感谢,我认为我有足够的信息,如果我们选择这个选项,我会围绕这个做更多的研究。
    猜你喜欢
    • 2011-09-01
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 2023-03-30
    相关资源
    最近更新 更多