QGIS+PostGIS+MapServer
Добавлено: 17 апр 2012, 14:44
Добрый день. Прошу помощи.
Итак, была у нас связка MapInfo+MSSQL 2008 (ГИС электросетевых объектов), вернее она и сейчас существует. База данных содержит таблицы с графикой, таблицы с паспортными данными, справочные таблицы, связанные по Id-шникам. Был написан доп модуль на MapBasic-е для ввода паспортных данных по объектам.
Возникло желание перейти на связку QGIS+PostgreSQL+PostGIS+MapServer. Причин несколько, в частности, пользователей не устраивает функционал мапинфовского просмотрщика - излишне обрезанный. В планах дальнейшее развитие ГИС с возможным использованием OSM и других карт и редактированием пользователями данных через web.
На сегодняшний день таблицы перенесены из MSSQL на PostgreSQL+PostGIS. Установлен QGIS 1.7.4
При создании проекта возникают постоянно спотыки, скорее всего от моего неумения пользоваться правильно тем, что есть, надеюсь на помощь.
1. В мапинфо проект в проекции Долгота/Широта - WGS84, в QGIS выбрала ту же проекцию - получила растянутую картинку и масштабная линейка в градусах, убрала крыжик преобразования на лету и выбрала метры как единицу измерения, правильно ли? Для чего нужны преобразования на лету?
2. Слои сгруппированы, открывает проект около 2 минут, а это еще не все отрисовывается. Правда все слои тянутся из Постгиса, если сделать из шейпов или табов может быстрее будет, но правильнее ли?
3. С большими слоями QGIS работает тяжеловато, отображение уже установлено при определенном масштабе, но проблему не решает. Может разбить слой на несколько?
4. Вытянула в проект все справочные таблицы, через вкладку связи прописала по каким полям связки. Логично было бы предположить, что изменяя значение в форме в одном поле, то в связанном поле другой таблицы должно изменится значение автоматически, но этого не происходит, получается двойная работа или я не так применяю. Думала решить эту проблему через представление в самом постгис, будет ли апдейт автоматически проходить или что-то писать придется?
Если подобные вопросы мелькали, кидайте ссылки. (Уточнение - все стоит на Windows)
Итак, была у нас связка MapInfo+MSSQL 2008 (ГИС электросетевых объектов), вернее она и сейчас существует. База данных содержит таблицы с графикой, таблицы с паспортными данными, справочные таблицы, связанные по Id-шникам. Был написан доп модуль на MapBasic-е для ввода паспортных данных по объектам.
Возникло желание перейти на связку QGIS+PostgreSQL+PostGIS+MapServer. Причин несколько, в частности, пользователей не устраивает функционал мапинфовского просмотрщика - излишне обрезанный. В планах дальнейшее развитие ГИС с возможным использованием OSM и других карт и редактированием пользователями данных через web.
На сегодняшний день таблицы перенесены из MSSQL на PostgreSQL+PostGIS. Установлен QGIS 1.7.4
При создании проекта возникают постоянно спотыки, скорее всего от моего неумения пользоваться правильно тем, что есть, надеюсь на помощь.
1. В мапинфо проект в проекции Долгота/Широта - WGS84, в QGIS выбрала ту же проекцию - получила растянутую картинку и масштабная линейка в градусах, убрала крыжик преобразования на лету и выбрала метры как единицу измерения, правильно ли? Для чего нужны преобразования на лету?
2. Слои сгруппированы, открывает проект около 2 минут, а это еще не все отрисовывается. Правда все слои тянутся из Постгиса, если сделать из шейпов или табов может быстрее будет, но правильнее ли?
3. С большими слоями QGIS работает тяжеловато, отображение уже установлено при определенном масштабе, но проблему не решает. Может разбить слой на несколько?
4. Вытянула в проект все справочные таблицы, через вкладку связи прописала по каким полям связки. Логично было бы предположить, что изменяя значение в форме в одном поле, то в связанном поле другой таблицы должно изменится значение автоматически, но этого не происходит, получается двойная работа или я не так применяю. Думала решить эту проблему через представление в самом постгис, будет ли апдейт автоматически проходить или что-то писать придется?
Если подобные вопросы мелькали, кидайте ссылки. (Уточнение - все стоит на Windows)