Управление типами объектов
Управление типами объектов
Типы объектов
В настройке по умолчанию устанавливается только ограниченное число типов объектов. Международная английская версия устанавливает «General Borehole Log». Вы найдете это в разделе Система вкладке.
Существует гораздо больше типов объектов для всех различных языковых версий GeoDin, которые каждый пользователь может установить непосредственно с DVD GeoDin. Они включают отдельные типы объектов для всех геологических служб Германии, а также несколько международных типов на английском и нидерландском языках. Кроме того, имеется ряд типов объектов, охватывающих другие области сбора данных, не связанные со скважинами (например, климатическая измерительная станция, пункт измерения поверхностных вод). &#xNAN;Примечание: Также доступны специальные типы объектов FUGRO, предназначенные только для внутреннего использования в компании.
Установленные типы объектов отображаются в каталоге Конфигурация.
Чтобы установить дополнительные типы, дважды щелкните Установить метод и выберите соответствующую папку в выбранном каталоге на DVD GeoDin.
Обратная совместимость начиная с GeoDin 9
Обратите внимание, что базы данных, созданные с помощью GeoDin 9, можно открыть только в GeoDin 9 и 8.4. Базы данных, созданные в версии GeoDin 8.3 или более ранней, должны быть один раз обновлены до новой структуры базы данных. При открытии старой базы данных в GeoDin 8.4 или более поздней версии появляется окно, в котором показываются необходимые изменения, и вы можете согласиться с выполнением процесса. После этого база данных может использоваться только в GeoDin 8.4 или выше.
Новые макеты, созданные в GeoDin 9, нельзя использовать в более старых версиях. Однако старые макеты можно использовать в GeoDin 9.
Паттерны заливки
Все доступные в системе GeoDin паттерны заливки и символы отображаются в менеджере объектов системных объектов (через Система вкладку).
Это основано на файлах, хранящихся в папке SOURCE установки GeoDin. В папке содержатся файлы с расширением:
.SGA - Таблица сигнатур
.SYA - Таблица символов
Эти файлы содержат определения паттернов заливки и символов в текстовом формате и могут быть изменены с помощью
«Редактировать» метода.
Форматы определений паттернов заливки и символов описаны в главе Паттерны заливки
Определения чертежей можно редактировать в текстовом окне <Instructions>.
С помощью Предварительный просмотр кнопки или F4 клавиши паттерны заливки и символы можно значительно увеличить в панели предварительного просмотра справа. Если вы выберете в этой панели паттерн заливки или символ, он останется видимым как верхний элемент при следующем открытии предварительного просмотра. Двойной щелчок по паттерну заливки или символу в списке предварительного просмотра переводит вас к первой строке соответствующего оператора определения.
Чтобы окончательно применить изменения к определениям чертежей, необходимо использовать Создать кнопку. После этого текущий файл определений компилируется, а результат сохраняется в папке SYSLIB. Скомпилированные таблицы сигнатур получают расширение файла .SGN, а скомпилированные таблицы символов — расширение .SYM.
Чтобы создать новую таблицу паттернов заливки или символов, просто скопируйте существующий файл или создайте новый текстовый файл с соответствующим расширением (.SGA или .SYA) в папке SOURCE. Новый файл теперь отображается в менеджере объектов системных объектов под Паттерны заливки или Символы. Если GeoDin за это время не был закрыт, вы можете обновить отображение, щелкнув правой кнопкой мыши и выбрав Обновить пункт меню для соответствующих записей.
Внимание: Паттерн заливки [Empty#0][TYPNULL][$00FFFFFF] должен быть определён как первый доступный паттерн заливки в каждой таблице паттернов заливки. &#xNAN;В зависимости от языковой версии GeoDin может поставляться с широким набором таблиц паттернов заливки.
Таблица паттернов заливки INTENG.SGN (Источник INTENG.SGA) содержит английскую версию паттернов заливки и символов BS5930 и поэтому идентична таблице паттернов заливки GEODDEF.SGN (Источник GEODDEF.SGA). Графическое представление скважин использует таблицу паттернов заливки INTENG для объектов на английском языке. Поэтому изменения в таблице паттернов заливки GEODDEF не влияют на отображение скважин. При заполнении полигонов и других областей в редакторе макетов таблица сигнатур зависит от выбора в соответствующем диалоге заливки. &#xNAN;Для специальных типов объектов (например, «Geotechnical borehole» или «Botswana Dep. of Geol. Survey») имеются специально созданные файлы паттернов заливки (GEOTECH1 и BOTSWANA).
Редактировать
Блокировка функции редактирования предотвращает Конфигурация от случайного изменения.
Блокировка системных объектов Чтобы изменить параметры блокировки, добавьте следующую новую запись под [System] в конфигурационный файл GeoDin.ini: &#xNAN;[System] &#xNAN;SysPath=C:\Programme\GeoDin\SYSLIB\ &#xNAN;SysObjChange=false
Перезапустите GeoDin и щелкните вкладку Система В разделе системной конфигурации теперь отображается метод
«Удалить защиту редактирования» .
Двойной щелчок по методу открывает диалоговое окно для задания пароля в первый раз. Введённый пароль позже используется для разблокировки редактирования системных объектов.
Введите пароль, подтвердите его и нажмите ОК. Зашифрованный пароль сохраняется в GeoDin.ini. Если вы забудете пароль, необходимо удалить обе записи SysObjChange и SysPassword из конфигурационного файла, а затем задать новый пароль.
Разумеется, эта защита эффективна лишь постольку, поскольку в вашей сети для конфигурационного файла предоставлено (или запрещено) право на запись.
В защищённой паролем среде GeoDin в менеджере системных объектов доступны только методы просмотра, поэтому нежелательные изменения невозможны (то есть их нельзя редактировать).
Администратор может снять защиту, дважды щёлкнув «Удалить защиту редактирования» метод и введя правильный пароль. После ввода пароля становятся доступны все функции редактирования. Это восстанавливает полные возможности редактирования системной конфигурации.
Удалить
Чтобы удалить больше не нужный тип объекта, выберите этот тип из списка типов объектов и дважды щёлкните метод «Удалить тип объекта».
Если вы не вносили никаких изменений в словари или маски, вы можете удалить их на том же шаге, чтобы ненужные файлы были удалены из системного каталога GeoDin (настройка по умолчанию).
Установить
У вас есть 3 варианта установки новых типов объектов:
Выберите папку, содержащую тип(ы) объекта, например DVD GeoDin. Все типы объектов из этого каталога отображаются в списке. Здесь выполняется поиск по всей структуре подпапок папки, поэтому этот метод можно использовать и для обнаружения типов объектов.
Выберите ZIP-папку, содержащую тип(ы) объекта, которые отображаются в списке. Если ZIP-файл защищён паролем, во время установки вам нужно будет ввести пароль.
Здесь перечислены все типы объектов, доступные на веб-сайте GeoDin, отсортированные по языкам. GeoDin попытается установить соединение с Интернетом. Если вы используете интернет-прокси, пожалуйста, настройте его в Настройка прокси.
После того как вы выбрали требуемые типы объектов любым из этих методов, нажмите Установить. Вы можете установить несколько типов объектов последовательно. Выберите другой каталог и повторите установку.
Управление лицензиями GeoDin
Отображается следующая информация о текущей лицензии:
Серийный номер: *********** 10–13-значный номер
Версия: Например 8.0
Количество доступных лицензий: например, 1 GeoDin
Количество доступных модулей: например 1 Premium
1 Logs
**1 Site
Опция: например, Premium
Блокировка редактирования системы: Да/Нет
Обновление лицензии с помощью файла обновленияВнимание: Для выполнения обновления лицензии аппаратный ключ HASP должен быть подключен напрямую (локально) к ПК! Только для версий GeoDin старше 9.5!
Нажмите на значок папки и выберите файл обновления (например, yourSerialnumber.upd). Будет показана новая информация о лицензии. Если информация отображается корректно, нажмите на значок Изменить лицензию.
После подтверждения новая лицензия будет установлена. Откроется новое окно программы, и новый файл лицензии будет установлен при нажатии
<Apply Update>.
Не прерывайте процесс обновления!
После сообщения «Update written sucessfully» закройте окно.
Примечание: Если вы выберете неверный файл лицензии, будет показано следующее сообщение: «Файл лицензии не был создан для подключенного ключа».
Экспортировать тип объекта
Этот метод можно использовать для создания Zip-файла из одной или нескольких спецификаций типа объекта. После экспорта вы можете отправить ZIP-файл, содержащий тип объекта, другому пользователю GeoDin. Получатель может установить тип(ы) объекта непосредственно из Zip-файла (см. также Установить).
Все необходимые данные типа объекта (определения структуры, словари, маски, типы данных и списки сравнения) включены в Zip-файл. Поэтому выберите нужный(е) тип(ы) объекта. Также можно включить папку макета для этого типа объекта.
Начните экспорт, нажав Экспорт кнопки.
Настройка преобразования SEP3
Конфигурация используется для управления преобразованием скважин, закодированных в SEP1, в стандарт SEP3.
Поддерживается несколько типов объектов, для которых существуют различные преобразования объектов. Такое преобразование объекта может содержать один или несколько типов объектов. Стандартные типы объектов SEP1 объединены в одно преобразование объекта. Расширенные спецификации, различающие отдельные типы объектов SEP1 между собой, не имеют значения для преобразования, так как для них нет соответствующих целевых полей в SEP3.
При преобразовании в SEP3 необходимо с самого начала учитывать, что часть информации будет потеряна, поскольку не все поля данных, встречающиеся в определении SEP1, существуют и в SEP3.
Преобразование объекта состоит из трёх компонентов:
НастройкиРазрешить неполное преобразование
Преобразование основано на анализе ошибок и исправлении конструкций кодирования. Если конструкцию нельзя исправить, перевод слоя является неполным. Опция определяет, следует ли использовать неполный перевод. Если опция активирована, в слой заносится переведённое содержимое, определённое до момента возникновения неразрешённой ошибки.
При необходимости это приводит к описанию слоя с неполным содержимым. Однако в большинстве случаев основной породный слой определяется правильно и достигается корректное отображение в буровом профиле.
Если опция деактивирована, соответствующее поле SEP3 остаётся пустым. Таким образом, вы получаете очень быстрый обзор того, где необходимо внести исправления.
Корректировать основную породу
В особых случаях (объединение описаний SEP1 из разных разрешённых столбцов таблицы) вторичные породы могут использоваться в верхнем регистре. При необходимости вторичные породы могут также присутствовать в разделе основной породы (до точки с запятой). Эти ошибки можно исправить, если словарь S3PETRO : UPPER определён с соответствующими записями в преобразовании данных слоя.
Пример:
fS;mS,kf становится fS;ms,kf
Общее преобразование данных
В общем случае все поля с одинаковым именем и типом переносятся из SEP1 в SEP3. Изменения содержимого не вносятся.
Если требуется перенос полей с разными именами, в преобразовании необходимо указать как минимум одно сопоставление. Требуются как минимум имена полей входного поля (источника) и целевого поля (назначения), а также имя таблицы SEP3.
Если необходимо дополнительно изменить содержимое, следует ввести сопоставления для переводимого содержимого.
Можно указать, что запись принимается только в том случае, если целевое поле пусто.
Можно указать значение по умолчанию, которое будет введено, если в входном поле (источнике) нет содержимого.
Преобразование данных слоя
Для отдельных полей описаний слоя можно определить несколько переводов содержимого. Отдельные переводы различаются в зависимости от типов входящей информации.
КОД
После того как содержимое поля разбито на отдельные ключи, выполняется проверка, нужно ли заменить отдельный ключ другим. Это особенно актуально, если ключи были переименованы при определении словарей SEP3.
ФРАЗА
До того как содержимое поля будет разложено на отдельные ключи, обмениваются комбинации ключей (фразы).
ТОЧНО
Полное содержимое поля заменяется другим.
UPPER
Специальный набор сокращений, который меняет местами основную и вторичную породы, если они неправильно используются в области основной или вторичной породы. Предварительным условием для выполнения этого перевода является активация настройки «Корректировать основную породу».
KLAR
Обмен текстовых значений на ключи, соответствующие содержимому.
Редактировать параметр
Ключевой технологией типов данных является организация и управление параметрами. Для каждого типа данных количество параметров не ограничено, хотя при большом их числе важным фактором становится модель данных (SDM и LDM, см. Модель данных).
Новый параметр может быть добавлен в текущую выбранную группу параметров.
**Область БД: имя параметра/длинное имя
Длинное имя параметра, может содержать до 140 символов.
Краткое имя/имя поля
Краткое имя параметра (макс. 10 символов), обозначающее столбец таблицы в SDM; не должно содержать пробелы и специальные символы; не должно начинаться с цифры; должно быть допустимым в пределах типа данных.
Тип
Текст (символы/строка)
Целое (малое)
Целое (длинное)
Двойное (с плавающей точкой)
Дата
Метка времени (дата/время)
Мемо
Длина поля
Этот параметр определяет, какой тип поля должен использоваться в базе данных.
Максимальная длина поля зависит от типа:
Текст 254
Целое (малое) 4
Целое (длинное) 8
Двойное 20
Длина поля для полей memo и date/time задается системой.
Количество десятичных знаков
Количество знаков после запятой настраивается для Double (float) и только с помощью Формат поля . Максимум — 10 и должно быть как минимум на 2 знака меньше длины поля.
Формат поля
Здесь снова можно изменить количество введенных знаков после запятой. Введите общую длину поля и количество знаков после запятой в формате [длинаполя.знаковпослезапятой]. Количество цифр до десятичной точки затем вычисляется как общая длина поля минус цифры после десятичной точки и минус один знак для десятичного разделителя.
Пример: 3.1 для однозначного числа, десятичного знака и одного знака после запятой (общая длина поля = 1 знак для однозначного числа + 1 знак для десятичного знака + 1 знак для одного знака после запятой).
Разрешить отрицательные значения
Параметр может содержать отрицательные значения (пример: окислительно-восстановительный потенциал). В случае концентраций отрицательные значения обозначают данные ниже предела обнаружения; для этого эта опция не должна использоваться.
Эта опция недоступна для целочисленных типов.
**Единицы шкалы: единица шкалы
нет ограничений на ввод единицы шкалы (макс. 40 символов); необязательно
динамич. единица шкалы
Это единица шкалы, которая может использоваться для метрических (метр, сантиметр и т. д.) или английских (фут, дюйм и т. д.) значений.
**Специальные настройки: опции
· смещение (только для числовых параметров)
Объясняет, что соответствующий параметр действует как поле смещения. Для некоторых типов данных оно используется как информация об удалении исходной точки отбора проб. На основании этого рассчитывается абсолютная глубина соответствующего исследования.
· Обязательное поле
Поле должно быть заполнено, чтобы запись можно было сохранить.
· Защита от записи
Параметр отображается в редакторе измерений, но его нельзя редактировать.
· Однократное редактирование/ одиночное редактирование
Этот параметр вызывает особое поведение поля ввода. Если поле ввода пусто, можно ввести и отредактировать новое значение. После завершения ввода клавишей <Enter> или после выхода из поля ввода введенное значение блокируется. После этого изменить ввод уже невозможно. Чтобы изменить существующий ввод, сначала необходимо удалить все содержимое с помощью клавиши <Enter>. Поле ввода будет полностью очищено. Теперь в этом поле возможен новый однократный ввод. Пример использования этой опции — поле ввода для сканера штрихкода. После считывания штрихкода изменение строки должно быть предотвращено. Однако повторное считывание штрихкода возможно после использования клавиши <Del>.
· неорганический (только для числовых параметров)
Квалифицирует параметр как неорганический, чтобы использовать его для сравнения в специальных списках с расчетами (см. там).
· вычисляемый (только для числовых параметров)
Параметр нельзя редактировать, но он будет вычисляться по формуле.
· научная нотация (только для чисел с плавающей точкой)
Эта опция облегчает работу с очень малыми значениями, поскольку их запись потребовала бы большого количества знаков после запятой. Обозначение данных осуществляется по правилу "9.99 E-8".
· использовать последнее значение
Если эта опция активирована, значение параметра переносится из предыдущей строки при создании новой записи в редакторе значений измерений.
Примечание: Эту опцию можно использовать только если в выпадающем меню в опциях набора данных активировать опцию -copy last record-. Для этого нужно использовать метод «Измерительные данные» для набора данных и выбрать кнопку Опции. По умолчанию она должна находиться справа. Откройте выпадающее меню с «Data set defaults» и выберите copy last record.
· фиксированный столбец
Эта опция определяет, что столбцы внутри редактора измерений фиксируются слева до столбца параметра. Если строка длиннее области, которую можно отобразить в редакторе измерений, фиксированные столбцы будут оставаться на месте, в то время как правая часть будет прокручиваться вбок.
· триггерный тип данных (поле события)
Эта опция может использоваться для параметров, предназначенных для приема триггерного типа данных событий в качестве содержимого данных во время регрессионного анализа.
· триггерный параметр (поле события)
Эта опция может использоваться для параметров, предназначенных для приема триггерного параметра событий в качестве содержимого данных во время регрессионного анализа.
Значение по умолчанию
Это значение будет автоматически введено в соответствующий параметр при создании нового набора данных.
Словарь (только для текстовых параметров)
Для параметра можно задать существующий словарь. Если вы хотите задать новый словарь для параметра, это можно сделать с помощью кнопки .
Ввод словаря
Один ключ, отображение ключа
Поле ввода содержит кнопку для поиска в словаре.
Поле ввода позволяет ввести один ключ.
Этот ключ будет записан в базу данных.
Пример: Отображение: c1 — содержимое БД: c1
Несколько ключей, отображение ключа
Поле ввода содержит кнопку для поиска в словаре.
Поле ввода позволяет ввести один или несколько ключей.
Разделители между ключами (например, запятая) задаются в словаре.
Строка будет записана в базу данных.
Пример: Отображение: c1,c2 — содержимое БД: c1,c1
Один ключ, отображение длинного текста
Поле ввода содержит кнопку для поиска в словаре.
Один длинный текст может быть взят из словаря или введен напрямую.
Ключ, соответствующий длинному тексту, будет записан в базу данных.
Пример: Отображение: musty — содержимое БД: mo
Несколько ключей, отображение длинных текстов
Поле ввода содержит кнопку для поиска в словаре.
Ввод возможен только с помощью кнопки. Можно выбрать более одного термина из словаря; затем они будут отображены в поле ввода.
Строка, состоящая из ключей, разделенных запятыми, будет записана в базу данных.
Пример: Отображение: rotten/foul, musty — содержимое БД: fa, mo
Один ключ/стандартный текст, отображение длинного текста
Поле ввода содержит кнопку для поиска в словаре.
В словаре можно ввести стандартный текст ключа. После выхода из поля ввода там будет отображаться длинный текст.
Соответствующий ключ будет записан в базу данных.
Пример: Отображение: musty — содержимое БД: mo
Список, ключи в базе данных
Запись можно выбрать во всплывающем окне.
Соответствующий ключ будет записан в базу данных.
Пример: Отображение: blue — содержимое БД: bl
Список, длинный текст в базе данных
Запись можно выбрать во всплывающем окне.
Эта запись будет записана в базу данных.
Пример: Отображение: black — содержимое БД: black
Список предложений, длинный текст в базе данных
Запись можно выбрать во всплывающем окне. Также можно ввести любой другой вариант.
Эта запись будет записана в базу данных.
Пример: Отображение: список предложений не содержал нужного термина — содержимое БД: список предложений не содержал нужного термина
Дополнительная информация
Если для типа данных задан сбор дополнительной информации о параметрах, для этих расширенных сведений можно задать значения по умолчанию, которые используются в лабораторном отчете.
Записи вводятся по схеме
[имя]=[содержимое].
Можно определить следующие значения по умолчанию:
DEFAULTMETHOD метод
DEFAULTMETHODDIN метод (DIN)
DEFAULTMETHODEU метод (EU)
DEFAULTMETHODISO метод (ISO)
DEFAULTMETHODCOMMENT комментарий к методу
DEFAULTQUANTIFLIMIT предел количественного определения
DEFAULTCOMMENT комментарий
DEFAULTLABORATY лаборатория
DEFAULTSAMPLENR номер пробы
DEFAULTDETECTIONLIMIT предел обнаружения
DEFAULTCONFIDENCE доверительный интервал
DEFAULTMATRIX матрица
DFEAULTLABDATE дата лаборатории
DFEAULTLABTIME время лаборатории
DEFAULTEXTRACTION экстракция
DEFAULTPLAUSIBILITY достоверность
DEFAULTSAMPLEPREPARATION подготовка пробы
DEFAULTRESULTREFERENCE ссылка на результат
DEFAULTINTERPRETATION интерпретация
Комментарии
Здесь для параметра можно ввести любой произвольный комментарий. Этот комментарий виден только на странице системы и не будет сохранен в базе данных.
Настройка информации для экспорта UBA
Определение этого формата основано на «Обмене данными о подземных водах (приложение II.x 12.04 к административному соглашению об обмене данными в экологической сфере между федерацией и землями) / материалы для заседания рабочей группы LAWA "Оптимизация службы подземных вод" 04.02.1999 в Хемнице».
Для выполнения экспорта в формат UBA необходимо задать форматирующую информацию у соответствующих параметров. После выбора параметра для экспорта откроется диалог редактирования настроек параметра.
Новое диалоговое окно, предоставляющее возможность задать дополнительные свойства параметра, можно открыть кнопкой "Supplements".
Здесь интересна возможность ввода «дополнительных свойств». По записи, как показано на рисунке, параметр будет квалифицирован для экспорта. Структура записи выглядит так:
имя
свойства размер измерения № единица шкалы код разделения предел определения
UBA= 1244 07 1 0.1
По идентификатору "UBA=" свойство распознается как необходимое для экспорта UBA. Размер измерения № и код разделения — это сведения, которые необходимо взять из документа, упомянутого выше (таблица кодирования измеренных значений и единиц шкалы для данных по подземным водам). Целевая единица шкалы для экспорта определяется по коду единицы шкалы (см. документ выше). При необходимости во время экспорта может быть выполнено преобразование. Предел определения — это стандартная информация. Если для соответствующего параметра зарегистрирован предел определения, он будет использован для экспорта. Специальные сведения после имени свойства разделяются запятой. Десятичный символ для предела определения — точка.
Типы данных
Типы данных в GeoDin являются основой для управления измеренными значениями, связанными с точками измерения (объект, фильтр, проба).
При создании базы данных типы данных изначально не устанавливаются. Только после добавления их в менеджере типов данных они создаются в базе данных. Типы данных можно настраивать в их свойствах, структурах и содержимом. Созданные и/или отредактированные таким образом типы данных затем образуют основу для сбора измеренных значений в конкретном приложении.
Импорт типов данных
Используйте этот метод для импорта типов данных.
Сначала выберите ZIP-архив, содержащий типы данных.
Все типы данных, содержащиеся в архиве, будут автоматически перечислены и выбраны.
При нажатии на кнопку Импорт все выбранные типы данных будут установлены, включая все необходимые словари. В случае, если словари уже существуют, будут заменены только более новые.
Экспорт типов данных
Используйте этот метод для экспорта типов данных.
Выберите соответствующий тип данных из списка «Доступные типы данных». Если вы запускаете этот метод для одного типа данных, он уже будет выбран.
Затем, пожалуйста, выберите, куда вы хотите сохранить тип(ы) данных в виде ZIP-архива.
Необходимые для экспорта словари также включаются.
Создать подзаметки (слой)
С помощью этой трансформации можно обрабатывать данные слоя, которые не хранятся в структуре таблиц GeoDin. Например, некоторые типы объектов в таблицах стратифицированных данных содержат не только слои, но и подслои, а также слои из других версий стратифицированного словаря для того же объекта. Простая табличная трансформация (создать подузлы) не всегда может использоваться для вывода слоев.
Пример:
GeoDin хранит журналы скважин SEP3 с несколькими версиями журналов. Вся информация о слоях хранится в таблице S3SCHDAT. Эта таблица также хранит версию журнала скважины в поле INTV, а также информацию о подслое и тип подслоя (SART). Для вывода отдельных версий журналов используйте трансформацию «создать подузлы (слои)»
Скважина
Интервал
Трансформация
Атрибут
depthTop
depthBase
стратиграфия
Сложные типы данных
С помощью сложных типов данных могут быть определены иерархические связи между записями измерительных данных. На следующем рисунке показана типичная структура сложного типа данных:
Тип данных HD1 является сложным типом данных с параметрами "HD1 Param1" и "Sum SD1 Param 1". Типы данных SD1, SD2 и SD3 являются подчиненными этому типу данных и имеют собственную структуру. Дополнительный тип данных SD4 также подчинен типу данных SD1. Можно настроить любое количество иерархий.
Конфигурация
Для настройки подчиненных типов данных есть опция Группы типов данных в узле типа данных. Чтобы создать подчиненный тип данных, сначала добавьте группу типов данных в эту ветвь и задайте группе имя. Группы логически объединяют подчиненные типы данных. Внутри группы типов данных можно создавать подчиненные типы данных (аналогично «обычному» типу данных). Они имеют собственный список параметров, собственные формулы и т. д. Подчиненные типы данных также имеют ветвь группы типа данных, в которой можно создавать дополнительные группы типов данных и типы данных.
Сбор данных
В таблице ввода значений измерений типы данных, содержащие подчиненные типы данных, отображаются со знаком плюс. Откройте вложенную иерархию, щелкнув по знаку плюс. Записи данных, относящиеся к типу данных, автоматически назначаются родительским записям данных. Поэтому при удалении родительской записи данных также будут удалены все дочерние записи данных — появится предупреждение с запросом подтверждения.
Импорт данных
Импорт записей для подчиненных типов данных возможен только в методе «Запись и ведение измерений» Для этого перейдите к нужному подчиненному типу данных (развернув ветви на вышестоящем наборе данных) и щелкните в подтаблице этого типа данных. Затем выберите «Импорт измерений» на правой панели инструментов и выполните импорт. Импортированные наборы данных теперь привязаны к родительскому набору данных.
Использование формул
Использование формул в подчиненном типе данных несложно. Особый случай — когда формулы в вышестоящих типах данных ссылаются на дочерние типы данных (например, статистика в вышестоящем типе данных на основе значений в подчиненном типе данных).
Для целевого поля "Sum SD1 Param 1" в приведенном выше примере определена следующая формула:
$SUM>SD1:SD1P1$
Эта формула вычисляет сумму всех значений параметра "SD1 Param 1" из всех подчиненных записей данных.
Для целевого поля "Mean SD4" в типе данных SD4 " в приведенном выше примере определена следующая формула:
$MEAN>SD4:SD4P1$
Эта формула вычисляет среднее значение параметра "SD4 Param 1" из всех подчиненных записей данных.
Синтаксис связи параметра с подчиненным типом данных следующий:
$STAT>DAT:PARAM$
STAT = статистическая функция; DAT:PARAM = параметр подчиненного типа данных
Доступны следующие статистические функции:
MIN - Минимум
MAX - Максимум
SUM - Сумма
COUNT - Количество
MEAN - Среднее
STDDEV - Стандартное отклонение
VARIANCE - Дисперсия
VARIANCECOEFF - Коэффициент вариации
Условия для записей данных подчиненных типов данных
При вычислении статистических значений по умолчанию включаются все подчиненные записи данных. Если следует использовать только часть этих записей данных, можно определить условие с оператором %COND[condition], которое ставится перед статистической функцией:
Пример:
$**%COND[#SD1QL#=3]**SUM>SD1:SD1P1$
Условие (логическое выражение) задается внутри квадратных скобок [] и может ссылаться только на поля данных подчиненных типов данных. Обратите внимание на следующее:
Ссылка на параметр в условии выполняется без указания типа данных (в примере параметр SD1QL)
Ссылка на параметр в условии выполняется между символами # (вместо знаков $)
В приведенном выше примере сумма параметра SD1P1 вычисляется только по записям данных из поля данных SD1QL со значением 3.
Активные формулы автоматически вычисляются в редакторе значений измерений. Если значения изменяются в подчиненном типе данных, значения будут пересчитаны в вышестоящем типе данных с использованием формул. Этот процесс повторяется до тех пор, пока не будут пересчитаны значения самого верхнего типа данных.
Ссылка на параметры вышестоящих типов данных
При выполнении вычислений в подчиненных типах данных можно ссылаться на поля данных в вышестоящих типах данных. Пример:
1
В типе данных "Complex Child" формула берет значение из столбца "Value for child record" типа данных "Complex Master" и записывает его в столбец "Value from parent record". В этом примере значение просто копируется, но возможны и математические вычисления.
2
В типе данных "Complex Child" другая формула берет значение из столбца "Value from parent record" и умножает его на значение из столбца "Child Parameter 2", записывая результат в столбец "Parent value * Child Parameter 2".
3
Родительский тип данных "Complex Master" может содержать формулы, которые ссылаются на столбцы в подчиненных типах данных, вычисляемые в первую очередь. Это показано в примере суммой значений столбца "Parent value * Child Parameter 2" для целевого столбца "Statistic for child records" в типе данных "Complex Master". Это значение также будет автоматически пересчитано.
Процесс выглядит следующим образом:
Изменение значения в записи данных в "Complex Master" приводит к тому, что формулы типа данных "Complex Child" выполняют вычисления для всех подчиненных записей данных, что приводит к новым значениям в столбцах "Value from parent record" (1) и "Parent value * Child Parameter 2" (2).
На следующем шаге формулы типа данных "Complex Master" выполняют вычисления для измененной записи данных, ссылаясь на только что вычисленные значения в подчиненном типе данных (3).
После этого выполняются вычисления формул в вышестоящих типах данных выше по иерархии. Это не показано в примере.
Вычисления формул в подчиненных типах данных каскадно распространяются до самого нижнего уровня типа данных. Обратите внимание, что в Шаге 3 это выполняется только для (вручную) измененных данных. Зацикленное вычисление возможно только для первого подчиненного уровня измененной записи данных и всегда заканчивается Шагом 3. Значение из столбца "Statistic for child records" в типе данных "Complex Master" не может использоваться для вычисления формул в типе данных "Complex Child".
Использование в отчетах и диаграммах
Параметры подчиненных типов данных можно обычным образом использовать в отчетах и диаграммах. Ссылки на параметры подчиненных типов данных приводят к суммарным записям данных, включая содержимое вышестоящих записей данных. Следующий отчет показывает пример:
Количество записей данных в отчете для пробы P1 определяется количеством записей данных в подчиненном (дочернем) типе данных SD4. Для пробы P2 релевантным является количество записей данных в подчиненном (дочернем) типе данных SD1, поскольку в типе данных SD4 значений нет.
Формулы типа объекта
Типы объектов могут содержать формулы для полей мастер-данных. Эти формулы затем выполняются при редактировании с помощью метода ввода и сопровождения данных.
Следующие формулы объединяют ряд функций, с помощью которых геоданные можно пространственно обрабатывать.
Синтаксис/грамматику этих формул можно кратко изложить следующим образом.
формула начинается с $%EGIS
в простых скобках можно настраивать различные параметры формулы. Параметры допускаются в виде пар ключ-значение с пробелами.
формула заканчивается на $
фиксированным параметром является параметр «Method». Значение этого параметра определяет, какой метод выполнения формулы будет использоваться.
Пример структуры формулы:
$%EGIS(METHOD=XYZ Param1=Value1 Param2=Value2 ... )$
Преобразование координатПример:
$%EGIS(METHOD=TRANSFORMCOORD Result=X X=XCOORD Y=YCOORD EPSG=EPSG DESTEPSG=3068)$
Метод
TRANSFORMCOORD
Окно
Какой результат вычисления следует передать в цель формулы (в показанном примере — преобразованное значение X).
X
Указывает, какое поле данных следует использовать в качестве входного значения для X (например: XCOORD).
Y
Указывает, какое поле данных следует использовать в качестве входного значения для Y (например: YCOORD).
EPSG
Указывает, какое поле данных содержит исходную систему координат (например: EPSG).
DESTEPSG
Указывает целевую систему координат, в которую следует преобразовать (например: 3068 Soldner Berlin).
Получение значений из GIS-файлаПример:
$EGIS(METHOD=GETPOINTVALUE X=XCOORD Y=YCOORD SOURCE=GROUNDWATER EPSG=EPSG)$
Метод
GETPOINTVALUE
Этот метод можно использовать для чтения данных из GIS-файла (например, Shape, GeoJSON) с использованием пары координат.
Для этого считывается первый объект по переданным координатам, и требуемое значение возвращается из настроенного столбца атрибутов набора GIS-данных.
Таким образом, например, названия районов, планировочных зон, номера TK и т. д. могут автоматически передаваться в общие данные GeoDin.
X
Указывает, какое поле данных содержит значение X (например: XCOORD).
Y
Указывает, какое поле данных содержит значение Y (например: YCOORD).
EPSG
Указывает, какое поле данных содержит исходную систему координат (например: EPSG).
SOURCE
Здесь можно связать ссылку на дополнительный раздел из конфигурации настроек подключения к базе данных GeoDin.
В настройках базы данных затем определите следующий ключ со значениями из SOURCE.
GROUNDWATER= путь к Shape или GeoJSON
GROUNDWATERFIELD= имя столбца атрибута в shape или GeoJSON
Пример:
GROUNDWATER=C:\GISData\GW-Model\gw2020.shp
GROUNDWATERFIELD=MAXGW
Примечание: Если под SOURCE не указан дополнительный источник, GeoDin автоматически пытается найти файл GeoJSON (*.geojson) с именем целевого поля формулы в каталоге Syslib установки GeoDin. Поле атрибута, из которого данные возвращаются в базу данных, должно иметь то же имя в GeoJSON, что и целевое поле формулы.
Управление пользователями
Видимость/использование различных методов и функций может быть ограничено через администрирование пользователей.
По умолчанию активирована опция *-*All- — то есть без ограничений.
Через опцию -User groups- функциональность может быть явно разрешена для определенных групп или отдельных пользователей.
Это используется, например, для методов, системных баз данных или запросов.
Создание пользователей и групп описано в главе о Настройки пользователя.
типов документов
Тип документа
Здесь можно определить, можно ли добавлять документы в базу данных системы.
Если следует разрешить только определенные типы документов, можно выбрать флажок [Разрешать только зарегистрированные типы документов] Тогда типы документов должны быть определены.
Чтобы зарегистрировать тип документа, указывается соответствующее расширение файла, например PDF или JPG. В следующем поле можно задать настройки сжатия файла. Доступны следующие опции:
Заданный пользователем
Всегда сохранять в сжатом виде
Всегда сохранять без сжатия
Кроме того, для типа документа можно также указать, разрешено ли сохранение в базе данных, разрешены ли ссылки на файлы и разрешено ли редактирование. Кроме того, можно указать максимальный размер документа и определенные описания документа.
Запрос рамки объекта
Запросы рамки объекта создаются как Системный запрос, но являются частью макета GeoDin. Таким образом, они расширяют возможности сбора данных в макете для представления этих данных в отчёте или графике. Поскольку эти запросы могут обращаться к любому содержимому базы данных, можно использовать для запросов поля данных, не входящие в структуру базы данных GeoDin.
В рамке объекта можно создать любое количество запросов. Каждому запросу должно быть присвоено уникальное имя. В графических объектах запросы адресуются по этим именам для сбора необходимых данных для графического элемента.
Все запросы для рамки объекта управляются в открытом списке. После внесения изменений в запрос можно повторно выполнить его с помощью кнопки <Обновить все запросы>, чтобы обновить вид в макете. Все запросы выполняются, и отображаемая графика пересчитывается.
Последнее обновление
Это было полезно?