Копирование и перенос проектов
Копирование и перенос проектов
Копирование и перенос проектов
Проекты
Проект GeoDin используется для объединения объектов, значений измерений и документов, которые по содержанию относятся к одной единице. Эти единицы могут — в зависимости от случая — представлять собой проекты из рабочего профиля пользователя (например, задание на исследование) или локально определённые проекты (например, все скважины листа карты).
То, как вы объединяете объекты в проекте, зависит от вас. Поскольку объекты можно переносить из одного проекта в другой, состав объединения можно изменить позже. Данные проекта хранятся в таблицах базы данных. Доступ осуществляется через подключение к базе данных.
Сведения о проекте
Сначала выберите базу данных, в которой должен быть создан проект (для этого выберите нужную запись базы данных в диспетчере объектов и откройте ветвь двойным щелчком или щелчком по значку плюс + ). При выбранной и открытой базе данных значок
«Новый проект» появляется на панели методов:
Указанное имя проекта отображается в диспетчере объектов GeoDin. В качестве второго имени проекта или идентификации, связанной с компанией, может использоваться имя-алиас.
GeoDin автоматически создаёт уникальный идентификатор проекта. Этот ID проекта используется в столбце PRJ_ID в таблицах базы данных. Если вы хотите использовать заданный пользователем ID проекта, выберите опцию -User-specified ID-. Пользователь должен позаботиться о том, чтобы ID проекта был уникальным, так как GeoDin не проверяет, использовался ли этот ID ранее в других базах данных. Поэтому рекомендуется автоматически сгенерированный ID проекта.
После создания проекта он автоматически отображается в диспетчере объектов GeoDin, и вы можете начинать ввод данных скважины.
Метод «Редактировать сведения о проекте» позволяет пользователям изменить имя, имя-алиас и автора проекта. ID проекта изменить нельзя.
Связанные темы:
Открыть проект
Вы можете открыть проект, дважды щёлкнув по записи проекта, щёлкнув по стрелке перед записью проекта или дважды щёлкнув по значку метода
«Открыть проект»
Открытый проект обозначается жёлтым значком папки в диспетчере объектов GeoDin и остаётся открытым в течение всей сессии, пока он не будет явно закрыт методами
«Закрыть проект» или «Закрыть базу данных» .
Вы можете одновременно открыть любое число проектов (в том числе из любого числа баз данных) и перемещаться между ними в диспетчере объектов GeoDin.
При закрытии GeoDin все проекты и базы данных автоматически закрываются.
Чтобы закрыть проект, дважды щёлкните по «Закрыть проект» значку метода.
Совет: Щелчок по стрелке перед записью проекта не закрывает проект, а лишь скрывает элементы под проектом.
Удалить проект
Чтобы удалить проект из базы данных GeoDin, выберите метод
«Удалить проект»
После подтверждения вашего намерения в окне удаления проекта все данные проекта удаляются.
Если вы удаляете проект в базе данных (MS Access, ORACLE и т. д.), все наборы данных, связанные с объектами удаляемого проекта, удаляются из таблиц. Таблицы базы данных не удаляются.
Копировать проект
Чтобы скопировать весь проект, выберите метод
«Копировать проект»
Необходимо ввести записи для имени проекта и автора — значения по умолчанию основаны на исходном проекте.
Копируется вся информация о скважине (геологические слои, пробы, наблюдательные скважины и последовательности данных). Значения измерений (химические анализы, уровни грунтовых вод) и данные документов (текст, таблицы и т. д.) включаются только если установлен флажок.
Данные документов копируются только если они хранятся в базе данных. Если документ является ссылкой на файл, копируется ссылка, но сам файл не дублируется. В этом случае два объекта содержат одну и ту же ссылку на один и тот же файл: исходный объект и копия. Поэтому рекомендуется хранить документы в базе данных GeoDin, а не только ссылки. Таким образом, при копировании объекта создаётся копия документа. Это также значительно упрощает обмен проектами GeoDin вместе с включёнными документами. Ссылки рекомендуются только для очень больших файлов.
Можно скопировать все проекты базы данных за одну операцию с помощью метода: Копировать все проекты
Сведения о запросах и группах
Созданные запросы и группы объектов в проекте или базе данных хранятся в базе данных с учётными данными входа в базу (например, Oracle, MS SQL-Server) и ID пользователя в таблице GeoDin_SYS_PRJDEFS. Только владелец запроса или группы видит эти записи в диспетчере объектов. Каждый пользователь видит только свои собственные запросы и группы. В базе данных MS Access (без входа в базу данных) запросы и группы видны всем пользователям, независимо от того, какой пользователь создал запрос или группу.
Если проект или все проекты копируются из базы данных MS Access в базу данных Oracle или SQL-Server, применяется следующее правило: если исходная база Access не имеет владельца запроса (стандартный случай), пользователю, который скопировал проект (или все проекты), присваивается владение запросом. Если во исходной базе Access определён владелец (особый случай с записью: ObjOwner=WorkStationLogin), это имя владельца переносится в целевую базу данных.
Обычно после копирования отдельных проектов или всех проектов из базы Access в SQL-базу с учётными данными входа в базу другие пользователи (имена входа) не могут видеть запросы и группы в диспетчере объектов. В этом случае измените записи в столбце OBJ_OWNER в таблице GeoDin_SYS_PRJDEFS целевой базы данных. Используйте SQL-инструмент, чтобы исправить записи на требуемые имена пользователей. Также обратите внимание на сведения о пользовательских и системных запросах и их настройке в главе Запросы.
Копировать все проекты
Можно в один шаг скопировать все проекты из одной базы данных в другую. В отличие от копирования одного проекта, здесь сохраняются исходные идентификаторы проектов и создаётся копия базы данных 1:1. Эта функция полезна для переноса целых баз данных GeoDin из одного формата базы данных в другой.
Для этого в записи базы данных-источника выберите метод
«Копировать все проекты» .
После выбора целевого каталога и подтверждения с помощью OK начинается процесс копирования. В зависимости от размера базы данных и типа подключения к базе данных это может занять много времени. После успешного завершения операции обе базы данных автоматически закрываются. Всегда открывайте только одну из баз данных, потому что система GeoDin идентифицирует проект по его ID-номеру, который теперь существует в двух базах данных.
Чтобы избежать непреднамеренных ошибок, лучше удалить одно из «старых» подключений к базе данных.
Пожалуйста, обратите внимание на сведения о запросах и группах в главе Копировать проект.
Добавить объекты
С помощью этого метода объекты (не измерительные точки!) могут быть перенесены в другие проекты. Поэтому могут быть перенесены только объекты узлов, запросов и групп, содержащие объекты (красный шарик в качестве символа).
Невозможно перенести объект, который уже существует в целевом проекте, в список объектов. Если вы хотите продублировать объект в том же проекте, используйте вместо этого метод Дублировать объект.
Чтобы перенести объекты из одного проекта в другой, выполните следующие действия:
1. Сначала откройте проект, в который вы хотите добавить объекты, и выберите его.
2. Откройте метод
«Добавить объект».
3. Теперь откройте базу данных и проект, запрос или группу, из которых вы хотите скопировать объекты в целевой проект.
4. Перетащите нужные объекты по одному или запрос или группу в окно «Список объектов» окна <Добавить объекты> и отпустите запись там.
Наличие метода «Добавить объекты» на панели методов показывает, можно ли добавлять объекты в список. Вместо перетаскивания объектов в окно вы также можете дважды щёлкнуть по значку этого метода, чтобы перенести выбранный объект или группу в список.
После переноса объекта в список значок метода автоматически исчезает с панели. Невозможно перенести один и тот же объект несколько раз в «Список объектов».
С помощью этой кнопки выбранные записи (даже несколько одновременно) можно удалить из списка объектов.
Если из проекта нужно перенести много отдельных объектов, иногда проще сначала перенести в список проект со всеми объектами (узел «Все объекты»), а затем удалить из списка те объекты, которые не должны переноситься коллективно.
После того как вы расположили все объекты в списке, можно выбрать один из двух методов: &#xNAN;«Копировать» - создаёт копию и оставляет объект в исходном местоположении проекта &#xNAN;«Переместить» - объекты перемещаются в новый проект и больше не находятся в исходном месте
Включить данные
Укажите здесь (только если «Копировать» метод был выбран ранее), какие данные следует перенести:
с измеренными значениями - Если опция подтверждена, все измеренные значения и соответствующие данные (например, типы данных) также переносятся; если флажок снят, никакие данные и сведения, относящиеся к измеренным значениям, не переносятся.
с документами - Если эта опция включена, документы и данные документов переносятся; если опция отключена, данные документов не переносятся.
Преобразование SEP1 -> SEP3
Функция преобразования SEP1 - SEP3 используется для изменения объектов GeoDin. Она предназначена для объектов, которые были введены в стандарте SEP1 и переносятся в новый стандарт SEP3.
Внимание:
Узел «Преобразование» доступен и становится видимым только тогда, когда объекты, которые также могут быть преобразованы, были перетащены в окно «Список объектов».
Если окно всё ещё пусто или в него были перетащены только объекты непреобразуемых типов, узел пока не отображается.
Поддерживаются следующие типы объектов GeoDin:
Полная локация SEP-совместимая
Стандартная локация SEP-совместимая
Пользовательская локация SEP-совместимая
Полная локация DIN 4022 / DIN 4023
Во время преобразования выполняются следующие важные переносы:
Общие данные и конструкция скважины
Общие данные типов объектов SEP1 переносятся в таблицы общих данных типов объектов SEP3. Существующие коды, содержащие сведения о системах координат, определении координат, высотной системе, определении высоты, причине бурения и методе бурения, а также о конфиденциальности, переносятся в соответствующие словари SEP3. Общие данные, которые не существуют в типе объекта SEP1 (особенно после DIN 4023) и не существуют в SEP, не переносятся.
Сведения о грунтовых водах
В отличие от типов объектов SEP1, в SEP3 сведения о воде, обнаруженной во время бурения, хранятся в отдельной таблице. Во время преобразования сведения о грунтовых водах извлекаются из описаний слоёв и переносятся в эту таблицу.
Описания слоёв
Наиболее важным аспектом является преобразование описаний слоёв. SEP3 отличается от SEP1 чёткими синтаксическими правилами и иерархическими отношениями между отдельными формациями. Во время преобразования анализируется структура символов. Распознаваемые отношения между отдельными формациями идентифицируются и используются для преобразования. Как правило, объединения, переходы и атрибуты реализуются как отношения.
Если для объектов, которые должны быть преобразованы, существуют разные версии буровых журналов (дополнительные буровые журналы могут быть добавлены к заголовочным данным и обозначены там в поле «Тип интерпретации»), они отображаются и могут быть по отдельности отмечены для переноса в целевую систему.
Подслои или компоненты, содержащиеся в описаниях слоёв, извлекаются и сохраняются в наборах данных подслоёв.
Текст переводится, если это возможно, или переносится в поле примечания.
Сокращения, которые в SEP3 относятся к другим полям, извлекаются и заново позиционируются.
Примеры:
U;t,s,g,kf =>U(t,s,g)
mS;fs,vos(gS) =>mS(fs),gS(vos)
Исходные данные типов объектов SEP1 не затрагиваются преобразованием и доступны в исходной базе данных.
Следующие ошибки сохраняются в поле «Примечание».
В зависимости от страны происхождения они также могут комбинироваться. Происхождение ошибки распознаётся по аббревиатуре.
P-ошибка - ошибка петрографии
G-ошибка - ошибка генезиса
S-ошибка - стратиграфическая ошибка
Эти 3 типа ошибок дополнительно отображаются с постпозиционным обозначением (SART), если ошибка возникла при попытке определить подслой.
Ошибки и описание
1857
Код не найден в словаре!
2650
Количество левых скобок не совпадает с количеством правых скобок.
4022
Этот код не может быть отображён с постпозиционным номером в качестве количественной характеристики.
4025
Код ... не может быть атрибутом (описательным признаком) описывающего кода ... .
4029
Этот код описывает тип слоя и не может использоваться здесь как атрибут для кода ... .
4031
Код ... не описывает основной компонент. Описание слоя должно начинаться как минимум с одного основного компонента.
4036
Этот код не может создавать переходы к другим кодам.
4038
Глубина, указанная в атрибуте, не входит в глубинный интервал основного слоя или описания подслоя.
4080
Код не может создать переход к предыдущему коду ... описываемого перехода.
4011
После закрывающей скобки допускаются только символы <запятая> <открывающая/закрывающая скобка>, <минус> или <конец ввода>. После закрытой скобки не может следовать код.
Передача данных GeoDin
Для передачи проектов базы данных доступны следующие методы:
Экспорт данных
С помощью метода «Экспорт данных»в наборе методов «Публикация и экспорт»вы можете упаковать свои данные (база данных, проекты, объекты или запросы) в ZIP-архив по указанному вами пути на ПК или в сети. Обратите внимание, что при больших объёмах данных этот процесс может занять некоторое время. После сжатия вы можете отправить его через стандартный почтовый клиент.
При необходимости можно автоматически прикрепить к данным текущий макет и/или файлы конфигурации GeoDin. Часто на вопросы службы поддержки легче ответить, если включён исходный макет. Для этого выберите нужную опцию.
В качестве получателя данных распакуйте ZIP-файлы. Обратите внимание на примечания внизу этого раздела (доступность на целевом компьютере).
Передача файла базы данных (настольные базы данных)
Это возможно только если подключение к базе данных является так называемой настольной базой данных, то есть контейнер базы данных — это файл. Это, например, имеет место в базе данных Microsoft Access. Здесь контейнеры базы данных представляют собой файлы с расширением *.mdb на вашем жёстком диске или в сети.
В простейшем случае вы можете передать файл *.mdb, но учтите, что подключение к базе данных может содержать несколько проектов. В файле *.mdb в этом случае (если требуется передать не все проекты, а только один проект из базы данных) передаётся больше информации, чем вам нужно.
Если подключение к базе данных содержит больше проектов, чем вы хотите перенести, сначала создайте новое подключение к базе данных (а также новый пустой файл-контейнер (*.mdb)), а затем скопируйте проект, который должен быть перенесён, с помощью метода «Копировать проект» в это новое пустое подключение к базе данных. После копирования передайте файл *.mdb, который содержит только один проект.
Передача проектов клиент-серверных подключений к базе данных
Здесь данные проекта хранятся на сервере базы данных, и части нельзя передавать в виде файлов.
Сначала создайте новое подключение к базе данных для настольных баз данных (база данных Access). Здесь вы также создаёте новый файл-контейнер (*.mdb), который затем передадите. Теперь скопируйте проект (или проекты), которые нужно передать, с помощью метода «Копировать проект» в это новое пустое подключение к базе данных. После копирования передайте вновь созданный файл *.mdb.
Доступность на целевом компьютере
После копирования подключения к базе данных (*.mdb) на целевой компьютер там необходимо создать новое подключение к базе данных, чтобы получить доступ к этому файлу базы данных. Выберите в методе Создать подключение к базе данных переданный файл *.mdb и дайте подключению к базе данных новое имя. После завершения метода подключение к базе данных отображается в диспетчере объектов, и вы можете открыть перенесённые проекты.
Передача данных государственным органам штата (Landesämter)
При передаче данных в государственный геологический орган (Landesamt) рекомендуется использовать отдельную базу данных для передачи, а не отправлять основную базу данных проекта.
Пошаговый рабочий процесс:
Создайте отдельную базу данных для передачи — это может быть либо Access (
.accdb) файл, либо база данных PostgreSQL. Подключите её к GeoDin как отдельное подключение к базе данных.Создайте новый проект внутри базы данных для передачи.
В вашей рабочей базе данных перейдите к проекту, содержащему объекты, которые должны быть перенесены.
Откройте Добавить объекты метод в проекте передачи и перетащите выбранные объекты из вашего рабочего проекта в Список объектов окно.
В параметрах копирования выберите Копировать (не Переместить) чтобы оставить объекты в исходной базе данных. Снимите флажок с документами если файлы документов не должны включаться в передачу.
Подтвердите копирование. Выбранные объекты — вместе с данными слоёв, конструкцией скважины и значениями измерений — теперь находятся в проекте передачи.
Щёлкните правой кнопкой мыши по проекту передачи и выберите Опубликовать и экспортировать. GeoDin создаёт ZIP-архив, содержащий базу данных Access с перенесёнными объектами. Отправьте этот ZIP в орган власти.
ZIP-архив, созданный Опубликовать и экспортировать всегда содержит внутри базу данных Access, независимо от того, является ли ваша база данных передачи PostgreSQL. Получатель импортирует этот файл Access в свою собственную систему.
Убедитесь, что база данных передачи доступна на сервере GeoDin (например, по локальному пути, такому как C:\Temp\), а не только по длинному сетевому UNC-пути. Очень длинные UNC-пути могут вызвать проблемы с подключением к файлам Access.
Инструмент преобразования
Чтобы перенести проекты, графику и макеты из GeoDin версии 1.x в текущую версию GeoDin, доступен инструмент «Преобразование» .
При необходимости этот инструмент нужно установить отдельно с компакт-диска GeoDin. Поэтому запустите с компакт-диска GeoDin программу DR:\АНГЛИЙСКИЙ\УСТАНОВКА\CONVER\SETUP.EXE, где вместо «DR» должно быть указано обозначение вашего CD-ROM-привода.
В качестве каталога назначения для установки выберите каталог вашей текущей установки GeoDin. Следуйте дальнейшим шагам установки согласно инструкциям на экране.
Выберите значок Проекты, чтобы перенести проекты GeoDin в текущем формате. Сначала выберите нужный проект версии 1.x. Если на вашем диске проекты GeoDin не отображаются, проверьте следующие настройки:
Инструмент преобразования предполагает, что на выбранном диске существует папка с именем ODINDAT и содержимым проекта GeoDin 1.x. Если для ваших проектов вы выбрали другую папку, измените соответствующую настройку в файле GeoDin20.ini, указав имя папки, и снова запустите инструмент преобразования.
[Version 1.0] LocalMgr=\ODINDAT
Выбранная папка должна содержать файл с именем local.mgr. Если этот файл отсутствует, ваши файлы GeoDin 1.x неполные. В этом случае обратитесь в службу поддержки GeoDin Hotline за дальнейшей помощью.
После выбора проекта, который нужно перенести, создайте целевой проект в текущем формате. Общая информация о проекте переносится автоматически из существующего проекта. Диск для целевого проекта можно выбрать. Поскольку система GeoDin работает с разными типами местоположения, в списке «В тип» можно выбрать, какой тип целевого местоположения следует использовать для переноса данных проекта. В настройке «Auto» преобразование автоматически выбирает тип местоположения с учётом данных, введённых в проекте 1.x. Результатом может быть то, что в целевом проекте скважины будут храниться в разных типах местоположения, а также потребуются разные формы ввода для общих данных. Стандартные типы местоположения систем GeoDin различаются для следующих типов местоположения только количеством доступных общих данных:
SSGKRZV1 - содержит общие данные маски 'SHORT' версии 1.x
SSGSTDV1 - содержит общие данные кода символов геологии: маска 'SEP' версии 1.x
SSGD4022 - содержит общие данные DIN 4022: маска 'DIN4022' версии 1.x
SSGBENV1 — содержит общие данные маски «USER» версии 1.x
Автоматический выбор типа целевого местоположения учитывает маски, используемые при вводе в версии 1.x, чтобы не потерять никакую информацию. Поскольку в версии 1.x была возможна смена между формами ввода, местоположения могут содержать информацию, которая была введена при импорте внешних данных и может быть исключена в дальнейшем процессе. В этом случае рекомендуется выбрать тип целевого местоположения и игнорировать ненужную информацию. Редактируйте скважины в GeoDin base 1.x с помощью маски.
SHORT выберите тип местоположения SSGKRZV1
SEP выберите тип местоположения SSGSTDV1
DIN4022 выберите тип местоположения SSGD4022
USER выберите тип местоположения SSGBENV1
Внимание: Предварительный выбор типа местоположения может привести к тому, что информация из общих данных скважины будет проигнорирована при переносе в текущую версию GeoDin и не будет перенесена в новый проект. В случае сомнений выберите тип «Auto». Выбор типа не влияет на данные слоёв, информацию о пробах, конструкцию скважины и данные последовательности данных. Они всегда переносятся полностью.
После переноса проект готов к редактированию в актуальной версии GeoDin. Исходный проект версии 1.x остаётся без изменений.
При желании все проекты с диска можно перенести в актуальную версию GeoDin за одну операцию. Для этого выберите идентификатор нужного диска в поле ввода и щёлкните значок Запуск. Если в каталогах проекта сохранены графические материалы или макеты, их можно перенести на том же шаге с помощью опции -Include graphics-.
Для переноса отдельных Графических материалов и макетов щелкните по соответствующему значку. В следующем меню выбора файла выберите нужный файл. Перенесённый Graphic/Layout сохраняется в том же месте под тем же именем. Расширения данных изменяются следующим образом:
для макетов: layout.SHB ---> layout.GLO для графики: graphic.GRF ---> graphic.GGF
Примечание: Возможно, ссылки на проекты в графике версии 1.x будут разорваны, поскольку не учитывается, что связанные проекты переносятся. Чтобы избежать этого, можно активировать опцию -Embed location data-. Тогда данные местоположения будут встроены в графику перед преобразованием.
Последнее обновление
Это было полезно?