过滤具有渗透性的OSM以获得特定的舒适性

时间:2012-11-14 18:32:42

标签: gis openstreetmap bin cloudmade osmosis

我已经从cloudmade下载了爱尔兰文件,用于渗透(500 MB)并将其放入渗透箱文件夹中,渗透剂读得很好。我现在想要创建一个新文件,其中只包含标有Tag:amenity=fast food的地方。我的目录是:

C:\Program Files (x86)\osmosis-0.41\bin>

我目前正在关注OSM wiki上的tag-filter guide,但无法让它工作。这是我正在尝试的:

     C:\Program Files (x86)\osmosis-0.41\bin>osmosis --read-xml ireland.osm 
--tf accept-nodes amenity=fast food --write-xml output.osm

这是我得到的错误:

org.openstreetmap.osmosois.core.Osmosis main 严重:执行中止。 org.openstreetmap.osmosis.core.OsmosisRuntimeException: 每个任务只能存在一个默认(未命名)参数。 参数6和4没有名字.....

你能告诉我我做错了什么吗?感谢。

3 个答案:

答案 0 :(得分:2)

你应该把你的过滤值放在“-s中,像这样:amenity =”快餐“

答案 1 :(得分:0)

你需要把""和','关于舒适性=快餐。

它应该是舒适度="快速,食物"

答案 2 :(得分:0)

有相同的错误。就我而言,该命令使用\分为几行:

osmosis \
  --read-xml ireland.osm \
  --tf accept-nodes amenity="fast food" \
  --write-xml output.osm

错误的原因是其中一个反斜杠后有一个空格