我尝试使用Maperitive从osm文件生成 map 图像图块。但是该过程既缓慢又难以自动化。
我看一些工具可以做这样的事情:
mapgen planet.osm lv1-10 lat0 lon0 lat1 lon1 [some other rendering options]
哪里
并输出到包含数千个png slice 文件的文件夹中。谢谢
最佳答案
根据您的示例命令行,我猜您正在尝试使用整个行星数据(planet.osm)进行渲染。在Maperitive中这是不可行的,因为它需要在渲染之前将整个OSM文件加载到内存中(即使您仅指定了一个小边界框)。
渲染大面积(整个国家,大洲或地球)瓷砖的唯一真实方法是将OSM数据填充到PostGIS数据库中,然后使用Mapnik进行渲染。
另外,您可以首先使用诸如渗透之类的工具将planet.osm切成一个小文件,但这也将花费很长时间。
另请注意以下事项(quoting myself):
关于linux - CLI从osm文件生成 map 图块(打开街道 map )?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11743629/