Разработка программного модуля для загрузки каротажных данных


Выбор загружаемых каналов пользователем



бет9/30
Дата15.08.2023
өлшемі7,73 Mb.
#105308
түріАнализ
1   ...   5   6   7   8   9   10   11   12   ...   30
Выбор загружаемых каналов пользователем.
В файле может находиться разного рода информация, которая может структурирована в фале как угодно. Однако все фалы содержат каналы данных. Основная информация, которую нужно будет загружать из файла, это и есть те самые каналы.
Каждый канал, по сути, является набором значений некоторых физических величин на определенной глубине. Обычно информация приборами записывается с перерывом на различных глубинах. Расстояние, через которое записаны данные, называется шаг по глубине. У разных каналов шаг может быть разным. Каналы подразделяются на одномерные и многомерные. Одномерные каналы на каждой отметке глубины содержат одно значение, а многомерные соответственно некоторый массив значений.
Например, канал дынных волнового сигнала содержит на каждой отметке глубины набор значений. Каждое такое значение было зарегистрировано через определенный временной интервал. Фактически, волновой сигнал это двумерный массив значений, который может быть отображен в координатных осях глубины и времени. Все каналы могут быть представлены в виде массива данных.
Каналов в одном файле может быть огромное количество. Некоторые форматы могут не иметь ограничений по количеству записанных в них каналов. Так как не все каналы могут быть нужны пользователю для последующей работы (например, для интерпретации), то у пользователя должна быть возможность фильтрации загружаемых из фала каналов.
Для этого нужно предоставить пользователю отображение хранящейся в файле информации в виде списка, имеющихся каналов. А также дать возможность выбора тех, которые будут далее загружены.
Каналы в файле могут быть сгруппированы, например, по шагу глубины. Следует отображать структуру группирования каналов максимально близко к тому, как они хранятся в файле. При этом у пользователя должна быть возможность просмотра описания для каждого канала.
Выбор пользователем загружаемых из файла дополнительных параметров.
Помимо каналов в файле может содержаться сопутствующая информация:

  • расположение месторождения;

  • номер скважины;

  • имя оператора, производившего регистрацию данных;

  • калибровочные параметры прибора, которые могут быть необходимы для последующего анализа;

  • комментарии, оставленные оператором;

  • расшифровки некоторых сокращений, используемых в данном файле;

  • название (тип) прибора, которым был создан файл;

  • информация об осях двумерных каналов (временной интервал через, который записан волновой сигнал), такая информация может храниться отдельно от самого канала;

  • список датчиков в приборе, а также их характеристики;

  • информация р производителе прибора;

  • дата регистрации данных.

В качестве дополнительной информации может быть все, что угодно. В зависимости от формата файла такая информация может разной. У некоторых более простых форматов представления данных вообще не подразумевается наличие какой-либо дополнительной информации.
Так или иначе, эта информация может присутствовать в загружаемом файле, и может потребоваться при последующей интерпретации, поэтому ее также необходимо загружать в приложение. Однако грузить все подряд не вариант, так как дополнительная информация может быть очень обширной и по большей части бесполезной.
Следовательно, нужно отображать ее пользователю во время загрузки. А также предоставить механизм выбора необходимой информации, то есть той, которая должна быть загружена. Если заранее (исходя из описания формата) можно сказать, что некоторые информационные блоки в файле, не будут востребованы пользователями, то нужно сразу ограничить пользователя возможностью выбора только в тех информационных блоках, в которых может располагаться необходимая для дальнейшей работы информация.
Любой информационный блок можно представить в виде таблицы. Таким образом, вся дополнительная информация в файле (не зависимо от формата) представляет из себя набор таблиц. Если эти таблицы каким-либо образом структурированы (сгруппированы) в файле, то при отображении их пользователю нужно максимально приближено передать эту структуру.
Учитывая многообразие возможной дополнительной информации, предполагается использование во время загрузки механизма для ее унификации, то есть приведения к единому стандартному виду.
В приложении вся дополнительная информация представлена в виде списка параметров. Каждый такой параметр обладает следующими полями:

  • название параметра;

  • значение;

  • единицы измерения;

  • описание.

Название параметра и его значение являются обязательными, в то время как единицы измерения и описание могут быть пустыми. На одном из этапов загрузки пользователю должна быть предоставлена возможность выбора загружаемых параметров, путем выбора строк в таблице.
Если, исходя из описания формата, нельзя сказать какие столбцы таблицы будут содержать значение, а какие название параметра, то пользователь должен иметь возможность самостоятельно указать из каких столбцов таблицы будут браться поля для выбираемых параметров.
Подобный механизм выбора параметров крайне сложный и трудоемкий для пользователя, поэтому необходим еще и автоматический выбор загружаемых параметров. Такой выбор должен осуществляться в соответствии с некоторым шаблоном, в котором указано какие параметры из каких таблиц стоит брать, а также как настроить эти самые таблицы. Пользователь должен иметь возможность настроить выбор параметров один раз для определенного типа прибора, и сохранить их в шаблон, чтобы в дальнейшем не повторять эту операцию.


      1. Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   30




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет