Ottenere poligoni di tutti i paesi e suddivisioni ISO-3166-2


12

Al fine di effettuare ricerche di geocodifica inversa per trovare un paese (come ISO-3166-1) e la suddivisione (come ISO-3166-2) per determinate coordinate, sto cercando un modo per ottenere tutti i poligoni di tutti i paesi e le loro suddivisioni.

Le ricerche di geocodifica inversa con Google Maps o altri servizi non restituiscono sempre il Paese e la suddivisione (Google Maps), o talvolta sono errate (geonames.org). A quanto mi risulta, tutti i paesi e le suddivisioni sono disponibili nei dati di openstreetmap, ma non so come recuperare solo i poligoni: non sono necessari dati cartografici, punti di interesse o città, solo i contorni di tutte le suddivisioni con il paese specifico e codici di suddivisione. Quindi posso verificare se un determinato punto si trova all'interno di un determinato poligono o vicino ad esso.

Qualcuno sa come recuperare questi dati dai dati openstreetmap o c'è qualche altra fonte per questi dati?


Forse questo post potrebbe essere d'aiuto: Elenco completo dei codici paese ISO ALPHA-2 e ISO ALPHA-3
Joseph

data.gouv.fr/en/search/?q=D%C3%A9partement e Wikipedia hanno le informazioni dalla norma ISO 3166-2. Ecco un argomento generale (in francese): fr.wikipedia.org/wiki/Codes_g%C3%A9ographiques_de_la_France
mkennedy

ISO 3166-2 non è l'area, ma il nome (o più specificamente, come sono gestite le suddivisioni amministrative). Stai cercando le aree o i nomi?
BradHards,

L'area. Vorrei le coordinate dell'area per disegnarle su una mappa o un foglio.
Ger,

gadm.org/country probabilmente aiuterà. Andrei con shapefile come punto di partenza a meno che tu non sappia che hai bisogno di qualcos'altro.
BradHards,

Risposte:


6

Questo sito potrebbe avere quello che stai cercando:


Ho controllato gadm ed è stato in grado di testarlo: i dati forniti sono davvero buoni e, soprattutto, i codici ISO 3166-2 sono contenuti (di solito nella colonna hasc_1, a volte nella colonna hasc_2). Alcune elaborazioni manuali sono ancora necessarie a seconda del tipo di dettagli che si desidera, ma il materiale sorgente sembra finora eccezionale.
iquito,

@iquito: Cordiali saluti quei valori nelle colonne HASC_ * non sono ISO 3166, sono totalmente diversi .
Crescent Fresh,

1

Dal momento che hai richiesto come estrarre questi dati da openstreetmap: teoricamente puoi usare XAPI per abbinare le descrizioni dei confini . Ad esempio usando una query come questa: (attenzione, ci vorrà un po 'di tempo, quindi non lo sto formattando come un link!)

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

Il risultato sarà un elenco di poligoni, in questo caso che indica i confini dei paesi del Benelux. Probabilmente dovresti ripetere questo per altri box di delimitazione, forse con sovrapposizioni. E per altri livelli. Molto lavoro. Vorresti una sceneggiatura per quello.

Oppure scarica Planet.osm e usa semplicemente le librerie OSM o gli strumenti XML adatti per estrarre localmente i dati rilevanti.

Tutto questo arriverà senza identificatori ISO-3166-2 uniformi, per quanto posso dire, semplicemente perché quello standard non è disponibile gratuitamente.




-1

Puoi scaricare un set completo di confini nazionali, con suddivisioni amministrative di primo livello per la maggior parte dei paesi da GADM, qui: https://gadm.org/download_world.html


Mi piacerebbe sapere perché questa risposta è stata sottoposta a downgrade, considerando che l'ultima domanda è "Qualcuno sa come recuperare questi dati dai dati openstreetmap o c'è qualche altra fonte per questi dati?" Voglio dire, quale risposta potrebbe essere migliore di fornire un collegamento direttamente ai dati esatti che vogliono?
Steve Bennett,

probabilmente il motivo potrebbe essere che la prima risposta (in alto) corrisponde ai dati GADM
Mykola Kozyr,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.