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

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

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

Сообщение lerich_p »

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

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

Надеюсь на вашу помощь, желательно более подробную, т.к. с arcgis работаю совсем недавно и на базовом уровне.
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm »

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

Если тело водохранища вытянутое, то еще кое-что понадобится: нужно будет рисовать линии сечения вдоль тела и поперек, на продольных считать отметки на пересечениях с изолиниями, строить вдоль них сплайн, вычислять отметки на поперечных профилях, и по ним восстанавливать (опять сплайном) поперечные профили (с учетом некоторого среднего сечения, так для рек делают).
_lenik
Активный участник
Сообщения: 121
Зарегистрирован: 10 сен 2012, 08:45
Репутация: 36
Откуда: Минск

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

Сообщение _lenik »

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

Если же вам непременно нужно сделать это в ArcGIS, то для решения ваших вопросов нужно строить не растровую модель рельефа (GRID), а структурную (TIN), т.е. вам следует воспользоваться инструментарием 3D Analyst, главным образом вот это пригодится:
Объекты в 3D по атрибуту;
Создать TIN;
Редактировать TIN.
Аватара пользователя
chet2
Активный участник
Сообщения: 106
Зарегистрирован: 08 дек 2016, 09:46
Репутация: 6

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

Сообщение chet2 »

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

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

Сообщение 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
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm »

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

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

Сообщение lerich_p »

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

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

Сообщение gamm »

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

Все это обеспечит данными поставленные задачи для того самого программиста, и делать это все равно надо. При наличии некоторых навыков интерполировать можно даже в Ёкселе, но это несколько утомительно.
lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

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

Сообщение lam »

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

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

Сообщение zubenko1592 »

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

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя