我已经从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没有名字.....
你能告诉我我做错了什么吗?感谢。答案 0 :(得分:2)
你应该把你的过滤值放在“-s中,像这样:amenity =”快餐“
答案 1 :(得分:0)
你需要把""和','关于舒适性=快餐。
它应该是舒适度="快速,食物"
答案 2 :(得分:0)
有相同的错误。就我而言,该命令使用\
分为几行:
osmosis \
--read-xml ireland.osm \
--tf accept-nodes amenity="fast food" \
--write-xml output.osm
错误的原因是其中一个反斜杠后有一个空格。