使用OSMCONVERT将OSM转换为CSV使我的#34;空"设施

时间:2016-10-11 18:55:06

标签: csv openstreetmap export-to-csv

我试图将我国家/地区的开放街道地图数据转换为CSV文件,然后我可以将其加载到画面中并映射商家。

我下载了osmconvert,它似乎是此过程的默认工具。

然后我从此网址下载了多米尼加共和国的数据: http://download.geofabrik.de/central-america/haiti-and-domrep.html

当我运行以下命令时:

osmconvert64.exe data.osm --csv="@id @lon @lat @amenity @name @shop" --csv-headline --csv-separator=, -o=outfile.csv

我得到这样一张纸: Picture of excel sheet with empty columns

我似乎正确地获取了ID,纬度和经度数据,但获得了空的便利设施,名称和商店列。

我写的命令错了吗?我很感激任何帮助,因为我似乎找不到在互联网上使用此工具的用户友好教程。

1 个答案:

答案 0 :(得分:0)

我对osmconvert不是很熟悉,但据我所知它会为输入文件中的每个元素生成一个条目。输入文件中的大多数元素都没有舒适性,名称或商店标签。这就是为什么你会得到这么多空列。我猜你必须指定一个额外的过滤器,以便只获得具有舒适性或商店标签的元素,可能在osmfilter的帮助下。

或者,只需使用Overpass API并对所有带有舒适性或商店标签的元素执行简单的query。 Overpass API也可以生成CSV output