MAPINFO + MS SQL + и QGIS
Добавлено: 04 окт 2012, 13:07
Здравствуйте!
К сожалению не являюсь специалистом ни в области ИТ, ни ГИС, но дело полезное сделать хочу.
QGIS 1.7.4
Mapinfo 11.0.3
MS SQL Express 2005
Пытаюсь собрать следующую схему:
1 Создать базу данных на MS SQL. Именно MS SQL потому, что имеются в штате разработчики, которые смогут в случае необходимости дописать пользовательское ПО. В базе планирую хранить как картографические данные, так и различные другие.
2 Часть пользователей требует для работы Mapinfo, поэтому планирую, что эти пользователи будут подключаться к базе с помощью Mapinfo, а все остальные - QGIS.
3 Есть определенный набор картографии в виде файлов в уже работающем QGIS - его необходимо передать в MS SQL.
Ситуация следующая. Часть имеющейся картографии я уже передал в MS SQL через Mapinfo. База MS SQL успешно подключается в Mapinfo и отображается. Пытаюсь подключить базу к QGIS - подключение происходит, соответствующую таблицу базы выбираю, но на карте она никак не отображается. Если открыть таблицу атрибутов, то видно, что в определенных полях записаны географические координаты - то есть в QGIS они попали. Подозреваю, что нужно QGIS как-то объяснить, что в данных столбцах таблицы записаны координаты, но никак не могу понять как это делается. После чтения инструкции появилось подозрение, что должна быть колонка "geometry_columns" с описанием координат объектов, но у меня этой колонки нет и заводить ее смысла не вижу, так как координаты уже есть в других колонках.
В итоге не могу решить уже не первый день вопрос - как QGIS заставить использовать в качестве координат объектов имеющиеся в таблице колонки? Или может имеются более правильные и простые схемы организации совместной работы в базе данных?
К сожалению не являюсь специалистом ни в области ИТ, ни ГИС, но дело полезное сделать хочу.
QGIS 1.7.4
Mapinfo 11.0.3
MS SQL Express 2005
Пытаюсь собрать следующую схему:
1 Создать базу данных на MS SQL. Именно MS SQL потому, что имеются в штате разработчики, которые смогут в случае необходимости дописать пользовательское ПО. В базе планирую хранить как картографические данные, так и различные другие.
2 Часть пользователей требует для работы Mapinfo, поэтому планирую, что эти пользователи будут подключаться к базе с помощью Mapinfo, а все остальные - QGIS.
3 Есть определенный набор картографии в виде файлов в уже работающем QGIS - его необходимо передать в MS SQL.
Ситуация следующая. Часть имеющейся картографии я уже передал в MS SQL через Mapinfo. База MS SQL успешно подключается в Mapinfo и отображается. Пытаюсь подключить базу к QGIS - подключение происходит, соответствующую таблицу базы выбираю, но на карте она никак не отображается. Если открыть таблицу атрибутов, то видно, что в определенных полях записаны географические координаты - то есть в QGIS они попали. Подозреваю, что нужно QGIS как-то объяснить, что в данных столбцах таблицы записаны координаты, но никак не могу понять как это делается. После чтения инструкции появилось подозрение, что должна быть колонка "geometry_columns" с описанием координат объектов, но у меня этой колонки нет и заводить ее смысла не вижу, так как координаты уже есть в других колонках.
В итоге не могу решить уже не первый день вопрос - как QGIS заставить использовать в качестве координат объектов имеющиеся в таблице колонки? Или может имеются более правильные и простые схемы организации совместной работы в базе данных?