2017-03-16 16 views
2

私はこのオーバーパスクエリを使用して、イタリアのすべての共同施設を抽出しています。osm overpass query by country

(area["ISO3166-1"="IT"];) ->.a; 
     node["amenity"="coworking_space"] 
      (area.a); 
     (._;>;); 
out body; 

私はISO3166国コード

(area["ISO3166-1"="FR"];) ->.a; 
     node["amenity"="coworking_space"] 
      (area.a); 
     (._;>;); 
out body; 

としてFRを使用してフランスのための同じをしようとした場合、私はフランスのようなノードがあると確信している間、私は(私は別々でテストは結果を取得していません自動bboxを使用したクエリ)。

質問:私は間違っているフランスのISO3166国コードを取得

  • アム?
  • 一般に、陸上からosmデータを国別に抽出するには良い方法がありますか?

おかげで、

ヤコポ

答えて

1

あなたがキーISO3166-1:alpha2またはISO3166-1:alpha3を照会し、フォールバックとしてのみISO3166-1を使用する必要があります。これらのキーについては、country code wikiページで説明しています。

relation for the state of Italyは、ISO3166-1のタグを持ち、relation for the state of Franceのタグはありません。しかしどちらも、ISO3166-1:alpha2キーで探している価値があります。