Para hacer búsquedas de geocodificación inversa para encontrar un país (como ISO-3166-1) y la subdivisión (como ISO-3166-2) para las coordenadas dadas, estoy buscando una manera de obtener todos los polígonos de todos los países y sus subdivisiones.
Las búsquedas de geocodificación inversa con Google Maps u otros servicios no siempre devuelven el país y la subdivisión (Google Maps), o a veces son incorrectos (geonames.org). Según tengo entendido, todos los países y subdivisiones están disponibles en los datos de openstreetmap, pero no sé cómo recuperar solo los polígonos: no se necesitan datos de mapas, no hay puntos de interés o ciudades, solo los contornos de todas las subdivisiones con el país dado y códigos de subdivisión. Entonces puedo comprobar si un punto dado está dentro de un polígono dado, o cerca de él.
¿Alguien sabe cómo recuperar estos datos de los datos de openstreetmap, o hay alguna otra fuente para estos datos?