 |  |
WorkDocs: Новый модуль построения поперечного сечения скважины
[24/06/2010]
Возможности модуля:
Построение поперечного сечения скважины по данным профилеметрии с любым числом каналов (использование сплайнов при получении модели сечения скважины)
Возможность задавать порядок расположения каналов
Возможность отключения выбранных каналов
Возможность формирования рисунков на заданных глубинах или с заданным шагом по стволу скважины, автоматическая вставка их на планшет.
Возможность использования данных угла поворота прибора.
| WorkDocs |
WorkDocs: Изменения в системе ПРАЙМ за период 2008 г.
[13/07/2008]
Ноябрь
New! Новая разработка.
Разработан новый модуль для корректировки результатов обработки данных инклинометрии.
Он предназначен для выполнения следующих функций:
Подвижка абсолютных отметок на определенные горизонты (репера). В результате получаются новые согласованные массивы зенитных углов и азимутов.
Прогнозирование значений абсолютных отметок ниже интервала исследования.
Prime32.exe
Изменён принцип работы с данными примитивов и конструкции скважины. Теперь каждый примитив имеет уникальный идентификатор, по которому он может быть найден в базе (ранее производилась привязка только по номеру строки, что было ненадёжно). Новый принцип работы предполагает обновление данных в существующих WS перед их открытием (для добавления идентификаторов);
При сохранении таблиц ПРИМИТИВЫ_ТОЧКИ и ПРИМИТИВЫ_ИНТЕРВАЛА проверяется, что записываемые данные действительно являются данными соответствующих примитивов, иначе данные не записываются и выдаётся сообщение об ошибке.
Исправлена ошибка с продлением данных инклинометрии, когда колонка глубин данных инклинометрии была не первой в массиве;
Исправлена ошибка с расчётом внутреннего диаметра колонны по внешнему диаметру и толщине;
Исправлена ошибка: при автоматической привязке глубин объекта данные не помечались как изменённые, в результате изменения не попадали в WS-файл;
При корректировке колонки на время рисования отключаются трассировочные лучи, заливки по ширине и заливки стратиграфии.
При сохранении загруженного WS-файла, если файл был переименован или удалён вне Прайма, предлагается сохранить его полностью (а не только изменения, как раньше);
При редактировании данных примитивов и колонки конструкции скважины данные сразу записываются в WS;
Исправлена ошибка: легенды заливок, если их переместить в область линеек, выводились всегда выше любых других линеек. Теперь они по умолчанию выводятся ниже, но это можно поменять в настройках порядка объектов линейки.
Рисунки.
Появилась новая настройка: Настройки умолчаний – «Объекты» – «Рамки» – «Для рисунков» – «Из базы, если нет файла». Она относится к рисункам планшета и рамкам с рисунками в шапке или подвале, которые ссылаются на внешний файл с помощью ссылки и управляет поведением рисунка, если этот внешний файл не найден. При установленном флажке Прайм пытается «спрятать» эту ошибку и выводит сохранённый в WS экземпляр рисунка (если этот экземпляр есть). При сброшенном флажке сообщение об ошибке выводится вместо рисунка, даже если сохранённый в WS рисунок доступен. Рекомендуется устанавливать этот флажок на тех рабочих местах, которые являются потребителями уже построенных планшетов, например, для просмотровщика (т.к. здесь всё равно, сработала ссылка на внешний файл или нет, важно видеть результат), и сбрасывать его при создании новых планшетов, когда важно следить за тем, чтобы сработала ссылка на правильный файл.
Для удобства пользователя эта настройка также продублирована в окне свойств рисунка (несмотря на то, что она глобальная и относится ко всем объектам сразу).
Просмотровщик. Исправлено неправильное для просмотровщика поведение: теперь данные примитивов после редактирования никуда не сохраняются, данные примитивов не обновляются и настройка умолчаний для их обновления не показывается.
Параметры шапки.
Исправлена ошибка с объединением структуры данных таблицы ШАПКА и SHAPKA.RES.
DSExt32.dll, DR30_32.exe
В диалоге таблицы с помощью кнопки «Изм. Полей» теперь можно изменять максимальную длину выбранных массивов;
В администратор данных (DR30_32.exe) добавлена возможность преобразования таблиц. В меню «Операции» появился новый пункт «Преобразование структуры».
Редактирование.
В функции «Вырезать» включен режим запрета выделения объектов планшета;
Исправлена ошибка в случае, когда выбирались все кривые с планшета. Программа «вылетала», если попадалась кривая, лежащая выше/ниже интервала преобразования;
Удалены неинформативные сообщения, мешающие работе;
В функциях сшивки кривой, группы кривых и многих кривых реализован переход на планшет.
Увязка. Исправлена ошибка: кривые из многоколоночного массива с постоянным шагом квантования (без колонки глубин) увязывались неправильно.
Программы пользователя.
Теперь корректно считает средние арифметические для керна. Иначе хватала лишнюю точку. Кроме того, там, где нет керна, теперь не выдаёт среднее значение.
Функция Square теперь снимает отсчёты только в указанном интервале, а если установлен флажок «Переписывать результаты», то существующие отсчёты вне этого интервала не меняются.
Импорт LAS. Исправлена ошибка: не работали словари из DICTNS.WS при переименовании кривых.
Кросс-плоты.
Теперь даже одна точка рисуется. Раньше ругалась - Ошибочные параметры масштабирования;
Исправлена ошибка, приводившая иногда к невозможности открыть окно настроек с сообщением «Floating point division by zero».
Получение двумерных разверток (Well2D.dll). Исправлена ошибка: раньше все развёртки кидались в одну кучу, теперь они различаются по именам.
Примитивы. Исправлены неточные имена массивов в таблице ПРИМИТИВЫ_ИНТЕРВАЛА (КОЛОННА_ШАХТА вместо неточного ШАХТА).
Контроль за разработкой.
Обработка РГД
Добавлено сохранение результатов в таблицу ОБРАБОТКА_РГД;
Устранена ошибка при отказе пользователя от выбора РИ;
Отсчёты по времени.
Доделана визуализация для невременных замеров. Теперь по оси абцисс значения откладываются по номеру канала, например, для ИННК (ИНГК). Для работы в таком режиме необходимо в настройках Типа регистратора указать «Нет Времени»;
Изменён стиль вывода графики;
Добавлен индикатор процесса при генерации планшета.
Открытый ствол.
Снятие отсчётов.
Добавлена возможность снимать отсчёты только в заданном интервале (интервал каждый раз запрашивается у пользователя);
Теперь при повторном снятии отсчётов новые кривые не создаются.
Комплексная интерпретация электрометрии (БКЗ, БК, ИК). Исправлена ошибка, возникающая в случае, если данные кривой лежали за пределами указанного интервала пласта, для которого вёлся расчёт электрометрии.
Многоскважинная вставка.
Исправлена ошибка с неправильным импортом данных керна, у которых вместо глубины отбора задано место отбора;
Исправлено лишнее ошибочное сообщение при отсутствии данных глубины при импорте данных керна.
Октябрь
Prime32.exe
Ссылки на имена файлов в рамках с рисунками и в рисунках диаграмм стали работать более удобно:
во-первых, даты, вычисленные по ссылкам, можно преобразовывать в другой формат (использовать разделители, отличные от "/" и т.п.), например, ссылка:
@шапка.1.площадь+’_’+@шапка.1.скважина+’’+@шапка.1.дата[мм_дд_гг]+’.bmp’
может быть вычислена так:
C:PrimeПионерская_11110_30_08.bmp;
во-вторых, в случае отсутствия результирующего файла рисунка вместо него в рамке с рисунком появляется сообщение об этом, с указанием полного, вычисленного по ссылке, пути.
При перетаскивании кривой на логарифмическую сетку флажки «Авто» теперь сбрасываются, чтобы избежать последующего несоответствия параметров кривой с сеткой. Несоответствие контролируется менее жёстко: если, например, минимум у кривой 10, а у сетки 1 (при основании 10), то параметры кривой и сетки считаются соответствующими друг другу;
Исправлена ошибка: иногда после редактирования порядка объектов в линейке неправильно выравнивались линейки колонок и сеток.
Если общее число различных текстурных заливок на всех открытых планшетах превышало 20, работа с планшетом сильно замедлялась. Теперь замедление будет только при более чем 200 различных текстур;
Ссылки на имена файлов в рамках с рисунками и в рисунках диаграмм стали работать более удобно: Даты, вычисленные по ссылкам, можно преобразовывать в другой формат (использовать разделители, отличные от "/" и т.п.), например, ссылка: @шапка.1.площадь+’_’+@шапка.1.скважина+’’+@шапка.1.дата[мм_дд_гг]+’.bmp’
может быть вычислена так:
C:PrimeПионерская_11110_30_08.bmp/. В случае отсутствия результирующего файла рисунка вместо него в рамке с рисунком появляется сообщение об этом, с указанием полного, вычисленного по ссылке, пути.
Dsext32.dll. Модифицированы функции AnsiGetWSValue, AnsiGetTableValue для более лучшего опознавания некорректных ссылок. Иначе могут возникнуть исключения при некоторых некорректных ссылках.
Корректировка колонки.
Добавлена тестовая возможность менять режим путём нажатия на Shift (режим добавления пластов) и Ctrl (режим удаления пластов) без переключения режимов; это позволяет быстро переключаться между режимами, не меняя позицию мыши;
Курсоры мыши для вставки и удаления сделаны более заметными;
Исправлена ошибка (нарушение монотонности), иногда возникавшая при добавлении нового пласта;
Исправлена ошибка: если была выбрана колонка керна, то старый алгоритм не работал корректно;
Вычисления с кривыми. Теперь корректно работают пересчеты кривых и промежуточные кривые.
2D – визуализация. Теперь работает с точностью 0.1 мм.
Двумерные кривые. Новый алгоритм - переворачивание 2Д-кривой по глубине (функция Revert_1). Работает только для 2Д-кривых, у которых отсутствуют данные о глубинах в самом WS-файле. Все стандартные форматы имеют глубины, поэтому данная функция годится только для таких данных, как ПЛИ, ТЛИ и т.п.
Редактирование. Исправлена ошибка работы с памятью.
В функции интервала на константу и линейного интервала включен режим запрета выделения объектов планшета, дабы обезопасить пользователя от его же действий. Если все же понадобится доступ к объектам, к Вашему распоряжению список объектов планшета, который доступен при нажатии на клавишу SPACE (пробел).
Импорт LOG.
Изменилась внутренняя реализация (object -> class);
В описателе (таблица LOG) добавлены новые поля в соответствии с РД для ОАО АНК «Башнефть». Два поля убраны - одно удалено, другое просто недоступно (оставлено для совместимости).
Открытый ствол. Программа для расчета нейтронной пористости по опорным пластам теперь работает в заданном интервале обработки (если он задан);
Контроль за разработкой.
Построение профилей.
В настройки добавлена возможность сохранять реперы на планшете;
При вставке реперов на планшет происходит назначение прозрачности для объектов планшета, которые располагаются левее начала кривой, по которой строится текущий профиль.
Навигатор данных.
Модуль WellObj.dll теперь обеспечивает импорт WS и WSZ-файлов в хранилище данных. Для распаковки необходимы модули unrar.dll и unzip32.dll. При такой технологии в корне ПРАЙМа и любых других папках не должно быть модулей ARJ32.EXE и WinRAR.exe, требующих лицензирования;
Появилась возможность импорта WSZ-файлов (в т.ч. внутри RAR или ZIP-архивных файлов;
Быстрее открывается дополнительная информация;
При открытии дополнительной информации для всех видов файлов окна просмотра становятся активными (Раньше активными были только окна для WORD и EXCEL);
Окна просмотра для всех видов файлов закрываются одним щелчком по крестику.
Многоскважинная вставка.
Теперь в окне настройки «Параметры многоскважинной вставки» двойным щелчком мыши можно просматривать файлы ресурсов;
Добавлена полезная подсказка для импорта данных керна (о том, что в списках Кровля и Подошва для этих данных нужно выбирать поле ГЛУБИНА);
При ошибках в импортируемых интервалах отбора данных керна выводится предупреждение и сообщение в протокол;
При несовместимости единиц измерения производится простое копирование значения без преобразования (ранее в результате появлялось пустое значение);
Формат строки, идентифицирующей исходные данные в протоколе, стал более удобным для вставки в Excel.
Поддержка английской версии системы Прайм.
Подготовлена английская базовая версия Прайма для текущего состояния системы (расширение переводного словаря в соответствии с изменениями модулей);
Исправлена ошибка: в режиме работы с английскими единицами длины (футы, дюймы) не всегда отображались попластовые кривые;
Исправлена ошибка: не всегда правильная работа с колонками, переведёнными на другой язык (функция ArrayGetColNumByName не умела работать с именами колонок на другом языке).
Сентябрь
New! Расширение возможностей импорта данных инклинометрии.
Появилась возможность корректного импорта результатов обработки инклинометрии из LAS-файлов для разных вариантов представления углов и азимутов (градусы и минуты; градусы и доли).
Процедура импорта выполняется из главного меню автономно без использования программы обработки данных инклинометрии.
Используются специально подготовленные макеты импорта данных инклинометрии из LAS-файлов и словари.
Анализируются единицы измерений полей и колонок массива. Используя словарь единиц измерений, программа выполняет при необходимости перевод из градусов и минут в градусы и доли. В тех случаях, когда единицы измерений не заданы, заданы ошибочно или не указаны в словаре, программа оценивает диапазон определения параметров и предлагает пользователю выбрать вариант преобразований.
Обеспечивается убывание значений абсолютных отметок (с учетом знака) при возрастании глубин.
Результат записывается в таблицу РЕЗ_ИНКЛ. Возможна визуализация средствами программы Incline3D, работающей в среде Интегрированной системы "Прайм".
Datserv1.dll
Увеличилось максимальная длина имени пути к WS-файлу, поддерживаемая сервером данных. Теперь это около 200 символов. Ранее было ограничение в 80 символов, и при его превышении в некоторых случаях могли загружаться не те данные;
Перевод единиц измерения осуществляется более умно: если, например, нужно перевести из М в USFT, а в PRIME.SCL есть только информация о переводе из USFT в СМ, то сервер данных разберётся в этой ситуации и получит правильный результат.
Prime32.exe
Исправлены ошибки при выводе рисунков WMF и EMF в планшете, шапке и подвале;
Ускорен вывод на экран и печать текстурных заливок, в том числе в литологических колонках;
Устранено мелькание в новой корректировке колонки и в увязке по реперам;
Исправлена ошибка: иногда при открытии планшета в Навигаторе окно "Параметры кривой и сетки не соответствуют..." не ждало реакции пользователя, а сразу открывался планшет, закрывая собой это предупреждение, что приводило к ошибкам при дальнейшей работе;
Исправлена ошибка: при загрузке нескольких планшетов в одно и то же окно (в Навигаторе, Корр. схеме) не всегда обновлялись надписи со ссылками;
В диалоге вставки кривых исправлена ошибка с определением кровли и подошвы кривой, когда данные кривой попластовые или когда колонка её данных пустая.
Корректировка колонки
Кнопки "Отмена"/ "Возврат" теперь восстанавливают также отсчёты кривых, привязанных к редактируемой колонке;
Курсоры мыши для вставки и удаления сделаны более удобными;
Добавлена возможность свёртывания окна корректировки, чтобы не мешалось на экране;
Исправлена ошибка: в новой корректировке колонки не работали кнопки Esc, F1...F12 и т.п., если были выбраны элементы окна корректировки.
Двумерные кривые. Добавлена возможность вывода двумерных кривых с интерполяцией значений между глубинами (пока работает только для двумерных кривых формата SEG-Y с неравномерным шагом квантования). Для включения этой возможности нужно установить в "Настройке умолчаний" на вкладке "Объекты", подвкладке "2D-кривые" флажок "Интерполяция данных по глубине (SEG-Y)".
Рисунки. Теперь рисунки, ссылающиеся на данные шапки, обновляются после редактирования параметров шапки.
Снятие отсчетов. Увеличено ограничение на длину обрабатываемой кривой до 100000 точек (ранее было 50000).
Импорт LAS. Появилась возможность быстрого доступа к файлу макета и словарям в окне программы Импорта LAS.
Объем скважины
Вместо трех функций теперь одна, которая включает все способы вычислений;
Можно генерировать отчет с заданным шагом;
Сохраняются последние параметры расчета;
Кривые результата перевернуты;
Добавлен расчет коэффициента кавернозности;
Расширено окно параметров.
Редактирование кривых. Фильтры.
Теперь работает в интервале, указанном пользователем;
Ранее игнорировалось новое имя кривой, указанное пользователем.
Обработка РГД.
Исправлена ошибка при вводе данных в Параметрах. Ранее вещественное число с разделителем запятая обрабатывалась неверно;
Ранее можно было не указывать диаметр скважины и прибора (брались просто данные по умолчанию). Сейчас без этих параметров обработка невозможна;
Включен режим запрета выделения сеток в режиме выделения исходных кривых. Ранее сетки здорово мешали выделять необходимые кривые.
Июль, август
New! Новая версия корректировки колонки!
Особенности новой версии:
•Окно параметров редактирования "встраивается" в окно планшета;
•Нет привязки к определенному пласту в процессе корректировки. Мгновенный переход к любому пласту любой колонки;
•Добавление пластов и границ, удаление пластов и границ теперь можно с "нарушением монотонности глубин", т.е. пересекая существующие пласты;
•Задание точности глубин при корректировки (например, 0.1м, 0.2м);
•Быстрый доступ к спискам кодов, быстрая и наглядная смена заливок;
•Подключение и редактирование списков из словарей или файлов ресурсов для создания и корректировки колонки стратиграфии;
•Удобное переключение режимов корректировки (добавить, удалить, редактировать);
•Значения кровли и подошвы пласта можно задавать/редактировать с клавиатуры;
•Откат (неограниченное число шагов назад и вперед).
Текущая версия системы поддерживает обе версии корректировки колонки. Если активна старая версия корректировки колонки, то после первого выбора колонки пользователю предлагается перейти на новую версию. К старой версии корректировки колонки всегда можно вернуться, отключив флажок "Новая версия корректировки колонки" в закладке "Общие" настройки умолчаний.
New! Новая программа изменения кодов!
Программа предназначена для массового изменения кодов литологических колонок и индексов стратиграфических колонок. Удобна в случае необходимости перевода на новые коды значительного по размерам хранилища данных. Пользователь получает статистику по всем встречающимся кодам или индексам и возможность произвести массовую их замену.
Модуль можно использовать и для переноса данных попластовых колонок из одной таблицы в другую с тем же или новым идентификатором с целью приведения хранилища данных к единому стандарту.
New! Новая версия программы Уточнения УЭС пласта!
Новый интерфейс, более удобный ввод данных и возможности корректировки.
Prime32.exe
•При вставке новой колонки на планшет и отказе от редактирования новых данных эти данные удаляются из колонки, и она вставляется без них. При нажатии на кнопку "Данные" теперь нет запроса на загрузку данных, они в случае отсутствия сразу создаются; кроме того, в этом случае редактируется сразу "удобный" массив (две колонки КРОВЛЯ, ПОДОШВА вместо одной ГЛУБИНА);
•При вставке примитивов через список (т.е. вводе кровли/подошвы вручную) не всегда заполнялись значения полей по умолчанию. Исправлено;
•При сохранении примитивов проверяется дублирование глубин (для перфорации - дублирование всего набора данных), и если найдены идентичные строки, то примитивы "переназначаются" на первую найденную такую строку. Последующие дубли не удаляются, т.к. на них могут быть ссылки из других планшетов, однако таким образом обеспечивается соответствие с программами обработки, также берущими первый попавшийся интервал;
•При сохранении планшета в существующую рабочую область, если WS не может быть открыта, пользователю предлагается сохраниться в другую WS, либо уничтожить существующую, полностью перезаписав её (с дополнительным подтверждением). Ранее в таких случаях существующая WS всегда уничтожалась;
•Исправлена ошибка: при редактировании данных объекта в окне списка объектов и последующем сохранении планшета изменения могли не сохраняться, а иногда (в случае, если редактировались данные примитивов) - могли и вовсе сами собой отменяться;
•При щелчке правой кнопкой мыши на элемент легенды, когда открывается окно свойств объекта, происходит переход сразу на вкладку "Легенда";
•Кривые, созданные из многоколоночных массивов, теперь всегда вычисляют ссылки @ЕДИНИЦА_ИЗМЕРЕНИЯ и @UNIT, беря значение из описателя колонки массива, даже если поле с таким именем (например, UNIT) есть в данных;
•Для кривых на планшете, полученных из LAS-подобных данных добавлена возможность перезагрузки из базы всего массива (т.е. всех колонок массива, соответственно, нескольких кривых одновременно). Для этого кнопку "Перезагрузить" в свойствах кривой следует нажать при нажатой клавише "Shift";
•При работе с лицензиями, имеющими ограничение по времени, Прайм предупреждает за две недели до окончания действия лицензии.
Datserv1.dll. Изменена внутренняя реализация индексов для более эффективной работы.
Dsext32.dll. При необходимости задания коэффициента преобразовании единиц измерения (для мер длины), предлагается ввести коэффициент для преобразования в метры, а не в те единицы, которые нужны программе (PU). Перевод в нужные единицы осуществляется автоматически.
Двумерные кривые. Добавлена возможность работы с двумерными кривыми SEG_Y с глубинами в строке (технические детали: считается, что глубина записана в поле Surface depth below source заголовка трассы).
Открытый ствол. В программу определения открытой пористости (Kprk_com.dll) добавлен новый режим выделения пластов, когда кровля последующего интервала равна подошве предыдущего.
Поправки БК. Теперь, если в настройке отображения входной непрерывной кривой ошибочно включен флажок "Ступенчатая кривая", программа все равно отрабатывает правильно, игнорируя этот флажок.
Импорт LAS.
Теперь если шаг импортируемой кривой задан как отсутствие информации (что некорректно с точки зрения стандарта LAS), то он приравнивается к нулю в соответствии со стандартом LAS.
Вычисления с кривыми.
Добавлены новые функции Mid2, Mid3, Mid4 для вычисления ср. значений соответственно для 2, 3 и 4 аргументов. Например, x5=Mid3(x1,x2,x3).
Увязка по опорным реперам.
•Теперь в случае LAS-подобных кривых при выходе данных кривой за пределы общей кровли и подошвы кривая не отрезается, а за счет изменения общей кровли и/или подошвы полностью сохраняется;
•Для LAS-подобных кривых с постоянным шагом квантования правильно корректируется колонка глубин (хотя она не используется системой).
Редактирование.
•В функции удалении интервала включен режим запрета выделения кривых. Это необходимо, чтобы пользователь случайно не подумал, что работает с другой кривой;
•В функции перенормировки кривых (ReNormCurves) настройки окна сохраняются для последующих кривых. Раньше - для каждой кривой брали свои параметры.
Программы пользователя.
•Исправлены функции Min, Mid, Max. В некоторых случаях отсутствующие значения отрабатывались неправильно.
•Добавилась возможность расчленения на однородные пропластки только неколлекторов (пластов с кодом 2 - "Неколлектор" и 4 - "Не оценено"). Для этого в функции AutoPLP параметру Mode (3-му в списке параметров этой функции) нужно присвоить значение 6;
•Теперь Коллектор в "in !Литология.Коллектор" и "out !Коллектор.Коллектор" не считаются одним и тем же объектом, т.е. в сравнении имен сравниваются еще и имена таблиц. Т.о. стало возможным в многоскважинном режиме через программы пользователя дублировать данные колонки из одной таблицы в другую;
•В многоскважинном режиме добавлена поддержка переменных навигатора. Таким образом, можно получить статистическую информацию по скважинам, датам, задачам и другим уровням иерархии данных для заданной выборки скважин;
•Добавилась возможность перетаскивания объектов планшета в окно программы. Таким образом, можно легко получить точное имя объекта в тексте программы. Причем кроме имени вставляется знак, характеризующий тип объекта (ничего - непрерывная кривая, # - попластовая кривая,! - литологическая колонка, $ - стратиграфическая колонка, % - примитив точки, ~ - примитив интервала).
•В функции GetTVT, GetAbsDepth, GetRelDepth можно добавить четвертый параметр - (для округления) число знаков после запятой. Его можно использовать, например, для расчета суммарных толщин, когда требуется точное совпадение суммы слагаемых и результата.
•При первоначальном запуске программы в окне появляется конструкция типа "in out begin end"
Кросс-плот. Добавлена возможность посмотреть глубины для точек на кросс-плоте в виде цифр или реперов на планшете. Функция вызывается через контекстное меню.
Гистограммы.
•Добавлен расчёт критерия Колмогорова однородности двух гистограмм: общей и каждой из гистограмм по отдельным скважинам. Рассчитанный уровень значимости критерия отображается в столбце "Крит." окна "Выбор скважин"). Если рассчитанный уровень значимости превосходит 0.05 (критическое значение), то значение выводится зелёным цветом, если меньше - красным. Последнее может свидетельствовать о том, что данная гистограмма сильно отличается от общей;
•Добавлена возможность выдавать таблицу "Выбор скважин" в буфер обмена Windows.
Контроль за разработкой
Обработка РГД. Теперь при расчете дебита/расхода программа может брать в обработку отдельные кривые скорости в форматах LOG, ИНГИС, АРМГ, ОНИКС и т. п.
Снятие отсчетов по времени.
•Настройки программы вынесены в отдельное диалоговое окно
•В настройках добавлены поля №4 и №5. Смысл добавления этих полей следующий. Если в исходных данных имеется поле времени начала замера, возможные имена которого перечислены в поле №4, то есть возможность автоматически в программе добавлять это время к тому времени с кривой, которое снимает программа при снятии отсчетов. Такая необходимость возникает, например, если регистратор устроен так, что при каждом последующем замере (новом файле данных), время в массиве данных начинает отсчитываться с нуля;
•Добавилась новая строка в настройках - Logfile. Значение Да - соответствует указанию программе сохранять log-файл; Нет - соответствует указанию программе не сохранять log-файл.
•По умолчанию имя log-файла gz_mat.log. Файл сохраняется в той же папке, где хранится текущий WS-файл.
•Исправлена ошибка смены даты для данных, записанных на подъеме.
Построение профилей. В настройки программы вынесены параметры словаря для колонки состава флюида.
Импорт данных в формате ONIX. Теперь при импорте правильно заполняется поле даты замера.
Навигатор данных.
•Добавлена возможность массового восстановления удаленных данных (таблиц и кривых);
•Добавлена возможность показывать в навигаторе состав WS файлов, а именно выводить список кривых и колонок;
•Добавлена возможность интерактивного переноса данных из одного Ws-файла в другой;
•Изменены настройки сохранения планшетов при переходе на другой планшет. Теперь первый раз пользователю предлагается выбрать режим сохранения планшетов.
•Появилась возможность скроллинга таблицы списка кривых, планшетов и т.п. мышкой.
Май, июнь
Двумерные кривые.
•Распознаются файлы данных двумерных кривых, записанные регистратором GEKTOR с шагом по времени 3 микросекунды (раньше распознавались только с двумя или четырьмя микросекундами на квант).
•Появилась возможность переопределять число каналов для формата данных SEG_Y (сам формат не содержит информации о числе каналов на глубину). Для этого нужно на вкладке «Данные» выбрать нужное число каналов из списка справа от (запрещённого) поля ввода «Число каналов в строке». Поддерживается от 2 до 8 каналов на квант глубины. При работе с двумерными кривыми в формате SEG_Y появилась возможность задавать кровлю/подошву, шаг квантования (всегда задаётся положительным) и направление замера (флажок «Обратный порядок строк»).
•Поддерживается новый формат данных двумерных кривых - ЮГРА-СКАН (DAT). (Версия Prime32.exe 4.07.03.002). Появилась возможность переопределять число каналов для формата данных ЮГРА-СКАН (DAT) (сам формат не содержит информации о числе каналов). Для этого нужно на вкладке «Данные» выбрать «Формат данных» «ЮГРА-СКАН (DAT)» и справа от поля «Число каналов в строке» можно будет указать желаемое число каналов.
Prime32.exe.
•При перезагрузке данных у объекта, у которого уже загружены данные, Прайм сначала пытается перегрузить эти же данные из WS, и только потом производится автозагрузка (т.е. идёт поиск по условиям загрузки).
•В главном окне (верхняя полоска с меню) в заголовке отображается информация о том, из какого каталога запущен Прайм. Актуально при наличии двух и более установленных версий системы Прайм.
Настройка умолчаний. Появился новый флажок "Объекты" - "Надписи" - "Очищать всю строку при пустом значении ссылки". При его включении при расчёте ссылок в надписях, которые все ссылаются на пустые поля, будет очищена вся строка, содержащая эти ссылки.
Настройка структуры меню. В настройке структуры меню добавлена возможность сохранения части меню в файл и вставки части меню из файла.
Программы пользователя.
•В режиме перезаписи в случае наличия на планшете двух подходящих объектов теперь предлагает указать объект для перезаписи (раньше создавала новый объект);
•В режиме перезаписи в случае отсутствия объекта для перезаписи не просит его указать, а сразу вставляет результирующий объект на планшет (раньше просила указать и размещала только после отказа от размещения);
•Затянувшийся процесс работы программы теперь можно действительно прекратить (раньше после обещания прекратить процесс программа все равно его доводила до конца);
•Модифицирована ф-я GetV, теперь можно добавлять третий параметр (>0), чтобы результат был типа строка;
•Добавлена возможность во входных данных указывать списки имен идентификаторов через запятую, например '$СТРАТИГРАФИЯ.ПЛАСТЫ,ПЛАСТ';
•Модифицирована функция CurveExist – добавлен новый параметр Option. Теперь можно указывать Option=1, чтобы проверить еще наличие данных у объекта. Отсутствие этого параметра или Option=0 не проверяет загруженность данных;
•Теперь входные данные (Кривые и колонки) проверяются на предмет загруженности данных. Если данные не загружены, то считается, что кривая не найдена.
Примитивы.
1)В таблицу ПРИМИТИВЫ_ИНТЕРВАЛА добавлен массив КОЛОННА_ТЕХН.
2)В массив ПЕРФОРАЦИЯ_ФАКТИЧЕСК таблицы ПРИМИТИВЫ_ИНТЕРВАЛА добавлено поле АКТУАЛЬНОСТЬ для разграничения фактических и проектных интервалов перфорации в самих данных.
3)В некоторых массивах исправлен порядок полей ГАЗ-НЕФТЬ-ВОДА-ФИЛЬТРАТ.
Редактирование.В функциях группового сдвига, геофизического калькулятора и пересчета кривых при вводе глубин запятые теперь автоматически заменяются на точки.
Комплексная обработка данных электрометрии. Добавлена возможность ввода поправки за вмещающие в показания зондов БКЗ.
Многоскважинные модули кросс-плоты, гистограммы, суммирование. Добавлена возможность выбора объекта, имеющего в имени пробелы.
Корреляционные схемы. Исправлена ошибка в печати корр. схем: прослеживаемые пласты могли выходить за пределы отведённой им области.
Увязка данных по глубине.
•Исправлена ошибка: Раньше выходило сообщение о перекрытии интервалов, когда границы репера совпадали.
•Добавлена возможность увязки колонки керна по аналогии с увязываемой кривой.
Кросс-плоты. Теперь параметр линейной функции а может быть сколь угодно малым и не занулится по заданной точности.
Многоскважинный экспорт LAS. Добавлена возможность просмотра списка возможных имен параметров в окне формирования имени выходного лас-файла (Ctrl+Space).
Инклинометрия.
•В настройках режима обработки добавлена возможность указания граничного значения зенитного угла.
•При расчете в интервалах глубин, где выполняется указанное условие, ствол скважины будет иметь координаты, соответствующие вертикальному положению.
•Задание критического значения зенитного угла, равного 0.0, отключает использование такого алгоритма обработки.
Апрель
HELP. Существенно обновлен и дополнен каталог справок системы Прайм!
Редактирование. Доработана функция «Попластовая колонка». Теперь автоматически переводит колонку с загруженными в нее непрерывными данными в режиме объединения пластов в попластовую, не требуя таблицы разбивки. Может использоваться в случае, когда, например, в колонку коллекторов загружены результаты интерпретации в формате LAS в виде непрерывного массива, и требуется быстро превратить такую колонку в стандартную попластовую без создания новой колонки.
Шапка планшета. При автоматическом заполнении таблицы данными примитивов появились новые возможности:
•Возможность установки режима сортировки глубин по возрастанию (раньше глубины вставлялись строго в том порядке, в каком были заведены)
•Возможность задания точности выводимых глубин
Рисунки. У объектов «Рамка с рисунком» и «Рисунок планшета» появилось новое свойство: «Ссылка на файл». При его заполнении каким-то значением это значение интерпретируется как ссылка, а после вычисления ссылки – как имя файла (относительно каталога Прайма, если не указан полный путь), который считается файлом рисунка и загружается в объект. С помощью нового свойства можно получить, например, следующее: после заполнения в параметрах шапки поля приборов в шапку планшета автоматически вставляется рисунок этого прибора.
Двумерные кривые. Появилась возможность использования и сохранения в планшете эскиза двумерной кривой – упакованного в формате JPEG (с потерей качества) текущего рисунка цветной карты с низким разрешением. Эти возможности регулируются в настройках умолчаний, на вкладке «Объекты», на подвкладке «2D-кривые», группа «Эскизы двумерных кривых». Использование эскизов позволяет существенно ускорить загрузку планшета с двумерными кривыми из удаленного сервера. Например для волновых картин объем загружаемой информации уменьшается от 20 до 100 раз. Переключиться между отображением обычных данных и данных эскиза можно индивидуально в настройках каждой двумерной кривой, на вкладке «Данные», флажок «Эскиз».
Prime32.exe.
Исправлена ошибка: при сохранении архивного планшета, как обычного, сохранялась неправильная ссылка на базу словарей, в результате в сохранённом обычном планшете ссылки на списки и словари не работали. Для тех, у кого планшеты уже «испортились» таким образом, и кто не хочет переходить на новую версию, есть возможность исправить эту ошибку: нужно в свойствах планшета (F4) перейти на вкладку «Словари» и очистить значение поля «База словарей».
Многоскважинный импорт LAS. Теперь при пробном импорте не создаются пустые папки.
Март
Новый модуль! Изменение идентификаторов.
Программа предназначена для массового переименования (изменения идентификаторов) попластовых колонок (стратиграфии, коллекторов, литологии и др.).
Данные попластовых колонок в системе Прайм находятся обычно в стандартных таблицах Стратиграфия, Коллектор, Литология, Насыщение WS – файла. Каждая колонки имеет свой идентификатор. Если в одной таблице находятся несколько колонок, то для того, чтобы при работе в многоскважинном режиме не возникал вопрос, какую из колонок использовать, у колонок должны быть разные имена (идентификаторы).
Зачастую при загрузке данных и формировании планшетов пользователи не всегда следят за тем, чтобы имена колонок различались в базе. Так, например, заводятся две колонки стратиграфии, задаются имена для отображения на планшете – «Стратиграфия» и «Пласты». А в базе обе колонки имеют одинаковые идентификаторы и различаются лишь номером версии. Если для таких данных запустить какой-либо многоскважинный модуль, который работает по интервалам стратиграфии, по непременно встанет вопрос – какую из двух одноименных колонок выбрать. При обработке большого количества скважин проблема становится практически трудноразрешимой.
Модуль «Переименование идентификаторов» решает эту проблему и позволяет переименовывать колонки в многоскважинном режиме, т.е. сразу для произвольного количества скважин.
Новый модуль! Сигма-плот.
Модуль позволяет в многоскважинном режиме построить сигма-плот, который является одним из средств статистического анализа. Сигма-плот представляет собой график зависимости параметра сигма (среднеквадратического отклонения) от среднего значения распределения одного выбранного параметра.
Сервер данных. Исправлена ошибка, которая проявлялась при загрузке планшета, в которую были вставлены кривые из другой рабочей области и с расширением структуры базы при повторном импорте.
Prime32.exe
•При сохранении планшета с новым именем в ту же рабочую область, причём в ней уже есть планшет с этим именем, ранее не было подтверждения на перезапись планшета. Исправлено;
•При открытии планшета, который уже открыт в другом окне, ранее открывалась вторая копия. Теперь активизируется окно с открытым планшетом и второе окно не открывается;
•Исправлена ошибка: при предварительном просмотре и печати интервала с масштабом, отличным от масштаба планшета, иногда на этом интервале вылезали кривые в другом масштабе и на других местах;
•Исправлена ошибка: при сохранении рамок с текстом в новую рабочую область или как шаблон, иногда (если ранее длина текста превышала 255 символов, а после редактирования стала меньше) рамка сохранялась некорректно и при открытии нового планшета (создания по шаблону) не загружалась;
•Исправлена ошибка, из-за которой при неправильных данных инклинометрии работа с планшетом в абс. глубинах была невозможна (сильное замедление работы, практически зависание).
Кросс-плот.
•Теперь при удалении скважины не исчезают названия осей;
•Выбор шаблона для открытия планшета предлагается из каталога ST.
Программы пользователя.
•Появилась возможность для входных кривых уточнять имя таблицы для поиска;
•В многоскважинном режиме появилась возможность сохранять выходной файл (текстовый или в формате Excel) там же, где располагается и исходный WS-файл;
•В встроенной функции FloatToStr(a,b,c) добавился новый параметр "c", который теперь регулирует возможность "отрезать" нули или нет;
•Появилась возможность в односкважинном и многоскважинном режиме ссылаться на данные любого поля примитива. Так, например, можно создать колонку насыщения по данным опробования.
Статистика (односкважинный вариант).Добавлены новые две колонки (фактические кровля и подошва кривой).
Планшет. В шапке планшета для рамок с текстом появилась новая опция «Перенос по словам». Теперь можно вставлять текст единой строкой, программа сама разобьет его на строки в зависимости от ширины рамки.
Примитивы. В массив ПЕРФОРАЦИЯ_ПРОЕКТНАЯ таблицы ПРИМИТИВЫ_ИНТЕРВАЛА добавлены поля ДАТА_ПЕРФОРАЦИИ, ПЛОТНОСТЬ_ПЕРФОРАЦИИ и ЦЕЛЬ_ПЕРФОРАЦИИ, которые имеются и в таблице ПЕРФОРАЦИЯ_ФАКТИЧЕСК.
Программы пользователя в многоскважинном режиме.
Добавилась возможность подключения в меню системы Прайм программ пользователя в многоскважинном режиме.
Многоскважинный импорт LAS. Исправлена ошибка: при импорте в БД Навигатора результирующий WS-файл мог создаваться с неправильным именем.
Определение граничного значения.
•Добавлена возможность наряду с интегральным получать дифференциальное распределение по двум выборкам с различными параметрами сглаживания;
•Добавлена возможность получения текущего значения;
•Добавлена возможность расчета доверительной вероятности;
•Добавлена возможность настройки подписи осей.
Инклинометрия.
Появилась возможность корректного импорта результатов обработки из LAS-файлов для разных вариантов представления углов и азимутов (градусы и минуты; градусы и доли).Анализируются единицы измерений полей и колонок массива. Используя словарь единиц измерений, программа выполняет при необходимости перевод из градусов и минут в градусы и доли. В тех случаях, когда единицы измерений не заданы, заданы ошибочно или не указаны в словаре, программа оценивает диапазон определения параметров и предлагает пользователю выбрать вариант преобразований.
Январь – Февраль
Кривые. Теперь для каждой кривой можно задать точность. В этом случае значения кривой будут округляться с заданной точностью при выполнении любых расчетов и преобразований. Точность задается в настройке отображения кривой – закладка «Операции».
Попластовые колонки. В попластовых колонках теперь можно задавать точность при отображении значений.
Импорт LAS. При импорте LAS теперь всегда автоматически делается "расширение структуры". Т.е. при импорте последующих LAS – файлов появляющиеся новые поля автоматически добавляются в таблицу. Опция «Расширение структуры» удалена из окна импорта кривых в формате LAS.
Планшет. Добавилась возможность сочетанием «Правая кнопка мыши»+ «ALT» - сразу зайти в данные любого объекта планшета.
Увязка по опорным реперам. Теперь введенные реперы можно сохранить в виде внешнего файла, и впоследствии загрузить из него для увязки других кривых.
Акустика. Добавлена возможность расчета энергии в заданном интервале времени.
Навигатор.
•В настройках навигатора в закладке «Дополнительные» при включении опции «Импорт файлов в базу через перетаскивание на навигатор» появляется галочка «Распаковать WSZ-файлы». При включенной галочке «Распаковать WSZ-файлы» файлы WSZ, упакованные встроенным архиватором Прайма, распаковываются и переносятся в базу как обычные WS файлы;
•При импорте в хранилище WS файлов через перетаскивание на навигатор появилась возможность удобного выбора значения заполняемых полей.
Статистика (односкважинный вариант). Появилась возможность копировать в буфер обмена Windows или в Excel статистику по всем или нескольким кривым.
Вектор-кривые. Появились новые свойства:
•Поддерживаются единицы измерения углов грады (360 градусов = 400 град) и доли окружности (360 градусов = 1 доля);
•Отсчёт углов может быть не только справа против часовой стрелки, но и сверху, снизу или слева, в произвольном направлении;
•Поддерживаются индивидуальные цвета для векторов и заливок векторов, для которых должны быть предусмотрены отдельные колонки в массиве данных. Цвета записываются в формате 0–15 стандартные цвета, или RGB, для заливки -1 означает без заливки, все остальные значения игнорируются и берётся цвет по умолчанию.
Многоскважинный импорт LAS.
При многоскважинном импорте LAS в БД навигатора появилась возможность извлечения нужной информации из составных имён исходных LAS-файлов, например, в имени LAS-файла 001_134-01.12.2007-CONTROL.las закодирована информация о месторождении, скважине, дате каротажа и задаче. Ранее можно было извлечь информацию только из значений полей внутри самого LAS-файла или, с оговорками, из имён каталогов или надкаталогов, в которых находится исходный LAS-файл. Если в Вашем случае нужная информация находится ТОЛЬКО в имени LAS-файла, обратитесь к разработчикам с описанием Вашего стандарта именования LAS-файлов, мы вышлем обновление и инструкцию по настройке импорта под Вашу ситуацию.
| WorkDocs |
WorkDocs: Изменения в системе ПРАЙМ за период 2007 г.
[17/02/2008]
Новые модули
Навигатор данных
Система ПРАЙМ предлагает свой инструмент для создания и обслуживания базы данных. Особенностями предлагаемого инструмента является следующее:
1.База данных в системе ПРАЙМ имеет файловую структуру. Это достаточно простой, надежный и наглядный вариант хранения данных по скважинам;
2.Инструменты для заполнения и обслуживания базы данных являются модулями системы ПРАЙМ и затраты на их приобретение несоизмеримо малы по сравнению с затратами на создание «полноценной» базы данных;
3.Структура и иерархия данных может быть различна, будучи ориентирована на традиции отдельного предприятия. Так, например, список уровней базы данных в системе ПРАЙМ может содержать следующие элементы: комплекс, группа, регион, месторождение, куст, площадь, скважина, дата, задача;
4.Помимо доступа к информации, находящейся в локальных базах (WS - файлах), пользователь получает быстрый и удобный доступ к дополнительной информации, а именно к файлам формата Word, Excel, JPG, TXT и пр.
5.Возможность массового унифицирования имен, а также массового удаления ненужной информации;
6.Переход к новой форме хранения данных затрудняется обычно тем фактом, что достаточно большой объем информации приходится переименовывать и пересортировывать под новую структуру базы. Система предоставляет возможность автоматизации перевода имеющихся данных в формате системы ПРАЙМ (WS) и сопутствующих файлов в заданную структуру базы данных. Для загрузки новых данных в системе есть модули односкважинного и многоскважинного импорта кривых в формате LAS и средства для загрузки произвольных данных в форме таблиц или текстовых файлов. Также возможно создание специального конвертора для загрузки данных;
7.Заполнение и поддержка базы данных в системе ПРАЙМ не требует специальных знаний программирования. Помощь и консультации разработчиков системы понадобятся, возможно, только на первом этапе заполнения базы. Далее дополнять и поддерживать базу данных смогут обычные пользователи;
8.Система позволяет иметь и поддерживать несколько баз данных, каждая из которых может иметь свою структуру. Так, например, вы можете держать в разных базах с разной структурой данные по контролю за разработкой и по открытому стволу;
9.Использование базы данных системы ПРАЙМ позволяет получить доступ к многоскважинному анализу данных, т.е., например, к возможности получения статистических данных по месторождению, оценки качества исходных и результирующих данных с использованием модулей кросс-плотов и гистограмм.
Система ПРАЙМ предоставляет следующие возможности для работы с уже заполненной базой данных, которые осуществляются через так называемый «Навигатор» данных:
•Просмотр готовых планшетов по скважине;
•Одновременный просмотр нескольких планшетов в различных режимах. Так можно одновременно просматривать данные по одной скважине за разные даты или данные по соседним скважинам с возможностью выравнивания по глубинам, не прибегая к построению корреляционных схем;
•Создание планшетов для просмотра данных по предварительно подготовленным шаблонам;
•Различные формы представления данных, удобные для решения той или иной задачи. Так, например, можно быстро отсортировать данные по задаче и получить быстрый доступ к данным по определенной задаче для всех скважин, затем снова вернуться к сортировке данных по скважинам;
В настоящее время система предоставляет следующие возможности для обслуживания базы данных:
•Просмотр, переименование, удаление планшетов;
•Просмотр, переименование, удаление кривых и попластовых колонок;
•Просмотр, удаление таблиц;
•Поиск скважины по имени, дате, задаче;
•Использование фильтров для поиска скважин с нужной информацией.
Матричный кросс-плот
Модуль предназначен для построения матрицы кросс-плотов и гистограмм одновременно по нескольким параметрам. Может использоваться для анализа данных керна или данных ГИС. Работает в односкважинном и многоскважинном режиме.
Граничные значения
Программа реализует алгоритм одного из статистических методов получения граничного значения пористости или другого параметра для выделения коллекторов, положения флюидального контакта и других задач. В частности, реализует один из вариантов статистической обработки, заключающийся в построении интегральных распределений (куммулят) пористости или другого геофизического параметра для двух подвыборок – коллекторов и неколлекторов и для получения граничного значения этого параметра. Несомненно, найдет применение при решении задач подсчета запасов.
Формирования заключения в виде таблицы Excel
Принципиально новый подход к решению стандартной задачи. Данные по ссылкам выгружаются из предварительно подготовленной таблицы (например, ШАПКА).
Основные изменения в программах и по системе
Сервер данных
•Внесены изменения во внутреннюю реализацию для обеспечения более эффективного использования индексов;
•В список экспортируемых функций добавлены новые функции для использования индексов;
•Изменена внутренняя реализация поддержки списков и словарей, чтобы обработка списков и словарей длиной в десятки тысяч было незаметным.
Изменения в системе
•Клавиши стрелочка влево/стрелочка вправо в диалоге массива стали работать более удобно. Раньше при их нажатии первоначально производилось перемещение каретки внутри редактируемой ячейки, а только потом переход к предыдущей/следующей ячейке. Теперь переход к предыдущей/следующей ячейке происходит всегда, если в текущей ячейке выделена вся строка (как обычно и бывает);
•Исправлена ошибка: после удаления данных в диалоге вставки кривых иногда оставались "галочки" на посторонних местах;
•При выборе новых данных (кривой, колонки и т.п.) из другой рабочей области предлагается изменить имя таблицы, чтобы не было коллизий структур;
•Теперь возможна автозагрузка данных из массива, не являющегося первым в строке данных;
•Ссылки %DATE и %TIME обзавелись возможностью задавать единицы измерения, например, %{TIME[hh часов m минут am/pm]} – выводит 09 часов 6 минут pm, если текущее время 21:06, %DATE[yyyy] – выводит текущий год;
•Вычисление ссылок (@ШАПКА.1.ПЛОЩАДЬ, %WELL и т.п.) просходит дважды, что позволяет, например, в строковом поле Поле1 написать ссылку "@Поле2", и результатом вычисления ссылки @Поле1 будет значение поля Поле2. Таким же образом в рамке с таблицей перевычисляются ссылки находящиеся в строковых данных таблицы или массива (раньше не вычислялись);
•Исправлена ошибка, возникавшая при открытии планшета, у которого структура таблицы ПРИМИТИВЫ_ТОЧКИ или ПРИМИТИВЫ_ИНТЕРВАЛА не совпадала со структурой той же таблицы, находящейся в файле системных ресурсов WSIGF.RES: сразу после открытия планшет помечался как изменённый;
•Добавлены новые поля в таблицы PCURVE, HCURVE новые поля – ДАТА_НАЧАЛА_ЗАМЕРА, ВРЕМЯ_НАЧАЛА_ЗАМЕРА, тип поля КАЧЕСТВО изменен на строковый;
•Ссылка на список «ИМЯ,1,1» означает, что поиск идет только в словарях;
•Правильнее форматируются ссылки на колонки Date, Time в массивах;
•Добавлена возможность задания списка с фильтром. Фильтр задается в виде условия: номер колонки словаря (Имя колонки словаря) = значение. Значение может быть задано в виде ссылки на имя поля в строке «@Имя_поля» или более кратко «@Номер_поля». Поскольку имя классификатора ограничено длиной 20 символов, приходится использовать номера колонок и номера полей вместо их имен. Например, «ЭКС,1|Месторождение=@Field» означает, что нужно составить список из значений 1 колонки словаря ЭКС, при этом среди значений нужно оставить только те, у которых значение в колонке Месторождение будет совпадать со значением поля Field. Если поле Field является первым (а нумерация полей начинается с 0), и номер колонки Месторождение = 5, то краткая запись получится следующей «ЭКС,1|5=@0»;
•Добавлена возможность получения имени списка или словаря по ссылке. Для этого нужно написать стандартную ссылку. Например, в виде «@Имя_поля,1» или более длинные ссылки «@Имя_таблицы.1.Имя_поля,1»;
•В меню теперь можно подключать файлы многоскважинной вставки (расширение mwc).
Администратор данных
•Из dr30_32.exe убрали пункт «Операции – Основные», который вызывал функцию, аналогичную «Диалог таблицы»;
•Теперь можно восстанавливать удаленную таблицу, если даже она была единственной в базе;
Настройка умолчаний
•Добавлена возможность задания точности выбранной глубины 0.2 м;
•На вкладке "Сохранение" появился новый параметр - "Упаковка базы при закрытии планшета". Теперь можно всегда упаковывать, либо никогда не упаковывать базу при закрытии планшета;
•Изменены умолчания на более удобные (например, цвет выделенных объектов - жёлтый, а не чёрный). Эти умолчания относятся только к первой установке ПРАЙМа (на новый компьютер), их можно поменять с помощью меню «Настройка»–«Умолчаний», при обновлении версии умолчания остаются без изменений;
•Появилась настройка, позволяющая улучшить качество рисунков при выводе на экран (В настройке умолчаний флажок "Улучшение качества точечных рисунков на экране");
•Возможность автоматического отключения промежуточных линий сеток для просмотра или печати.
Контроль за разработкой
•Появилось удобное средство для создания и редактирования новой колонки работающих толщин, содержащей 10 параметров;
•Новые функции линеаризации и создания кусочно-непрерывных кривых. Могут быть использованы, например, при построении профилей;
•Введены два новых режима интерактивной коррекции кривой: модификация одной точки (значения и глубины) (Ctrl+Shift) и вставка новой точки (Ctrl+Alt);
•В программу обработки РГД добавлены параметры для обработки данных по газовым скважинам;
•Новая программа «Отсчеты по времени»;
•Изменен описатель колонки работающих толщин. Теперь более полный набор параметров;
•В модуле «Определение ЗКЦ вниз в нагнетательных скважинах» значение подошвы интервала перфорации теперь берется с планшета в случае его наличия на планшете. В случае отсутствия – берется из базы. В случае отсутствия интервала перфорации пользователь указывает его на планшете. Программа работает теперь не только с примитивом перфорации фактической, но и с примитивом перфорации проектной;
•Новая функция вставки текста. Появилась возможность быстрой вставки на планшет надписи из заранее заданного списка. Для этого написана специальная программа, которая сначала настраивается на этот список (сам список может находиться в словаре DICTNS.WS или в произвольном файле ресурсов), а затем при каждом запуске предлагает выбрать элемент из этого списка. Выбранный элемент вставляется на планшет в виде надписи.
Открытый ствол
•Программа для расчета Апс. Раньше приходилось следить за тем, чтобы в исходной кривой не стояли опции «Авто» для значений нулевой линии и масштаба, иначе кривые линии глин и песков также автомасштабировались, и корректировать их было невозможно. Теперь программа автоматически снимает флажки автомасштабирования;
•Программа для расчета нейтронной пористости по двухзондовому НКТ. Теперь запоминаются и записываются в WS введённые параметры. Добавлен новый прибор в список программы (СРК-76);
•Поправки БК. Более корректное размещение результирующих кривых;
•Поправки ИК. Теперь вводится поправка за скин-эффект, если входная кривая в Омм. Файлы палеток ищутся в подкаталоге PALET каталога алгоритма (раньше искались в подкаталоге PALET каталога ПРАЙМа, что неверно);
•Появилась версия программ для расчета общей нейтронной пористости и глинистости по опорным пластам с выводом дополнительно кривых двойного разностного параметра;
•Комплексная интерпретация данных БКЗ, БК, ИК, ПЗ. Все настройки главного диалогового окна сохраняются. Добавлена возможность выгрузки отчета в редактор;
•Приведение ГК к стандартным условиям. Программа умеет работать с кривыми до 100000 точек (раньше было до 30000).
Керн
Исправлены неточности, связанные с увязкой данных керна. Изменены условия загрузки по умолчанию для колонки керна, что избавило от необходимости их ручной правки, чтобы заработала автозагрузка данных керна.
Комплексные палетки
Исправлена ошибка с визуализацией (раньше не выводилась последняя точка попластовой кривой).
Программы пользователя
•В режиме «перезаписи», если объектов не было на планшете, не просит указать данные для замены, а сразу предлагает разместить;
•Цвет создаваемых реперов соответствует настройке умолчаний (главное меню ПРАЙМа);
•Теперь при помощи OPTION = 16 можно задавать режим получения максималного интервала пересечения глубин входных данных;
•В многоскважинном варианте добавлена новая настройка в опциях “удлинять абс. глубины”;
•Добавлена новая ф-я GetVStr для получения на заданной глубине строковых значений (стратиграфии);
•Добавлена новая системная переменная HN - следующая глубина в попластовом режиме (Step=0);
•Добавлена возможность ссылаться в заголовке программы стандартными ссылками типа RefV(@Status.1.Интервалы.Кровля.(i=L-1));
•Новая функция Dozonelog для подготовки данных перед выгрузкой в систему Роксар. Возможность перечислять имена пластов через запятую в ссылках глубины;
•Расширены возможности функции получения глубины по ссылке GetDepthValue. Теперь можно перечислять имена зон через запятую. Будет использована первая найденная зона: Stop='B("ЮВ1.4,ЮВ1.3",PLAST)+1';
•Расширены возможности функции WriteExcel. Добавлена новая функция AddCols для генерации таблиц;
•Теперь сообщает об ошибке для логических конструкцих типа 0 •В тексте программы отрабатываются комментарии в фигурных скобках и в (* *);
•Функция GetMinMidMaxD теперь может выдать также значения глубин для минимума и максимума;
•Функция решения нелинейных уравнений теперь работает и в многоскважинном режиме;
•Функция снятия отсчетов и другие аналогичные функции теперь корректно отрабатывают для кривых разного шага и работают с любым шагом;
•Теперь в создаваемых кривых (которые записываются в таблицы PCURVE и HCURVE) заполняются поля ДАТА_МОДИФИКАЦИИ, ВРЕМЯ_ЗАПИСИ_КРИВОЙ, КОММЕНТАРИЙ, позволяющие контролировать данные при многократной обработке (при многократном удалении данных и переобработке номер версии может уже не отражать последовательность записи данных). В поле КОММЕНТАРИЙ записывается точный адрес программы, посредством которой кривая была получена. Поле ВРЕМЯ_ЗАПИСИ_КРИВОЙ сделано не ключевым;
•Добавлена новая функция Mask для сравнения двух строк по маске с использованием управляющих символов * и ?;
•Добавлены новые операторы ContunueDepth, BreakDepth для дополнительного управления выполнением неявного цикла по глубине;
•Исправлена ошибка в функции IntToStr, которая выдавала 2.99999 как 2;
•Новая функция InitData – функция для создания данных (если их не было в базе) для последующей их записи в базу;
•Новая функция PutRef, которая является обратной RefV. Загружает из базы соответствующую строку, присваивает в ней данные и записывает обратно в базу по заданной ссылке.
Печать
•По многочисленным просьбам пользователей вернули шапку в основную закладку. Легенда, шапка и подвал могут выравниваться вправо, а также могут выводиться на одной линии друг с другом;
•Элементы управления в диалоге печати, управляющие выводом на одной линии и выравниванием областей легенды, шапки и подвала, стали работать более умно;
•Появился мгновенный схематический мини-просмотр, как примерно будет выглядеть планшет при печати.
Ручная кривая
Размещается на планшете стилем «default», который можно регулировать через файл настроек.
Цифровая таблица
Теперь позволяет просматривать одновременно совершенно разнородные данные, в том числе данные керна.
Шаблон
При работе с шаблоном идентификатору стратиграфической колонки теперь присваивается значение из условий загрузки.
Планшет
•Можно вставлять рисунки в область линеек планшета;
•В тексте теперь можно менять цвет с помощью управляющих символов #C(номер цвета в 16-чной системе); и #c; (вернуть цвет по умолчанию);
•Поддерживается множественное отслеживание кривых. Если при отслеживании значений кривой нажать клавишу Ctrl, то будут отслеживаться все кривые, имеющие с ней одинаковые начало и ширину. Кроме того, при отслеживании цвет подсказки совпадает с цветом кривой;
•При вставке объектов с данными (кривых, например) так же, как и при вставке из другой рабочей области, запрашивается новое имя таблицы, в которую нужно поместить данные;
•При выделении объекта автоматически выделяются также привязанные к нему объекты (Например, при выделении примитива выделяются привязанные к нему надписи);
•Расширены возможности настройки легенды (условных обозначений);
•В диалоге выбора кривых данные кривых, находящиеся на текущем планшете подсвечиваются цветом ФОНА, а не цветом текста;
•Для текстовых значений на заданных глубинах, в т.ч. и с шагом, теперь можно задавать условие их вывода, например, Значение > 0;
•Область линеек. Теперь можно менять не только порядок объектов линейки, но и порядок типов объектов линейки. Например, линейки кривой могут теперь быть размещены над заголовками сеток и колонок, или легенды, отображаемые в линейке, могут быть размещены над линейками кривых. Для этого в диалоге порядка объектов линейки сверху появился список типов объектов, в котором элементы можно менять местами;
Шапка планшета
•В рамках с текстом добавлена возможность переноса текста;
•Теперь строка "Отсутствие данных" в рамке с таблицей может содержать символы "|", которые интерпретируются как перевод строки. Так же интерпретируются последовательности вроде '#13;' и символы с кодом 13.
Cетки
•В настройках умолчаний для сеток теперь можно указать масштаб отображения планшета, начиная с которого промежуточные линии сеток не будут отображаться. Сделано это в связи с тем, что при уменьшении масштаба просмотра планшетов или корреляционных схем сетки начинают заглушать кривые и другие объекты планшета. Теперь существует возможность автоматического отключения промежуточных линий сеток для просмотра или печати;
•Кнопка «Для всех» в диалоге свойств логарифмической сетки теперь не применяет к другим сеткам модуль, начало, основание и флажок «Отразить». Раньше эти параметры применялись ко всем логарифмическим сеткам, что приводило к неожиданному несоответствию параметров тех сеток и кривых, которые на них лежат. Теперь применяются только параметры отображения.
Удаление данных
Несколько изменён порядок удаления объектов по кнопке Del (не из списка объектов!): теперь объекты удаляются в порядке следования в списке, но гарантируется, что если выделен и объект и его "родитель" (тот, к которому этот объект привязан), то "родитель" пытается удалиться прежде, чем потомок (если родитель будет удалён, то все потомки также удаляются).
Продление данных абсолютных глубин
Исправлена ошибка: если в данных абсолютных глубин менее 3-х точек, либо среди последних 3-х точек есть отсутствующие значения, абсолютные глубины теперь не продлеваются.
Кривые
В настройке отображения кривой более удобно выставлены значения по умолчанию для отображения значений попластовых кривых.
Конструкция скважины
•Возможность отображения различных уровней различными заливками. Новый режим отраженного рисования для колонки конструкции скважины. Возможность задания заливки уровней произвольным цветом;
•Теперь в диалоге свойств колонки конструкции скважины можно указать мышью глубину спуска НКТ
Надписи
В диалоге свойств надписи появилась кнопка "Для всех", с помощью которой можно применить свойства отображения редактируемой надписи к другим надписям, привязанным к тому же объекту или к примитивам того же типа. Заработали привязки надписи по горизонтали и по вертикали. Так, например, надпись можно привязать к кровле, к подошве, к середине примитива интервала. При редактировании свойств надписи возможна быстрая вставка через список ссылок на существующие поля объекта, к которому надпись привязана.
Попластовые колонки
Количество возможных строк в попластовой колонке увеличено в 10 раз (до 20480).
Примитивы
•Изменены настройки некоторых примитивов. Так в примитивы интервала «Перфорация_фактическ» и «ИНТ_ОПР_ОТКР» добавлены дополнительные поля. Для примитивов точки "Забой скважины", "Текущий забой", "Искусственный забой" изменены рисунки для отображения;
•New! Новые примитивы для интервалов опробования. Цветом отображается состав (газ, нефть, вода и их сочетания в пропорции к количеству);
•В массивах примитивов интервала "Интервал опробования (откр. ствол)" и "Интервал опробования (закр. ствол)" появилась новая колонка - ФИЛЬТРАТ, которая задаёт дебит фильтрата бурового раствора. На планшете фильтрат отображается серым цветом;
•Добавлена возможность автоматической раздвижки примитивов. В этом режиме перекрывающиеся по глубине примитивы (или надписи, привязанные к ним) раздвигаются по ширине, чтобы исключить наложение друг на друга. При этом левее располагаются более старые примитивы, правее – более новые (такая сортировка производится для тех примитивов, в данных которых имеется дата установки, например, дата перфорации для интервала перфорации). Включить опцию можно в настройке умолчаний («Объекты» – «Примитивы» – «Автоматическая раздвижка»). Если активен режим раздвижки примитивов, при ручном перемещении примитива (мышью с Altом) параллельно перемещаются все примитивы того же типа;
•Исправлена ошибка: иногда после сохранения планшета в другую рабочую область на этот планшет невозможно было вставить примитив (переставали работать кнопки «Вставка примитива точки» и «Вставка примитива интервала»).
Рисунки
•Поддерживаются рисунки (на планшете и в шапке/подвале) в формате GIF. Появилась настройка, позволяющая улучшить качество рисунков при выводе на экран (В настройке умолчаний флажок "Улучшение качества точечных рисунков на экране");
•Теперь в ПРАЙМ можно загружать рисунки в формате TIFF. Рисунки планшета теперь могут быть более 3 м по высоте.
Двумерные кривые
•В массив данных двумерных кривых добавлено поле для хранения условий загрузки. Соответственно появилась возможность перезагружать данные двумерных кривых (разумеется, если они хранятся в WS);
•Поддержка нового формата двумерных кривых (регистратор Кедр);
•Загрузка данных широкополосной акустики в формате LIS. Исправлена ошибка, когда запись была на подъеме и данные широкополосной акустики записывались в UMN-от подошвы и ниже, вместо от подошвы и выше;
•Исправлена ошибка: не отображались двумерные кривые с данными из WS, если имелся всего один канал (одна Blob-колонка в массиве);
•Добавлена возможность автоматического вычисления параметров отображения горизонтальных кривых («волновых картин»). На вкладке «Гор. кривые» для этого появились флажки «Автом. масштаб», «Огранич. значений», «Огранич. глубин» и «Автошаг». По умолчанию новые двумерные кривые создаются с параметрами, обеспечивающими автоматический расчёт параметров горизонтальных кривых.
Расчет энергии волнового пакета
Теперь возможен расчет энергии в интервале.
Печать
•При печати теперь возможно задать обрамляющую рамку вокруг всей выдачи, настраивается её толщина, цвет, а также дополнительные отступы от неё до выдачи;
•Выравнивание при печати происходит не по правому краю страницы, как раньше, а по максимально широкому элементу;
•Исправлены ошибки в печати корреляционных схем: флажок «Выровнять вправо» не всегда работал.
Импорт LAS
•Добавлена новая опция – расширять структуру (теперь структура таблицы, в которую импортируются LAS – файлы разнородной структуры может расширяться по мере добавления новых полей);
•Увеличено количество кривых, которые могут быть в одном импортируемом LAS-файле до 300 (раньше было 127);
•Правильно распознается год в дате замера, если он введен двухзначным числом (так год 68 система идентифицирует как 1968, а 07 как 2007);
•Исправлена ошибка, связанная с импортом LAS нескольких строк в таблицу с русским именем в нижнем регистре.
Экспорт LAS
•Добавлена возможность сохранения и использования введённого шага при экспорте LAS (независимо от шага экспортируемых кривых);
•Добавлена возможность экспорта в LAS-формат кривой-вектора;
•Добавлена возможность автоматического выравнивания кровли и подошвы интервала на 10, 20, 30 см или по текущему шагу;
•Добавлена возможность задавать кровлю/подошву в соответствии с кровлей или подошвой текущего планшета;
•Исправлена ошибка в экспорте с обработкой ссылок на словари, в имени которых есть русские буквы (был лишний перевод кодировки Win->DOS).
Импорт инклинометрии в формате LST
Добавлена возможность импорта файлов кодировки WINDOWS. Добавлена возможность импорта файлов, в которых колонки массива смещены относительно заголовков (импорт по количеству колонок).
Новая версия программ редактирования!
•оптимизированы алгоритмы программ;
•единый интерфейс окон;
•в режиме работы с программой можно одновременно работать с планшетом;
•результирующая кривая размещается на планшете автоматически;
•унифицированы имена результирующих кривых;
•шаг результирующей кривой определяется автоматически из выбранных кривых;
•для результирующей кривой корректно выставляется единица измерения;
•Возможность обработки кривых с переменным шагом, например, кривых инклинометрии.
Возможность реализована в функции «Интервал на константу».
Увязка по опорным реперам
•В диалоге программы появились кнопки «Показать», «Спрятать», позволяющие выбрать режим, при котором задаваемые реперы будут отображаться или нет;
•Цвет временной кривой теперь равен цвету исходной, чтобы было лучше видно на LCD мониторах (раньше временная кривая отображалась более бледным цветом);
•Теперь библиотека правильно работает с las-файлами, в которых нет колонки глубин. Причем автоматически правильно выставляется после увязки значение поля "Подошва_кривой_ГИС".
Инклинометрия
•Добавлена поддержка для заключения глубин максимального угла и интенсивности абсолютной отметки проектной точки. При изменении данных проектных точек - изменения сразу записываются в файл;
•Реализован алгоритм, позволяющий более корректно оценивать погрешности рассчитанных координат траектории ствола скважины;
•Разработаны средства, позволяющие подготавливать заключение по результатам обработки в формате текстового редактора EXCEL. Документ формируется на основе шаблона, содержащего ссылки на параметры из ресурсов исходных и результирующих данных. В комплекте поставки передается пример шаблона, условно названный "Стандартный.xls". При соблюдении несложных правил шаблон может быть подготовлен самим пользователем в удобном или привычном для него представлении;
•Добавлена выдача заключения в заданном интервале с заданным шагом.
Формирование таблиц
Теперь поддерживается выгрузка надписей к примитивам длиной более 100 символов.
Многоскважинные модули
Общие изменения
•При выборе скважин теперь можно сохранить список выбранных скважин (кнопка «Сохранить») и впоследствии загрузить их, указав текстовый файл (кнопка «Загрузить») или вставив список скважин, находящийся в буфере обмена (кнопка «Вставить»);
•Все многоскважинные модули теперь умеют работать со стратиграфией, находящейся не в стандартной колонке стратиграфии, а в произвольных таблицах. Данные стратиграфии могут быть представлены не только в виде "Кровля - Подошва - Имя", а в виде совокупности интервалов, имеющих одинаковое имя " Кровля1 – Подошва1 – Имя1", " Кровля2 – Подошва2 – Имя1",….;
•Планшет теперь обрабатывает макросы %REGION, %FIELD, %WELL в соответствии с новой структурой многоскважинной базы, если эта база активна (т.е. если загружена библиотека WellObj.dll), также в этом режиме обрабатываются новые макросы %KUST (куст), %MEST (месторождение), %COMPLEX (комплекс);
•Обозначения во всех многоскважинных модулях приведены к единому стандарту. В частности, при задании интервала по стратиграфии кровля и подошва выводятся как «Кр» и «Пд» (раньше в некоторых модулях встречались обозначения «T», «B»);
•При выборе зон в списке теперь предлагаются не возможные названия, а реальные названия стратиграфических колонок, присутствующих в загруженных данных;
•Теперь значения кровли и подошвы интервала пользователя можно ввести только отключив флажок «Автоматически»;
•В окне «Условие» служебные слова END, OR и др. теперь выделяются жирным шрифтом. В окне «Условие» можно закомментировать условие (стандартные средства – «//», «(*…*)»).
Многоскважинный импорт LAS
Добавлена новая опция – задание маски для имен файлов.
Многоскважинный экспорт LAS
•Появилась возможность использования более сложных макетов для экспорта с перекодировкой имен, единиц измерения, комментариев для кривых и попластовых колонок. В этом модуле (а также в других, где используется подобный диалог) можно через запятую перечислить возможные имена для экспорта в списке кривых (через правую кнопку);
•В списке стратиграфий теперь вызывается контекстное меню, в котором можно «Выделить все», «Отменить выделение», «Инвертировать»;
•Для добавления имени в перечень возможных имен для экспорта теперь используется комбинация SHIFT+правая кнопка мыши.
Статистика
•В отчет добавлен новый параметр – «Список скважин». Теперь показывает не только количество скважин, но и список (если выбран параметр);
•Теперь для данных типа «Керн» отсутствующие, исключенные и результирующие интервалы измеряются количеством точек. Для данных типа «Кривые» эти параметры измеряются, как и прежде, в метрах;
•В списке стратиграфий теперь вызывается контекстное меню, в котором можно «Выделить все», «Отменить выделение», «Инвертировать».
Суммирование
Функция модифицирована для того, чтобы не показывать средние значения кривой=0, если в пределах пласта нет значения кривой.
Гистограммы
•Теперь имя скважины в окне «Выбор» заливается цветом ее гистограммы;
•Появилась возможность щелчком правой кнопки мыши получить список скважин, чьи гистограммы проходят через текущую точку, открыть планшет по любой из этих скважин (при его отсутствии создать по шаблону);
•Теперь модуль не позволяет выбрать более 125 скважин (даже если выделено больше, выбирает первые 125). Раньше из-за превышения этого лимита гистограммы могли вывести из строя ПРАЙМ.
Многоскважинная загрузка в локальные базы
•Теперь можно загружать данные в абсолютных отметках, система автоматически переведет глубины в относительные (при наличии данных инклинометрии);
•Добавляет, а не перезаписывает примитивы;
•Отлавливает ошибки на различных этапах вставки и выдаёт сообщения в общий протокол;
•Возможность в процессе вставки преобразовывать данные по словарю.
Корреляционные схемы
•Полноценная настройка дополнительных зон (стили линий, цвета заливок);
•При выделении объекта автоматически выделяется планшет, его содержащий;
•Исправлена ошибка: ранее корреляционные схемы, имя файла которых состоит из более, чем 30 символов, открывались неправильно (что приводило к сильному замедлению работы).
| WorkDocs |
WorkDocs: Изменения в системе ПРАЙМ за период 2006 г.
[22/01/2007]
Новая версия ПРАЙМа под условным названием PRIME_0701 (поскольку рассчитана на внедрение на начало 2007 г.) имеет следующие существенные принципиальные отличия от предыдущих версий (с системной точки зрения)
- Новая технология пакетов. Централизованное хранение общих функций. Позволило существенно сократить объем практически всех модулей и оптимизировать их работу.
- Новая технология индексов. В результате ее внедрения скорость основных процессов возрастает до 7 раз в многоскважинном варианте. Это особенно актуально при работе с большими базами данных и особенно по сети.
- Изменение структуры каталога. Теперь все модули разложены по подкаталогам строго в соответствии с решаемыми задачами. Это дает возможность разработчикам программ и системным администраторам на местах проще ориентироваться в модулях и компоновать нужные варианты версий.
| WorkDocs |
|