0
Июн 16
Добрый день!
В общем, сабж. Необходимо поменять координаты в 2D профиле. К сожалению, ранее с подобным не сталкивался, поэтому не знаю, с какой стороны подойти. Пока есть вариант либо скриптом, либо через полигоны в петреле (если такое вообще возможно - пока не могу проверить).
Может быть, есть вариант попроще, а-ля готовая софтина какая или модуль, или что-угодно?
Опубликовано
08 Июн 2016
Активность
17
ответов
6048
просмотров
10
участников
1
Рейтинг
Если нужно фиксить и присвоить другие координаты, мы делаем через скрипты. Прога, которая была бы удобна и работала достаточно быстро на глаза не попадалась. Если найдешь и поделишься, буду благодарен. =)
Знаю как в RMC сделать.
Есть в Tools Coordinate System for Import/Export. Там задаешь переводные коэффициенты для координат. А потом грузишь все, что нужно. Он загрузить все со смещением.
То же самое наверное есть в Petrel.
Существует очень удобная программа для изменения координат в заголовке SEGY файла.Она называется Shead. Но я не знаю платная она или бесплатная. Узнать об условиях ее использования можно обратившись к автору (раздел "Контакты") на сайте: http://vimseis.ru/
Тоже самое везде, но это не то, что просит автор!
Ему надо сменить координаты в профиле самом, значит в файле SEGY, для этого нужен обрабатывающий пакет, хотя можно попробовать еще экспортнуть из петреля/рмс потом этот segy, но не думаю что там сменятся координаты
Спасибо за советы и ссылки, буду пробовать, потом опишу действующий вариант)
А какие изменения необходимо ввести? Если просто переделать уже существующие через какое-то уравнение, то можно воспользоваться закладкой Change в SeiSee. Если же полностью заменить, то можно сделать также через SeiSee, выгрузив через него в текстовый файл заголовки трасс и заменив в нем столбец со старыми координатами на новые.
Только хотел написать про Seisee, это бесплатный пакет, если нет обрабатывающих то через него можно
Тоже была такая мысль, но хороших вычислительных мощностей у нас нет, а моя "старушка" противится даже если я делаю элементарную выборку по значениям.
Поэтому мне остается использовать SeiSee как визуализатор и все.
Автор топика может протестить этот вариант.
Я делал это в Blue Marble Global Mapper. Прога платная (в сети можно найти лекарство).
Была еще Seismic Segy Toolkit, но ее тоже надо покупать (недорого).
Ну, и еще вариант - Kingdom.
@Moveton в каком виде существуют новые координаты? большинство стандартных сейсмических софтов (включая Petrel) поддерживают несколько опций при импорте 2D сейсмики:
1) координаты из trace headers
2) координаты из сопутствующего текстового файла (навигационный файл)
3) сгенерированные координаты: задаешь координаты первой трассы и шаг по X/Y или азимут и шаг между трассами
В Petrel это все доступно, когда выбираешь SEG-Y 2D Import toolbox (что-то в этом духе, точно не помню) в качестве типа импортируемого файла. Там вроде даже есть какие-то опции типа использовать полигон или линию (вроде видел недавно, но никогда не пользовался).
В OpendTect так же есть большинство этих опций при импорте 2D линий. Для редактирования заголовков SEG-Y файла есть утилита Manipulate SEG-Y, в которой в том числе можно написать уравнение для расчета координат и сохранить новый SEG-Y (точно не знаю, но мне кажется такое должно быть и в Petrel). В OpendTect можно так же редактировать уже имеющиеся в проекте 2D профиля - либо вручную =) либо из текстого файла с новыми координатами. Поищи может в Petrel тоже так можно.
Кингдом позволяет присвоить свои координаты к профилю и таким образом перекрыть уже имеющиеся, но в итоге если после этого выгрузить SEG-Y, то загаловки не поменяются.
Как я понял, задача не в том, чтобы правильно загрузить SEG-Y с некорректными координатами, а изменить сам файл.
@Khmarin Moveton написал, что хочет сменить координаты в 2D профиле, он не писал про изменение seg-y файла :) а seissee или любой друг софт позволяет редактировать прям оригинальный seg-y?? я бы не стал никакому софту доверять такое дело, по мне оригинал лучше всегда сохранять в целости)
Так вот, если нужно поменять координаты профиля, то в порядке приоритета, лёгкости и быстроты я бы посоветовал рассмотреть следующие варианты:
1) узнать есть ли все-таки возможность сменить геометрию 2d профиля в petrel, как я привёл пример в OpendTect.
2) загрузить профиль заново воспользовавшись функционалом для использования файла с навигацией, создания регулярной геометрии и тд.
3) либо в Petrel, либо в стороннем софте (Seissee, OpendTect из бесплатных) выгрузить seg-y с модифицированными координатами в заголовках трасс.
Про первый способ в Petrel я не знаю. В третьем варианте по-прежнему придётся импортировать заново данные в проект. Именно поэтому начал со второго варианта
В моем понимании присвоенные координаты тоже являются частью файла. Поэтому меняя координаты - меняем файл. Возможно, я терминологически не прав. :)
Кингдом позволяет дополнительно внутри проекта к профилю присвоить координта и на конкретные SP. При этом сам исходник не меняется.
На Сахалине, например, работают в двух системах. GK (на суше) и UTM (на шельфе). В случае, если у нас будут переходные зоны и предполагается согласованность морских профилей и профилей суши, то приходится все профили перегонять в одну систему.
Мы уже уходим от темы.....:)
Предлагаю вмешаться автору темы и дать дополнительные входные данные.
Geographic Calculator от Blue Marble Geographic
Существует целый ряд коммерческих решений, например SegyTool , плюс большинство пакетов для обработки или интерпретации сейсмики позволяют проводить работу с заголовками segy файлов и обновлять координаты...
Наиболее простой способ уже упоминался в топике: использовать бесплатную утилиту SeiSee, с ее помощью выгрузить текущие данные в табличном формате, пересчитать их с помощью бесплатных и коммерческих программ для конвертации координат (hint: большинство бесплатных ГИС систем поддерживают возможность пересчета координат), при необходимости редактируем файл (если что-то необходимо изменить вручную, здесь может пригодится такая утилита как csved - ну или excel / openoffice calc, для любителей) и загружаем обратно в segy файл с помощью SeiSee.
Важно, как уже упоминалось ранее, не забыть сделать резервную копию исходного файла, на случай если что-то пойдет не так... ;-)