问题标签 [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.
c# - 如何使用 OpenStreetMap 获取两点之间的距离
我正在开发一个车辆路由程序,该程序需要使用 .NET 准确获取车辆不同位置之间的行驶距离。我本可以使用 Google API 来获取距离,但该公司不愿意根据使用量每年支付至少 11,000 美元的订阅费。
我尝试使用Haversine 公式来获得距离,但路线的修正系数非常高,以至于它甚至接近正确计算总行程时间。我花了相当长的时间研究 OpenStreetMap,但文档中没有任何具体示例可以满足我的要求。我不需要实际的“图块”来显示地图,只有距离的文本响应就足够了。
我希望有一些免费使用的服务,我可以在 OpenStreetMap 或其他类似服务中调用,或者也许有人可以为我指明正确的开始方向。
android - OSMDroid 和 OpenStreetMapViewItemizedOverlay
我在我的应用程序 OSMDroid 中使用。一切都很好,但并非一切都清楚。
将使用 OpenStreetMapViewItemizedOverlay 或 (OpenStreetMapViewItemizedOverlayWithFocus)。
如果用户单击此叠加层中的项目,则会出现一个带有项目标题和描述的小弹出窗口。
有谁知道,如果用户点击该弹出窗口,如何实现点击侦听器?
我还没有找到任何方法,我会非常感谢任何建议或链接。
apache-flex - 使用 openscales 1.1.8 刷新 WMS 和 WMSC
好吧,我正在使用用于 flex 的openscales API 进行开发,我想知道如何在无需扩展此类的情况下刷新 WMSC 甚至 WMS。att,安德烈·马里亚诺
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
有什么建议么?
java - 脚本错误:线程“主”java.lang.NoClassDefFoundError 中的异常:org/codehaus/classwor lds/Launcher
我在 Windows XP 中运行 OpenStreetMap 的 Osmosis 以从更大的集合中截取一部分数据。在各种化身中,程序要么挂起,要么给我以下错误:
我感觉 Java 没有正确安装或配置,但我已经从 Oracle 的网站安装了最新的 SDK,并且无法弄清楚我可能会出错的地方,尽管可能有六种变化。
android - Android自定义控件显示地图瓦片
我的服务器地图图块按 OpenStreetMap (OSM) 使用的文件夹结构排序。我需要能够显示这些图块、放大/缩小、平移和旋转地图。我不会从头开始创建新控件。我见过 OsmDroid 但我没有找到一种方法来设置我自己的非矢量化切片源。
我愿意接受任何建议。
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 文件:
它生成没有任何错误。
这是我能接受的程度。通过网络访问时正在创建新文件,它们只是没有任何道路信息。有任何想法吗?
java - 实现谷歌墨卡托(球形墨卡托)
我想在我的应用程序中使用球形墨卡托算法将纬度/经度点投影到二维平面。
球形墨卡托也称为谷歌墨卡托、EPSG-900913或EPSG-3785。
有几个页面如何通过 OpenLayers 库在 JavaScript 中使用它,但我不使用 JavaScript。
OpenLayers中的文档根本没有帮助我,所以我想寻求帮助如何在 Java 中实现 Google Mercator。
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 文件中找不到地图的对象?