すべての国のポリゴンとISO-3166-2サブディビジョンを取得する


12

特定の座標について国(ISO-3166-1として)とサブディビジョン(ISO-3166-2として)を見つけるために逆ジオコーディングルックアップを行うために、すべての国とそのサブディビジョンのすべてのポリゴンを取得する方法を探しています。

Googleマップまたは他のサービスを使用した逆ジオコーディングルックアップでは、常に国と地区(Googleマップ)が返されないか、正しくない場合があります(geonames.org)。私はそれを理解しているので、openstreetmapデータですべての国とサブディビジョンが利用可能ですが、ポリゴンを取得する方法がわかりません-マップデータ、関心のあるポイントや都市は必要なく、特定の国のすべてのサブディビジョンのアウトラインのみが必要ですと区画コード。次に、特定のポイントが特定のポリゴン内またはその近くにあるかどうかを確認できます。

openstreetmapデータからこのデータを取得する方法を知っている人はいますか、またはこのデータの他のソースはありますか?


おそらくこの投稿が役立つかもしれません:ISO ALPHA-2とISO ALPHA-3の国コードの全リスト
Joseph

data.gouv.fr/en/search/?q=D%C3%A9partementとWikipediaにISO 3166-2の情報があります。一般的なトピックは次のとおりです
mkennedy

ISO 3166-2は領域ではなく名前です(より具体的には、行政区画の管理方法)。地域や名前をお探しですか?
BradHards 2016年

エリア。地図やシートに描くためにエリア座標をお願いします。
2016年

gadm.org/countryが役立つでしょう。他に必要なものがなければ、シェープファイルを出発点として使用します。
BradHards 2016年

回答:


6

このサイトはあなたが探しているものを持っているかもしれません:


私はgadmをチェックアウトしてテストできました-提供されたデータは非常に優れており、最も重要なのは、ISO 3166-2コードが含まれていることです(通常はhasc_1列に、時にはhasc_2列に)。どのような詳細が必要かによっては、まだ手動での処理が必要ですが、これまでのところ、資料はすばらしいようです。
iquito

@iquito:ちなみに、HASC_ *列の値 ISO 3166ではなくまったく別のものです。
クレセントフレッシュ

1

openstreetmapからこのデータを抽出する方法を要求したので、理論的にはXAPIを使用して境界の記述を照合できます。たとえば、次のようなクエリを使用します(警告、かなり時間がかかるため、これをリンクとしてフォーマットしません!)

www.overpass-api.de/api/xapi?way[bbox=2,49,7.5,54][boundary=administrative][admin_level=2]

結果はポリゴンのリストになります。この場合は、ベネルクス三国の境界を示しています。他のバウンディングボックスでも、おそらくこれをオーバーラップして、これを繰り返す必要があります。そして、他のレベルのために。たくさんの仕事。そのためのスクリプトが必要です。

または、Planet.osmをダウンロードし、適切なOSMライブラリまたはXMLツールを使用して、関連データをローカルに抽出します。

この標準が無料で入手できないという理由だけで、私が知る限り、これはすべて、統一されたISO-3166-2識別子なしで提供されます。


1

MvGの回答に触発されたスクリプトといくつかの例をここで見つけることができます:https : //github.com/laem/regions-topojson

残念ながら、すべてのジオネーム管理関係にiso-3166-2のタグが付いているわけではありません...



-1

国の境界の完全なセットをダウンロードできます。ここには、ほとんどの国の第1レベルの行政区画がGADMからダウンロードできます。https://gadm.org/download_world.html


最終的な質問は「openstreetmapデータからこのデータを取得する方法を知っている人はいますか、またはこのデータの他のソースはありますか?」つまり、彼らが望む正確なデータへの直接リンクを提供するよりも良い答えは何でしょうか?
スティーブベネット

おそらくその理由は、最初の(トップの)回答がGADMデータに対応していることです
Mykola Kozyr
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.