Skip to content

NucodeLabs/GEM

Repository files navigation

GEM

Geophysics ElectroMetry

Screenshot

Программное обеспечение, созданное для обучения студентов методам электроразведки.

Руководство пользователя

Руководство пользователя GEM версии 1 доступно по ссылке

Сборка исходников и запуск

Программу можно запустить из исходного кода, используя систему сборки Gradle.

Для этого необходимо:

  1. Клонировать репозиторий
    git clone https://github.com/NucodeLabs/GEM.git
    cd GEM
  2. Запустить, используя Gradle Wrapper
    ./gradlew run
    

Программа соберется и запустится. Папка выполнения программы в таком случае будет .run в корне проекта. В нее будут скопированы необходимые во время исполнения библиотеки и файлы, а также в ней будет лог ошибки (в формате *.log). По завершении исполнения папка автоматически очистится системой Gradle.

Данные

Примеры файлов для работы в программе можно найти в папке data. Нативный формат для GEM это JSON, но также поддерживается импорт формата SONET:

  • *.EXP - для экспериментальных данных пикета
  • *.MOD - для данных модели

Например, разрез Бурмистр и его модель представлен в формате SONET (BURM1-BURM4, 8 файлов) и в формате JSON одним файлом (burm.section.json).

Сборка дистрибутива

Запускает утилиту jpackage, используя скрипт (macOS - jpackage_mac.sh, Windows - jpackage_win.bat).

./gradlew jpackage

Версия

Версия, используемая при сборке по умолчанию, указана в gradle.properties.

Можно указать версию программы опцией команды:

./gradlew jpackage -Pversion="2.0.0-development"

Допустимый формат - <X>.<Y>.<Z>[-<SUFFIX>], где X > 0. Обусловлено это форматом версий Windows, который требует jpackage на вход (суффикс обрезается для него, но отображается в самой программе).

Пример:

  • 2.1.0
  • 2.0.1-beta
  • 1.0.0-SNAPSHOT