按需下载地图矢量数据



我目前正在用mapsfage做一个原生的android应用程序(https://github.com/mapsforge/mapsforge/)。我有一个单一国家的离线地图,但以后需要不止一个国家,这就是我遇到问题的地方。

我想能够流式传输或下载我周围的零件(可能在我周围10平方英里),我该如何做,或者可能为我指明有助于我实现的材料方向

感谢的帮助

您可以通过在渗透库中指定bbox参数来生成任何矢量数据平方面积:

  • 下载一个包含您感兴趣区域的OpenStreetMap pbf文件。从这里或这里下载。

  • 使用mapsfage地图编写器插件安装渗透:

    git clone https://github.com/openstreetmap/osmosis.git
    cd osmosis
    ./gradlew assemble
    mkdir -p ~/.openstreetmap/osmosis/plugins
    cd ~/.openstreetmap/osmosis/plugins
    wget http://ci.mapsforge.org/job/0.5.1/lastSuccessfulBuild/artifact/mapsforge-map-writer/build/libs/mapsforge-map-writer-0.5.1.jar
    
  • 通过在bbox参数中指定南、西、北、东坐标来创建.map矢量瓦片:

    ~/osmosis/package/bin/osmosis --rb file=london_england.osm.pbf --mapfile-writer file=/tmp/london.map bbox=51.38,-0.35,51.67,0.14
    

相关内容

  • 没有找到相关文章