Чтобы выполнить обратный поиск геокодирования, чтобы найти страну (как ISO-3166-1) и подразделение (как ISO-3166-2) для заданных координат, я ищу способ получить все полигоны всех стран и их подразделений.
Обратный поиск геокодирования с помощью Карт Google или других служб либо не всегда возвращает страну и подразделение (Карты Google), либо иногда они неверны (geonames.org). Насколько я понимаю, в данных openstreetmap доступны все страны и подразделения, но я не знаю, как только извлечь полигоны - никаких картографических данных, точек интереса или городов не требуется, только контуры всех подразделений с данной страной. и коды подразделения. Затем я могу проверить, находится ли заданная точка в любом заданном многоугольнике или рядом с ним.
Кто-нибудь знает, как получить эти данные из данных openstreetmap, или есть какой-либо другой источник этих данных?