Интерполяция и создание поверхности
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 08 окт 2021, 14:41
- Репутация: 0
- Откуда: Ташкент
Интерполяция и создание поверхности
Всем доброго времени суток!
По работе появилась необходимость создать конструкцию гидроузла как поверхность для проведения дальнейшего моделирования. Из исходной информации имеется только привязанный к координатам шейп файл на котором полилиниями начерчен план гидроузла. С помощью инструмента Topo to Raster я уже создавал поверхности, но тут ситуация немного другая и интерполяция должна происходить в строго ограниченных рамках. По этому появилось несколько вопросов.
1. Можно ли создать полилинию у которой начало будет иметь одну отметку, а конец другую? Это нужно для создания дна с уклоном.
2. Можно ли для более правильной интерполяции создавать какие то характерные линии для соединения ключевых точек, чтоб интерполяция проходила от одной точки к другой строго по этой линии?
3. Можно ли имея 2 точки с разными отметками, провести интерполяцию отметок и автоматическое создание дополнительных точек с этими интерполированными отметками по линии от первой исходной точки ко второй?
Надеюсь на вашу помощь, желательно более подробную, т.к. с arcgis работаю совсем недавно и на базовом уровне.
По работе появилась необходимость создать конструкцию гидроузла как поверхность для проведения дальнейшего моделирования. Из исходной информации имеется только привязанный к координатам шейп файл на котором полилиниями начерчен план гидроузла. С помощью инструмента Topo to Raster я уже создавал поверхности, но тут ситуация немного другая и интерполяция должна происходить в строго ограниченных рамках. По этому появилось несколько вопросов.
1. Можно ли создать полилинию у которой начало будет иметь одну отметку, а конец другую? Это нужно для создания дна с уклоном.
2. Можно ли для более правильной интерполяции создавать какие то характерные линии для соединения ключевых точек, чтоб интерполяция проходила от одной точки к другой строго по этой линии?
3. Можно ли имея 2 точки с разными отметками, провести интерполяцию отметок и автоматическое создание дополнительных точек с этими интерполированными отметками по линии от первой исходной точки ко второй?
Надеюсь на вашу помощь, желательно более подробную, т.к. с arcgis работаю совсем недавно и на базовом уровне.
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Интерполяция и создание поверхности
не очень понятно, чего не хватает (что такое "но тут ситуация немного другая")
в остальном - грузите изолинии и дополнительные линии в R/Python/C++, и спокойно там все это делаете. Любой программист средней руки справится (если это программист, а не " сертифицированный знаток готовых решений").
Если тело водохранища вытянутое, то еще кое-что понадобится: нужно будет рисовать линии сечения вдоль тела и поперек, на продольных считать отметки на пересечениях с изолиниями, строить вдоль них сплайн, вычислять отметки на поперечных профилях, и по ним восстанавливать (опять сплайном) поперечные профили (с учетом некоторого среднего сечения, так для рек делают).
в остальном - грузите изолинии и дополнительные линии в R/Python/C++, и спокойно там все это делаете. Любой программист средней руки справится (если это программист, а не " сертифицированный знаток готовых решений").
Если тело водохранища вытянутое, то еще кое-что понадобится: нужно будет рисовать линии сечения вдоль тела и поперек, на продольных считать отметки на пересечениях с изолиниями, строить вдоль них сплайн, вычислять отметки на поперечных профилях, и по ним восстанавливать (опять сплайном) поперечные профили (с учетом некоторого среднего сечения, так для рек делают).
-
- Активный участник
- Сообщения: 121
- Зарегистрирован: 10 сен 2012, 08:45
- Репутация: 36
- Откуда: Минск
Re: Интерполяция и создание поверхности
lerich_p, для создания трехмерных моделей инженерных сооружений лучше использовать не ГИС-программы, а САПР (AutoCAD Civil и подобное). Возможности САПР в этом плане на порядок выше, их инструментарий намного удобнее для инженерного моделирования.
Если же вам непременно нужно сделать это в ArcGIS, то для решения ваших вопросов нужно строить не растровую модель рельефа (GRID), а структурную (TIN), т.е. вам следует воспользоваться инструментарием 3D Analyst, главным образом вот это пригодится:
Объекты в 3D по атрибуту;
Создать TIN;
Редактировать TIN.
Если же вам непременно нужно сделать это в ArcGIS, то для решения ваших вопросов нужно строить не растровую модель рельефа (GRID), а структурную (TIN), т.е. вам следует воспользоваться инструментарием 3D Analyst, главным образом вот это пригодится:
Объекты в 3D по атрибуту;
Создать TIN;
Редактировать TIN.
- chet2
- Активный участник
- Сообщения: 104
- Зарегистрирован: 08 дек 2016, 09:46
- Репутация: 6
Re: Интерполяция и создание поверхности
lerich_p, задача стоит решить вопрос исключительно средствами ArcGIS или нужно просто чтобы конечный результат был в ArcGIS?
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 08 окт 2021, 14:41
- Репутация: 0
- Откуда: Ташкент
Re: Интерполяция и создание поверхности
Задача стоит именно в том чтоб делать в gis, а далее экспортировать полученную поверхность. Важный момент это то что я не gis специалист и не программист, по этому нужен может быть какой нибудь видеоурок или что то похожее разжеваное.
Спасибо, почитаю
Проблема в том что я не программист совсем, иначе возможно и не было бы вопросов
Рассматриваемый гидроузел - не водохранилище, это гидроузел связывающий 3 канала. Единственное откуда я могу брать данные, это чертежи в pdf
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Интерполяция и создание поверхности
Тогда ищите человека, владеющего Автокадом, там все пожелания из списка в исходном сообщении легко реализуемы.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 08 окт 2021, 14:41
- Репутация: 0
- Откуда: Ташкент
Re: Интерполяция и создание поверхности
понятно, ну ладно, потыкаю еще посмотрим че получится
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Интерполяция и создание поверхности
я картинку не видел, поэтому что-то конкретное говорить тяжело. Но общая схема при мерно такая:
1) привязать растровую картинку к координатам по хорошо распознавемым точкам.
2) получить векторную картинку в координатах (обвести растр).
3) к этой векторной картинке добавить те линии и точки, которые упоминаются в исходном посте. Присвоить им идентификаторы, нарисовать на бумажной картинке (чтобы не забыть) направление линий, в котором они рисовались, и их идентификаторы.
4) экспортировать нарисованное в MID/MIF, который текстовый.
Все это обеспечит данными поставленные задачи для того самого программиста, и делать это все равно надо. При наличии некоторых навыков интерполировать можно даже в Ёкселе, но это несколько утомительно.
1) привязать растровую картинку к координатам по хорошо распознавемым точкам.
2) получить векторную картинку в координатах (обвести растр).
3) к этой векторной картинке добавить те линии и точки, которые упоминаются в исходном посте. Присвоить им идентификаторы, нарисовать на бумажной картинке (чтобы не забыть) направление линий, в котором они рисовались, и их идентификаторы.
4) экспортировать нарисованное в MID/MIF, который текстовый.
Все это обеспечит данными поставленные задачи для того самого программиста, и делать это все равно надо. При наличии некоторых навыков интерполировать можно даже в Ёкселе, но это несколько утомительно.
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Интерполяция и создание поверхности
Для начала, выложите шейп файл.
- zubenko1592
- Активный участник
- Сообщения: 164
- Зарегистрирован: 23 апр 2011, 10:18
- Репутация: -1
Re: Интерполяция и создание поверхности
Я в таких случаях заменю полилинии на набор точек. Просто в узлах полилинии (или чаще) проставить точки (можно автоматически) и проставить нужные отметки каждой точке
И уже точки использовать для интерполяции
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей