У меня есть точечный шейп-файл с идентификаторами станций и высотами сцены. Я хотел бы создать растр, в котором каждая ячейка имеет значение высоты сцены (в метрах) ближайшей к этой ячейке станции на месте.
Я хочу, чтобы этот растр совпадал с другим растром. Поэтому мне бы хотелось, чтобы я мог ввести как растр, который я создал (набор данных 3, описанный ниже), так и мой шейп-файл точек (1).
Наборы данных:
1) Шейп-файл точки с высотами сцены дельты реки
2) Шейп-файл протяженности дельты реки
3) Растр дельты, где NA
обозначают сушу (при необходимости также могут быть нули), а 1 - вода. Два набора данных с разрешением 10 метров и разрешением 30 метров.
Одна концептуальная проблема, с которой я столкнулся, связана с количеством имеющихся у меня небольших потоков. Например (изображено на изображении ниже), станция 1 (обведена синим) технически ближе к черной области x, чем станция 2 (обведена красным), но значение высоты сцены, выделенное красным, более репрезентативно для точки x. Между двумя потоками есть NA
, означает ли это, что значение не будет перепрыгивать через потоки?
Как я могу переназначить значения в моем растре (все единицы) на высоту сцены ближайшей станции и убедиться, что эти значения не переходят от потока к потоку? Нужно ли мне использовать путь с наименьшими затратами? Как лучше всего это сделать?
Я хотел бы использовать R, но при необходимости могу использовать ArcMap.