Обычно литологическая колонка представляет собой отдельное поле
вывода, которое заполнено растровыми символами, обозначающими отдельные литологические
объекты в рамках принятых стандартов. Программа «Опиум» предоставляет в
распоряжение пользователя объект «Литологическая колонка», который в состоянии
не только предоставлять общепринятый стиль визуализации информации о
литологическом расчленении разреза, но и ряд дополнительных возможностей, способных
расширить степень информативности отображаемых материалов, за счет новых
визуальных эффектов. Как водится, мы начнем с рассмотрения объекта в наиболее
традиционном ракурсе его применения.
Обычная практика сводится к получению, с помощью какого-либо программного
обеспечения, набора пластовых данных в определенных границах. При этом, каждый
пласт имеет значение, которое кодирует некоторый литологический объект. Так,
например, значение пласта равное 1
может обозначать песчанник, 2 — известняк и т.д. Затем мы добавляем новое поле вывода и, используя команду контекстного
меню «Вставить->Литологическую колонку», добавляем объект «Литологическая
колонка» к полю вывода. Сразу после этого на экране появится окно свойств
литологической колонки. Обратим ваше внимание на то, что очень сильно похоже на
окно свойств «Текстового представления». Пользуйтесь кнопками группы «Объединять
значения» для выбора способа объединения соседних значений. Используйте элементы
группы «Позиция на поле» установки ширины колонки на поле и ее позиционирования
(в отличие от других типов данных, литологическая колонка может занимать не все
поле). Несколько отличается вкладка «Словарь». Теперь каждому индексу в словаре
может соответствовать не только текст и его атрибуты, а и маска для заливки. В
качестве масок могут быть использованы любые изображения, записанные в файлах
форматов «BMP»
и «JPEG». Собственно
для простого примера достаточно задать имя набора пластов, который будет
использоваться в качестве литологических данных, и заполнить словарь так, чтобы
встречающимся в наборе пластов индексам, соответствовали какие-нибудь заливки.
Результат показан на рисунке.
Специальные эффекты. По большому счету таких эффектов всего три: (а) кривые расположены поверх колонки; (б) колонка занимает часть поля вывода; (в) колонка ограничена не прямоугольной областью, а кривой или кривыми.
Эффект (а) достигается очень просто. Достаточно
напомнить, что объект литологической колонки может быть перетащен либо
скопирован (перетащен при нажатой Ctrl) мышью за заголовок на любое поле
вывода и что манипулируя опциями группы «Порядок» из контекстного меню «Литологической
колонки», можно перемещать объект так, чтобы он находился позади, либо поверх
других объектов на поле вывода.
Эффект (б) бывает полезен в сочетании с эффектом (а)
для более наглядного представления литологического расчленения на фоне исходных
данных. Для достижения этого эффекта, в свойствах объекта «Литологическая
колонка» на вкладке «Вид» предусмотрена группа «Позиция на поле», элементы
которой позволяют выбрать ширину колонки в % по отношению к вмещающему ее полю,
а также, установить опции выравнивания колонки на поле.
И, наконец, эффект (в). Громоздкий и неинформативный, но
любимый некоторыми главными геологами. Достигается с помощью маленькой хитрости
с внутренним списком объектов (тем на который влияет пункт «Порядок» из контекстного
меню объектов поля вывода). Расположим на самом дне («Порядок»->»Переместить
вниз») литологическую колонку. В следующий слой выложим заливку сплошного белого
цвета, от отсекающей кривой до границы поля. Над ней расположим горизонтальную
и вертикальную сетки, а над ними саму кривую которая должна отсекать колонку.
При таком порядке следования объектов во внутреннем списке, заливка закроет
часть литологической колонки и создаст впечатление, будто колонка отсечена
кривой. В этом примере мы рассмотрели случай для одной отсекающей кривой, но
комбинируя кривые и белые заливки можно усложнять этот эффект до бесконечности.
Файлы заливок.
В комплект поставки входит набор заливок созданный нашим дизайнером в
соответствии со «Стандартом предприятий» за 1976г. В принципе, опыт показывает,
что заливки всех пока устраивают. Более того, вы можете решить, что в случае
чего, вы сами сможете в графическом редакторе создать недостающую заливку.
Отчасти это так, но хочу обратить ваше внимание на один нюанс. При выводе на
экран растры заливок масштабируются (как правило уменьшаются). При этом система
выбрасывает с определенным шагом горизонтальные и вертикальные линии. Если вы
нарисуете растр из линий толщиной в одну точку, то при печати на бумагу, скорее
всего все будет выглядеть нормально так как разрешение принтеров значительно
больше разрешения экрана. Однако при выводе на экран, такая заливка может
измениться до неузнаваемости и утратить вообще всякое сходство с оригиналом. В
заливках, которые входят в комплект поставки, ко всем линиям растра применен
эффект «размытия». Это позволяет почти полностью
компенсировать нежелательные последствия масштабирования. Учитывайте это при
создании своих растров, а еще лучше обращайтесь к нам. Мы сделаем растр по
вашему эскизу «так как надо».
Легенда. К
сожалению не поддерживается в v1.08, но обязательно будет в версии v1.09. и тогда я допишу этот раздел
статьи.
Е.А. Полищук