Страна поиска координат GPS без доступа в Интернет
Мне нужно выяснить, в какой стране данные GPS-координаты, на устройстве, которое не имеет доступа к Интернету (например, это, но без простого онлайн-решения). Не имея опыта работы с ГИС, я думаю, что мне нужен какой-то модуль, который бы статически сохранял формы стран и сопоставлял текущее местоположение с ними.
Поэтому я хотел бы спросить, какие инструменты лучше всего подходят для этого, и как лучше всего получить данные по стране. Я использую Python на встроенной Linux-системе.
4 ответа
Здесь есть файл формы со всеми границами страны. Затем вы можете использовать OGR или что-то подобное для доступа к данным.
Вы можете взглянуть на документацию GeoDjango, даже если вы не создаете веб-приложение. Учебник охватывает импорт шейп-файла границ мира.
Вы видели https://github.com/krisrak/ios-offline-reverse-geocode-country/? все в автономном режиме... не нужно никаких API-интерфейсов очень быстро. точность не гарантирована!
Вам понадобится карта с границами каждой страны. Затем, учитывая координату, вам нужно будет рассчитать, на какой границе находится точка. Конечно, есть две проблемы: сбор данных и их представление, а также математика, чтобы найти точку падения.
Кто-нибудь знает, как Yahoo это делает? Не могли бы вы перенести их подход на месте?