Создание и редактирование векторных слоев средствами QGIS
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Создание и редактирование векторных слоев средствами QGI
можно-можно, в процессе создания объекта понажимайте Backspace
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Создание и редактирование векторных слоев средствами QGI
Буду знать. Странно, что в мануале этого нет.
- gala-kt
- Участник
- Сообщения: 89
- Зарегистрирован: 26 июл 2010, 12:05
- Репутация: 6
- Откуда: Санкт-Петербург
Re: Создание и редактирование векторных слоев средствами QGI
Огромное количество вопросов по qgis, может кто-нибудь сведущий поможет:
1. Существует ли функция автоматического совмещения узлов? Хотя бы в пределах слоя. Аналогично функции MapInfo Совмещение и генерализация узлов. То есть не единичное редактирование с выставленным порогом прилипания, и не создание нового объекта, но исправление всех несостыковок на слое?
2. Есть ли возможность объединения выделенных объектов в один объект, и обратно - разъединение объектов.
3. Совсем непонятен принцип работы с выборками, может кто-нибудь подскажет, где почитать можно (в случае, если мануал не помогает)? Я правильно понимаю, что любые изменения qgis пытается записать в *shp? то есть если я работаю с данными postgis, любая попытка что-либо преобразовать грозит тем, что все будет отправлено в shp, после чего данные придется заново импортировать в postgis?
4. Как работать с топологией? При запросе проверки геометрии выдается табличка с записями типа "Объект 6724 имеет неверный порядок узлов", с полем "всего обнаружено 3481 ошибок". А как расшифровать "неверный порядок узлов", и как посмотреть, что за объект 6724? И есть ли автоматическая коррекция топологии?
Спасибо заранее!
П.С. на этом вопросы не закончились
1. Существует ли функция автоматического совмещения узлов? Хотя бы в пределах слоя. Аналогично функции MapInfo Совмещение и генерализация узлов. То есть не единичное редактирование с выставленным порогом прилипания, и не создание нового объекта, но исправление всех несостыковок на слое?
2. Есть ли возможность объединения выделенных объектов в один объект, и обратно - разъединение объектов.
3. Совсем непонятен принцип работы с выборками, может кто-нибудь подскажет, где почитать можно (в случае, если мануал не помогает)? Я правильно понимаю, что любые изменения qgis пытается записать в *shp? то есть если я работаю с данными postgis, любая попытка что-либо преобразовать грозит тем, что все будет отправлено в shp, после чего данные придется заново импортировать в postgis?
4. Как работать с топологией? При запросе проверки геометрии выдается табличка с записями типа "Объект 6724 имеет неверный порядок узлов", с полем "всего обнаружено 3481 ошибок". А как расшифровать "неверный порядок узлов", и как посмотреть, что за объект 6724? И есть ли автоматическая коррекция топологии?
Спасибо заранее!
П.С. на этом вопросы не закончились
- gala-kt
- Участник
- Сообщения: 89
- Зарегистрирован: 26 июл 2010, 12:05
- Репутация: 6
- Откуда: Санкт-Петербург
Re: Создание и редактирование векторных слоев средствами QGI
А еще почему-то недоступна панель редактирования (
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Создание и редактирование векторных слоев средствами QGI
Насколько мне известно, ответ отрицательный. Можете выставить порог прилипания и вручную совмещать узлы.gala-kt писал(а):1. Существует ли функция автоматического совмещения узлов? Хотя бы в пределах слоя. Аналогично функции MapInfo Совмещение и генерализация узлов. То есть не единичное редактирование с выставленным порогом прилипания, и не создание нового объекта, но исправление всех несостыковок на слое?
Объединение есть, из нескольких объектов вы получите один. Есть функция разрезания объекта, но линию разреза надо задавать самостоятельно. Автоматически из объединенного объекта получить исходные не получится.gala-kt писал(а):2. Есть ли возможность объединения выделенных объектов в один объект, и обратно - разъединение объектов.
Что именно не понятно? Выборка, если я вас правильно понял, это всего лишь подмножество объектов слоя, результат запроса SELECT.gala-kt писал(а):3. Совсем непонятен принцип работы с выборками, может кто-нибудь подскажет, где почитать можно (в случае, если мануал не помогает)? Я правильно понимаю, что любые изменения qgis пытается записать в *shp? то есть если я работаю с данными postgis, любая попытка что-либо преобразовать грозит тем, что все будет отправлено в shp, после чего данные придется заново импортировать в postgis?
По поводу изменений. Вы понимаете не правильно. Если работаете с shape-файлами, то результаты редактирования сохраняются в shape-файле, если работаете с базой PostGIS, то данные сохраняются в базе.
Неверный порядок узлов == обход контура выполнен против часовой стрелки. Номер 6724 это FID объекта.gala-kt писал(а):4. Как работать с топологией? При запросе проверки геометрии выдается табличка с записями типа "Объект 6724 имеет неверный порядок узлов", с полем "всего обнаружено 3481 ошибок". А как расшифровать "неверный порядок узлов", и как посмотреть, что за объект 6724? И есть ли автоматическая коррекция топологии?
Автоматической коррекции топологии нет.
Панель редактирования блокируется если активный слой не в режиме редактирования.
- gala-kt
- Участник
- Сообщения: 89
- Зарегистрирован: 26 июл 2010, 12:05
- Репутация: 6
- Откуда: Санкт-Петербург
Re: Создание и редактирование векторных слоев средствами QGI
- По поводу запросов.
- Пытаюсь воспользоваться Конструктором запросов: выбираю наименование поля в таблице, нажимаю на кнопочку Все рядом с окном Значения - выдается список числовых значений, хотя поле со значениями Char. Причем для все полей этот список одинаков.
- Как осуществить выборку нескольких объектов вручную? через shift не помогает, в документации не нашла.
- Пространственная выборка подразумевает только выбор объектов, пересекающихся с каким-либо слоем? то есть задать границы выборки я не могу? полигоном, например.
- Единственное, что получилось сделать: выборку нескольких объектов через конструктор запросов, оперируя количественными данными. При попытке воспользоваться функцией Объединить объекты, было сказано что-то вроде: созданный объект не подходит по типу этому слою. Все объекты внутри слоя полигональные, т.е. в объединенном виде должен быть создан мультиполигон. Почему он не ложится в текущий слой - непонятно (
- По поводу изменений:
Существует ряд функций, которые qgis отказывается выполнять, если не задан целевой shp-файл. Из чего я делаю вывод, что изменения записываются в shp, и если я хочу видеть их в таблицах POstGIS, надо будет импортнуть их из shp. Честно говоря, не пробовала, т.к ArcGIS у меня не установлен, а делать изменения, сохранять их в шейпах, импортировать в мапинфу, смотреть, что получилось, и если получилось верно, импортировать в постгис - слишком долго эксперимента ради. Сюда относятся все функции Геообработки: объединение, пересечение и т.д.
- По поводу редактирования:
Блокируется сама функция включения режима редактирования. Причем загружены несколько слоев, половина из них подвержена редактированию, другая часть - никак. Правда, они подгружены из разных источников в одной карте Те, что не редактируются- из файлов *tab; те, что редактируемые - из PostGIS.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Создание и редактирование векторных слоев средствами QGI
Пример слоя можно?gala-kt писал(а):Пытаюсь воспользоваться Конструктором запросов: выбираю наименование поля в таблице, нажимаю на кнопочку Все рядом с окном Значения - выдается список числовых значений, хотя поле со значениями Char. Причем для все полей этот список одинаков.
Если в таблице атрибутов, то выбирать можно как при помощи Shift, так и при помощи Ctrl. На карте, при включенном инструменте «Выбрать отдельный объект» можно выделять при зажатом Ctrlgala-kt писал(а):Как осуществить выборку нескольких объектов вручную? через shift не помогает, в документации не нашла
Пространственная выборка для работы со слоями. Если вам нужно выбрать объекты произвольным полигоном, прямоугольником или линией, то смотрите в сторону инструментов выделения, там все это есть.gala-kt писал(а):Пространственная выборка подразумевает только выбор объектов, пересекающихся с каким-либо слоем? то есть задать границы выборки я не могу? полигоном, например.
Скорее всего, у вас слой с нарушенной топологией, т.е. между полигонами есть «щели». При объединении таких полигонов вы получите не полигон, а мульти-полигон. Это два разных вида геометрии.gala-kt писал(а):При попытке воспользоваться функцией Объединить объекты, было сказано что-то вроде: созданный объект не подходит по типу этому слою. Все объекты внутри слоя полигональные, т.е. в объединенном виде должен быть создан мультиполигон. Почему он не ложится в текущий слой - непонятно
Эти функции так спроектированы, при их использовании вы получите новый shape-файл. В таком слычае действительно без импорта в PostGIS не обойтись. Но в PostGIS есть их аналоги, так что вам наверное лучше выполнять эти операции с его помощью.gala-kt писал(а):Существует ряд функций, которые qgis отказывается выполнять, если не задан целевой shp-файл. Из чего я делаю вывод, что изменения записываются в shp, и если я хочу видеть их в таблицах POstGIS, надо будет импортнуть их из shp.
Смотреть на результат можно и в QGIS. Любопытства ради, а зачем вам еще и мапинфо?gala-kt писал(а):делать изменения, сохранять их в шейпах, импортировать в мапинфу, смотреть, что получилось, и если получилось верно, импортировать в постгис - слишком долго эксперимента ради
С этого надо было начинать . Слои MapInfo открываются в режиме «только чтение», если необходима возможность редактирования сконвертируйте их в shape-файлы.gala-kt писал(а):Блокируется сама функция включения режима редактирования. Причем загружены несколько слоев, половина из них подвержена редактированию, другая часть - никак. Правда, они подгружены из разных источников в одной карте Те, что не редактируются- из файлов *tab; те, что редактируемые - из PostGIS.
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Создание и редактирование векторных слоев средствами QGI
Наверное, стоит перенести статью в wiki для подновления?
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 04 фев 2014, 02:52
- Репутация: 2
Re: Создание и редактирование векторных слоев средствами QGI
Ссылка из шапки этого обсуждения ведёт к статье "Обход ограничения на работу с полями атрибутивных таблиц shape-файлов в QGIS", вместо обсуждаемой.
В QGIS 2.3.0 и нескольких более ранних версиях отсутствует "Add ring", "Add island" и др. Возможно их вернуть?
В QGIS 2.3.0 и нескольких более ранних версиях отсутствует "Add ring", "Add island" и др. Возможно их вернуть?
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Создание и редактирование векторных слоев средствами QGI
Админы, поправьте ссылку на http://gis-lab.info/qa/qgis-vector.htmlTifoso писал(а):Ссылка из шапки этого обсуждения ведёт к статье "Обход ограничения на работу с полями атрибутивных таблиц shape-файлов в QGIS", вместо обсуждаемой.
Не осутствуют, нужно активировать панель расширенного редактирования: View/Toolbars/Adwansed digitazingTifoso писал(а):В QGIS 2.3.0 и нескольких более ранних версиях отсутствует "Add ring", "Add island" и др. Возможно их вернуть?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Создание и редактирование векторных слоев средствами QGI
ссылку поправил, перенести в вики конечно стоит
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 04 фев 2014, 02:52
- Репутация: 2
Re: Создание и редактирование векторных слоев средствами QGI
Большое спасибо. Думаю, эту информацию тоже стоит добавить в статью.bolotoved писал(а):нужно активировать панель расширенного редактирования: View/Toolbars/Adwansed digitazing
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Создание и редактирование векторных слоев средствами QGI
Статья перенесена в вики, информация про панель расширенного редактирования добавлена. Вообще, было бы хорошо переписать статью под современные реалии (QGIS 2.2).
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Создание и редактирование векторных слоев средствами QGI
М.б. сохранить старую версию (для олдфагов) и создать новую?Александр Мурый писал(а):Статья перенесена в вики, информация про панель расширенного редактирования добавлена. Вообще, было бы хорошо переписать статью под современные реалии (QGIS 2.2).
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Создание и редактирование векторных слоев средствами QGI
Да, тоже думал об этом, т.к. править надо слишком много, проще писать с нуля по образу и подобию.bolotoved писал(а): М.б. сохранить старую версию (для олдфагов) и создать новую?
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость