Вычислить расстояние от точек до другого класса в растре с помощью ArcGIS Spatial Analyst?


10

Я ищу несколько советов о том, как рассчитать расстояние от точки до другого класса растра.

В частности, у меня есть наблюдения (точки) использования животных, наложенные на данные растительного покрова.

Для каждой точки я хочу рассчитать расстояние до ближайшей ячейки другого типа покрытия.

Например, если точка находится в луговой зоне, каково расстояние до ближайшей ячейки, которая не является травой.

Я использую ArcGIS 10 и имею лицензию Spatial Analyst.

Я думаю, что растровый калькулятор может быть лучшим подходом для этого, но кто-нибудь может предоставить уравнение, которое бы достигло этого?

Ответы:


10

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

Ну, это не совсем так, но это близко: вы можете добавить примерно одну ширину ячейки к такому расстоянию. Если вы можете жить с таким приближением, вот рабочий процесс:

  1. Вычислите сетку фокальных многообразий, используя как можно меньшую окрестность, которая была бы площадью 2 на 2 квадрата.

  2. Обнулите все местоположения с фокусным разнообразием 1 или меньше: это «внутренние» ячейки.

  3. Вычислите евклидову сетку расстояний до всех оставшихся ячеек: это расстояния до местоположений вдоль границ.

  4. (Необязательно) Добавьте размер ячейки к сетке расстояний.

  5. Извлеките значения в любых точках, которые вы выбираете.

Чтобы проиллюстрировать это, приведем небольшой фрагмент сетки, окрашенной по типу ячейки. Черные области - это ячейки с фокусными вариантами 2 или более (вычисляются на шаге 2):

Классы клеток

Евклидова сетка расстояний с холмистой тенью выглядит так:

Сетка расстояний

Он достигает пиковых значений (максимальных значений) в центрах каждого фрагмента исходного растра и затухает до нуля вдоль границ фрагментов, все еще показанных черным цветом.

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