Страница 1 из 1
интерполяция точек
Добавлено: 08 фев 2012, 17:54
biryukov
Доброго времени суток!!
Подскажите как быть.
Дано: точечный слой с цифровыми значениями в атрибутах (например кол-во осадков), grid-слой абсолютных высот. Как интерполировать данные из точечного файла на имеющийся растр. Т.е. хотелось бы построить карту, чтобы были учтены значения ячейки растра и значения точек.
Re: интерполяция точек
Добавлено: 08 фев 2012, 21:11
novia
данные об осадках можно интерполировать например методом IDW. рельеф в данном случае будет "не причем".
Re: интерполяция точек
Добавлено: 08 фев 2012, 21:18
Александр Мурый
biryukov писал(а): хотелось бы построить карту, чтобы были учтены значения ячейки растра и значения точек.
Имеется в виду, что нужно получить некие классы по высотам + осадкам ("закодировать")?
Для начала проинтерполируйте точки осадков в растр, затем используйте функции для создания классов с учётом двух растров (спецы по аркгису подскажут, наверное

)
Re: интерполяция точек
Добавлено: 09 фев 2012, 05:22
biryukov
нужно чтобы рельеф был "причем" ))
кол-во осадков я привел ради примера. а если, например, высота снежного покрова. есть n-е число точек высоты снега. вот мне данные этих точек надо интерполировать на весь растр, с учетом рельефа. например точка на высоте 1200 м, толщина снега - 1 м, вот на всем растре, где высота 1200 м, необходимо проставить толщину 1 м.
Re: интерполяция точек
Добавлено: 09 фев 2012, 06:34
Александр Мурый
Можно пойти таким путём:
-- высоту каждой точки занести в атрибут.таблицу
-- с пом. SQL назначить толщину 1м при высоте 1200м (и далее по аналогии)
Re: интерполяция точек
Добавлено: 09 фев 2012, 06:43
biryukov
значений тысячи. постарею пока сделаю )))
Re: интерполяция точек
Добавлено: 09 фев 2012, 06:51
Александр Мурый
А в чём проблема? ArcGIS не может автоматом сделать сэмплинг высот по точкам? А потом нужные SQL-выражения..
Не вижу других решений для задачи в том виде, как она описана.
Re: интерполяция точек
Добавлено: 09 фев 2012, 07:05
rhot
Чисто научное любопытство: а что делать, если для одной и той же высоты имеются разные значения из вектора (осадки, высота снежного покрова и т.п.)? Приводить к среднему? Или есть другие подходы?
Re: интерполяция точек
Добавлено: 09 фев 2012, 13:14
novia
- извлеките точками (где есть данные об осадках) значения высот с ЦМР
- таблицу атрибутов точек отправьте в Excel (осадки в точке и высота по ЦМР)
- постройте тренд/регрессию для абсолютных высот и количества снега (можно сюда еще и экспозицию приписать, чтоб уж совсем крутая модель была)
- получите формулу приблизительно описывающую связь между высотой и количеством осадков (рекомендую учитывать еще и экспозицию)
- вычислите на основе ЦМР - растр "предсказанных осадков"
Re: интерполяция точек
Добавлено: 13 мар 2012, 07:04
nadyanadya
Может быть растр-ЦМР конвертировать в точки (выйдет по точке для каждой ячейки), и потом точки с осадками/снегом интерполировать кокригингом. Если корреляция с высотами есть.