Помогите с интерполяцией!
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 13 фев 2009, 10:20
- Репутация: 0
Помогите с интерполяцией!
Входящие данные представлены 4-мя шейпами - 2-а слоя с изолиниями, рамка, тектоника. Необходимо из одного слоя с изолиниями вычесть другой. Проблема заключается в том, что из-за интенсивной тектоники карта имеет мозаичную структуру, т.е. очень часто изолинии "упираются" в разлом, либо смещаются на некоторое расстояние. Таким образом, часто изолиниям свойственна некоторая угловатость, а не плавные изгибы. Создаваемые гриды (через topo to raster) как правило сглаживают эту "угловатость". Пробовал создавать TIN, получается тоже самое. Вопрос: как осуществить инетрполяцию, но при этом сохранить "угловатость" ?
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Помогите с интерполяцией!
триангуляция TIN не может ничего сглаживать, поскольку идет строго по точкам - линиям, сохраняя все их особенности и огрехи. Но вычесть из одного TINа другой в Arc нет штатной возможности, придется конвертить в грид, и вот тут сглаживание неизбежно. Либо другую программу берите, либо вручную придется мудрить насчет вычитания.
Еще вариант, известный со школьных времен - повычитать изолинии векторно, по значениям в точках пересечений, но сеть будет редкой, а это тоже сглаживание.
Еще вариант, известный со школьных времен - повычитать изолинии векторно, по значениям в точках пересечений, но сеть будет редкой, а это тоже сглаживание.
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
Re: Помогите с интерполяцией!
Если Ваша карта блочная (мозаичная), то, наверное, наиболее корректно решать задачку для каждого блока отдельно. Разбить карту на полигоны, и для каждого полигона построить разницу, а потом совместить. Правда, возникнут сложности с экстраполяцией на границах полигонов, но это решаемо.
Или в Сёрфере
Или в Сёрфере
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Помогите с интерполяцией!
Серфер, как мы с вами выяснили, только грид делает - сглаживание неизбежно.
Вообще-то этого не надо бояться, если по блокам однородные структуры. TIN, как правило, применяют для инженерки-месторождений, от масштабов 1:10000 и детальнее. Grid - для съемочных/картировочных задач, или после тщательного анализа по блокам, как Андрей предложил. Для каждого блока - своя густота, алгоритм. Есть статьи, если интересно.
Вообще-то этого не надо бояться, если по блокам однородные структуры. TIN, как правило, применяют для инженерки-месторождений, от масштабов 1:10000 и детальнее. Grid - для съемочных/картировочных задач, или после тщательного анализа по блокам, как Андрей предложил. Для каждого блока - своя густота, алгоритм. Есть статьи, если интересно.
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
Re: Помогите с интерполяцией!
Э-э-э!geologic писал(а):Серфер, как мы с вами выяснили, только грид делает - сглаживание неизбежно.
Грид-то гридом, но в данном случае нужно избежать сглаживания там, где должен быть скачек, а все, что между разломами, сгладить (если есть изолинии, то и так гладкое). А Сёрфер понимает разломы, правда, не для всех вариантов интерполяции, но для некоторых понимает. Посмотрите справку по Break lines and Faults
Это один грид, а не несколько, построен за один сеанс, не сборкой мозаики
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость