1

我已经从 cloudmade for osmosis (500 MB) 下载了 Ireland 文件,并将其放在 osmosis bin 文件夹中,osmosis 读取良好。我现在想创建一个新文件,其中仅包含标记为Tag:amenity=fast food. 我的目录是:

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

我目前正在关注 OSM wiki 上的标签过滤器指南,但无法使其正常工作。这是我正在尝试的:

     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 没有名字......

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

4

3 回答 3

2

你应该把你的过滤器值放在“-s”之间,像这样:amenity="fast food"

于 2012-11-15T07:41:56.957 回答
0

您需要将“”和“,”放在 amenity=fast food 上。

它应该是 amenity="fast,food"

于 2015-09-06T01:01:58.483 回答
0

有同样的错误。就我而言,该命令使用以下命令分成几行\

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

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

于 2019-03-15T12:26:52.870 回答