Страница 1 из 1

интерполяция по выборке из базы данных

Добавлено: 04 июн 2012, 19:32
username
Здравствуйте!
я не очень опытный пользователь, возможно, проглядела простое решение.

Есть: слой с точками и присоединенная к нему таблица с данными, таким образом, что каждой точке соответствует около пятисот значений по датам.
Задача: сделать выборку по дням и на ее основе создать интерполяционную поверхность.
Если совсем конкретно: есть слой с метеопостами и таблица с высотой снега и датами. нужно построить несколько поверхностей снежного покрова с одинаковыми датами.сложность именно с выборкой.
сама додумалась только до того,чтобы вручную щелкать нужные даты и выделять их в отдельный слой.но ведь должно быть более умное решение?
спасибо,что прочли)

Re: интерполяция по выборке из базы данных

Добавлено: 04 июн 2012, 22:07
novia
Создайте слои путем выборки по интересующим датам и делайте интерполяцию. Другое решение врядли существует.

Аргис использует выборки в слоях при работе интсрументов ( это если не хочется создавать n шейпов для n дат)
То есть если на входе у инструмента выборка из слоя - он будет пользоваться ей, а не всеми данными.

[ Сообщение с мобильного устройства ]

Re: интерполяция по выборке из базы данных

Добавлено: 06 июн 2012, 20:35
gamm
username писал(а): Если совсем конкретно: есть слой с метеопостами и таблица с высотой снега и датами. нужно построить несколько поверхностей снежного покрова с одинаковыми датами.сложность именно с выборкой.
сама додумалась только до того,чтобы вручную щелкать нужные даты и выделять их в отдельный слой.но ведь должно быть более умное решение?
проще всего выгрузить базу в текстовый вид, затащить в какую-нибудь срезу (например, R) и сделать "шахматку" - таблице со строками - станциями, и столбцами датами. Которую и сохранить, а потом интерполировать (а можно прямо в R, там возможностей поболее, чем в арке). А если покрытие территории большое, то очень интересно пересчитать в слой стока, и сравнить с данными AMSR-E, который дает запасы воды в снеге.

Re: интерполяция по выборке из базы данных

Добавлено: 15 июн 2012, 22:44
username
спасибо за ответы!
с выборкой все действительно просто оказалось)
сравнить с данными AMSR-E, который дает запасы воды в снеге
да, эти данные тоже используются.но они в основном с 1990х годов, а нужно раньше.

теперь загвоздка в другом : метеопосты расположены неравномерно, в некоторых измерения с перерывами.в итоге получается около 50 точек на пол-Сибири, где-то они гуще, а где-то их почти нет. "поверхности снегозапасов" никак не правдоподобны(.
если кто-нибудь посоветует,где почитать, как быть в случае настолько неравномерных данных - буду очень признательна.

Re: интерполяция по выборке из базы данных

Добавлено: 18 июн 2012, 08:35
novia
вести интерполяцию в ограниченной зоне... например, в буферной зоне 200 км от метеопостов. остальное на карте показать серым - типа нет данных...

Re: интерполяция по выборке из базы данных

Добавлено: 18 июн 2012, 09:51
Catharsis
Если есть ЦМР, то можно попробовать коррелировать с ней, т.к. существует зависимость между абсолютной и относительной высотой и высотой снежного покрова. Т.е. нужно взять точки измерения на метеостанциях как реперные, а дальше проводить интерполяцию с использованием информации о рельефе

Re: интерполяция по выборке из базы данных

Добавлено: 18 июн 2012, 10:20
novia
связь то существует.. но на бескрайних просторах сибири не только рельеф будет связан с толщиной... а еще и изменения режима осадков и тп. на столь больших расстояниях.

я бы объединил обе рекомендации и пользовался исходными данными, рельефом и ограничил область интерполяции разумной буферной зоной

Re: интерполяция по выборке из базы данных

Добавлено: 18 июн 2012, 11:30
Catharsis
Cогласен, что из определенного количества данных можно выжать определенное количество достоверной информации, но не более того.

Re: интерполяция по выборке из базы данных

Добавлено: 18 июн 2012, 16:09
username
вести интерполяцию в ограниченной зоне
в моем понимании, это рисовать полигон вокруг областей с плотным расположением точек и задать его как маску анализа.так?

а если сделать несколько поверхностей, исходя из равномерности точек, а потом их(поверхности) соединить?поможет ли это получить более-менее правдоподобную общую поверхность?
дело в том,что конечная цель - охарактеризовать запасы снега водосборов сибирских рек.и если поверхности будут с "no data", ничего не выйдет(.
работа учебная, так что точностью в какой-то мере можно пожертвовать...но не на сотни метров, как у меня выходит на данный момент.

спасибо за помощь!

Re: интерполяция по выборке из базы данных

Добавлено: 19 июн 2012, 08:18
novia
username писал(а):
вести интерполяцию в ограниченной зоне
в моем понимании, это рисовать полигон вокруг областей с плотным расположением точек и задать его как маску анализа.так?
да
а если сделать несколько поверхностей, исходя из равномерности точек, а потом их(поверхности) соединить?поможет ли это получить более-менее правдоподобную общую поверхность?
нет. данные описывают вполне определенную ограниченную зону. и интерполяция за ее пределами будет заведомо "пальцем в небо"
дело в том,что конечная цель - охарактеризовать запасы снега водосборов сибирских рек.и если поверхности будут с "no data", ничего не выйдет(.
работа учебная, так что точностью в какой-то мере можно пожертвовать...но не на сотни метров, как у меня выходит на данный момент.
учитывая учебность работы - сделайте своим методом интерполяцию и сравните с приростом расхода в весенне-летнее половодье связанное со снеготаянием

Re: интерполяция по выборке из базы данных

Добавлено: 19 июн 2012, 14:08
username
сравните с приростом расхода в весенне-летнее половодье связанное со снеготаянием
это как раз следующий этап)