Проблема с удалением узлов в слое PostGIS

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
Fungi
Новоприбывший
Сообщения: 5
Зарегистрирован: 12 фев 2014, 09:57
Репутация: 0
Откуда: Иркутск

Проблема с удалением узлов в слое PostGIS

Сообщение Fungi » 12 фев 2014, 10:02

Здравствуйте. У меня есть сервер с Ubuntu и PostgreSQL. Подключаюсь в QGIS к нему, загружаю из PostgreSQL слои, редактирую их, добавляю новые узлы, но почему-то не могу удалить узлы! У меня кнопка "удалить выделенное" вообще не доступна. Это нормально?

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

Re: Проблема с удалением узлов в слое PostGIS

Сообщение Дмитрий Барышников » 12 фев 2014, 17:45

У меня работает. Какие версии qgis, postgres, postgis?

[ Сообщение с мобильного устройства ]

Аватара пользователя
Fungi
Новоприбывший
Сообщения: 5
Зарегистрирован: 12 фев 2014, 09:57
Репутация: 0
Откуда: Иркутск

Re: Проблема с удалением узлов в слое PostGIS

Сообщение Fungi » 13 фев 2014, 03:46

qgis Desktop 2.0.1
postgresql 9.1.11
postgis 1.5.3

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Проблема с удалением узлов в слое PostGIS

Сообщение Denis Rykov » 17 фев 2014, 08:26

А права то есть на изменение данных?
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Проблема с удалением узлов в слое PostGIS

Сообщение dab » 20 фев 2014, 09:51

Инструментом "редактирование узлов" выделяете узел полигона и нажимаете Delete на клавиатуре.
Кнопка "удалить выделенное" применима в контексте работы с полигонами(поллиниями и т.п.). Кнопка активна при выделенном полигоне.

Аватара пользователя
Fungi
Новоприбывший
Сообщения: 5
Зарегистрирован: 12 фев 2014, 09:57
Репутация: 0
Откуда: Иркутск

Re: Проблема с удалением узлов в слое PostGIS

Сообщение Fungi » 21 фев 2014, 03:34

Denis Rykov писал(а):А права то есть на изменение данных?
Захожу под postgres, наверное, есть.
dab писал(а):Инструментом "редактирование узлов" выделяете узел полигона и нажимаете Delete на клавиатуре.
Кнопка "удалить выделенное" применима в контексте работы с полигонами(поллиниями и т.п.). Кнопка активна при выделенном полигоне.
Спасибо. Да, линии редактируются и узлы удаляются кнопкой delete, проблемы с типом геометрии "точка", их можно таскать, а удалить никак :( Как же их удалять?

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Проблема с удалением узлов в слое PostGIS

Сообщение dab » 21 фев 2014, 06:49

Fungi писал(а):...проблемы с типом геометрии "точка", их можно таскать, а удалить никак :( Как же их удалять?
Попробуйте через команды консоли Python.
В режиме редактирования точечного слоя выберите один объект и выполните команды

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

layer = qgis.utils.iface.activeLayer()
feat = layer.selectedFeatures()[0]
id = feat.id
layer.deleteFeature(id)
В окне консоли Python получите результат либо "True" либо сообщение об ошибке.
Быть может ситуация прояснится.

Ответить

Вернуться в «QGIS»

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

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