Страница 1 из 1

Взаимный анализ двух векторных слоев

Добавлено: 15 янв 2016, 11:55
Kcenya
Уважаемые форумчане, добрый день!
Возможно, кто-то из сведущих пользователей сможет подсказать решение следующей проблемы:
имеется векторный полигональный файл со множеством полигонов. На него, с помощью Hawth, наложена сетка 10х10 км, ячейки являются полигонами (в случае необходимости можно заменить этот полигональный слой линейным). Требуется выполнить анализ наполнения каждой ячейки площадями полигонов исходного вектора, получив картографическое отображение результата. В идеале, планируется назначить 3 градации выходного вектора: заполненные более чем на 50% ячейки - 1 класс-красный цвет; заполненные от 20 до 50% ячейки - 2 класс - оранжевый цвет; заполненные менее чем на 20 % ячейки - 3 класс - зеленый цвет.
Буду рада любым соображениям и предложениям :)

Re: Взаимный анализ двух векторных слоев

Добавлено: 15 янв 2016, 12:38
lam
1. Посчитать площади сетки
2. Вырезать из слоя сетки полигоны
3. Посчитать площади "дырявой" сетки в новом поле
4. Посчитать % =(площади "дырявой" сетки/площади сетки)*100
5. Отнять от 100% - % из п.4

Re: Взаимный анализ двух векторных слоев

Добавлено: 15 янв 2016, 13:20
Kcenya
lam, спасибо за подсказку, видимо, задача стандартная для тех, кто постоянно работает в ГИС )
Буду пробовать.

Re: Взаимный анализ двух векторных слоев

Добавлено: 19 янв 2016, 14:15
Kcenya
lam, все получилось, огромное спасибо за быструю помощь!

Re: Взаимный анализ двух векторных слоев

Добавлено: 06 апр 2016, 17:54
m-d-k
Прошу прощения, если не совсем по теме вопрос - у меня похожая задача.
Есть векторизованный слой NDVI и векторный слой кварталов города (все в формате shp).
Необходимо определить площадь зелени внутри каждого полигона квартала и добавить ее в соответствующую данному кварталу запись в файле dbf.
Подскажите, пожалуйста, требуемую последовательность действий в ArcMap.

Re: Взаимный анализ двух векторных слоев

Добавлено: 06 апр 2016, 18:37
nadiopt
пересечь квартала зеленюшкой (интерсект) и посчитать площади (спатиал статистикс - кэлкюлейт эреас), только классы NDVI должны быть дискретные и оба слоя спроецированные

Re: Взаимный анализ двух векторных слоев

Добавлено: 08 апр 2016, 16:57
m-d-k
Спасибо за оперативный ответ!
Как я понял, мне нужен инструмент "Пересечение" для слоя зелени и слоя кварталов.
В результате я получу слой с участками зелени внутри каждого квартала.
Остались неясными следующие этапы:
- как мне потом посчитать суммарную площадь полигонов зелени внутри каждого квартала;
- как дописать эти данные в файл dbf, где уже есть данные о площади каждого квартала.

Re: Взаимный анализ двух векторных слоев

Добавлено: 08 апр 2016, 20:52
nadiopt
ну я все расчеты в экселе веду сводной таблицей. а потом можно сводную скопировать в виде кв-площадь и подсоединить к кварталам обратно, там же есть какие-нибудь номера?