Как создать круги разного диаметра вокруг точек?

9

Я хочу нанести на карту обзор дерева. Я думаю, что я буду строить позиционные точки деревьев, а затем добавить другие данные, такие как тип дерева и т. Д. В таблицу атрибутов позже. Есть ли способ, которым я могу иметь атрибут, который описывает радиус или диаметр, в зависимости от того, что проще, круга вокруг точки. На самом деле мне нужны два круга, один для описания радиуса / диаметра купола, а другой для того же, что и для области защиты корня.

Я иду по этому пути правильно или есть лучшая методология?

Использование QGIS 1.8.0

nigellaw
источник
используя QGIS3, пожалуйста, кто-нибудь может пройти через пошаговый процесс создания буферных / защитных зон разных размеров вокруг их соответствующих точек / размеров дерева ?.
user142267

Ответы:

11

Это может быть легко достигнуто с помощью поля Advanced - Size scale (вместо вычисления буферов, которые должны пересчитываться каждый раз при изменении значения).

Идея состоит в том, чтобы иметь простой точечный символ размером 1 единицу карты . (Единицы карты определяются проектом CRS.) Если вы измеряете диаметр вершины дерева в метрах, вы можете просто использовать это поле диаметра в качестве поля шкалы размера.

Масштабирование по размеру можно применять только к символу в целом. Если вы хотите визуализировать верхушку дерева и корневую область защиты одновременно, вам придется добавить слой дважды и изменить поле шкалы размера на другое поле.

Вот пример настройки, которую я использовал с кадастром венских деревьев:

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

Подземье
источник
И затем второй рендеринг, чтобы изобразить корневую защиту.
Брэд Несом
Я только что попробовал это в первый раз, и у меня сложилось впечатление, что ответ может потребовать обновления (Запуск QGIS 3.0.1, мне нужно: Простой маркер -> Единица измерения: метры в масштабе -> Размер: Ассистент -> Источник: ваше поле данных -> Значения от: klick arrow-cricle справа -> Выходной размер от: 1 до: yourmaximumvalue.
Джорджа Уильяма Рассела
underdark, какую версию Qgis вы используете? В 2.18.6 расширенный параметр содержит только уровни символов. Единственное, что я могу найти удаленно близко, - это помощник по размеру в разделе «Переопределение данных», но это, похоже, не учитывает размер по атрибуту.
Ханнес Ледеген
4

Вы, вероятно, хорошо в своей методологии. Я бы посоветовал вам создать поле атрибута, содержащее правильный диаметр (в м) для каждой из ваших точек дерева. Просто создайте новое двойное поле в таблице атрибутов и введите размер (например, 1,5 м или 0,9 м).

В конце концов, вы можете использовать это поле для стилизации (увеличить размер точек дерева пропорционально диаметру навеса) или для создания буфера вокруг точки дерева (инструменты векторной геометрии QGis -> Буфер -> выберите поле атрибута в качестве источника). Если это приводит к небольшим буферам, просто создайте другое поле атрибута и увеличьте его -> умножьте на 10).

кроншнеп
источник
3

В ГИС вы можете сделать то, что называется буферизацией. Любая векторная функция может быть буферизована, и в большинстве случаев можно контролировать качество / разрешение буфера - в большинстве случаев это параметр для управления количеством сегментов. Подход, который я выбрал бы:

  1. Создайте точечный слой для ваших данных опроса дерева
  2. Добавьте два поля для хранения защитного расстояния навеса и корня
  3. Захват данных
  4. В QGIS создайте буфер всех точек, используя значение, хранящееся в поле навеса
  5. Сохраните объекты буфера на новый слой под названием Canopy
  6. Повторите процесс для защиты корня

** Вам нужно будет сохранить значение радиуса, а не диаметр, иначе буферы будут в два раза больше фактического размера.

Затем вы получите три слоя. Точечный слой с расположением ваших деревьев, слой многоугольника, показывающий навесы для каждого из ваших деревьев, и другой слой многоугольника для областей защиты корня. Теперь вы сможете визуализировать три компонента на карте, а также провести дальнейший анализ. Например, рассчитать количество перекрытий навеса разных пород дерева.

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

CHenderson
источник
3

Я понимаю, что это относительно старый вопрос, но, как консультант по лесоводству, я приобрел большой опыт в области древесных обследований и создания графических представлений капельных линий и корневых защитных зон, в частности используя QGIS.

Тем не менее, я должен поддержать подход Чендерсона, так как именно он я использую для каждого инвентаря, который я провожу. Я буду квалифицировать это одобрение, говоря, что я также попробовал подход, описанный Подземьем, и обнаружу, что размер кругов изменяется с изменением масштаба карты.

Создание дополнительных шейп-файлов также имеет то преимущество, что графическое представление сохраняется, если вы хотите экспортировать шейп-файл в CAD (я делаю это практически в 100% случаев). Поскольку древовидные измерения используются для назидания инженеров и т. П., Продукт САПР является более ценным и с ним легко работать.

Я также не рекомендую вам добавлять в таблицу атрибутов, где это возможно. В зависимости от размера вашего инвентаря, это может быть очень утомительно и увеличивает вероятность ошибки. Вместо этого соберите соответствующие данные в поле, расшифруйте их в цифровом формате (если вы не собираете их в цифровом виде с помощью КПК, планшета, GPS и т. Д.) И импортируйте их в QGIS как файл .csv. Большая часть других данных может быть добавлена ​​с помощью полевого калькулятора, включая радиусы защитной зоны (которые в Онтарио основаны либо на диаметре ствола, либо на капельной линии).

rwjd
источник