Определение площади различных участков растра в ArcGIS

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Izdolt
Участник
Сообщения: 55
Зарегистрирован: 15 дек 2008, 20:46
Репутация: 0

Определение площади различных участков растра в ArcGIS

Сообщение Izdolt »

Дано:
Предположим есть растровый файл территории. Этот растр результат какой-нибудь классификации и включает (опять же предположим) пять типов различных участков. Естественно что участки расположены хаотично, имееют различную конфигурацию и визуально отличаются только по цвету (итого у нас такая "веселенькая" пестренькая пятицветная карта).
На этот растр накладываем векторный слой (ну допустим) границ административных районов.

Задача:
Необходимо посчитать площадь различных участков для каждого административного района. То есть надо знать, что (предположим)в Н-ском районе 100 гектаров синеньких участков, 150 гектаров красненьких... ну и так далее.

Очень прошу объяснить как сию задачу решить или ткнуть где об этом можно почитать.
Спасибо.
manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Re: Определение площади различных участков растра в ArcGIS

Сообщение manisha »

Один из путей решения, обычно именно так поступают: в слое адм. деления каждому району назначаете уникальное число (первому 100, второму 110 и т.д.). Конвертируете шейп в растр (грид) с таким же разрешением, как и у ваших растров. Растры (в которых 5 классов) тоже переводите в гриды.
Потом с помощью калькулятора растров складываете два грида и получаете суммарный, в котором и смотрите сколько пикселей грида с какими значениями имеется (111-115 для первого района, 121-125 для второго и т.д.).

Команды меню в ArcGIS подсказать не смогу, но поиск в гугле по "arcgis spatial analyst + raster calculator" вам поможет. В первых же ссылках есть pdf с примерами таких операций.
Izdolt
Участник
Сообщения: 55
Зарегистрирован: 15 дек 2008, 20:46
Репутация: 0

Re: Определение площади различных участков растра в ArcGIS

Сообщение Izdolt »

manisha писал(а):Один из путей решения, обычно именно так поступают: в слое адм. деления каждому району назначаете уникальное число (первому 100, второму 110 и т.д.). Конвертируете шейп в растр (грид) с таким же разрешением, как и у ваших растров. Растры (в которых 5 классов) тоже переводите в гриды.
Потом с помощью калькулятора растров складываете два грида и получаете суммарный, в котором и смотрите сколько пикселей грида с какими значениями имеется (111-115 для первого района, 121-125 для второго и т.д.).
Спасибо за совет! Вот уж не думал, что это такой "геморрой" - почему то считал, что для таких вещей должен быть более "изящный" механизм реализации
Ответить

Вернуться в «ArcGIS»

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

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