Дано:
Предположим есть растровый файл территории. Этот растр результат какой-нибудь классификации и включает (опять же предположим) пять типов различных участков. Естественно что участки расположены хаотично, имееют различную конфигурацию и визуально отличаются только по цвету (итого у нас такая "веселенькая" пестренькая пятицветная карта).
На этот растр накладываем векторный слой (ну допустим) границ административных районов.
Задача:
Необходимо посчитать площадь различных участков для каждого административного района. То есть надо знать, что (предположим)в Н-ском районе 100 гектаров синеньких участков, 150 гектаров красненьких... ну и так далее.
Очень прошу объяснить как сию задачу решить или ткнуть где об этом можно почитать.
Спасибо.
Определение площади различных участков растра в ArcGIS
-
- Участник
- Сообщения: 55
- Зарегистрирован: 15 дек 2008, 20:46
- Репутация: 0
-
- Завсегдатай
- Сообщения: 410
- Зарегистрирован: 24 авг 2006, 17:35
- Репутация: 10
Re: Определение площади различных участков растра в ArcGIS
Один из путей решения, обычно именно так поступают: в слое адм. деления каждому району назначаете уникальное число (первому 100, второму 110 и т.д.). Конвертируете шейп в растр (грид) с таким же разрешением, как и у ваших растров. Растры (в которых 5 классов) тоже переводите в гриды.
Потом с помощью калькулятора растров складываете два грида и получаете суммарный, в котором и смотрите сколько пикселей грида с какими значениями имеется (111-115 для первого района, 121-125 для второго и т.д.).
Команды меню в ArcGIS подсказать не смогу, но поиск в гугле по "arcgis spatial analyst + raster calculator" вам поможет. В первых же ссылках есть pdf с примерами таких операций.
Потом с помощью калькулятора растров складываете два грида и получаете суммарный, в котором и смотрите сколько пикселей грида с какими значениями имеется (111-115 для первого района, 121-125 для второго и т.д.).
Команды меню в ArcGIS подсказать не смогу, но поиск в гугле по "arcgis spatial analyst + raster calculator" вам поможет. В первых же ссылках есть pdf с примерами таких операций.
-
- Участник
- Сообщения: 55
- Зарегистрирован: 15 дек 2008, 20:46
- Репутация: 0
Re: Определение площади различных участков растра в ArcGIS
Спасибо за совет! Вот уж не думал, что это такой "геморрой" - почему то считал, что для таких вещей должен быть более "изящный" механизм реализацииmanisha писал(а):Один из путей решения, обычно именно так поступают: в слое адм. деления каждому району назначаете уникальное число (первому 100, второму 110 и т.д.). Конвертируете шейп в растр (грид) с таким же разрешением, как и у ваших растров. Растры (в которых 5 классов) тоже переводите в гриды.
Потом с помощью калькулятора растров складываете два грида и получаете суммарный, в котором и смотрите сколько пикселей грида с какими значениями имеется (111-115 для первого района, 121-125 для второго и т.д.).
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей