Страница 1 из 1
Интерполяция и создание поверхности
Добавлено: 08 окт 2021, 14:56
lerich_p
Всем доброго времени суток!
По работе появилась необходимость создать конструкцию гидроузла как поверхность для проведения дальнейшего моделирования. Из исходной информации имеется только привязанный к координатам шейп файл на котором полилиниями начерчен план гидроузла. С помощью инструмента Topo to Raster я уже создавал поверхности, но тут ситуация немного другая и интерполяция должна происходить в строго ограниченных рамках. По этому появилось несколько вопросов.
1. Можно ли создать полилинию у которой начало будет иметь одну отметку, а конец другую? Это нужно для создания дна с уклоном.
2. Можно ли для более правильной интерполяции создавать какие то характерные линии для соединения ключевых точек, чтоб интерполяция проходила от одной точки к другой строго по этой линии?
3. Можно ли имея 2 точки с разными отметками, провести интерполяцию отметок и автоматическое создание дополнительных точек с этими интерполированными отметками по линии от первой исходной точки ко второй?
Надеюсь на вашу помощь, желательно более подробную, т.к. с arcgis работаю совсем недавно и на базовом уровне.
Re: Интерполяция и создание поверхности
Добавлено: 08 окт 2021, 15:34
gamm
не очень понятно, чего не хватает (что такое "но тут ситуация немного другая")
в остальном - грузите изолинии и дополнительные линии в R/Python/C++, и спокойно там все это делаете. Любой программист средней руки справится (если это программист, а не " сертифицированный знаток готовых решений").
Если тело водохранища вытянутое, то еще кое-что понадобится: нужно будет рисовать линии сечения вдоль тела и поперек, на продольных считать отметки на пересечениях с изолиниями, строить вдоль них сплайн, вычислять отметки на поперечных профилях, и по ним восстанавливать (опять сплайном) поперечные профили (с учетом некоторого среднего сечения, так для рек делают).
Re: Интерполяция и создание поверхности
Добавлено: 09 окт 2021, 00:57
_lenik
lerich_p, для создания трехмерных моделей инженерных сооружений лучше использовать не ГИС-программы, а САПР (AutoCAD Civil и подобное). Возможности САПР в этом плане на порядок выше, их инструментарий намного удобнее для инженерного моделирования.
Если же вам непременно нужно сделать это в ArcGIS, то для решения ваших вопросов нужно строить не растровую модель рельефа (GRID), а структурную (TIN), т.е. вам следует воспользоваться инструментарием 3D Analyst, главным образом вот это пригодится:
Объекты в 3D по атрибуту;
Создать TIN;
Редактировать TIN.
Re: Интерполяция и создание поверхности
Добавлено: 10 окт 2021, 16:05
chet2
lerich_p, задача стоит решить вопрос исключительно средствами ArcGIS или нужно просто чтобы конечный результат был в ArcGIS?
Re: Интерполяция и создание поверхности
Добавлено: 29 ноя 2021, 18:32
lerich_p
chet2 писал(а): ↑10 окт 2021, 16:05lerich_p, задача стоит решить вопрос исключительно средствами ArcGIS или нужно просто чтобы конечный результат был в ArcGIS?
Задача стоит именно в том чтоб делать в gis, а далее экспортировать полученную поверхность. Важный момент это то что я не gis специалист и не программист, по этому нужен может быть какой нибудь видеоурок или что то похожее разжеваное.
_lenik писал(а): ↑09 окт 2021, 00:57главным образом вот это пригодится:
Спасибо, почитаю
gamm писал(а): ↑08 окт 2021, 15:34Любой программист средней руки справится
Проблема в том что я не программист совсем, иначе возможно и не было бы вопросов
gamm писал(а): ↑08 окт 2021, 15:34Если тело водохранища вытянутое
Рассматриваемый гидроузел - не водохранилище, это гидроузел связывающий 3 канала. Единственное откуда я могу брать данные, это чертежи в pdf
Re: Интерполяция и создание поверхности
Добавлено: 29 ноя 2021, 19:04
gamm
Тогда ищите человека, владеющего Автокадом, там все пожелания из списка в исходном сообщении легко реализуемы.
Re: Интерполяция и создание поверхности
Добавлено: 29 ноя 2021, 21:20
lerich_p
понятно, ну ладно, потыкаю еще посмотрим че получится
Re: Интерполяция и создание поверхности
Добавлено: 29 ноя 2021, 21:41
gamm
я картинку не видел, поэтому что-то конкретное говорить тяжело. Но общая схема при мерно такая:
1) привязать растровую картинку к координатам по хорошо распознавемым точкам.
2) получить векторную картинку в координатах (обвести растр).
3) к этой векторной картинке добавить те линии и точки, которые упоминаются в исходном посте. Присвоить им идентификаторы, нарисовать на бумажной картинке (чтобы не забыть) направление линий, в котором они рисовались, и их идентификаторы.
4) экспортировать нарисованное в MID/MIF, который текстовый.
Все это обеспечит данными поставленные задачи для того самого программиста, и делать это все равно надо. При наличии некоторых навыков интерполировать можно даже в Ёкселе, но это несколько утомительно.
Re: Интерполяция и создание поверхности
Добавлено: 29 ноя 2021, 22:15
lam
Для начала, выложите шейп файл.
Re: Интерполяция и создание поверхности
Добавлено: 14 июн 2022, 07:15
zubenko1592
lerich_p писал(а): ↑08 окт 2021, 14:56Можно ли создать полилинию у которой начало будет иметь одну отметку, а конец
Я в таких случаях заменю полилинии на набор точек. Просто в узлах полилинии (или чаще) проставить точки (можно автоматически) и проставить нужные отметки каждой точке
И уже точки использовать для интерполяции