Помощь загрузки в shp файлов в postgis

Не знаете, где задать вопрос? Задавайте здесь.
loginov.aleks
Интересующийся
Сообщения: 40
Зарегистрирован: 12 сен 2016, 10:14
Репутация: 1

Помощь загрузки в shp файлов в postgis

Сообщение loginov.aleks » 12 сен 2016, 10:32

Доброго времени суток,

Прошу вашей помощи, я в этом деле совсем новичок. У меня связка QGIS = PostgreSQL + PostGIS. Только осваиваю.
PostgreSQL + PostGIS пока пустой. Пытаюсь импортировать свои Shp-файлы с помощью postgis shapefile import/export manager. Не получается.


Importing with configuration: tempfile, public, geom, G:\Qgis\tempfile.shp, mode=c, dump=1, simple=0, geography=0, index=1, shape=1, srid=4326
Shapefile type: Point
PostGIS type: POINT[2]
Shapefile import failed.
Connecting: host=localhost port=5432 user=postgres password='*******' dbname=postgres client_encoding=UTF8

==============================
Importing with configuration: tempfile, public, geom, G:\Qgis\tempfile.shp, mode=c, dump=1, simple=0, geography=0, index=1, shape=1, srid=0
Shapefile type: Point
PostGIS type: POINT[2]
Shapefile import failed.


Помогите советом.

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Помощь загрузки в shp файлов в postgis

Сообщение trir » 12 сен 2016, 10:53

попробуй ogr

loginov.aleks
Интересующийся
Сообщения: 40
Зарегистрирован: 12 сен 2016, 10:14
Репутация: 1

Re: Помощь загрузки в shp файлов в postgis

Сообщение loginov.aleks » 12 сен 2016, 12:55

trir писал(а):попробуй ogr
не совсем понимаю
Эта утилита вместе с каким дистрибутивом идет? Эта библиотека есть для Windows?

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Помощь загрузки в shp файлов в postgis

Сообщение trir » 12 сен 2016, 13:02

ищи ogr2ogr в папке QGIS

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Помощь загрузки в shp файлов в postgis

Сообщение Дмитрий Барышников » 12 сен 2016, 19:45

