问题标签 [openstreetmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3853 浏览

xml - 在 iOS 中使用 OpenStreetMap .osm XML 数据

我有一个 iOS 应用程序,它使用谷歌地图来显示一个带有兴趣点的城市。现在我也想提供一个离线地图,用户不需要数据连接即可显示。

我检查了OpenStreetMap项目,.osm这个城市的导出为 5MB - 非常适合 iOS 应用程序。我还检查了 routeme 库,但只使用了瓦片,没有生成矢量数据。这个对吗?PNG 图块的文件大小对于我的应用程序来说太大了。

哪个库对显示 OSM-XML 数据有意义?我知道有cloudmade,但这是正确的决定吗?我对他们的许可模式有点困惑。还有其他建议吗?提示?

0 投票
1 回答
1869 浏览

java - JXMapKit OpenStreetmaps 创建路线

我正在使用 JXMapKit 和 openStreetMap 作为提供者,我正在尝试找到一种在地图上显示路线的方法。然后使用这些路线,以便车辆可以跟随它们。反正有这样做还是有其他选择?

提前致谢。

0 投票
1 回答
19786 浏览

openstreetmap - 下载 OpenStreetMap 瓦片的 URL

我从缩放级别 11 - 16 下载瓷砖。但我的地图比其他 OSM 地图应用程序小。……

我从这个 URL 下载了瓷砖:http: //tile.openstreetmap.org/13/4096/3659.png 它工作正常。但我注意到许多瓷砖与http://www.openstreetmap.org不同

谢谢。

0 投票
1 回答
861 浏览

resize - 如何调整 OpenStreetMap 图块的大小

我通过 route-me 和 OpenStreetMap 实现离线地图应用。我使用缩放级别 11-16 的图块。

但是当我转换为 .sqlite 时,它​​的文件大小非常大。这是我的第一个问题。

其次是地图缩放级别 16 非常小(地图上的文字和道路详细信息)。有任何解决方案来调整 16 级的瓷砖大小或任何事情都应该做。

0 投票
1 回答
430 浏览

xml - OSM 高速公路节点

有没有办法在不使用 XAPI 的情况下从 osm 文件中获取所有高速公路节点?我正在尝试使用

查询,但服务器似乎没有工作。如果您能告诉我一个 XAPI 服务器替代方案,或其他仅获取高速公路节点的方式,我将不胜感激。

0 投票
1 回答
3591 浏览

mapping - OSM、TileCache 和 Mapnik

到目前为止,我已经尝试了两个半星期来获得在服务器上运行的 OpenStreetMap 的本地副本。我已经下载了行星文件并将其导入到名为“osm”的 PostGIS 数据库中。我使用 OSM Mapnik 工具生成 XML 样式表供 Mapnik 使用。我已经使用 TileLite 来证明 Mapnik 可以从数据库中渲染 OSM 切片。瓷砖甚至看起来像我希望它们看起来的样子。

我现在的问题是我无法让 TileCache 与 Mapnik 一起使用。我安装了一个用于服务 Shapefile 的 MapServer 实例。这适用于 TileCache。TileCache 配置文件中的默认“基本”层也可以正常工作。请帮助我的 OSM 层:

我已经阅读了我能找到的每一篇博客文章、论坛文章和教程。任何帮助,将不胜感激。我怀疑我要么错过了什么,要么正在做一些愚蠢的事情。

0 投票
1 回答
1718 浏览

mapping - 用于 OpenStreetMap 的带有 Mapnik 的 TileCache

我有一个 OpenStreetMap 服务器,它使用 TileCache 来提供瓷砖。瓷砖是用 Mapnik 生成的。我已经配置了 Mapnik XML 样式表,并且可以使用 OSM Mapnik 工具“generate_image.py”生成图像。该图像是正确的,看起来不错。

我的 TileCache 服务器将从我的 OSM 层提供切片;但是,我得到的只是背景/水蓝色的瓷砖。我没有得到土地表格,没有得到街道数据。有人可以帮忙吗?

TileCache 配置:

我正在使用 OpenLayers 来显示地图。我正在使用 TMS 层来调用 TileCache 服务器。就像我说的,我得到了归还的瓷砖,它们只是蓝色的。

0 投票
1 回答
660 浏览

mapping - 带有 TileCache 的 Mapnik 蓝色瓷砖

我仍在尝试让我的服务器运行 OpenStreetMap。我安装了 TileCache 和 Mapnik。我有一个美国俄克拉荷马州的摘录导入到我的数据库中。我已经使用 OSM Mapnik 工具创建了一个 XML 样式表,并且我已经确认 'generate_image.py' 可以制作出漂亮的地图图像。我已经(至少我相信我已经)正确授予了 PostGIS 访问权限。我的用户对数据库中的所有表拥有完全权限。当我查看 Apache 日志时,我看到的只是关于缓存未命中的注释(我曾经看到过数据库连接问题,但现在没有了)。在 Postgres 日志中,我没有看到任何内容(我再次看到拒绝访问的问题,但现在没有了)。尽管如此,当我要求 TileCache 从 OSM Mapnik 层渲染图块时,我得到的只是这张图片:

Mapnik 渲染瓷砖

无论我在地图上的哪个位置或我处于什么缩放级别,都会显示此图像。我在 CGI 下运行 TileCache,它的配置如下:

我正在使用 OpenLayers,我的 Javascript 如下所示:

我已经在这台服务器上工作了两个半星期。我已经阅读了所有我能找到的博客、论坛或其他帖子。这是我今天的第三个问题。我越来越绝望了。我非常感谢任何人的帮助。

0 投票
2 回答
1331 浏览

bing-maps - Bing 地图中的 OSM 层

自 Bing 地图上次更新以来,我找不到 OpenStreetMaps 图层。微软目前在 Bing 地图中不支持 OSM 吗?

0 投票
1 回答
23619 浏览

c++ - 如何将 Lat ,long 转换为 XY 坐标系(例如 UTM),然后将其映射到我的图像的像素空间

我有一个非常小的区域地图,我从 Openstreet 地图(PNG)和它的 OSM(.osm)文件下载了它,其中包含它的纬度,长。

现在我想将 Lat ,long 转换为 XY 坐标系(例如 UTM),然后将其映射到我的图像的像素空间,其大小为(600 x 800)。我知道这是一个双向过程,想知道如何做到这一点。谢谢