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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
username
Интересующийся
Сообщения: 15
Зарегистрирован: 06 июл 2010, 18:42
Репутация: 0
Откуда: Санкт-Петербург

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

Сообщение username »

Здравствуйте!
я не очень опытный пользователь, возможно, проглядела простое решение.

Есть: слой с точками и присоединенная к нему таблица с данными, таким образом, что каждой точке соответствует около пятисот значений по датам.
Задача: сделать выборку по дням и на ее основе создать интерполяционную поверхность.
Если совсем конкретно: есть слой с метеопостами и таблица с высотой снега и датами. нужно построить несколько поверхностей снежного покрова с одинаковыми датами.сложность именно с выборкой.
сама додумалась только до того,чтобы вручную щелкать нужные даты и выделять их в отдельный слой.но ведь должно быть более умное решение?
спасибо,что прочли)
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia »

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

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

[ Сообщение с мобильного устройства ]
понравилось? жми палец вверх :!:
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm »

username писал(а): Если совсем конкретно: есть слой с метеопостами и таблица с высотой снега и датами. нужно построить несколько поверхностей снежного покрова с одинаковыми датами.сложность именно с выборкой.
сама додумалась только до того,чтобы вручную щелкать нужные даты и выделять их в отдельный слой.но ведь должно быть более умное решение?
проще всего выгрузить базу в текстовый вид, затащить в какую-нибудь срезу (например, R) и сделать "шахматку" - таблице со строками - станциями, и столбцами датами. Которую и сохранить, а потом интерполировать (а можно прямо в R, там возможностей поболее, чем в арке). А если покрытие территории большое, то очень интересно пересчитать в слой стока, и сравнить с данными AMSR-E, который дает запасы воды в снеге.
username
Интересующийся
Сообщения: 15
Зарегистрирован: 06 июл 2010, 18:42
Репутация: 0
Откуда: Санкт-Петербург

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

Сообщение username »

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

теперь загвоздка в другом : метеопосты расположены неравномерно, в некоторых измерения с перерывами.в итоге получается около 50 точек на пол-Сибири, где-то они гуще, а где-то их почти нет. "поверхности снегозапасов" никак не правдоподобны(.
если кто-нибудь посоветует,где почитать, как быть в случае настолько неравномерных данных - буду очень признательна.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia »

вести интерполяцию в ограниченной зоне... например, в буферной зоне 200 км от метеопостов. остальное на карте показать серым - типа нет данных...
понравилось? жми палец вверх :!:
Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

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

Сообщение Catharsis »

Если есть ЦМР, то можно попробовать коррелировать с ней, т.к. существует зависимость между абсолютной и относительной высотой и высотой снежного покрова. Т.е. нужно взять точки измерения на метеостанциях как реперные, а дальше проводить интерполяцию с использованием информации о рельефе
cogito ergo sum
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia »

связь то существует.. но на бескрайних просторах сибири не только рельеф будет связан с толщиной... а еще и изменения режима осадков и тп. на столь больших расстояниях.

я бы объединил обе рекомендации и пользовался исходными данными, рельефом и ограничил область интерполяции разумной буферной зоной
понравилось? жми палец вверх :!:
Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

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

Сообщение Catharsis »

Cогласен, что из определенного количества данных можно выжать определенное количество достоверной информации, но не более того.
cogito ergo sum
username
Интересующийся
Сообщения: 15
Зарегистрирован: 06 июл 2010, 18:42
Репутация: 0
Откуда: Санкт-Петербург

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

Сообщение username »

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

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

спасибо за помощь!
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia »

username писал(а):
вести интерполяцию в ограниченной зоне
в моем понимании, это рисовать полигон вокруг областей с плотным расположением точек и задать его как маску анализа.так?
да
а если сделать несколько поверхностей, исходя из равномерности точек, а потом их(поверхности) соединить?поможет ли это получить более-менее правдоподобную общую поверхность?
нет. данные описывают вполне определенную ограниченную зону. и интерполяция за ее пределами будет заведомо "пальцем в небо"
дело в том,что конечная цель - охарактеризовать запасы снега водосборов сибирских рек.и если поверхности будут с "no data", ничего не выйдет(.
работа учебная, так что точностью в какой-то мере можно пожертвовать...но не на сотни метров, как у меня выходит на данный момент.
учитывая учебность работы - сделайте своим методом интерполяцию и сравните с приростом расхода в весенне-летнее половодье связанное со снеготаянием
понравилось? жми палец вверх :!:
username
Интересующийся
Сообщения: 15
Зарегистрирован: 06 июл 2010, 18:42
Репутация: 0
Откуда: Санкт-Петербург

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

Сообщение username »

сравните с приростом расхода в весенне-летнее половодье связанное со снеготаянием
это как раз следующий этап)
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей