QGIS+PostgreSQL+PostGis+ карта мира

Ответить
Silentium
Активный участник
Сообщения: 114
Зарегистрирован: 20 апр 2010, 17:33
Репутация: 0

QGIS+PostgreSQL+PostGis+ карта мира

Сообщение Silentium » 24 янв 2011, 12:32

Добрый день!
При попытке открыть через qGis полученные данные в PostgreSQL , куда была залита карта мира, выскакивает следующая ошибка(см. атач)
Вложения
qgis1.JPG
Ошибка в QGIS
qgis1.JPG (30.4 КБ) 5544 просмотра

madlih
Интересующийся
Сообщения: 31
Зарегистрирован: 25 окт 2010, 22:45
Репутация: 0

Re: QGIS+PostgreSQL+PostGis+ карта мира

Сообщение madlih » 24 янв 2011, 13:05

Ну это значит что таблица,, в которой сожержатся данные не имеет первичного ключа либо он у нее есть но его тип не integer, добавьте первичный ключ либо измените его тип в POSTGRESQL. Либо как советует QGIS можно использовать OID

Silentium
Активный участник
Сообщения: 114
Зарегистрирован: 20 апр 2010, 17:33
Репутация: 0

Re: QGIS+PostgreSQL+PostGis+ карта мира

Сообщение Silentium » 24 янв 2011, 13:37

Видимо мой как раз случай с OID не подскажите где это настраивается?

madlih
Интересующийся
Сообщения: 31
Зарегистрирован: 25 окт 2010, 22:45
Репутация: 0

Re: QGIS+PostgreSQL+PostGis+ карта мира

Сообщение madlih » 24 янв 2011, 17:26

Ну если QGIS не находит OID, значит там его нет? не пробовал создавать OID в созданных таблицах но порывшись в мануалах нашел нечто

Код: Выделить всё

ALTER TABLE [ ONLY ] name [ * ]
    action [, ... ]
где action будет SET WITH OIDS
а name= имя схемы.имя таблицы
то есть ALTER TABLE someschema.sometable SET WITH OIDS
в моем примере будет так :

Код: Выделить всё

 ALTER TABLE myproject.trub_seti SET WITH OIDS
выполнить данный запрос в pgAdmin III там есть кнопочка SQL "Выполнить пользовательские запросы" На рисунке выделена красным с подписью 1, откроется редактор туда ввести запрос нажать на плэй отмечена цифрой 2
Безымянный.PNG
Безымянный.PNG (68.12 КБ) 5523 просмотра
Если запрос выполнится то будет написано внизу "запрос выполнился без резултата возврата за ... мс"

Ответить

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

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

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