Страница 1 из 1
Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 06 фев 2021, 20:24
Yevhen
Добрый вечер! Можете пожалуйста подсказать, как просто можно подсчитать площадь в клетках сетки регулярной. Имеется полигональный слой зеленых зон (шейп файл), и регулярная сетка 1000 на 1000 - мне нужно подсчитать площадь зеленых зон в каждой клеточке, чтобы потом каждую раскрасить, например от 0 до 20% ячейки занимает растительность, 20-40, 40-60, 60-80, 80-100%. Как это проще сделать в QGis?
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 06 фев 2021, 21:37
trir
SQL
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 06 фев 2021, 21:39
Yevhen
trir писал(а): ↑06 фев 2021, 21:37
SQL
А можете чуть подробнее, если есть время? Я просто совсем новичек в гис
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 06 фев 2021, 21:43
trir
1. Загрузить данные в БД (MS SQL Server, PostGIS, MySQL)
2. Выполнить запрос -
STIntersection
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 07 фев 2021, 11:46
lam
Выложите шейп файлы
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 07 фев 2021, 14:56
Yevhen
lam писал(а): ↑07 фев 2021, 11:46
Выложите шейп файлы
https://dropmefiles.com/lvDKc - пожалуйста!
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 08 фев 2021, 20:51
lam
Еще, выложите шейп регулярной сетки 1000 на 1000.
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 08 фев 2021, 21:16
Yevhen
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 08 фев 2021, 21:17
Yevhen
lam писал(а): ↑08 фев 2021, 20:51
Еще, выложите шейп регулярной сетки 1000 на 1000.
добавил
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 09 фев 2021, 13:02
Эдуард Казаков
В QGIS:
1. Выполняете пересечение слоя зеленых зон со слоем сетки (так, чтобы части зеленых зон обрезались по границам каждой ячейки (Панель анализа - "Вектор - Оверлей" - Пересечение)
2. Считаете площадь для всех объектов слоя обрезанных зеленых зон из п.1. (Калькулятор полей, выражение $area)
3. Считаете центроиды для обрезанных зеленых зон с площадью из п. 2 (Панель анализа - "Вектор - геометрия" - центроиды). Центроиды унаследуют атрибут площади.
4. Выполняете пространственное соединение центроидов и ячеек сетки, с расчётом статистики, выбрав в качестве поля для расчетов площадь из атрибутов центроидов, агрегирующая функция - сумма (Панель анализа - Вектор - Пространственное соединение (summary))
У ячеек сетки появляется атрибут, содержащий сумму площадей всех входящих в них зеленых зон.
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 09 фев 2021, 13:30
Yevhen
Эдуард Казаков писал(а): ↑09 фев 2021, 13:02
2. Считаете площадь для всех объектов слоя обрезанных зеленых зон из п.1. (Калькулятор полей, выражение $area)
Спасибо большое! Правда, в пределах ячеек иногда по 3-5 маленьких полигонов - их придется вручную объединять, чтобы в ячейках было по одному, или есть более быстрый путь?
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 09 фев 2021, 14:51
Эдуард Казаков
Не нужно ничего объединять, оно само посчитается. Инструмент на шаге 4 находит все объекты которые в ячейку попали, и суммирует их атрибут с площадью
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 09 фев 2021, 15:01
Yevhen
Эдуард Казаков писал(а): ↑09 фев 2021, 14:51
Не нужно ничего объединять, оно само посчитается. Инструмент на шаге 4 находит все объекты которые в ячейку попали, и суммирует их атрибут с площадью
Супер! Спасибо Вам!
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 05 июл 2021, 14:29
slonikobione
Доброго времени суток!
Помогите, пожалуйста, разобраться, или просто направить в правильном направлении) Впервые сталкиваюсь с таким и совсем не знаю с чего начать.
Есть участок на реке. Есть его координаты и так же имеется dwg файл( полигон с данных координат на карте масштаба 1:100 000) Нужно разделить этот участок на 2 участка 20% и соответственно 80%. Фигура этого участка неправильная. Помимо этого, нужно подчитать и указать необходимое количество скважин для проведение геологической разведки. Для участка который занимает 20% площади - расстояние между скважинами должно быть 200-300м, для второго участка - 300-400 м.
Подскажите, пожалуйста, с чего начать и в чем это можно сделать? Автокад или гис?
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добавлено: 05 июл 2021, 15:06
trir
AutoCAD Map 3D