1

cloudmade for osmosis(500 MB)からIrelandファイルをダウンロードし、osmosisbinフォルダーに配置しました。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:タスクごとに存在できるデフォルトの(名前のない)引数は1つだけです。引数6と4には名前がありません.....

私が間違っていることを教えてもらえますか?ありがとう。

4

3 に答える 3

2

フィルタ値を「-s」の間に入れる必要があります。たとえば、次のようになります。amenity = "fast food"

于 2012-11-15T07:41:56.957 に答える
0

amenity = fastfoodに""と'、'を付ける必要があります。

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

エラーの理由は、円記号の1つの後にスペースがあったためです。

于 2019-03-15T12:26:52.870 に答える