Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 06 фев 2021, 20:19
- Репутация: 0
- Откуда: Kyiv
Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Добрый вечер! Можете пожалуйста подсказать, как просто можно подсчитать площадь в клетках сетки регулярной. Имеется полигональный слой зеленых зон (шейп файл), и регулярная сетка 1000 на 1000 - мне нужно подсчитать площадь зеленых зон в каждой клеточке, чтобы потом каждую раскрасить, например от 0 до 20% ячейки занимает растительность, 20-40, 40-60, 60-80, 80-100%. Как это проще сделать в QGis?
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 06 фев 2021, 20:19
- Репутация: 0
- Откуда: Kyiv
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
1. Загрузить данные в БД (MS SQL Server, PostGIS, MySQL)
2. Выполнить запрос - STIntersection
2. Выполнить запрос - STIntersection
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Выложите шейп файлы
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 06 фев 2021, 20:19
- Репутация: 0
- Откуда: Kyiv
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Еще, выложите шейп регулярной сетки 1000 на 1000.
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 06 фев 2021, 20:19
- Репутация: 0
- Откуда: Kyiv
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 06 фев 2021, 20:19
- Репутация: 0
- Откуда: Kyiv
- Эдуард Казаков
- Гуру
- Сообщения: 546
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 532
- Откуда: Planet Earth
- Контактная информация:
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
В QGIS:
1. Выполняете пересечение слоя зеленых зон со слоем сетки (так, чтобы части зеленых зон обрезались по границам каждой ячейки (Панель анализа - "Вектор - Оверлей" - Пересечение)
2. Считаете площадь для всех объектов слоя обрезанных зеленых зон из п.1. (Калькулятор полей, выражение $area)
3. Считаете центроиды для обрезанных зеленых зон с площадью из п. 2 (Панель анализа - "Вектор - геометрия" - центроиды). Центроиды унаследуют атрибут площади.
4. Выполняете пространственное соединение центроидов и ячеек сетки, с расчётом статистики, выбрав в качестве поля для расчетов площадь из атрибутов центроидов, агрегирующая функция - сумма (Панель анализа - Вектор - Пространственное соединение (summary))
У ячеек сетки появляется атрибут, содержащий сумму площадей всех входящих в них зеленых зон.
1. Выполняете пересечение слоя зеленых зон со слоем сетки (так, чтобы части зеленых зон обрезались по границам каждой ячейки (Панель анализа - "Вектор - Оверлей" - Пересечение)
2. Считаете площадь для всех объектов слоя обрезанных зеленых зон из п.1. (Калькулятор полей, выражение $area)
3. Считаете центроиды для обрезанных зеленых зон с площадью из п. 2 (Панель анализа - "Вектор - геометрия" - центроиды). Центроиды унаследуют атрибут площади.
4. Выполняете пространственное соединение центроидов и ячеек сетки, с расчётом статистики, выбрав в качестве поля для расчетов площадь из атрибутов центроидов, агрегирующая функция - сумма (Панель анализа - Вектор - Пространственное соединение (summary))
У ячеек сетки появляется атрибут, содержащий сумму площадей всех входящих в них зеленых зон.
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 06 фев 2021, 20:19
- Репутация: 0
- Откуда: Kyiv
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Спасибо большое! Правда, в пределах ячеек иногда по 3-5 маленьких полигонов - их придется вручную объединять, чтобы в ячейках было по одному, или есть более быстрый путь?Эдуард Казаков писал(а): ↑09 фев 2021, 13:022. Считаете площадь для всех объектов слоя обрезанных зеленых зон из п.1. (Калькулятор полей, выражение $area)
- Эдуард Казаков
- Гуру
- Сообщения: 546
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 532
- Откуда: Planet Earth
- Контактная информация:
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Не нужно ничего объединять, оно само посчитается. Инструмент на шаге 4 находит все объекты которые в ячейку попали, и суммирует их атрибут с площадью
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 06 фев 2021, 20:19
- Репутация: 0
- Откуда: Kyiv
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Супер! Спасибо Вам!Эдуард Казаков писал(а): ↑09 фев 2021, 14:51Не нужно ничего объединять, оно само посчитается. Инструмент на шаге 4 находит все объекты которые в ячейку попали, и суммирует их атрибут с площадью
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 05 июл 2021, 14:12
- Репутация: 0
- Откуда: Ukraine
Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки
Доброго времени суток!
Помогите, пожалуйста, разобраться, или просто направить в правильном направлении) Впервые сталкиваюсь с таким и совсем не знаю с чего начать.
Есть участок на реке. Есть его координаты и так же имеется dwg файл( полигон с данных координат на карте масштаба 1:100 000) Нужно разделить этот участок на 2 участка 20% и соответственно 80%. Фигура этого участка неправильная. Помимо этого, нужно подчитать и указать необходимое количество скважин для проведение геологической разведки. Для участка который занимает 20% площади - расстояние между скважинами должно быть 200-300м, для второго участка - 300-400 м.
Подскажите, пожалуйста, с чего начать и в чем это можно сделать? Автокад или гис?
Помогите, пожалуйста, разобраться, или просто направить в правильном направлении) Впервые сталкиваюсь с таким и совсем не знаю с чего начать.
Есть участок на реке. Есть его координаты и так же имеется dwg файл( полигон с данных координат на карте масштаба 1:100 000) Нужно разделить этот участок на 2 участка 20% и соответственно 80%. Фигура этого участка неправильная. Помимо этого, нужно подчитать и указать необходимое количество скважин для проведение геологической разведки. Для участка который занимает 20% площади - расстояние между скважинами должно быть 200-300м, для второго участка - 300-400 м.
Подскажите, пожалуйста, с чего начать и в чем это можно сделать? Автокад или гис?
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 37 гостей