Помощь загрузки в shp файлов в postgis
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 12 сен 2016, 10:14
- Репутация: 1
Помощь загрузки в shp файлов в postgis
Доброго времени суток,
Прошу вашей помощи, я в этом деле совсем новичок. У меня связка 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.
Помогите советом.
Прошу вашей помощи, я в этом деле совсем новичок. У меня связка 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.
Помогите советом.
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 12 сен 2016, 10:14
- Репутация: 1
Re: Помощь загрузки в shp файлов в postgis
не совсем понимаюtrir писал(а):попробуй ogr
Эта утилита вместе с каким дистрибутивом идет? Эта библиотека есть для Windows?
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Помощь загрузки в shp файлов в postgis
ищи ogr2ogr в папке QGIS
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Помощь загрузки в shp файлов в postgis
Если нужен GUI попробуйте NextGIS Manager (http://docs.nextgis.ru/docs_ngmanager/s ... ml#postgis)
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 12 сен 2016, 10:14
- Репутация: 1
Re: Помощь загрузки в shp файлов в postgis
Спасибо. Помогло. Только вот теперь проблемы с добавлением слоев Postgis в QGIS на этапе подключения.trir писал(а):ищи ogr2ogr в папке 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
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 12 сен 2016, 10:14
- Репутация: 1
проблемы подключения к POSTGIS в QGIS
Доброго времени суток. Не могу посмотреть добавленные в 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
на этапе подключения.
Прописываю хост 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
Какая ОС? Как создавалась база данных? Как именно заливались туда шейп-файлы?
Редактор материалов, модератор форума
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 12 сен 2016, 10:14
- Репутация: 1
Re: проблемы подключения к POSTGIS в QGIS
Система Win7x64Александр Мурый писал(а):Какая ОС? Как создавалась база данных? Как именно заливались туда шейп-файлы?
PostgreSQL 9.5+ PostGis, база создалась установщиком POSTGIS, пытаюсь разобраться. Заливал с помощью ogr2ogr.
P. S. У меня есть проект QGIS, а точнее папка с подложкой и кучей шейпов. Передо мной стоит задача каким-то образом сделать этот локальный проект общедоступным для нашей организации. Пытаюсь найти пути решения. Может что-нибудь подскажите?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: проблемы подключения к POSTGIS в QGIS
Путь правильный, осталось сделать так, чтобы всё заработало. Вам нужно сделать данные доступными только для просмотра, или и для редактирования тоже?
Вы проверяли (например, с помощью pgAdmin) содержимое БД?
Можно создать новую БД (с именем не "postgres") и попытаться заново залить туда данные. Главное не забыть выполнить для свежесозданной базы "CREATE EXTENSION postgis;".
Вы проверяли (например, с помощью pgAdmin) содержимое БД?
Можно создать новую БД (с именем не "postgres") и попытаться заново залить туда данные. Главное не забыть выполнить для свежесозданной базы "CREATE EXTENSION postgis;".
Редактор материалов, модератор форума
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 12 сен 2016, 10:14
- Репутация: 1
Re: проблемы подключения к POSTGIS в QGIS
Дело в том, что для пробы залил только пару шейпов. pgAdmin-ом посмотрел, есть как раз несколько таблиц. В Saga GIS шейпы подключаются, таблицы вижу, а в QGIS нет.Александр Мурый писал(а):Путь правильный, осталось сделать так, чтобы всё заработало. Вам нужно сделать данные доступными только для просмотра, или и для редактирования тоже?
Вы проверяли (например, с помощью pgAdmin) содержимое БД?
Можно создать новую БД (с именем не "postgres") и попытаться заново залить туда данные. Главное не забыть выполнить для свежесозданной базы "CREATE EXTENSION postgis;".
Дело в том, что я не совсем понял как создавать базы.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Помощь загрузки в shp файлов в postgis
Так какой вывод команды SELECT postgis_version() в результате?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: проблемы подключения к POSTGIS в QGIS
Как создавать базы, полно инструкций в сети.
Вы как подключаетесь к базе в QGIS - через "Менеджер БД"? Что именно вы видите в SAGA? Покажите скриншоты ваших действий.
Вы как подключаетесь к базе в QGIS - через "Менеджер БД"? Что именно вы видите в SAGA? Покажите скриншоты ваших действий.
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Помощь загрузки в shp файлов в postgis
Мало создать базу, в неё ещё нужно скопировать функции PostGIS или можно создать новую БД из шаблона PostGIS и скопировать в неё данные
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 12 сен 2016, 10:14
- Репутация: 1
Re: проблемы подключения к POSTGIS в QGIS
Александр Мурый писал(а):Как создавать базы, полно инструкций в сети.
Вы как подключаетесь к базе в 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 гостей