Удалить точки на многоугольнике с помощью QGIS

18

Я новичок в этом, новичок в лучшем случае. Я использую QGIS 1.7.3. Я просто хочу выделить большое количество точек на одном полигоне и удалить их. Это возможно?

Майк Гильен
источник
В комментарии ниже вы упоминаете, что хотите «уменьшить размер файла». Это тот случай? Возможно, вы ищете «упрощенную» операцию, которая будет запускать алгоритм для уменьшения точек - попробуйте плагин DPSimplify или пункт меню Vector | Geometry Tools | Simplify.
Симбамангу

Ответы:

20
  1. Выберите свой слой
  2. Включено редактирование
  3. Выберите инструмент Node
  4. Нажмите точку на вашем полигоне
  5. Используйте Ctrl + клик и перетащите, чтобы выбрать несколько точек с помощью инструмента выделения. (может быть нажатой клавишу Shift в Windows)
  6. Используйте клавишу Delete, чтобы удалить выбранные точки (Fn + Удалить на MacBook Pro)
Брайан Келли
источник
2
BackspaceКлюч работает хорошо.
AndreJ
Использование только Delete также работает на MacBook Pro. [QGIS 2.14]
Сирил
Да, как сказал @AndreJ, Backspaceключ тоже работает. Нажатие Deleteтолько что удалило всю функцию.
blue_chip
6

Все ответы будут работать, в зависимости от того, как вы определяете «выбрать» и «сделать его меньше». Тем не менее, я думаю, что из вашего последнего комментария вы хотите просто отрезать часть от своего многоугольника, а не упростить количество вершин, сохраняя при этом общую форму всего многоугольника. Ответ Спилта должен работать, но для меня он удаляет только один узел из выбора, а не ВСЕ выбранные вершины (я использую версию 1.9.9 для Windows). Если у вас есть такая же проблема, альтернативный метод для вырезания части вашего многоугольника:

  1. Разрешить редактирование
  2. Из расширенных инструментов редактирования выберите функцию изменения формы
  3. Нарисуйте линию (наведите и щелкните) на полигоне, где вы хотите его обрезать (начните и закончите линию выреза за пределами полигона и щелкните правой кнопкой мыши, когда закончите).

Это отрубит меньшую часть многоугольника. Вы также можете использовать этот инструмент для добавления в многоугольник, если вы начинаете и заканчиваете рисование изнутри многоугольника.

MappaGnosis
источник
@Sylvester: Вы используете Shift или Alt-click & drag, чтобы убедиться, что узлы добавляются к вашему выбору, когда вы выбираете все больше и больше?
Брайан Келли
@MikeGuillen Если это решило вашу проблему, то вы должны принять ответ (поставьте галочку под кнопками голосования вверх / вниз).
jpmc26
1
  1. Начните сеанс редактирования на слое, который вы хотите удалить объекты
  2. Запустите пространственный запрос, чтобы выполнить выбор
  3. Удалить объекты
artwork21
источник
Ну, у меня есть большой шейп-файл, это река. Я хочу выделить половину шейп-файла и удалить его, чтобы уменьшить размер файла. Я не думаю, что выполнение пространственного запроса будет работать для этого.
Майк Гильен,
@ Майк Гильен, пожалуйста, обновите свой вопрос, чтобы лучше представить ваш комментарий. Мой ответ выше соответствовал вашему заявленному вопросу.
artwork21
@ artwork21 - пространственный запрос не выберет набор функций, тогда как OP хочет редактировать компоненты отдельной функции?
Симбамангу
1
Похоже, законный ответ на вопрос пользователей. Выберите точки по поли, удалите точки. место на.
RyanKDalton-OffTheGridMaps
0

Как вы добавили в качестве комментария: «Ну, у меня есть большой шейп-файл, который является рекой. Я хочу выделить половину шейп-файла и удалить его, чтобы уменьшить размер файла. Я не думаю, что выполнение пространственного запроса будет работать для тот. "

Я предлагаю использовать: Vector -> Geometry Tools -> Simpliyfy Geometries.

если вы хотите, чтобы обрабатывался только один линейный объект из множества линейных объектов, вы можете сначала выбрать эту линию в канавах, а затем установить флажок «использовать только выбранные объекты» в диалоговых окнах Упрощенная геометрия. Возможно, вам придется попробовать разные значения допуска, чтобы получить желаемый результат ...

Надеюсь это поможет

Kurt

Kurt
источник