Алгоритмы построения поверхностей

Последнее сообщение
btr0001 46 13
Май 11

Вот такой вопрос. Есть залежь куполообразной формы. Входные данные для построения поверхности - wellpixes и 2d lines. Последние - оцифрованные изогипсы. Хочу построить повехность только по изогипсах для контроля входных данных: потом нахожу разности между wellpixes и построенной поверхностью и отсеиваю данные. Когда строю поверхность по 2d lines вершина купола, та, что лежит выше самой верхней изолинии, оказвается срезанной

btr0001 46 13
Май 11 #1

А что, редактировать сообщения нельзя? Или я чего-то не вижу?

Одним словом, перепробывал все алгоритмы, все, кроме polynomial срезают купол, но он не подходит, т.к. неточно строить поверхность вообще. Вопрос таков. Вообще существуют алгоритмы, которые бы корректно строили купольную поверхность горизонта?

На рисунке прилагаю суть вопроса.

kaktuz 46 16
Май 11 #2

Ну если ты хочешь все-таки только по изониниям, то купольную часть global B-spline делает. Видимо у тебя большая зона без данных в том месте. ТОгка как вариант дорисуй нужную тебе изолнию чтобы получить желаемую карту.

TOTAL 300 14
Май 11 #3

через карту невязок не пробовали построить?

Celebrity 1578 16
Май 11 #4

btr0001 пишет:

А что, редактировать сообщения нельзя? Или я чего-то не вижу?

Одним словом, перепробывал все алгоритмы, все, кроме polynomial срезают купол, но он не подходит, т.к. неточно строить поверхность вообще. Вопрос таков. Вообще существуют алгоритмы, которые бы корректно строили купольную поверхность горизонта?

На рисунке прилагаю суть вопроса.

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

btr0001 46 13
Июн 11 #5

Celebrity пишет:

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

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

TOTAL 300 14
Июн 11 #6

в чём строиш?

РМС или Петрел?

в Петреле можно оставить Max Z-value & Min Z-value, так вот если там задать значения (Truncated)- карта будет построена в пределах этих значений, может и у тебя что-то подобное стоит для максимального значения?

softland 277 15
Июл 11 #7

Действительно а global B-spline пробовали, неужели приплющивает. А можете выслать свои линии, прям интересно. soft_land@inbox.ru

Eric_Cartman 135 14
Июл 11 #8

btr0001 пишет:

Celebrity пишет:

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

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

 

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

btr0001 46 13
Июл 11 #9

softland пишет:

Действительно а global B-spline пробовали, неужели приплющивает. А можете выслать свои линии, прям интересно. soft_land@inbox.ru

Вы имеете ввиду исходные данные, или результат построения?

btr0001 46 13
Июл 11 #10

Eric_Cartman пишет:

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

 

Я понимаю, что программа именно так и делает, но не понимаю, зачем она так делает. Возьмите, например, четыре точки, которые есь вершинами трапеции, и проинтерполирейте любым методом кроме линейного участок между среднимим точками. Он получится выпуклым. Почему он здесь таким не получается - не понимаю.

sander 294 12
Сен 11 #12

btr0001 пишет:

Вот такой вопрос. Есть залежь куполообразной формы. Входные данные для построения поверхности - wellpixes и 2d lines. Последние - оцифрованные изогипсы. Хочу построить повехность только по изогипсах для контроля входных данных: потом нахожу разности между wellpixes и построенной поверхностью и отсеиваю данные. Когда строю поверхность по 2d lines вершина купола, та, что лежит выше самой верхней изолинии, оказвается срезанной

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

Go to top