Извлечение области матрицы высот выше, где 60% области лежит с помощью ArcGIS Desktop?


9

У меня есть DEM горного региона. Я хотел бы извлечь области матрицы высот, выше которых лежит 60% общей площади матрицы высот. Итак, я бы хотел выделить области, представляющие верхние части гор.

Я слышал об этом, называемом гипсометрической линией (линия Н60), но не смог найти никакой документации о том, как этого добиться.

Мой инстинкт состоит в том, чтобы как-то рассчитать статистику матрицы высот, чтобы сказать мне, где находится 60% -ый уровень, и затем очертить матрицу высот на этом возвышении. Затем я могу обрезать матрицу высот по этому контуру и выполнить мои расчеты для выходных подмножеств матрицы высот.

Как мне определить этот 60% уровень?

Ответы:


7

Я полагаю, вы просто ищете значение 60-го процентиля для своего растра. Вероятно, самый простой способ сделать это - использовать функцию гистограммы. Щелкните правой кнопкой мыши по слою в оглавлении, затем выберите Свойства слоя> Символика> Классифицировано> Классифицировать. Выберите Quantile в качестве метода и используйте 10 классов. 6-й класс начнется с 60% -ной процентили. См. Изображение ниже для примера.

Если вы хотите указать другие процентные значения, вы можете нажать символ «%» в правой части окна классификации, рядом с надписью «Break Values». введите описание изображения здесь


3
Это правильно, за исключением того, что Радар будет искать 40-й процентиль вместо 60-го - только 40% земли будет выше 60-го процентиля.
nmpeterson

6
Остерегайтесь ошибок ArcGIS! Я не тестировал Arc 10, но предыдущие версии не могли правильно рассчитать статистику. Вы заметили, как на этом скриншоте указано, что в классе "Count:" 85842 "9667 элементов в классе"? Это существенно больше, чем 10% (что и должно быть). Нет ничего плохого в том, чтобы использовать гистограмму для угадывания 40-го процентиля (или чего-то еще), но вам следует проверить это предположение (используя вычисления алгебры карт), чтобы убедиться в его правильности.
whuber

Ух ты ... спасибо, что указал на это Уубер. Я никогда не знал об этой ошибке. Вздох ... трудно поверить, что ArcMap не может надежно делать такие простые вещи.
dmahr

Отлично - это как раз то, что я искал. Я обязательно перепроверить значения.
Радар

4
@dmahr Если вы хотите, чтобы «все» сэмплы были включены, увеличьте размер «Sampling ...» до значения, превышающего «count»; 90 000 должны работать для информации на скриншоте выше. По умолчанию ArcGIS будет включать только до 10000 записей / значений.
SaultDon

3

Альтернативный подход к предлагаемому извлечению матрицы высот, если у вас есть Spatial Analyst, заключается в следующем:

  1. Используйте инструмент «Срез» с методом «РАВНАЯ РАЙОНА» и 5 или 10 зон.
  2. Тогда вы можете либо:

    а) Повторно классифицируйте вывод Slice, чтобы создать маску для извлечения вашей матрицы высот

    -- или --

    б) Используйте его с инструментом «CON» или растровым калькулятором, чтобы замаскировать матрицу высот в верхних 3 или 6 зонах (соответственно количеству определенных зон срезов)

Кроме того, Slice, похоже, получает несколько более точные квантили, чем метод классификации Quantile (как указано @whuber в 2011-11-28 20:29)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.