интерполяция точек
-
- Участник
- Сообщения: 70
- Зарегистрирован: 01 ноя 2010, 11:36
- Репутация: -1
- Откуда: Барнаул
интерполяция точек
Доброго времени суток!!
Подскажите как быть.
Дано: точечный слой с цифровыми значениями в атрибутах (например кол-во осадков), grid-слой абсолютных высот. Как интерполировать данные из точечного файла на имеющийся растр. Т.е. хотелось бы построить карту, чтобы были учтены значения ячейки растра и значения точек.
Подскажите как быть.
Дано: точечный слой с цифровыми значениями в атрибутах (например кол-во осадков), grid-слой абсолютных высот. Как интерполировать данные из точечного файла на имеющийся растр. Т.е. хотелось бы построить карту, чтобы были учтены значения ячейки растра и значения точек.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: интерполяция точек
данные об осадках можно интерполировать например методом IDW. рельеф в данном случае будет "не причем".
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: интерполяция точек
Имеется в виду, что нужно получить некие классы по высотам + осадкам ("закодировать")?biryukov писал(а): хотелось бы построить карту, чтобы были учтены значения ячейки растра и значения точек.
Для начала проинтерполируйте точки осадков в растр, затем используйте функции для создания классов с учётом двух растров (спецы по аркгису подскажут, наверное

Редактор материалов, модератор форума
-
- Участник
- Сообщения: 70
- Зарегистрирован: 01 ноя 2010, 11:36
- Репутация: -1
- Откуда: Барнаул
Re: интерполяция точек
нужно чтобы рельеф был "причем" ))
кол-во осадков я привел ради примера. а если, например, высота снежного покрова. есть n-е число точек высоты снега. вот мне данные этих точек надо интерполировать на весь растр, с учетом рельефа. например точка на высоте 1200 м, толщина снега - 1 м, вот на всем растре, где высота 1200 м, необходимо проставить толщину 1 м.
кол-во осадков я привел ради примера. а если, например, высота снежного покрова. есть n-е число точек высоты снега. вот мне данные этих точек надо интерполировать на весь растр, с учетом рельефа. например точка на высоте 1200 м, толщина снега - 1 м, вот на всем растре, где высота 1200 м, необходимо проставить толщину 1 м.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: интерполяция точек
Можно пойти таким путём:
-- высоту каждой точки занести в атрибут.таблицу
-- с пом. SQL назначить толщину 1м при высоте 1200м (и далее по аналогии)
-- высоту каждой точки занести в атрибут.таблицу
-- с пом. SQL назначить толщину 1м при высоте 1200м (и далее по аналогии)
Редактор материалов, модератор форума
-
- Участник
- Сообщения: 70
- Зарегистрирован: 01 ноя 2010, 11:36
- Репутация: -1
- Откуда: Барнаул
Re: интерполяция точек
значений тысячи. постарею пока сделаю )))
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: интерполяция точек
А в чём проблема? ArcGIS не может автоматом сделать сэмплинг высот по точкам? А потом нужные SQL-выражения..
Не вижу других решений для задачи в том виде, как она описана.
Не вижу других решений для задачи в том виде, как она описана.
Редактор материалов, модератор форума
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: интерполяция точек
Чисто научное любопытство: а что делать, если для одной и той же высоты имеются разные значения из вектора (осадки, высота снежного покрова и т.п.)? Приводить к среднему? Или есть другие подходы?
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: интерполяция точек
- извлеките точками (где есть данные об осадках) значения высот с ЦМР
- таблицу атрибутов точек отправьте в Excel (осадки в точке и высота по ЦМР)
- постройте тренд/регрессию для абсолютных высот и количества снега (можно сюда еще и экспозицию приписать, чтоб уж совсем крутая модель была)
- получите формулу приблизительно описывающую связь между высотой и количеством осадков (рекомендую учитывать еще и экспозицию)
- вычислите на основе ЦМР - растр "предсказанных осадков"
- таблицу атрибутов точек отправьте в Excel (осадки в точке и высота по ЦМР)
- постройте тренд/регрессию для абсолютных высот и количества снега (можно сюда еще и экспозицию приписать, чтоб уж совсем крутая модель была)
- получите формулу приблизительно описывающую связь между высотой и количеством осадков (рекомендую учитывать еще и экспозицию)
- вычислите на основе ЦМР - растр "предсказанных осадков"
понравилось? жми палец вверх 

- nadyanadya
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 07 фев 2012, 03:45
- Репутация: 0
- Откуда: Евпатория
Re: интерполяция точек
Может быть растр-ЦМР конвертировать в точки (выйдет по точке для каждой ячейки), и потом точки с осадками/снегом интерполировать кокригингом. Если корреляция с высотами есть.
The location of anything is becoming everything. - The Geospatial Revolution Project
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя