Батиметрия

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
OrLanD0S
Новоприбывший
Сообщения: 1
Зарегистрирован: 02 июн 2022, 16:15
Репутация: 0
Откуда: Киев

Батиметрия

Сообщение OrLanD0S » 02 июн 2022, 18:17

Здравствуйте уважаемые форумчане
Возможно вопрос и не по адресу но все же
У меня есть ЧПУ станок и я хочу из фанеры сделать изделия как прикрепил ниже. Я уже неделю изучаю QGIS но так и не нашел для себя ответа.
Задача состоит в том что бы я мог сделать срез глубин на любом водоеме(в том числе морей и океанов) и мог отправить это в векторном формате в редактор(autocad,coreldraw,illustrator)

Просто сейчас стоит задача так или отрисовывать каждый слой в ручную или воспользоваться вашим советом и это упростит мою работу.
Возможно моя задача не корректно сформулирована плюс я не владею подобающей лексикой в данном форуме, как говорится не обессудьте.
Вложения
p1050113_5e6f7b9e61272.jpg
p1050113_5e6f7b9e61272.jpg (361.25 КБ) 2409 просмотров
p1050106_5e6f7a2f1542d.jpg
p1050106_5e6f7a2f1542d.jpg (585.08 КБ) 2409 просмотров
p1050095_5e6f765c1200d.jpg
p1050095_5e6f765c1200d.jpg (465.62 КБ) 2409 просмотров

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Батиметрия

Сообщение trir » 02 июн 2022, 21:27

надо взять модель рельефа и извлечь контуры
https://gis-lab.info/qa/etopo2.html

AlexRomantsov
Завсегдатай
Сообщения: 293
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 135
Откуда: Томск

Re: Батиметрия

Сообщение AlexRomantsov » 03 июн 2022, 07:11

На основе DEM (в т.ч. доступного STRM) можно сделать террасирование в виде 3d полигонов, как вариант - TIN поверхность, потом (возможно внешними средствами) - текстурировать. Проблема QGIS - очень ограниченные форматы экспорта, по сути только вектор в 3d DXF для этой задачи (а далее собирать в автокаде ). А вот ArcGIS ArcScene умеет: настроить в 3d виде векторные слои (в т.ч. по атрибутам), использовать растровые DEM поверхности в качестве высотной основы 3d вида, текстурировать 3d вид растровыми и векторными слоями, подписать в 3d, и результат (почти готовая для станка раскрашенная модель) сохранить в VRML. А этот формат воспринимается любыми 3d программами, от 3dmax до illustrator

AlexRomantsov
Завсегдатай
Сообщения: 293
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 135
Откуда: Томск

Re: Батиметрия

Сообщение AlexRomantsov » 03 июн 2022, 07:31

Например, вот такой макет (3x8 метров) был напечатан из собранной в ГИС 3d модели, которую экспортировали в vrml и немного допилили (преобразовали "фольгу" поверхности в толстое тело, 3-4 мм, которое уже можно было печатать и получалась жесткая конструкция)
maket_tomsk_.jpg
maket_tomsk_.jpg (85.84 КБ) 2344 просмотра

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Батиметрия

Сообщение trir » 03 июн 2022, 07:46

В SRTM нет глубин, там только суша

AlexRomantsov
Завсегдатай
Сообщения: 293
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 135
Откуда: Томск

Re: Батиметрия

Сообщение AlexRomantsov » 03 июн 2022, 07:52

QGIS можно использовать как источник "кирпичей", для того что бы собрать и доделать модель во вне. Например, модуль DEMto3D может экспортировать кусок DEM, STRM, etopo2 в формат STL (читаемый вообще всеми). Векторные слои можно экспортировать как 3d DXF. Модуль Qgis2threejs, предназначенный в общем для веба, сохранит как модель в glTF формате, в теории его можно сконвертировать во что то более подходящее.

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

Re: Батиметрия

Сообщение gamm » 03 июн 2022, 09:27

При таком масштабе SRTM не нужен, хватит GTOPO 30, там батиметрия вроде есть

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Батиметрия

Сообщение trir » 03 июн 2022, 09:34

Etopo2 - глобальная цифровая модель рельефа, включающая как наземный, так и подводный рельеф, что выгодно отличает ее от большинства других цифровых моделей рельефа, таких как GTOPO30, SRTM и др.

AlexRomantsov
Завсегдатай
Сообщения: 293
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 135
Откуда: Томск

Re: Батиметрия

Сообщение AlexRomantsov » 06 июн 2022, 05:59

Из за особенностей ЧПУ станка (видимо фрезерует?) рационально подготовить террасированную (дискретную) модель рельефа. Фрезерование ступенчато-плоских форм намного быстрее, чем естественной поверхности рельефа. Исходя из этого, из исходного рельефа, например etopo2, лучше подготовить специальную векторную версию "ступеньками". Для этого есть множество способов, например: QGIS 3.24.x:
Исходный рельеф:
Clipboard01.jpg
Clipboard01.jpg (3.07 КБ) 2097 просмотров
Шаг 1. Анализ данных - Анализ растров - Округлить рельеф (с параметрами для 100м ступеней: Количество знаков =-1, Основание=100, экспериментируйте)
Результат - округленный до целых значений нужного диапазона растр:
Clipboard02.jpg
Clipboard02.jpg (3.54 КБ) 2097 просмотров
Шаг 2. Меню - Растр - Преобразование - Создание полигонов
Векторный полигонами (атрибут высоты в семантике):
Clipboard03.jpg
Clipboard03.jpg (9.45 КБ) 2097 просмотров
Шаг 3. Анализ - Вектор геометрия - Упростить, Сглаживание.
Это для упрощения/выглаживания границ векторных полигонов - рельефных террас.
Шаг 4. Если нужна 3d геометрия, для dxf (в узлах полигона XYZ) , Анализ - Вектор геометрия - Установить значение Z (и там для значения Z - кнопка переопределения значения, взять из поля DN)

sharada
Новоприбывший
Сообщения: 9
Зарегистрирован: 18 янв 2017, 15:24
Репутация: 4

Re: Батиметрия

Сообщение sharada » 06 июн 2022, 08:30

Батиметрия степени подробности уровня «мир/континент» в шейп-файлах есть в Natural Earth Vector
https://www.naturalearthdata.com/downlo ... l-vectors/

Для России шейпы изобатов (и затем уже сковертировать их в полигоны батиметрии) можно выдернуть из цифровых данных ВСЕГЕИ: https://www.vsegei.ru/ru/info/topo/topo2500/ (Topo250 Conic)

Ответить

Вернуться в «Я новичок!»

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

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