QGIS для веб-карты с анализом?

Я разрабатываю веб-карту для благотворительной группы по сохранению морской среды. Они хотят, чтобы я использовал QGIS для очистки данных, а затем они хотят разработать на их основе веб-карту. Веб-карта должна иметь инструменты анализа, такие как кластеры, пространственно-временной анализ и MGET (инструменты морской геопространственной экологии). Им не нужна карта Google, потому что они хотят настроить свою собственную базовую карту, чтобы отразить морскую биологию (и с чем я согласен, потому что было бы невозможно провести анализ. Кроме того, файлы KML были бы слишком большими для их вставки) .

Есть ли способ перейти от QGIS к веб-карте, которая могла бы производить анализ, такой как кластеры, пространственно-временные инструменты и инструменты MGET, а также подмножество данных?


person Toronto23    schedule 18.11.2015    source источник


Ответы (1)


Обработка/очистка в QGIS с последующей публикацией на веб-карте для меня — обычный рабочий процесс.

QGIS позволяет сохранять любой слой в формате geojson. Это формат, который понимает библиотека сопоставления, такая как Leaflet.

См. этот пример листовки geojson

Существует множество плагинов для листовок для определенных видов анализа/визуализации. например кластеризация маркеров.

Итак, если ваши наборы данных относительно малы, вы можете просто экспортировать «сырые» данные как geojson из QGIS, затем использовать плагины для кластеризации и т. д.

Однако, если анализ сложный или ваши данные очень большие, вы можете предпочесть выполнить анализ заранее в QGIS, а затем экспортировать постобработанные слои как geojson и загрузить их в Leaflet (или любую другую картографическую библиотеку, которую вы выберете) .

person mkirk    schedule 19.11.2015
comment
можно ли прислать мне пример рабочего процесса, который вы сделали? (Я пытался отправить вам сообщение, но я не видел вариант). Я считаю, что мне, возможно, придется пойти со вторым вариантом, так как мои данные очень велики. - person Toronto23; 20.11.2015
comment
К сожалению, я не могу отправить вам пример рабочего процесса, потому что мой рабочий процесс — это не сценарий, это человеческий процесс, включающий код, клики и гугление. Что касается кода, вы можете увидеть пример карты листовки здесь: leafletjs.com/examples/quick- start.html. Когда у вас есть то, что вы хотите в QGIS, это в основном просто вопрос сохранения ваших слоев как geojson, добавления их на карту и стиля. Самое главное, у вас должно быть четкое понимание того, каким вы хотите видеть конечный результат, и начните с этого. - person mkirk; 20.11.2015