SQL Server и QGIS
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: SQL Server и QGIS
SergeyM, сервер-то какой? Postgres? Вывод делаю по вашей ссылке на документацию PostGIS.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Участник
- Сообщения: 54
- Зарегистрирован: 15 янв 2011, 23:03
- Репутация: 1
- Откуда: Ukraine
Re: SQL Server и QGIS
Чет я не понял, речь идет о SQL Server или Postgresql?SergeyM писал(а): Если тип смешанный по идее надо ставить GEOMETRY? Судя по этому
Или PostGIS вживили в SQL Server?
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: SQL Server и QGIS
Да я вот тоже никак не пойму... 8-/
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: SQL Server и QGIS
и что именно вы называете SQL Server?? PostgreSQL, и все остальные СУБД, которые используют SQL являются SQL серверами.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Re: SQL Server и QGIS
понятно жеNFO: Open of `MSSQL:server=localhost;database=mydb;tables=streets;trusted_connection=yes'
using driver `MSSQLSpatial' successful.......
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 15 июн 2010, 10:34
- Репутация: 0
Re: SQL Server и QGIS
SQL Server 2008 R2. Таблица geometry_columns используемая GDAL я думаю одинаковая и в PostGIS и в SQL Serverrhot писал(а):SergeyM, сервер-то какой? Postgres? Вывод делаю по вашей ссылке на документацию PostGIS.
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 15 июн 2010, 10:34
- Репутация: 0
Re: SQL Server и QGIS
Сейчас попробовал скопировать данные из OSM и вручную прописать geometry_columns - и все поехало. Т.е. проблема все же с данными у меня, а не с настройками
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: SQL Server и QGIS
Я бы вообще вручную ни geometry_columns, ни spatial_ref_sys не стал редактировать, а использовал исключительно SQL команды, специально заточенные под эти системные таблицы.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 15 июн 2010, 10:34
- Репутация: 0
Re: SQL Server и QGIS
А где про них можно прочитать?rhot писал(а):Я бы вообще вручную ни geometry_columns, ни spatial_ref_sys не стал редактировать, а использовал исключительно SQL команды, специально заточенные под эти системные таблицы.
Ситуация начала прояснятся - у таблицы импортированной с помощью ogr2ogr тип поля с геометрией - geometry, у меня же geography. Т.е. надо как-то указать GDAL что у меня используется geography, тут пишут о параметре GEOM_TYPE=geography для Layer Creation. Как мне его вписать в connection string не пойму. GEOM_TYPE=geography не помогло
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: SQL Server и QGIS
В ms sql таких команд нетrhot писал(а):Я бы вообще вручную ни geometry_columns, ни spatial_ref_sys не стал редактировать, а использовал исключительно SQL команды, специально заточенные под эти системные таблицы.
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: SQL Server и QGIS
В conn str ни чего вписывать не нужно. OGR использует в этом случае GeometryFormat = native, что работает и с geometry и с geography.SergeyM писал(а):Как мне его вписать в connection string не пойму. GEOM_TYPE=geography не помогло
Вопрос больше связан с тем, зачем вообще вам связываться с geography. Ничего кроме как более удобной работы с M и Z он не дает.
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 15 июн 2010, 10:34
- Репутация: 0
Re: SQL Server и QGIS
Попробовал импортнуть шейп с параметром GEOM_TYPE=geography
c:\>ogr2ogr -overwrite -f MSSQLSpatial -lco GEOM_TYPE=geography "MSSQL:server=lo
calhost;database=test;trusted_connection=yes" "streets_osm.shp"
При подключении этого слоя к QGIS получаю те же перепутанные долготу с широтой, т.е. точно проблема подключения с типом geography
c:\>ogr2ogr -overwrite -f MSSQLSpatial -lco GEOM_TYPE=geography "MSSQL:server=lo
calhost;database=test;trusted_connection=yes" "streets_osm.shp"
При подключении этого слоя к QGIS получаю те же перепутанные долготу с широтой, т.е. точно проблема подключения с типом geography
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 15 июн 2010, 10:34
- Репутация: 0
Re: SQL Server и QGIS
Честно говоря я далек от ГИС, но для geography вроде в sql server'e есть отличия в работе встроенных функций сервераyellow-sky писал(а):Вопрос больше связан с тем, зачем вообще вам связываться с geography. Ничего кроме как более удобной работы с M и Z он не дает.
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: SQL Server и QGIS
В самом мануале или в книге PostGIS in Action. В книге раздел 2.1.2 "Interacting with the geometry_columns table".SergeyM писал(а):А где про них можно прочитать?
А в PostGIS необходимые функции имеются.yellow-sky писал(а):В ms sql таких команд нет
О чём вообще речь? Если сервер SQL Server 2008 R2, то зачем ссылаться на PostgreSQL/PostGIS? Я понимаю, что обе эти СУБД привержены стандартам OGC. Но, по-моему, тонкости реализации у них отличаются.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: SQL Server и QGIS
Да, для georaphy отличаются функции измерений, и если мне не изменяет память, индекс строится немного по другому. Но проявляться они будут, если вы будете пользоваться собственными запросами. OGR вроде как не использует функции измерений.SergeyM писал(а):для geography вроде в sql server'e есть отличия в работе встроенных функций сервера
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость