Поддержка вертикальных профилей

Кроме QGIS
Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Поддержка вертикальных профилей

Сообщение Variant » 10 дек 2013, 14:56

Интересует, реализована ли в каких-то свободных продуктах поддержка вертикальных профилей, и если да, то в каком объёме. Как минимум, необходима возможность совместной визуализации традиционных поверхностей и профилей. Как максимум – не только визуализация, но и полноценное использование их совместно с другими пространственными данными, векторизация объектов с профилей. Исходные данные являются обычным растром, или могут быть сконвертированы в растр, часто есть значительные области, требующие задания прозрачности. Линии профилей могут иметь различную длину, высоту, азимут, могут пересекаться. Сейчас, если приходится сталкиваться с такими задачами, готовлю всё как растры с альфа-каналом, вручную рассчитываю их положения и расставляю в ParaView. Способ подходит только для визуализации, и вообще достаточно ущербный, хотя и работает. Но хочется большего

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Поддержка вертикальных профилей

Сообщение Донецков » 11 дек 2013, 10:37

Скриншет того что получается и возможно если есть того что хотелось бы - выложите...
из свободного ПО что-то не припомню, из платного что-то аналогичное есть в большинстве геологических пакетов для моделирования... Возможно http://kmler.geoblogspot.com/%D0%B4%D0% ... 1%8F%D1%8F может вам подойти...

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Поддержка вертикальных профилей

Сообщение Variant » 11 дек 2013, 21:56

О наличии такой функциональности в коммерческих продуктах мне известно. Хотя и там поддержка профилей есть не везде, или формально есть, но реализована так, что лучше не трогать - себе дороже. Интересуют же именно свободные решения, полноценно реализующие хотя бы только визуализацию профилей, пускай даже не напрямую, а с помощью какого-нибудь хака. У способа с ParaView есть некоторые неудобства:
Во-первых, все положения задаются в относительных координатах растра, все смещения и повороты нужно рассчитывать и задавать вручную. Это неудобно. Неудобно, даже когда надо стыковать между собой несколько профилей и можно работать в условных координатах. Если же смещать и растягивать их, чтобы они стыковались с нормальными данными - предполагаю, это будет ОЧЕНЬ неудобно
Во-вторых, ParaView - это всё-таки визуализатор, а не ГИС. Причём визуализатор достаточно специфический, с уклоном скорее на визуализацию результатов численного моделирования.У него достаточно специфические предпочтения по части форматов. Многие распространённые форматы он напрямую не поддерживает, необходимо искать какие-то внешние конвертеры

В принципе, способ рабочий, если ограничиваться ортогональными сечениями. Теоретически, здесь наверное можно реализовать профиля и по произвольным, и даже по ломаным линиям, но практически - это будет тяжкий труд

Пока получается примерно так:
2.png
2.png (431.14 КБ) 13134 просмотра
А в идеале хочется чего-то похожего на это:

http://www.geosys.ru/images/site/gis/int4.jpg

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Поддержка вертикальных профилей

Сообщение Александр Мурый » 11 дек 2013, 23:09

Может быть, OpendTect поможет? Хотя это всё-таки геофизическое ПО…
Редактор материалов, модератор форума

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

Re: Поддержка вертикальных профилей

Сообщение gamm » 12 дек 2013, 06:01

1) за готовым - вам, собственно, сюда sgems.sourceforge.net/.
2) Если есть программист-трехмерщик под рукой, то визуализацию можно прописать на OpenGL, переделав любой вьюер.

Но нужно понимать, что (как и все в геологии) это в конечном итоге все равно будет стоить денег, полностью бесплатный инструмент найти вряд ли удастся.

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

Re: Поддержка вертикальных профилей

Сообщение trir » 12 дек 2013, 07:09

А так?
Вложения
scr1.png
геология 3D
scr1.png (44.19 КБ) 13099 просмотров

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

Re: Поддержка вертикальных профилей

Сообщение gamm » 12 дек 2013, 10:05

trir писал(а):А так?
не, геологам больше понравится так
Изображение

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Поддержка вертикальных профилей

Сообщение Variant » 12 дек 2013, 14:34

Александр Мурый писал(а):Может быть, OpendTect поможет? Хотя это всё-таки геофизическое ПО…
так и есть. Причём не просто геофизическое, о ориентированное строго на сейсмиков. Даже если как-то "обмануть" его, подсунув профили в качестве сейсмических, полноценную работу в нём организовать вряд ли удастся. Интерфейс у него - более чем специфический, плюс, все потенциально интересные функции вынесены в платные модули. Пробую его примерно каждый год на предмет альтернативного использования, но пока это ещё несъедобно. Хотя проект постепенно развивается, возможно со временем станет получше
gamm писал(а):1) за готовым - вам, собственно, сюда sgems.sourceforge.net/.
SGeMS ориентирован на работу с трёхмерными сетками, поэтому не совсем понятно, чем он тут может быть полезен. Вертикальные профили, которые иногда приводятся на его скриншотах - это разрезы через сетку. Пакет ориентирован на демонстрацию работы различных геостатистических алгоритмов, а в остальном, на мой взгляд, существенно менее интересен чем GRASS или ParaView

