0
Май 11
Вот такой вопрос. Есть залежь куполообразной формы. Входные данные для построения поверхности - wellpixes и 2d lines. Последние - оцифрованные изогипсы. Хочу построить повехность только по изогипсах для контроля входных данных: потом нахожу разности между wellpixes и построенной поверхностью и отсеиваю данные. Когда строю поверхность по 2d lines вершина купола, та, что лежит выше самой верхней изолинии, оказвается срезанной
Опубликовано
31 мая 2011
Активность
12
ответов
4505
просмотров
7
участников
0
Рейтинг
Контекст
IRAP RMS x77
А что, редактировать сообщения нельзя? Или я чего-то не вижу?
Одним словом, перепробывал все алгоритмы, все, кроме polynomial срезают купол, но он не подходит, т.к. неточно строить поверхность вообще. Вопрос таков. Вообще существуют алгоритмы, которые бы корректно строили купольную поверхность горизонта?
На рисунке прилагаю суть вопроса.
Ну если ты хочешь все-таки только по изониниям, то купольную часть global B-spline делает. Видимо у тебя большая зона без данных в том месте. ТОгка как вариант дорисуй нужную тебе изолнию чтобы получить желаемую карту.
через карту невязок не пробовали построить?
что значит срезает? на твоей картинке этого не видно. Видно что отбивки выше. Как правило сплайновые алгоритмы как раз наоборот между двумя одинаковыми значениями рисуют отличное от них значение. тем более, для каждого алгоритма (кроме B-spline) есть отдельные настройки.
Ну прилагаю еще одну картинку. Хорошо, не срезан, но плоский, хотя причин для этого не видно, купол просится быть выпуклым вверх. Перебирал разные настройки в алгоритмах, не сумел найти чого-то, что бы изменило конечный результат.
в чём строиш?
РМС или Петрел?
в Петреле можно оставить Max Z-value & Min Z-value, так вот если там задать значения (Truncated)- карта будет построена в пределах этих значений, может и у тебя что-то подобное стоит для максимального значения?
Действительно а global B-spline пробовали, неужели приплющивает. А можете выслать свои линии, прям интересно. soft_land@inbox.ru
Купол просится быть выпуклым вверх, это да. но при существующем угле купола ведь просится еще как минимум одна изолиния. Без этой изолии видно лишь что угол наклона резко изменяется и вершина купола будет пологой, полка будет в интервале равной цены деления изогипс. программа тебе и рисует эту полку, беря нижний предел как единственно известное ей значение.
Вы имеете ввиду исходные данные, или результат построения?
Я понимаю, что программа именно так и делает, но не понимаю, зачем она так делает. Возьмите, например, четыре точки, которые есь вершинами трапеции, и проинтерполирейте любым методом кроме линейного участок между среднимим точками. Он получится выпуклым. Почему он здесь таким не получается - не понимаю.
Исходные.
через сколько метров у Вас проведены изогипсы? через 10м? попробуйте построить используя изогипсы через 5м, возможно прояснит ситуацию...