Страница 1 из 1

QGIS как окно визуализации для программы

Добавлено: 18 янв 2018, 06:55
gamm
Коллеги, подскажите документацию/пример, как из QGIS сделать окно с картой, создаваемое и управляемое из собственной программы, в которое выводится "раскрашенная" (тематическая) карта с периодическим обновлением. Данные и слои будут храниться в PostGIS.

Т.е. заранее создается макет (точнее, проект - набор слоев и легенд к ним), внешняя программа запускает окно QGIS с этим проектом и ограниченным функционалом (только навигация и лупа), готовит/обновляет данные, и выводит/обновляет тематическую карту. Таких окон у программы может быть несколько, среда - может быть и Win, и Linux - но вроде разницы особой не должно быть.

Программа, видимо, должна быть на Python, но ее можно повесить на сокет, и управлять из другой программы. Либо лучше делать клиент-сервер, и создавать окно браузера без всякого QGIS?

Т.е. минимальный набор - запуск из Питона окна с проектом, и обновление данных с соответствующим обновлением картинки.

Re: QGIS как окно визуализации для программы

Добавлено: 18 янв 2018, 08:06
jerry-maori
ну matplotlib умеет выводить shpdataframe и красить по атрибутике.
я бы делал форму в Qt, туда компоненту для самой карты и блоки для легенд и прочего.
Зум скорее всего у matplotlib свой есть.
https://plot.ly/ умеет вроде и в web сразу.
QGIS имхо тут не нужен.

Re: QGIS как окно визуализации для программы

Добавлено: 18 янв 2018, 08:11
trir

Re: QGIS как окно визуализации для программы

Добавлено: 18 янв 2018, 09:44
gamm
jerry-maori писал(а):
18 янв 2018, 08:06
ну matplotlib умеет выводить shpdataframe и красить по атрибутике.
не, не годится - в нем ни карту нормальную не подготовишь, ни функционал не приделаешь (реакцию на клики). Кроме того, он мне просто не нравится :-)
trir писал(а):
18 янв 2018, 08:11
http://gis-lab.info/qa/qgis-standalone.html
вот это уже похоже на то, что нужно, спасибо! Насколько я понимаю, легенды, которые я в QGIS подготовлю, там можно использовать, а заодно и функционал модифицировать.