Если нужен GUI попробуйте NextGIS Manager (http://docs.nextgis.ru/docs_ngmanager/s ... ml#postgis)

loginov.aleks
Интересующийся
Сообщения: 40
Зарегистрирован: 12 сен 2016, 10:14
Репутация: 1

Re: Помощь загрузки в shp файлов в postgis

Сообщение loginov.aleks » 14 сен 2016, 08:55

trir писал(а):ищи ogr2ogr в папке QGIS
Спасибо. Помогло. Только вот теперь проблемы с добавлением слоев Postgis в QGIS на этапе подключения.
Прописываю хост 127.0.0.1
порт 5432
базу postgres
пользователя postgres
и соответственно пароль.
Но когда прожимаю кнопку "проверить подключение" выходит сообщение "Connection failed - consult message log for details". А в SQL manager в логах вот такое чудо
2016-09-14 08:51:23 MSK [25888]: [1-1] user=postgres,db=postgres,app=[unknown],client=127.0.0.1 ERROR: function postgis_version() does not exist at character 8
2016-09-14 08:51:23 MSK [25888]: [2-1] user=postgres,db=postgres,app=[unknown],client=127.0.0.1 HINT: No function matches the given name and argument types. You might need to add explicit type casts.
2016-09-14 08:51:23 MSK [25888]: [3-1] user=postgres,db=postgres,app=[unknown],client=127.0.0.1 STATEMENT: SELECT postgis_version()
2016-09-14 08:54:12 MSK [3824]: [21-1] user=,db=,app=,client= LOG: checkpoint starting: time
2016-09-14 08:54:12 MSK [3824]: [22-1] user=,db=,app=,client= LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 transaction log file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.000 s, total=0.109 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=0 kB

loginov.aleks
Интересующийся
Сообщения: 40
Зарегистрирован: 12 сен 2016, 10:14
Репутация: 1

проблемы подключения к POSTGIS в QGIS

Сообщение loginov.aleks » 14 сен 2016, 09:32

Доброго времени суток. Не могу посмотреть добавленные в POSTgis shape файлы в QGIS. Помогите разобраться.
на этапе подключения.
Прописываю хост 127.0.0.1
порт 5432
базу postgres
пользователя postgres
и соответственно пароль.
Но когда прожимаю кнопку "проверить подключение" выходит сообщение "Connection failed - consult message log for details". А в SQL manager в логах вот такое чудо
2016-09-14 08:51:23 MSK [25888]: [1-1] user=postgres,db=postgres,app=[unknown],client=127.0.0.1 ERROR: function postgis_version() does not exist at character 8
2016-09-14 08:51:23 MSK [25888]: [2-1] user=postgres,db=postgres,app=[unknown],client=127.0.0.1 HINT: No function matches the given name and argument types. You might need to add explicit type casts.
2016-09-14 08:51:23 MSK [25888]: [3-1] user=postgres,db=postgres,app=[unknown],client=127.0.0.1 STATEMENT: SELECT postgis_version()
2016-09-14 08:54:12 MSK [3824]: [21-1] user=,db=,app=,client= LOG: checkpoint starting: time
2016-09-14 08:54:12 MSK [3824]: [22-1] user=,db=,app=,client= LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 transaction log file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.000 s, total=0.109 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=0 kB

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: проблемы подключения к POSTGIS в QGIS

Сообщение Александр Мурый » 14 сен 2016, 09:45

Какая ОС? Как создавалась база данных? Как именно заливались туда шейп-файлы?
Редактор материалов, модератор форума

loginov.aleks
Интересующийся
Сообщения: 40
Зарегистрирован: 12 сен 2016, 10:14
Репутация: 1

Re: проблемы подключения к POSTGIS в QGIS

Сообщение loginov.aleks » 14 сен 2016, 09:52

Александр Мурый писал(а):Какая ОС? Как создавалась база данных? Как именно заливались туда шейп-файлы?
Система Win7x64
PostgreSQL 9.5+ PostGis, база создалась установщиком POSTGIS, пытаюсь разобраться. Заливал с помощью ogr2ogr.

P. S. У меня есть проект QGIS, а точнее папка с подложкой и кучей шейпов. Передо мной стоит задача каким-то образом сделать этот локальный проект общедоступным для нашей организации. Пытаюсь найти пути решения. Может что-нибудь подскажите?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: проблемы подключения к POSTGIS в QGIS

Сообщение Александр Мурый » 14 сен 2016, 10:28

Путь правильный, осталось сделать так, чтобы всё заработало. Вам нужно сделать данные доступными только для просмотра, или и для редактирования тоже?
Вы проверяли (например, с помощью pgAdmin) содержимое БД?
Можно создать новую БД (с именем не "postgres") и попытаться заново залить туда данные. Главное не забыть выполнить для свежесозданной базы "CREATE EXTENSION postgis;".
Редактор материалов, модератор форума

loginov.aleks
Интересующийся
Сообщения: 40
Зарегистрирован: 12 сен 2016, 10:14
Репутация: 1

Re: проблемы подключения к POSTGIS в QGIS

Сообщение loginov.aleks » 14 сен 2016, 11:15

Александр Мурый писал(а):Путь правильный, осталось сделать так, чтобы всё заработало. Вам нужно сделать данные доступными только для просмотра, или и для редактирования тоже?
Вы проверяли (например, с помощью pgAdmin) содержимое БД?
Можно создать новую БД (с именем не "postgres") и попытаться заново залить туда данные. Главное не забыть выполнить для свежесозданной базы "CREATE EXTENSION postgis;".
Дело в том, что для пробы залил только пару шейпов. pgAdmin-ом посмотрел, есть как раз несколько таблиц. В Saga GIS шейпы подключаются, таблицы вижу, а в QGIS нет.
Дело в том, что я не совсем понял как создавать базы.

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Помощь загрузки в shp файлов в postgis

Сообщение Дмитрий Барышников » 14 сен 2016, 11:25

Так какой вывод команды SELECT postgis_version() в результате?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: проблемы подключения к POSTGIS в QGIS

Сообщение Александр Мурый » 14 сен 2016, 11:39

Как создавать базы, полно инструкций в сети.
Вы как подключаетесь к базе в QGIS - через "Менеджер БД"? Что именно вы видите в SAGA? Покажите скриншоты ваших действий.
Редактор материалов, модератор форума

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Помощь загрузки в shp файлов в postgis

Сообщение trir » 14 сен 2016, 11:49

Мало создать базу, в неё ещё нужно скопировать функции PostGIS или можно создать новую БД из шаблона PostGIS и скопировать в неё данные

loginov.aleks
Интересующийся
Сообщения: 40
Зарегистрирован: 12 сен 2016, 10:14
Репутация: 1

Re: проблемы подключения к POSTGIS в QGIS

Сообщение loginov.aleks » 14 сен 2016, 13:55

Александр Мурый писал(а):Как создавать базы, полно инструкций в сети.
Вы как подключаетесь к базе в QGIS - через "Менеджер БД"? Что именно вы видите в SAGA? Покажите скриншоты ваших действий.
Изображение
Изображение
Изображение
Вот собственно. В saga gis только табличные данные.
Скорее всего я не правильно импортирую shp файлы.
Установил модуль SPIT в QGIS, он мне сказал, что в базу не установлено расширение для пространственного хранения.
Когда я устанавливал POSTGIS, я указал, чтобы он мне создал базу, в которой можно хранить пространственные данные. В конце он ругнулся мне "ERROR: could not open extension control file "C:/PROGRA~1/POSTGR~1/pg95/../pg95/share/postgresql/extension/postgis.control": No such file or directory" и действительно там нет postgis.control. Сейчас ищу решение по этой проблеме.
Последний раз редактировалось loginov.aleks 14 сен 2016, 16:50, всего редактировалось 4 раза.

Ответить

Вернуться в «Я новичок!»

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

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