qGIS + PostreSQL проблема с подключением

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

qGIS + PostreSQL проблема с подключением

Сообщение Syllion » 15 окт 2012, 13:47

В ArcGIS нужно ставить SDE для того, чтобы ГИСы научились работать с пространственными данными.

В qGIS как? PostgreSQL установлен. Подключаюсь, ругается "Соединение с базой данных установлено, но доступные таблицы не были найдены." "Пожалуйста, проверьте, что у вас есть права на выполнение SELECT для таблиц, содержащих PostGIS-геометрию.".

Объясните что это значит и как мне дать требуемые права? В ГИСах же под данной учеткой все собирается нормально.

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: qGIS + PostreSQL проблема с подключением

Сообщение Aleksandr Dezhin » 15 окт 2012, 13:50

Проблема в установке PostGIS в конкретной базе. Он либо не установлен, либо установлен, но под другим пользователем и необходимые права не назначены.

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: qGIS + PostreSQL проблема с подключением

Сообщение Syllion » 15 окт 2012, 13:59

PostGIS установлен. Не могли бы пояснить про пользователей. Что может быть не так?

Я только что сделал:
GRANT select
ON TABLE public.geometry_columns
TO postgres;

GRANT select
ON TABLE public.spatial_ref_sys
TO postgres;

Эффекта не дало.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: qGIS + PostreSQL проблема с подключением

Сообщение rhot » 15 окт 2012, 14:01

Не те таблицы
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: qGIS + PostreSQL проблема с подключением

Сообщение Syllion » 15 окт 2012, 14:07

А какие надо?

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: qGIS + PostreSQL проблема с подключением

Сообщение rhot » 15 окт 2012, 14:10

Те, которые содержат PostGIS-геометрию, т.е. те, которые вы собираетесь добавлять.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: qGIS + PostreSQL проблема с подключением

Сообщение Aleksandr Dezhin » 15 окт 2012, 14:10

Из QGis вы подключаетесь под пользователем postgres или другим?

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: qGIS + PostreSQL проблема с подключением

Сообщение Syllion » 15 окт 2012, 14:18

Под postgres.

Как создать другого пользователя? Мне погуглить не сложно, просто я боюсь что создам пользователя, но он не будет привязан к пространсвенным PostGIS таблицам.

>Те, которые содержат PostGIS-геометрию, т.е. те, которые вы собираетесь добавлять.
А как мне дать им права, если это к примеру шейпы?

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: qGIS + PostreSQL проблема с подключением

Сообщение rhot » 15 окт 2012, 14:26

Создать пользователя: http://www.postgresql.org/docs/9.2/stat ... erole.html
Дать ему права на таблицы: http://www.postgresql.org/docs/9.2/stat ... grant.html
Syllion писал(а):А как мне дать им права, если это к примеру шейпы?
никак, геометрия в PostgreSQL не хранится в шейпах, она хранится в таблицах в поле типа geometry либо geography.
Последний раз редактировалось rhot 15 окт 2012, 14:28, всего редактировалось 1 раз.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: qGIS + PostreSQL проблема с подключением

Сообщение Aleksandr Dezhin » 15 окт 2012, 14:28

Пользователь postgres в любом случае имеет все необходимые права, так что не в них дело.
У вас уже есть в базе какие-либо данные? Если есть, то покажите содержимое geometry_columns.

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: qGIS + PostreSQL проблема с подключением

Сообщение Syllion » 15 окт 2012, 14:29

Спасибо, сейчас почитаю.

А данные в БД получается выгружаются не тривиальным способом, не так как в ArcGIS графическим мастером?

В Базе данных пусто. Задача загрузить туда данные. И научиться сними работать.

Просто в ArcGIS нужен был SDE. Тут он вроде как не нужен. И я не могу понять. Какую тогда роль в ArcGIS он играет?
Последний раз редактировалось Syllion 15 окт 2012, 14:59, всего редактировалось 1 раз.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: qGIS + PostreSQL проблема с подключением

Сообщение rhot » 15 окт 2012, 14:33

Syllion писал(а):А данные в БД получается выгружаются не тривиальным способом, не так как в ArcGIS графическим мастером?
Есть модуль PostGIS Manager для QGIS, если командная строка не устраивает.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: qGIS + PostreSQL проблема с подключением

Сообщение Voltron » 15 окт 2012, 14:45

rhot писал(а):Есть модуль PostGIS Manager для QGIS, если командная строка не устраивает.
Который больше не поддерживается, и по сути является deprecated

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: qGIS + PostreSQL проблема с подключением

Сообщение Syllion » 15 окт 2012, 14:53

Я правильно понимаю, что никаких дополнительных действий делать не нужно и надо только читать документацию по shp2pgsql?

Установлен PostgreSQL 9.1 и PostGIS 1.5 и qGIS

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: qGIS + PostreSQL проблема с подключением

Сообщение rhot » 15 окт 2012, 14:57

Да, для загрузки шейпов shp2pgsql будет достаточно.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Ответить

Вернуться в «PostGIS/PostgreSQL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя