Интерполяция и создание поверхности

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
lerich_p
Новоприбывший
Сообщения: 3
Зарегистрирован: 08 окт 2021, 14:41
Репутация: 0
Откуда: Ташкент

Интерполяция и создание поверхности

Сообщение lerich_p » 08 окт 2021, 14:56

Всем доброго времени суток!
По работе появилась необходимость создать конструкцию гидроузла как поверхность для проведения дальнейшего моделирования. Из исходной информации имеется только привязанный к координатам шейп файл на котором полилиниями начерчен план гидроузла. С помощью инструмента Topo to Raster я уже создавал поверхности, но тут ситуация немного другая и интерполяция должна происходить в строго ограниченных рамках. По этому появилось несколько вопросов.

1. Можно ли создать полилинию у которой начало будет иметь одну отметку, а конец другую? Это нужно для создания дна с уклоном.
2. Можно ли для более правильной интерполяции создавать какие то характерные линии для соединения ключевых точек, чтоб интерполяция проходила от одной точки к другой строго по этой линии?
3. Можно ли имея 2 точки с разными отметками, провести интерполяцию отметок и автоматическое создание дополнительных точек с этими интерполированными отметками по линии от первой исходной точки ко второй?

Надеюсь на вашу помощь, желательно более подробную, т.к. с arcgis работаю совсем недавно и на базовом уровне.

gamm
Гуру
Сообщения: 4044
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1049
Ваше звание: программист
Откуда: Казань

Re: Интерполяция и создание поверхности

Сообщение gamm » 08 окт 2021, 15:34

не очень понятно, чего не хватает (что такое "но тут ситуация немного другая")
в остальном - грузите изолинии и дополнительные линии в R/Python/C++, и спокойно там все это делаете. Любой программист средней руки справится (если это программист, а не " сертифицированный знаток готовых решений").

Если тело водохранища вытянутое, то еще кое-что понадобится: нужно будет рисовать линии сечения вдоль тела и поперек, на продольных считать отметки на пересечениях с изолиниями, строить вдоль них сплайн, вычислять отметки на поперечных профилях, и по ним восстанавливать (опять сплайном) поперечные профили (с учетом некоторого среднего сечения, так для рек делают).

_lenik
Активный участник
Сообщения: 121
Зарегистрирован: 10 сен 2012, 08:45
Репутация: 36
Откуда: Минск

Re: Интерполяция и создание поверхности

Сообщение _lenik » 09 окт 2021, 00:57

lerich_p, для создания трехмерных моделей инженерных сооружений лучше использовать не ГИС-программы, а САПР (AutoCAD Civil и подобное). Возможности САПР в этом плане на порядок выше, их инструментарий намного удобнее для инженерного моделирования.

Если же вам непременно нужно сделать это в ArcGIS, то для решения ваших вопросов нужно строить не растровую модель рельефа (GRID), а структурную (TIN), т.е. вам следует воспользоваться инструментарием 3D Analyst, главным образом вот это пригодится:
Объекты в 3D по атрибуту;
Создать TIN;
Редактировать TIN.

Аватара пользователя
chet2
Активный участник
Сообщения: 104
Зарегистрирован: 08 дек 2016, 09:46
Репутация: 6

Re: Интерполяция и создание поверхности

Сообщение chet2 » 10 окт 2021, 16:05

lerich_p, задача стоит решить вопрос исключительно средствами ArcGIS или нужно просто чтобы конечный результат был в ArcGIS?

lerich_p
Новоприбывший
Сообщения: 3
Зарегистрирован: 08 окт 2021, 14:41
Репутация: 0
Откуда: Ташкент

Re: Интерполяция и создание поверхности

Сообщение lerich_p » 29 ноя 2021, 18:32

chet2 писал(а):
10 окт 2021, 16:05
lerich_p, задача стоит решить вопрос исключительно средствами ArcGIS или нужно просто чтобы конечный результат был в ArcGIS?
Задача стоит именно в том чтоб делать в gis, а далее экспортировать полученную поверхность. Важный момент это то что я не gis специалист и не программист, по этому нужен может быть какой нибудь видеоурок или что то похожее разжеваное.
_lenik писал(а):
09 окт 2021, 00:57
главным образом вот это пригодится:
Спасибо, почитаю
gamm писал(а):
08 окт 2021, 15:34
Любой программист средней руки справится
Проблема в том что я не программист совсем, иначе возможно и не было бы вопросов
gamm писал(а):
08 окт 2021, 15:34
Если тело водохранища вытянутое
Рассматриваемый гидроузел - не водохранилище, это гидроузел связывающий 3 канала. Единственное откуда я могу брать данные, это чертежи в pdf

gamm
Гуру
Сообщения: 4044
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1049
Ваше звание: программист
Откуда: Казань

Re: Интерполяция и создание поверхности

Сообщение gamm » 29 ноя 2021, 19:04

Тогда ищите человека, владеющего Автокадом, там все пожелания из списка в исходном сообщении легко реализуемы.

lerich_p
Новоприбывший
Сообщения: 3
Зарегистрирован: 08 окт 2021, 14:41
Репутация: 0
Откуда: Ташкент

Re: Интерполяция и создание поверхности

Сообщение lerich_p » 29 ноя 2021, 21:20

понятно, ну ладно, потыкаю еще посмотрим че получится

gamm
Гуру
Сообщения: 4044
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1049
Ваше звание: программист
Откуда: Казань

Re: Интерполяция и создание поверхности

Сообщение gamm » 29 ноя 2021, 21:41

я картинку не видел, поэтому что-то конкретное говорить тяжело. Но общая схема при мерно такая:
1) привязать растровую картинку к координатам по хорошо распознавемым точкам.
2) получить векторную картинку в координатах (обвести растр).
3) к этой векторной картинке добавить те линии и точки, которые упоминаются в исходном посте. Присвоить им идентификаторы, нарисовать на бумажной картинке (чтобы не забыть) направление линий, в котором они рисовались, и их идентификаторы.
4) экспортировать нарисованное в MID/MIF, который текстовый.

Все это обеспечит данными поставленные задачи для того самого программиста, и делать это все равно надо. При наличии некоторых навыков интерполировать можно даже в Ёкселе, но это несколько утомительно.

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Интерполяция и создание поверхности

Сообщение lam » 29 ноя 2021, 22:15

Для начала, выложите шейп файл.

Аватара пользователя
zubenko1592
Активный участник
Сообщения: 164
Зарегистрирован: 23 апр 2011, 10:18
Репутация: -1

Re: Интерполяция и создание поверхности

Сообщение zubenko1592 » 14 июн 2022, 07:15

lerich_p писал(а):
08 окт 2021, 14:56
Можно ли создать полилинию у которой начало будет иметь одну отметку, а конец
Я в таких случаях заменю полилинии на набор точек. Просто в узлах полилинии (или чаще) проставить точки (можно автоматически) и проставить нужные отметки каждой точке
И уже точки использовать для интерполяции

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Semrush [Bot] и 4 гостя