Как создать полигоны с прямыми и прямыми углами в QGIS?


28

Когда я создаю многоугольник, как мне сделать так, чтобы линии были прямыми (90, 0 градусов и т. Д.), И когда я создаю углы, они могли иметь прямые углы? Например, как мне создать идеальный квадрат или прямоугольник?


3
Имейте в виду, что «идеальный» прямоугольник будет идеальным только в рамках заданной системы координат. Если вы измените CRS, прямоугольник будет деформироваться.
csk

Ответы:



28

Существует панель инструментов «Оцифровка фигуры», в которой есть возможность добавлять прямоугольник разными способами:

введите описание изображения здесь

Чтобы показать панель инструментов, щелкните правой кнопкой мыши главное меню и выберите Shape Digitizing toolbar

Я использую QGIS 3.4.


3
Это должно быть помечено как решение, так как оно работает "из коробки", без добавления плагинов
Франсуа

9

Я попробовал предложенные решения, но нашел плагин CADTools слишком сложным, чтобы быстро его освоить . Кроме того, это довольно простая задача.

Вместо этого я нашел плагин Rigangles Ovals Digitizing от Pavol Kapusta. Название довольно понятно и работает превосходно. Вы можете рисовать фигуры из центра или по степени.

введите описание изображения здесь


Я обнаружил, что этот плагин является самым простым набором инструментов для использования в 2.x, но встроенные инструменты 3.x великолепны.
RyanDalton

6

плагин CadTools должен делать то, что вы хотите. также есть учебное пособие: http://www.catais.org/qgis/cadtools/ (особенно в разделе «ортогональная оцифровка»)


Инструмент «Ортогональная оцифровка» по-прежнему рисует вершины именно там, где я указываю. Моя версия CADTools - 0.5.9 и QGIS версия 1.8. Я попробовал это с Windows 7, Ubuntu 12.04 и Ubuntu 10.04 сейчас, как с OpenLayers Bing Aerial, так и без него для оцифровки. Этот учебный сайт - отличный ресурс, где показано видео, где пользователь щелкает инструмент, а затем оцифровывает квадрат с заблокированными идеальными углами 90 градусов. Может ли кто-нибудь еще попытаться выяснить, работает ли он на них? Извините, что заняло так много времени, чтобы вернуться к этому.
user12711

1
Решено: «Вы должны нажать клавишу ctrl, чтобы нарисовать линии или многоугольники с квадратными углами». [Я смотрел видео, но не читал инструкции. Урок усвоен] Еще раз спасибо. Ссылка на учебник CadTools отличная
user12711


2

Для создания полигонов или линий с указанными длинами и углами необходимо включить расширенную панель оцифровки. (Вид - оцифровка панелей)

Просто добавьте векторный слой (линии или полигоны), начните редактирование и добавьте объект. В расширенном окне редактирования вы можете указать углы и / или расстояния. Чтобы закончить набросок, щелкните правой кнопкой мыши.


0

Я попробовал CADtools, но нашел это немного сложным. Кроме того, это довольно простая задача. Вместо этого я нашел плагин Quantum Aided Design (cad-подобные команды в QGIS). Название довольно понятно и работает превосходно. Вы можете рисовать / редактировать / копировать / обрезать или сместить и т. Д.

https://plugins.qgis.org/plugins/qad/

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.