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

0 голосов
спросил 06 Апр, 16 от m-d-k (200 баллов) в категории Программные продукты Esri
Прошу совета в следующем вопросе.
Есть векторизованный слой NDVI и векторный слой кварталов города (все в формате shp).
Необходимо определить площадь зелени внутри каждого полигона квартала и добавить ее в соответствующую данному кварталу запись в файле dbf.
Подскажите, пожалуйста, требуемую последовательность действий в ArcMap.

5 Ответы

0 голосов
ответил 06 Апр, 16 от Grigoriy (127,020 баллов)
Т.к. мы не знаем что есть "векторизованный слой NDVI", то вот выбирайте сами какой инструмент лучше подходит для Вашей конкретной задачи:
http://desktop.arcgis.com/ru/desktop/latest/tools/analysis-toolbox/an-overview-of-the-overlay-toolse...
Площадь будет считаться для каждого объекта в классе объектов, если Вы свои shape файлы положите в файловую базу геоданных.
http://desktop.arcgis.com/ru/desktop/latest/tools/conversion-toolbox/feature-class-to-geodatabase.ht...
Или, если не хочется конвертировать, тоВы можете просто добавить "столбец с площадью" в Ваш shape файл:
http://desktop.arcgis.com/ru/desktop/latest/tools/data-management-toolbox/add-geometry-attributes.ht...
0 голосов
ответил 07 Апр, 16 от m-d-k (200 баллов)
Спасибо за оперативный ответ!
Как я понял, мне нужен инструмент "Пересечение" для слоя зелени и слоя кварталов.
В результате я получу слой с участками зелени внутри каждого квартала.
Остались неясными следующие этапы:
- как мне потом посчитать суммарную площадь полигоновзелени внутри каждого квартала;
- как дописать эти данные вфайлdbf, где уже есть данные о площади каждого квартала.
Можно ли это сделать без знания скриптов, т.к. я не программист?
0 голосов
ответил 08 Апр, 16 от Grigoriy (127,020 баллов)
Если у Вас есть у вашей "зелени" номер квартала, то вот Вам инструмент:
http://desktop.arcgis.com/ru/desktop/latest/tools/analysis-toolbox/frequency.htm
Отдаёте ему номер квартала в качестве входного поля и площадь в качестве суммируемого значения.
Программистом быть не обязательно, но что такое "джойн" знать нужно.
Записывать данные можно с помощью "калькулятора поля":
http://desktop.arcgis.com/ru/desktop/latest/tools/data-management-toolbox/calculate-field.htm
Или так:
http://desktop.arcgis.com/ru/desktop/latest/manage-data/tables/making-field-calculations-making-simp...
0 голосов
ответил 08 Апр, 16 от m-d-k (200 баллов)
Прошу прощения, но в исходном векторе "зелени"в файле dbfномера квартала нет, так как один полигон"зелени"может принадлежать разным кварталам.
Подскажите, пожалуйста, что нужно указать при выполнении"Пересечения" для слоя зелени и слоя кварталов, чтобыв результирующий файл dbf для каждого фрагмента "зелени"записывался номер квартала, в котором он лежит.
0 голосов
ответил 26 Апр, 16 от Grigoriy (127,020 баллов)
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...