top of page

Создание карты изопахит

Краткая справка: изопахиты – линии одинаковой мощности. Термин используется очень редко, чаще используют «изомощности», поэтому и сообщаю.

Интерфейс скрипта прост и незамысловат:

Входные данные

Для выполнения построений необходимо выбрать:

  • Каркасную модель (поля «файл треугольников» и «файл точек»)

Может присутствовать как единичный каркас тела, так и каркасы нескольких тел. Во втором случае необходимо поле, по которому происходит разделение на тела. Это поле должно быть числовым. Хоть это и очевидно, лучше упомянуть ещё раз: каркасы рудных тел должны быть замкнутыми и не должны содержать ошибок. Требование очевидное, но вдруг…

  • Тип мощности, изолинии которой требуется построить

При выборе варианта «истинная мощность» скрипт самостоятельно определяет генеральное залегание рудного тела (если их несколько – для каждого) и рассчитывает истинную мощность перпендикулярно плоскости генерального залегания. Информация об элементах залегания, определённых скриптом, записывается в имя выходного файла (об этом ниже).

  • Тип плоскости для проекции

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

  • Шаг изопахит. Думаю, этот пункт вопросов не вызывает.

Настройки можно записать в текстовый файл, можно прочитать из него. Как говорится, мелочь, а приятно.

Получаемые результаты

Основной результат работы скрипта – файлы формата dxf, в которых содержатся искомые изопахиты с аннотациями. Если плоскость проекции горизонтальна, то чертёж «сидит в своих координатах» по осям X и Y. Соответственно, нарисовать сетку для окончательного отчёта труда не составляет. Если плоскость отлична от горизонтальной, то увы – сетки нет (постараюсь сделать позже) и координаты условные. Имена файлов dxf формируется по принципу:

  • В случае одного каркаса:

pl_scr_ob_full_[1]_[2].dxf

где:

[1] – генеральный азимут падения рудного тела

[2] – генеральный угол падения рудного тела

  • В случае нескольких каркасов:

pl_scr_ob_[1]_[2]_[3].dxf

где:

 

[1] – номер рудного тела (значение из поля, определяющего номер рудного тела)

[2] – генеральный азимут падения рудного тела

[3] – генеральный угол падения рудного тела

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

  • Файлы отдельных каркасов (в случае, если в исходном каркасе было несколько тел):

Имена файлов формируются по принципу:

ob_script_[1]_tr(pt), где:

[1] – номер рудного тела

  • Файлы изопахит в виде стрингов.

Имена файлов формируются по принципу:

  • Если во входном файле каркасов присутствует единственное тело:

str_scr_full

  • Если во входном файле присутствовало несколько тел:

str_scr_ ob[1]_[2]_[3], где:

[1] – номер рудного тела (значение из поля, определяющего номер рудного тела)

[2] – генеральный азимут падения рудного тела

[3] – генеральный угол падения рудного тела

Изопахиты имеют абсолютную отметку, соответствующую величине мощности.

  • Файлы контуров рудных тел.

Имена файлов формируются по принципу:

  • Если во входном файле каркасов присутствует единственное тело:

cont_scr

  • Если во входном файле присутствовало несколько тел:

_scr_ ob[1]_[2]_[3], где:

[1] – номер рудного тела (значение из поля, определяющего номер рудного тела)

[2] – генеральный азимут падения рудного тела

[3] – генеральный угол падения рудного тела

Контуры не замкнуты (почему – не имею ни малейшего понятия).

Изопахиты и контуры можно использовать, например, для создания симпатичной графики типа вот такого:

bottom of page