Страница 1 из 2
qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 13:47
Syllion
В ArcGIS нужно ставить SDE для того, чтобы ГИСы научились работать с пространственными данными.
В qGIS как? PostgreSQL установлен. Подключаюсь, ругается "Соединение с базой данных установлено, но доступные таблицы не были найдены." "Пожалуйста, проверьте, что у вас есть права на выполнение SELECT для таблиц, содержащих PostGIS-геометрию.".
Объясните что это значит и как мне дать требуемые права? В ГИСах же под данной учеткой все собирается нормально.
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 13:50
Aleksandr Dezhin
Проблема в установке PostGIS в конкретной базе. Он либо не установлен, либо установлен, но под другим пользователем и необходимые права не назначены.
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 13:59
Syllion
PostGIS установлен. Не могли бы пояснить про пользователей. Что может быть не так?
Я только что сделал:
GRANT select
ON TABLE public.geometry_columns
TO postgres;
GRANT select
ON TABLE public.spatial_ref_sys
TO postgres;
Эффекта не дало.
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:01
rhot
Не те таблицы
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:07
Syllion
А какие надо?
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:10
rhot
Те, которые содержат PostGIS-геометрию, т.е. те, которые вы собираетесь добавлять.
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:10
Aleksandr Dezhin
Из QGis вы подключаетесь под пользователем postgres или другим?
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:18
Syllion
Под postgres.
Как создать другого пользователя? Мне погуглить не сложно, просто я боюсь что создам пользователя, но он не будет привязан к пространсвенным PostGIS таблицам.
>Те, которые содержат PostGIS-геометрию, т.е. те, которые вы собираетесь добавлять.
А как мне дать им права, если это к примеру шейпы?
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:26
rhot
Создать пользователя:
http://www.postgresql.org/docs/9.2/stat ... erole.html
Дать ему права на таблицы:
http://www.postgresql.org/docs/9.2/stat ... grant.html
Syllion писал(а):А как мне дать им права, если это к примеру шейпы?
никак, геометрия в PostgreSQL не хранится в шейпах, она хранится в таблицах в поле типа
geometry либо geography.
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:28
Aleksandr Dezhin
Пользователь postgres в любом случае имеет все необходимые права, так что не в них дело.
У вас уже есть в базе какие-либо данные? Если есть, то покажите содержимое geometry_columns.
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:29
Syllion
Спасибо, сейчас почитаю.
А данные в БД получается выгружаются не тривиальным способом, не так как в ArcGIS графическим мастером?
В Базе данных пусто. Задача загрузить туда данные. И научиться сними работать.
Просто в ArcGIS нужен был SDE. Тут он вроде как не нужен. И я не могу понять. Какую тогда роль в ArcGIS он играет?
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:33
rhot
Syllion писал(а):А данные в БД получается выгружаются не тривиальным способом, не так как в ArcGIS графическим мастером?
Есть модуль PostGIS Manager для QGIS, если командная строка не устраивает.
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:45
Voltron
rhot писал(а):Есть модуль PostGIS Manager для QGIS, если командная строка не устраивает.
Который больше не поддерживается, и по сути является deprecated
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:53
Syllion
Я правильно понимаю, что никаких дополнительных действий делать не нужно и надо только читать документацию по shp2pgsql?
Установлен PostgreSQL 9.1 и PostGIS 1.5 и qGIS
Re: qGIS + PostreSQL проблема с подключением
Добавлено: 15 окт 2012, 14:57
rhot
Да, для загрузки шейпов shp2pgsql будет достаточно.