问题标签 [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 投票
4 回答
11418 浏览

c# - 如何使用 OpenStreetMap 获取两点之间的距离

我正在开发一个车辆路由程序,该程序需要使用 .NET 准确获取车辆不同位置之间的行驶距离。我本可以使用 Google API 来获取距离,但该公司不愿意根据使用量每年支付至少 11,000 美元的订阅费。

我尝试使用Haversine 公式来获得距离,但路线的修正系数非常高,以至于它甚至接近正确计算总行程时间。我花了相当长的时间研究 OpenStreetMap,但文档中没有任何具体示例可以满足我的要求。我不需要实际的“图块”来显示地图,只有距离的文本响应就足够了。

我希望有一些免费使用的服务,我可以在 OpenStreetMap 或其他类似服务中调用,或者也许有人可以为我指明正确的开始方向。

0 投票
1 回答
2355 浏览

android - OSMDroid 和 OpenStreetMapViewItemizedOverlay

我在我的应用程序 OSMDroid 中使用。一切都很好,但并非一切都清楚。

将使用 OpenStreetMapViewItemizedOverlay 或 (OpenStreetMapViewItemizedOverlayWithFocus)。

如果用户单击此叠加层中的项目,则会出现一个带有项目标题和描述的小弹出窗口。

有谁知道,如果用户点击该弹出窗口,如何实现点击侦听器?

我还没有找到任何方法,我会非常感谢任何建议或链接。

0 投票
0 回答
480 浏览

apache-flex - 使用 openscales 1.1.8 刷新 WMS 和 WMSC

好吧,我正在使用用于 flex 的openscales API 进行开发,我想知道如何在无需扩展此类的情况下刷新 WMSC 甚至 WMS。att,安德烈·马里亚诺

0 投票
1 回答
2764 浏览

google-maps - 如何计算城市 X 和城市 Y 之间的路线?#地图

您将如何计算两个城市之间的路线(汽车)?我只需要德国的主要城市。

输入:起点城市和终点城市

输出:起始城市、城市 1、城市 2、...、结束城市

当我查看谷歌地图时,我在这里找到了信息。所以它有据可查。我看到了一些限制:每天 2500 个电话。您需要显示图形。那很糟。

但是当我查看 openstreetmap 或 bing 地图时,我找不到相关信息。你能帮帮我吗?有没有类似的服务?

更新:我用 Java 创建了自己的自定义路由引擎。虽然这里的这个单一要求不是主要原因。

0 投票
4 回答
4511 浏览

protobuf-net - Protobuf-net 反序列化开放街道地图

对于我的生活,我无法反序列化Open Street Maps中的 protobuf 文件。

我正在尝试反序列化以下提取: http: //download.geofabrik.de/osm/north-america/us-northeast.osm.pbf来获取节点,我正在使用http://code.google.com/p /protobuf-net/作为库。我试图反序列化一堆不同的对象,但它们都为空。

原型文件可以在这里找到:http: //trac.openstreetmap.org/browser/applications/utils/export/osm2pgsql/protobuf

有什么建议么?

0 投票
1 回答
1393 浏览

java - 脚本错误:线程“主”java.lang.NoClassDefFoundError 中的异常:org/codehaus/classwor lds/Launcher

我在 Windows XP 中运行 OpenStreetMap 的 Osmosis 以从更大的集合中截取一部分数据。在各种化身中,程序要么挂起,要么给我以下错误:

我感觉 Java 没有正确安装或配置,但我已经从 Oracle 的网站安装了最新的 SDK,并且无法弄清楚我可能会出错的地方,尽管可能有六种变化。

0 投票
1 回答
2454 浏览

android - Android自定义控件显示地图瓦片

我的服务器地图图块按 OpenStreetMap (OSM) 使用的文件夹结构排序。我需要能够显示这些图块、放大/缩小、平移和旋转地图。我不会从头开始创建新控件。我见过 OsmDroid 但我没有找到一种方法来设置我自己的非矢量化切片源。

我愿意接受任何建议。

0 投票
1 回答
2147 浏览

gis - Tilecache 无法使用 Mapnik 生成切片

我下载了澳大利亚 OSM 提取并使用 osm2pgsql 将其移动到名为 gis 的数据库中。

我已将 generate_tiles.py 更改为仅为澳大利亚生成图块:

当我尝试使用以下命令生成图块时: export MAPNIK_MAP_FILE="osm.xml" && export MAPNIK_TILE_DIR="/tmp/tilecache/" && ./z0generate_tiles.py

在 /tmp/tilecache 中使用 png 切片创建了许多目录。这些瓷砖有州界和国名,似乎确实有高速公路。但是..当我导航到地址时: http://localhost/osm/tilecache-2.11/index.html 我只看到国家和州,但没有标签,也没有街道。我认为这可能是访问 postgis 数据的权限问题。我已经进入 psql 并发出:GRANT ALL PRIVILEGES ON DATABASE gis TO PUBLIC

在 /etc/tilecache.cfg 我有:

mapnik 似乎无法与 postgis 通信。我已登录 postgres 并执行: GRANT ALL PRIVILEGES ON DATABASE gis TO PUBLIC

我使用以下内容生成了 my_osm.xml 文件:

它生成没有任何错误。

这是我能接受的程度。通过网络访问时正在创建新文件,它们只是没有任何道路信息。有任何想法吗?

0 投票
1 回答
2602 浏览

java - 实现谷歌墨卡托(球形墨卡托)

我想在我的应用程序中使用球形墨卡托算法将纬度/经度点投影到二维平面。
球形墨卡托也称为谷歌墨卡托EPSG-900913EPSG-3785

有几个页面如何通过 OpenLayers 库在 JavaScript 中使用它,但我不使用 JavaScript。

OpenLayers中的文档根本没有帮助我,所以我想寻求帮助如何在 Java 中实现 Google Mercator。

0 投票
2 回答
301 浏览

xml - 打开街图。我在 XML 中找不到某些在地图上的对象

我想从 OpenStreetMap 数据库的快照 Planet.osm (http://wiki.openstreetmap.org/wiki/Planet.osm) 中获取一些节点(例如,学校、幼儿园)。我可以在地图上看到这样的对象http://www.openstreetmap.org/?lat=59.87326&lon=30.3124&zoom=17&layers=M(学校#509、幼儿园#108 和幼儿园#390)。但我在 XML 文件中找不到它们!我得到了所有对象,它们的纬度 > 59.86 和纬度 < 59.88 和经度 > 30.31 和经度 < 30.32(这部分地图)。我有 42 个对象,但我找不到学校 #509、幼儿园 #108 和幼儿园 #390 等等。为什么?

地图上的信息和 XML 文件中的信息有很大不同吗?为什么我在 XML 文件中找不到地图的对象?