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

28

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

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

Ответы:

28

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

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

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

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

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

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

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

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

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

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

Kurt
источник
Инструмент «Ортогональная оцифровка» по-прежнему рисует вершины именно там, где я указываю. Моя версия 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/

Мохамад Реза Салехи Садагиани
источник