
Вся гибкость нашего софта в резиновых костылях
отсюда
Создание контуров вариограмм
Не секрет, что в Datamine присутствует инструмент для создания контуров вариограмм. На мой субъективный взгляд, инструмент не особо удобен, поскольку результат его работы не поддаётся вообще никакому редактированию. Да, им можно любоваться на экране. Можно подобрать цвет фона окна Design и сделать PrintScreen, а результат потом вставить в отчёт. Нельзя сохранить результат, нельзя изменить цвет получаемых линий, нельзя сделать аннотации более читабельными... Да, собственно, кроме созерцания, ничего нельзя. По крайней мере, инструментами, которые "лежат на поверхности". Вот лично по моему скромному мнению, это не совсем правильно. Не все достигли стадии просветления и не всем достаточно умиротворённого созерцания. Для неудовлетворённых (подобным положением дел), был написан небольшой скрипт, который вместе с описанием можно забрать здесь. Интерфейс скрипта прост (для увеличения нажмите на изображение):

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

Голубые изолинии – это те изолинии, которые были «заказаны» пользователем, красная – линия пересечения поверхности вариограмм с плоскостью дисперсии того типа, который был «заказан» при выборе типа вариограмм. Если были «заказаны» относительные вариограммы, линия дисперсии выводиться не будет. Следует иметь в виду, что изолинии имеют ненулевую абсолютную отметку, однако к величине вариограммы имеют достаточно опосредованное отношение: дело в том, что, величина вариограммы по сравнению с лагом, использованным для расчёта вариограмм, очень невелика. Построение контуров вариограмм выполнено с помощью построения вспомогательных каркасов. Если использовать величину вариограммы, каркасы получаются почти плоскими. Поэтому абсолютные отметки получены пересчётом из величины вариограммы путём умножения на коэффициент, который рассчитывается, исходя из лага вариограмм и величины вариограммы. Горизонтальные размеры не изменяются. Учитывая, что контуры вариограмм нужны для определения направления осей анизотропии, вертикальное искажение не меняет характер изменчивости вариограмм, а лишь делает его более контрастным.
Если был выбран вертикальный веер, то справа будет направление на выбранный азимут (параметр AZI процесса VGRAM) и угол падения =0. То есть, если «крутили» вертикальный веер в плоскости, предположим, 30°, то справа будет направление 30/0, снизу – вертикальное направление.
Если полученные контуры не устраивают по причине угловатости, их можно сгладить, для чего внизу присутствуют две кнопки: «Меньше» и «Больше»:

С их помощью можно как выполнить сглаживание полученных изолиний, так и вернуться назад на любое количество сделанных шагов сглаживания (нажмите на картинку для увеличения):

Как уже ясно из текста выше, в результате работы скрипта создаются файлы каркасов и линий (стрингов), которые затем можно использовать, например, для разглядывания в окошке VR:

Линии, в свою очередь, можно использовать для создания графики на вкладке «Plots» с любым своим оформлением. Список файлов, которые создаются в результате работы скрипта:
-
Линии:
-
cont_vgr_script_tmp[номер] – линии контуров вариограмм, где [номер] – номер шага сглаживания
-
cont_var_script_tmp[номер] – линии контура дисперсии, где [номер] – номер шага сглаживания
-
-
Точки:
-
p_vgr_script[номер] – точки, по которым выполнялось построение каркасов вариограмм, где [номер] – номер шага сглаживания
-
p1_script_tmp7 – точки экспериментальных вариограмм до обработки, «фактура» - то есть, только те точки, которые присутствовали в файле вариограмм
-
-
Каркасы: wf[номер]_vgr_script_tr – поверхности вариограмм, где [номер] – номер шага сглаживания.
-
Модели: m0_script_tmp и m1_script_tmp – временные файлы, использовавшиеся для сглаживания.
Из недостатков: после работы скрипта в рабочем каталоге остаётся обильный "мусор".