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.