Помогите с интерполяцией!

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
ilya
Новоприбывший
Сообщения: 1
Зарегистрирован: 13 фев 2009, 10:20
Репутация: 0

Помогите с интерполяцией!

Сообщение ilya » 13 фев 2009, 12:20

Входящие данные представлены 4-мя шейпами - 2-а слоя с изолиниями, рамка, тектоника. Необходимо из одного слоя с изолиниями вычесть другой. Проблема заключается в том, что из-за интенсивной тектоники карта имеет мозаичную структуру, т.е. очень часто изолинии "упираются" в разлом, либо смещаются на некоторое расстояние. Таким образом, часто изолиниям свойственна некоторая угловатость, а не плавные изгибы. Создаваемые гриды (через topo to raster) как правило сглаживают эту "угловатость". Пробовал создавать TIN, получается тоже самое. Вопрос: как осуществить инетрполяцию, но при этом сохранить "угловатость" ?

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Помогите с интерполяцией!

Сообщение geologic » 13 фев 2009, 14:37

триангуляция TIN не может ничего сглаживать, поскольку идет строго по точкам - линиям, сохраняя все их особенности и огрехи. Но вычесть из одного TINа другой в Arc нет штатной возможности, придется конвертить в грид, и вот тут сглаживание неизбежно. Либо другую программу берите, либо вручную придется мудрить насчет вычитания.

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

AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Помогите с интерполяцией!

Сообщение AndreyL » 19 фев 2009, 01:03

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

Или в Сёрфере

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Помогите с интерполяцией!

Сообщение geologic » 19 фев 2009, 16:50

Серфер, как мы с вами выяснили, только грид делает - сглаживание неизбежно.
Вообще-то этого не надо бояться, если по блокам однородные структуры. TIN, как правило, применяют для инженерки-месторождений, от масштабов 1:10000 и детальнее. Grid - для съемочных/картировочных задач, или после тщательного анализа по блокам, как Андрей предложил. Для каждого блока - своя густота, алгоритм. Есть статьи, если интересно.

AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Помогите с интерполяцией!

Сообщение AndreyL » 19 фев 2009, 19:04

geologic писал(а):Серфер, как мы с вами выяснили, только грид делает - сглаживание неизбежно.
Э-э-э!

Грид-то гридом, но в данном случае нужно избежать сглаживания там, где должен быть скачек, а все, что между разломами, сгладить (если есть изолинии, то и так гладкое). А Сёрфер понимает разломы, правда, не для всех вариантов интерполяции, но для некоторых понимает. Посмотрите справку по Break lines and Faults
Pic.png
Рисунок для примера
Pic.png (16.2 КБ) 7487 просмотров
Это один грид, а не несколько, построен за один сеанс, не сборкой мозаики

Ответить

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

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

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