Какую библиотеку на языке программирования Python можно использовать для отображения точек, линий и кругов на карте с использованием географических координат?

Можно ли использовать библиотеку, которая позволяет создать JPEG-изображение с физической картой, включающей города, дороги и географические точки из списка? Как настроить библиотеку так, чтобы автоматически определялись границы карты и масштаб, умещающий все точки? Можно ли воспользоваться возможностью объединения близких точек в значок-цифирку, если расстояние между ними не превышает 3 км?
  • 28 июня 2024 г. 20:42
Ответы на вопрос 5
Для отображения точек, линий и кругов на карте с использованием географических координат в Python часто используют библиотеку Cartopy. Cartopy предоставляет возможность работать с картами и географическими данными, а также рисовать объекты на карте.

Для создания JPEG-изображения с физической картой, содержащей города, дороги и географические точки из списка, можно воспользоваться библиотекой Folium. Folium предоставляет простой интерфейс для создания интерактивных карт на основе данных OpenStreetMap.

Для определения границ карты и масштаба, умещающего все точки, можно использовать методы Folium, такие как fit_bounds() для установки границ карты на основе координат точек.

Для объединения близких точек в значок-цифирку можно создать кластеризацию точек с использованием библиотеки MarkerCluster из Folium. Метод MarkerCluster позволяет объединить близкие точки и отобразить их как один значок на карте.
ну нет конечно. 
Если карту еще можно натянуть и сделать подсчеты координат очень быстро, то города еще и с дорогами, еще и мастшабирование, это задача не библиотека а крупного сервиса, типа гугл, типа www.openstreetmap.org, так как это уже база данных с огромным количеством регулярно обновляемых данных.
На питоне не знаю, но в браузере. leaflet.js 
А даные можно и на flask зтдавать.
Folium или dash_leaflet в вебе для карты и api openstreetmap для работы с объектами.
Добро пожаловать в GDAL. Перед растеризацией нужно будет подготовить данные: границы, тайлы, объекты свои оформить. 

Ну и подход браузерный всё же легче выглядит
Похожие вопросы