Интерполяция с ограничениями?

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: Интерполяция с ограничениями?

Сообщение rhot » 11 май 2014, 21:39

ST_Intersection по-моему, делает то, что нужно.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: Интерполяция с ограничениями?

Сообщение KolesovDmitry » 11 май 2014, 22:14

gamm писал(а):
gimran писал(а):Как раз то, как "нужно всем ячейкам, попавшим в контур с породами, поставить в соответствие атрибутивные данные из векторной таблицы" - в принципе и подразумевал. Как это сделать?
я своими программами пользуюсь, поскольку нигде не нашел элементарной функции - построения табличной выборки набора растров по векторному слою с добавлением ID из вектора (тогда остальное цепляется запросом в любой базе или функция merge() в R).
Я с другого конца иду -- растеризую вектор или по ID (тогда получаю один растр, состоящий из идентификаторов БД), или по нужным атрибутам вектора (тогда получаю серию растров -- по растру на атрибут). Это легко делается в GRASS, но наверняка и других ГИС возможно.

А когда получены растры атрибутов, то дальше уже от задачи плясать: кое-что можно и обычным растровым калькулятором посчитать, а если нужно что-то серьезнее, так серия растров легко импортируется или в таблицу, или сразу в программу анализа (тот же MаxEnt растры заглатывает только давай).

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

Re: Интерполяция с ограничениями?

Сообщение gamm » 12 май 2014, 05:20

ST_Intersection имеет дело с одним растром (насколько я понимаю), а нужна стопка. Нужно писать скрипт, делать выборку с каждого растра, а потом собирать таблицу запросом.

что касается GRASS, то тогда нужно пользоваться его средствами моделирования (были статьи, как это делать, и как к этому делу подключить R). Мне проще получить таблицу, и работать в R напрямую. Если растеризовать полигоны где-то снаружи, и загрузить набор растров (включая ID полигонов) + вектор, то все работает достаточно быстро и без привлечения внешних программ.

наверное, топикастеру поможет инструкция, как сделать в GRASS таблицу из растров и атрибутов вектора, экспортировать ее в текстовом виде.

P.S. для меня ГИС - это вообще инструмент, решающий 2 задачи:

1) быстрая, но грубая прикидка, что с чем связано и от чего зависит. Для этого у меня есть набор инструментов (ГИС-технологии)

2) для нормального анализа нужно использовать адекватные инструменты. Их либо подключают, расширяя ГИС-технологии (при этом увеличивается список готовых рецептов, но все равно я остаюсь в достаточно жестких и заранее заданных рамках), либо я должен получить средствами ГИС выборку, анализировать ее в нормальной среде, построить там модель, и вернуть ее обратно в ГИС, чтобы посчитать карту в растровом калькуляторе, или еще где, и показать картинку.

В общем, ГИС нужен для быстрой прикидки и формулирования гипотез, построения выборок и визуализации результатов. Анализ делается в адекватной среде.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: Интерполяция с ограничениями?

Сообщение rhot » 12 май 2014, 11:16

gamm писал(а):Анализ делается в адекватной среде.
Будем реалистами. Во-первых, не все одинаково хорошо владеют адекватными средами. Во-вторых, не всегда такой перфекционизм необходим. Бывает достаточно и встроенных инструментов ГИС.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Интерполяция с ограничениями?

Сообщение gimran » 12 май 2014, 11:43

Почитал и пришел к выводу, что проще всего получить растр со значением пикселя вида (в калькуляторе растров): растр1*1000000+растр2*10000+растр3.
Затем векторизовать и в обратную сторону разложить "многоэтажное" значение в колонки... Грубо, пошло, но зато проблема решается простейшими средствами, без создания модели... Наверное GRASS'ом сделаю — у него векторизация быстрее.
Всем мои извинения за столь пространный вопрос и сложнейшие способы решения (за которые благодарен, но которые превосходят то, что хочу получить на данном этапе).
PS А породы скорее всего закодирую на основе Отраслевого классификатора — Деревья и кустарники. 3 83 011 345

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

Re: Интерполяция с ограничениями?

Сообщение gamm » 12 май 2014, 14:13

rhot писал(а): Бывает достаточно и встроенных инструментов ГИС.
согласен, для прикидок средств ГИС хватает, но для нормального анализа - нет. Элементарную линейную модели со смешанными эффектами сделать - уже проблема, не говоря о ее верификации и выводах.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Интерполяция с ограничениями?

Сообщение nadiopt » 12 май 2014, 16:06

Тимур, ты меня прости, но по-моему ты дурью маешься
пытаться сделать стратификацию на основании завирального ЛУ - это просто утопия, там половина выделов уже не такие, преобладающая порода сменилась. скорее тебе бы стоило отдешифрировать снимок, получить какой-никакой породный состав и дальше глумиться над ЦММ, причем почему ты взял SRTM? при такой точности у тебя половина очагов свалится неведомо куда. и к тому же ты нифига не учитываешь экологию вредителей, многим из которых пофиг, в лощине у тебя ель или совсем даже на плакоре, а важна монокультурность и возраст этой ели
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Интерполяция с ограничениями?

Сообщение gimran » 12 май 2014, 18:11

Надь, посмотри рельеф Башкирии, с srtm'ом бы разобраться в тайге (горно-лесные районы) при "европейских" выделах (0.5-5 га основные) и кварталах (1 и 2 разряд) и крупными архивными очагами в 5-20 кварталов в среднем при основном естественном лесовосстановлении при более 1 500 000 выделов.
У нас одна липовая страта в одном маленьком лесозащитном площадью со все леса Московской области, то есть gdem будет избыточным на данном этапе.
И у нас основной это непарник + "намечается" типограф и значительные площади благодаря горам и водохранилищам скрыты облачностью.
Глядишь в рамках мониторинга лесовосстановления увидем аэросъемку и можно будет о чем-то говорить по ДДЗ.
А пока итак задач куча, а это больше к научно-исследовательской в свободное время можно отнести.

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

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Интерполяция с ограничениями?

Сообщение nadiopt » 12 май 2014, 20:03

плохо знаю экологию непарника, но когда нас по очагам возили, то мне показалось, что он жрет все независимо от рельефа и возраста:-)

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

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Интерполяция с ограничениями?

Сообщение gimran » 12 май 2014, 20:07

А согласно исследованиям академика Исаева в 80х есть зависимости, причем использовались многолетние данные, дешифровка, лесоустройство, ландшафт с топушек и тд. Только НИОКР, который должен был продолжить исследования уже в нулевых, "освоили" известные личности из РАН... в итоге имеем ВЕГУ-Лесопатолог.

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

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Интерполяция с ограничениями?

Сообщение nadiopt » 13 май 2014, 08:08

не, ну Вега в основном на анализе индексов по Модисам и Ландсатам построена, там оперативный change detection по сути, а тут долговременное моделирование, да еще и многофакторное. Без актуального ЛУ у тебя вряд ли что-то получится
ин гроссен фамилен нихт клювен клац клац

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

Re: Интерполяция с ограничениями?

Сообщение gamm » 13 май 2014, 08:52

gimran писал(а):Надь, посмотри рельеф Башкирии, с srtm'ом бы разобраться в тайге (горно-лесные районы) при "европейских" выделах (0.5-5 га основные) и кварталах (1 и 2 разряд) и крупными архивными очагами в 5-20 кварталов в среднем при основном естественном лесовосстановлении при более 1 500 000 выделов.
что-то мне подсказывает, что единственный реальный вариант - строить временные ряды по Модису, и смотреть их динамику, т.е. делать change detection на динамике. Это позволит выделить территории, на которых "что-то пошло не так, как раньше" и "что-то пошло не так, как везде", построить карты районирования (по факту), а потом уже разбираться. Мы такого рода попиксельные модели строили, тоже в горах (настоящих), когда изучали динамику накопления и таяния снега. Получилось довольно хорошо, правда там солнечных дней поболее, чем для средней полосы и предуралья. Но попробовать можно. Мысль вообще интересная, на первом этапе даже выделы не нужны, просто районирование "по жизни", нужны только границы лесов.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Интерполяция с ограничениями?

Сообщение nadiopt » 13 май 2014, 09:01

эта идея как-то обсуждалась на семинаре в ИКИ РАН, как раз предлагалось искать "тенденцию, однако". Не ввели чтоль они ее в Вегу?
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Интерполяция с ограничениями?

Сообщение gimran » 13 май 2014, 10:32

Gamm, "что-то пошло не так" это не прогноз, а дешифрирование и динамика.
Давайте не будет из крайности в крайность: то по GDEM предлагаем, то по Модису :)

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

Re: Интерполяция с ограничениями?

Сообщение gamm » 13 май 2014, 10:50

gimran писал(а):Gamm, "что-то пошло не так" это не прогноз, а дешифрирование и динамика.
Давайте не будет из крайности в крайность: то по GDEM предлагаем, то по Модису :)
одно другому не противоречит, мы совмещали в одной модели GDEM с AMSR-E, который на сетке 25км (а в реальности - порядка 50 км). И ничего, работало.

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

Что касается Модиса, то проблема, которую всегда приходится решать, это наличие фактических данных. В нашей стране их просто нет, а если люди говорят, что данные у них есть, на проверку каждый раз оказывается, что их опять нет, а есть одна болтовня. Поэтому приходится использовать доступные массовые данные (типа Модиса и GDEM), у которых есть свои недостатки. Но с которыми можно бороться, поскольку это хоть что-то.

Ответить

Вернуться в «Общие вопросы»

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

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