Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Yevhen
Новоприбывший
Сообщения: 8
Зарегистрирован: 06 фев 2021, 20:19
Репутация: 0
Откуда: Kyiv

Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение Yevhen » 06 фев 2021, 20:24

Добрый вечер! Можете пожалуйста подсказать, как просто можно подсчитать площадь в клетках сетки регулярной. Имеется полигональный слой зеленых зон (шейп файл), и регулярная сетка 1000 на 1000 - мне нужно подсчитать площадь зеленых зон в каждой клеточке, чтобы потом каждую раскрасить, например от 0 до 20% ячейки занимает растительность, 20-40, 40-60, 60-80, 80-100%. Как это проще сделать в QGis?

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение trir » 06 фев 2021, 21:37

SQL

Yevhen
Новоприбывший
Сообщения: 8
Зарегистрирован: 06 фев 2021, 20:19
Репутация: 0
Откуда: Kyiv

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение Yevhen » 06 фев 2021, 21:39

trir писал(а):
06 фев 2021, 21:37
SQL
А можете чуть подробнее, если есть время? Я просто совсем новичек в гис

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение trir » 06 фев 2021, 21:43

1. Загрузить данные в БД (MS SQL Server, PostGIS, MySQL)
2. Выполнить запрос - STIntersection

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение lam » 07 фев 2021, 11:46

Выложите шейп файлы

Yevhen
Новоприбывший
Сообщения: 8
Зарегистрирован: 06 фев 2021, 20:19
Репутация: 0
Откуда: Kyiv

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение Yevhen » 07 фев 2021, 14:56

lam писал(а):
07 фев 2021, 11:46
Выложите шейп файлы
https://dropmefiles.com/lvDKc - пожалуйста!

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение lam » 08 фев 2021, 20:51

Еще, выложите шейп регулярной сетки 1000 на 1000.

Yevhen
Новоприбывший
Сообщения: 8
Зарегистрирован: 06 фев 2021, 20:19
Репутация: 0
Откуда: Kyiv

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение Yevhen » 08 фев 2021, 21:16


Yevhen
Новоприбывший
Сообщения: 8
Зарегистрирован: 06 фев 2021, 20:19
Репутация: 0
Откуда: Kyiv

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение Yevhen » 08 фев 2021, 21:17

lam писал(а):
08 фев 2021, 20:51
Еще, выложите шейп регулярной сетки 1000 на 1000.
добавил

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение Эдуард Казаков » 09 фев 2021, 13:02

В QGIS:
1. Выполняете пересечение слоя зеленых зон со слоем сетки (так, чтобы части зеленых зон обрезались по границам каждой ячейки (Панель анализа - "Вектор - Оверлей" - Пересечение)
2. Считаете площадь для всех объектов слоя обрезанных зеленых зон из п.1. (Калькулятор полей, выражение $area)
3. Считаете центроиды для обрезанных зеленых зон с площадью из п. 2 (Панель анализа - "Вектор - геометрия" - центроиды). Центроиды унаследуют атрибут площади.
4. Выполняете пространственное соединение центроидов и ячеек сетки, с расчётом статистики, выбрав в качестве поля для расчетов площадь из атрибутов центроидов, агрегирующая функция - сумма (Панель анализа - Вектор - Пространственное соединение (summary))
У ячеек сетки появляется атрибут, содержащий сумму площадей всех входящих в них зеленых зон.

Yevhen
Новоприбывший
Сообщения: 8
Зарегистрирован: 06 фев 2021, 20:19
Репутация: 0
Откуда: Kyiv

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение Yevhen » 09 фев 2021, 13:30

Эдуард Казаков писал(а):
09 фев 2021, 13:02
2. Считаете площадь для всех объектов слоя обрезанных зеленых зон из п.1. (Калькулятор полей, выражение $area)
Спасибо большое! Правда, в пределах ячеек иногда по 3-5 маленьких полигонов - их придется вручную объединять, чтобы в ячейках было по одному, или есть более быстрый путь?

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение Эдуард Казаков » 09 фев 2021, 14:51

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

Yevhen
Новоприбывший
Сообщения: 8
Зарегистрирован: 06 фев 2021, 20:19
Репутация: 0
Откуда: Kyiv

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение Yevhen » 09 фев 2021, 15:01

Эдуард Казаков писал(а):
09 фев 2021, 14:51
Не нужно ничего объединять, оно само посчитается. Инструмент на шаге 4 находит все объекты которые в ячейку попали, и суммирует их атрибут с площадью
Супер! Спасибо Вам!

slonikobione
Новоприбывший
Сообщения: 1
Зарегистрирован: 05 июл 2021, 14:12
Репутация: 0
Откуда: Ukraine

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение slonikobione » 05 июл 2021, 14:29

Доброго времени суток!
Помогите, пожалуйста, разобраться, или просто направить в правильном направлении) Впервые сталкиваюсь с таким и совсем не знаю с чего начать.
Есть участок на реке. Есть его координаты и так же имеется dwg файл( полигон с данных координат на карте масштаба 1:100 000) Нужно разделить этот участок на 2 участка 20% и соответственно 80%. Фигура этого участка неправильная. Помимо этого, нужно подчитать и указать необходимое количество скважин для проведение геологической разведки. Для участка который занимает 20% площади - расстояние между скважинами должно быть 200-300м, для второго участка - 300-400 м.
Подскажите, пожалуйста, с чего начать и в чем это можно сделать? Автокад или гис?

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Подскажите пожалуйста как правильно подсчитать площадь в клетках сетки

Сообщение trir » 05 июл 2021, 15:06

AutoCAD Map 3D

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей