TIN - 3 точки треугольника на одной горизонтале

0 голосов
спросил 09 Ноя, 06 от Nikolya88 (480 баллов) в категории Программные продукты Esri

При содании TiN из по имеющимся горизонталям в местах их перегиба 3 вершины треугольника лежат на одной горизонтали. В результате получается плоскость. Как обойти эту проблему?

8 Ответы

0 голосов
ответил 10 Ноя, 06 от SV_P (9,350 баллов)

По-видимому нужно увеличить количество точек, из которых собирается ТИН. Уменьшить расстояние между ними. Либо поставить точки на горизонтали поближе (скрипты есть в CS29 или в Edit Tools - кстати, они уже бесплатны). Можно попробовать сгустить в этих местах горизонтали. Если ТИН уже готов,  в него можно дополнительно "впечатать" реки, как Hard Break Lines, тогда форма долины улучшится.

0 голосов
ответил 10 Ноя, 06 от Nikolya88 (480 баллов)
Имея горизонтали в виде полилиний с заданным Elivation в AutoCAD.
Делаю так:
1. Строю TIN как получится. Перед построением в вид загружаю отдельно темы точек, горизонталей, переломов. Выбираю их с Shift и нажимаю построить TIN. В этом случае у меня все эти темы используются за одно построение.
2. Расматриваю дефекты в виде плоскотей.
3. В AutoCADe  дорисовываю сам треугольники в тех местах, где Spatial Ananist построил их неправильно. Треугольники рисую отрезками, замыкая их в 3D по привязкам.
4. Повторяю 1, 2, 3, 4….
0 голосов
ответил 13 Ноя, 06 от SV_P (9,350 баллов)
Понятно. Речь как раз и идет о том, что нужно увеличить количество точек. Конечно это достаточно долгое занятие. Но смотря ради чего это делать. Если есть смысл, то почему-бы и нет.
0 голосов
ответил 13 Ноя, 06 от geologic (39,860 баллов)
Ответил вам на ГИС-лаб: [с горизонталями и правда всё довольно печально, ведь плоские треугольники портят не только долины, но и гребни и склоны, если разобраться по сути. Нужны структурные линии]. Простым сгущением, к слову, тут не поможешь - паразитные треугольники делаются меньше, но их становится больше. Еще метода старая припомнилась: можно... обходиться без горизонталей. Использовать больше точек пикетов и структурных линий, я имею в виду, все равно ведь изолинии вторичны. Правда, для 3D-оцифровки у ESRI практически ничего нет, но... в КАДах как раз есть, раз уж вы там :)

К слову, методика построения TIN моделей вообще обсуждалась на сайте датаплюс вот тут
https://forum.esri-cis.ru/index.php?qa=14942
0 голосов
ответил 14 Ноя, 06 от Nikolya88 (480 баллов)

Написал скрипт для дробления с шагом горизонталей. Картинка стала гладкой. Но в местах резких перегибов горизонталей (повидимому это называется седловиной) горизонтальные плоскости остались. Раньше пробовал строить TIN только по точкам идущим вдоль горизонталей не используя барьеров. Результат был ещё хуже – плоскости были везде. Пробовал по этим точкам сразу строить Grid в 3DAnaliste но имел вдоль описываемых точками горизонталей – ступени похожие на наклонные террасы. Может метод интерполяции брал не подходящий.

Подскажите на счёт Кадов. Какие там имеются инструменты?

В качестве исходной информации имею в основном горизонтали в виде поллиний и немного точек в AutoCAD-е. А нужно получить Grid в ArcVeiw описывающий долину реки с руслом и кучей рукавов.

0 голосов
ответил 14 Ноя, 06 от geologic (39,860 баллов)
Если конечная задача - грид, то стоит всё же попробовать освоить topo2raster - для средних масштабов он дает приемлемые результаты сразу в виде грида. Тем более если у вас горизонталей много. Если модель не очень колдобистая, то неплохо получается построить TIN и потом его в грид перевести, да еще и сгладить - правда, все подробности исчезают, но мелкие плоскости тоже уходят.
 
В крупных масштабах, на планах уже часто преобладают точки и структурные линии - бровки, подошвы, откосы, насыпи, дороги, тальвеги, гребни и тп. Вот когда их много, тогда и есть смысл "лепить" модель в каде. Принцип очевиден - просто строите дополнительные структурные линии и по мере возможности выкидываете горизонтали. Основные инструменты при этом сечения различного типа, которые можно строить прямо по исходным векторным данным (не по модели). Ну и разумеется, трехмерное дигитирование, проведение линии с 3D-притягиваньем,  сразу по нужным или соседним точкам. В Автокаде с этим не очень, но кое-что есть. В MStation заметно лучше. Подготовленная таким образом топологичная модель в общем-то уже смотрится хорошо, даже и ТИН не обязателен :)
 
Но это кадовский, дотошный способ, практически художественная лепка с перерисовкой - в ГИС он не популярен. Да и инструментария острозаточенного нету, за что ни возьмешься, скрипты нужны, например:
а) для  пересечения горизонталей (пакетно) с плоскими структурными линиями -  это дает 3D-линии;
б) для 3D интерполяции и экстраполяции - это сглаживает структурные линии;
итп.
 
Если интересно, могу поискать по сусекам, где-то была расписана эта методика для ГИС, и скрипты под AV были. Но до конца, как вы поняли, это плоские грани не решает - этот брак заложен непосредственно в алгоритм ТИНизации, мы можем только пытаться максимально избегать его на уровне исходных данных. Или надо искать другие, более умные ТИН-средства, понимающие проблему горизонталей. Под автокад, кстати, там был какой-то Land Design пакет или что-то в этом роде, не пробовали? Surfer, геологические и земельные программы. Terrain Analyst. Но в старых версиях, повторюсь, этого нигде не было :) За последние года 3-4 могли додуматься, конешно.
0 голосов
ответил 15 Ноя, 06 от SV_P (9,350 баллов)
Если бы каким-то манером совместить горизонтали с секущими их линиями уклонов - типа того, что назывется mesh-сетка, то плоские треугольники удалось бы победить. Как бы только их в автомате создать?
0 голосов
ответил 16 Ноя, 06 от geologic (39,860 баллов)

О да! Именно это и приходит в голову после бесконечного рисованья структурных линий. Типа предварительных бергштрихов или даже штриховой рисовки рельефа... Если бы последняя сохранилась на картах до наших дней :)

Беда в общем-то лишь в определенных масштабах, где точек еще мало, а горизонталей еще много. И главное, некоммерческие масштабы какие-то, геологам слишком мелко с их телами,  а географам слишком крупно с их сетками. Хоть бы один пакет, где б оно решалось с горизонталями.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...