Вообще, у меня была идея представлять профили не как растры, проецирующиеся на вертикальные плоскости, а как трёхмерные гриды толщиной в одну ячейку. Но этот способ, ввиду его сложности, я берегу на крайний случай
gamm писал(а):2) Если есть программист-трехмерщик под рукой, то визуализацию можно прописать на OpenGL, переделав любой вьюер.
нет, такого нет, иначе я бы не искал, а раздавал
gamm писал(а):Но нужно понимать, что (как и все в геологии) это в конечном итоге все равно будет стоить денег, полностью бесплатный инструмент найти вряд ли удастся.
что касается софта, геология действительно находится в довольно странном положении. Но если организации и считают нормальным сидеть на игле определённых торговцев софтом, то для конечного пользователя в этом нет ничего нормального. Особенно когда возникает необходимость поработать дома, обеспечить взаимодействие с теми, у кого по каким-то причинам нет лицензии на софт данного производителя, или теми, у кого в принципе нет возможности покупать софт - например студентами. Если не искать альтернативное решение, ситуация вряд ли изменится

А геологам надо работать, у них нет времени ждать, пока рынок изучит их проблемы и повернётся другой стороной. Но практике это выливается в использование всяких корелов и фотошопов, хотя профили являются в той же степени пространственными данными, что и карты. Но если для карт использование корелов с фотошопами - уже давно дикость, то для профилей пока - суровая реальность
trir писал(а):А так?
нет, не то. Важно не построить "что-то трёхмерное", а именно расположить имеющиеся пространственные данные на полагающихся им местах. Но если со сканами карт или моделями рельефа вопрос давно решён, то с профилями - пока нет
gamm писал(а):не, геологам больше понравится так
при визуализации сечения трёхмерной сетки очень похожи на загруженные данные профилей. Но это принципиально разные вещи. А так, смотрится, конечно, неплохо

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

Re: Поддержка вертикальных профилей

Сообщение gamm » 12 дек 2013, 14:47

Variant писал(а):А геологам надо работать, у них нет времени ждать, пока рынок изучит их проблемы и повернётся другой стороной.
вы не находите противоречий в своих рассуждениях? рынок и бесплатные программы - это о разном. Формулируйте ТЗ, платите деньги, и все у вас будет - рынок тут же к вам развернется.

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

Re: Поддержка вертикальных профилей

Сообщение trir » 12 дек 2013, 15:24

Я занимаюсь инженерной геологией и профиля, у меня - всегда вектор. Для меня профиль - набор точек, со списком мощностей слоёв для каждой. И я храню их в БД, а уж визуалезировать их можно как угодно, хотя предпочитаю AutoCAD Civil.

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Поддержка вертикальных профилей

Сообщение Variant » 12 дек 2013, 15:40

gamm писал(а):вы не находите противоречий в своих рассуждениях? рынок и бесплатные программы - это о разном. Формулируйте ТЗ, платите деньги, и все у вас будет - рынок тут же к вам развернется.
нет, противоречие лишь видимое. Рынок - это не только закрытые коммерческие разработки. Есть и свободные коммерческие продукты, например, свободные продукты с платной техподдержкой, свободные продукты с дополнительными платными модулями. И это тоже рынок
И не стоит путать пользователя и организацию, в которой он числится - это разные сущности. Формулируют ТЗ, платят деньги, заключают контракты - организации. А решают задачи с помощью купленных программ, борются с их глюками, терпят неудобства, заложенные в их архитектуре - рядовые пользователи. Если пользователь будет регулярно терпеть неудобства, не сможет реализовать свои идеи, уволится - это его личные проблемы, организация заменит его другим. Но науку делают не столько организации, сколько конкретные люди. Некоторые по вечерам, после работы, некоторые на кафедре, некоторые - под руководством научного руководителя. Или им тоже составлять ТЗ и заключать контракты?

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Поддержка вертикальных профилей

Сообщение Variant » 12 дек 2013, 15:54

trir писал(а):Я занимаюсь инженерной геологией и профиля, у меня - всегда вектор. Для меня профиль - набор точек, со списком мощностей слоёв для каждой. И я храню их в БД, а уж визуалезировать их можно как угодно, хотя предпочитаю AutoCAD Civil.
Приятно слышать, что хоть где-то достигнут порядок. Но есть подозрения, что простота и единообразие достигнуты за счёт того, что данные сразу формируются именно в такой форме. Если данные - это старые сканированные профиля, которые ещё надо привязать, такой подход, возможно, окажется и не лучшим решением. Тем более, так можно хранить лишь границы горизонтов, а часто на исходных профилях есть дополнительные данные о составе и строении - линзы, разломы, литология и т.д. К ним такой подход, скорее всего, неприменим

Ну и опять же, AutoCAD Civil. А как быть в случаях, когда надо обеспечить совместную работу с лицами, использующих какие-нибудь свои причудливые решения, или вообще не имеющих специального софта и опыта программирования? Тоже непонятно

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

Re: Поддержка вертикальных профилей

Сообщение trir » 12 дек 2013, 15:56

Но науку делают не столько организации, сколько конкретные люди. Некоторые по вечерам, после работы, некоторые на кафедре, некоторые - под руководством научного руководителя. Или им тоже составлять ТЗ и заключать контракты?
- Самим написать. Проблема в головах, информационные технологии требую другого подхода/виденья. Это как с BIM - совершенно другая концепция...

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Поддержка вертикальных профилей

Сообщение Variant » 12 дек 2013, 16:01

Увы, мир состоит не только из программистов

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

Re: Поддержка вертикальных профилей

Сообщение trir » 12 дек 2013, 16:10

Я не программист, но пишу много кода - эти сильно экономит моё время. Я считаю, что для инженера/учёного - умение программировать - обязательно, это просто базовая грамотность. Не представляю как без этого работать...

Ответить

Вернуться в «Свободные, бесплатные, открытые ГИС»

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

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