Создание тепловой карты из PostGIS


13

У меня есть ГИС-данные в базе данных PostGIS, и я хотел бы создать карту плотности и отобразить их в буклете / на Картах Google.

Вопрос: Каков рекомендуемый / типичный метод для этого, без переноса ВСЕХ (миллионов) точек данных в пределах точки обзора карты на карту Leaflet / Gmaps? Вмешательство пользователя (т.е. импорт данных в ArcGIS для создания карты) не требуется, если автоматизация невозможна через CLI и т. Д.

В настоящее время используется Postgresql / PostGIS в качестве пространственной базы данных и Leaflet в браузере.

введите описание изображения здесь


Проверьте эту тему: lists.osgeo.org/pipermail/postgis-users/2011-De December/… . Они предложили использовать R (с привязками python или perl) и предоставили несколько примеров кода.
SS_Rebelious

Ответы:


10

Вы можете попробовать использовать промежуточное программное обеспечение, такое как Geoserver, которое может генерировать тепловые карты для вас: http://docs.geoserver.org/stable/en/user/styling/sld-extensions/rendering-transform.html#heatmap-generation


Геосервер выглядит потрясающе! Есть идеи, как мы можем получить значение в определенной точке тепловой карты? (например: на скриншоте в оригинальном сообщении)
Nyxynyx
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.