Справочные материалы PetroExplorer v.3.2
История изменений PetroExplorer v.3.2
Изначально программа была реализована в виде Exсel-таблицы и предназначалась для расчета кристаллохимических формул нескольких минеральных групп по результатам микрозондовых анализов.
Первая реализация PetroExplorer как отдельного запускаемого приложения была выполнена с помощью языка программирования Visual Basic v.5.0 в 2003 году и имела в своем составе только расчетные модули минералов с возможностью вывода составов на классификационные диаграммы и несколько температурных и барометричестких сенсоров. Формат базы данных первых версий PetroExplorer был тоже другим и основывался на системе баз данных MS Access-97.
В 2005-2007 г. программный движок программы был полностью переписан на Visual Basic.NET-2005 (Visual Basic v.8.0), чем была достигнута полная совместимость программы с последними на то время версиями NT-операционных систем Microsoft Windows (Win XP, Win Server 2003, 2005, Win Vista), а также получена возможность использовать функции MS NET Framework v.2.0 и выше. В соответствии с новым функционалом программы была переработана и изменена структура базы данных, которая отныне не привязана жестко к наличию установленной на компьютере пользователя системы баз данных MS Access
Эта редакция PetroExplorer получила номер 2.0. Вышло четыре версии программы во второй редакции, которые распространялись через специально созданный сайт поддержки.
В 2012-2013 г. в связи с добавлением новых функций структура пользовательской базы данных была изменена. Появились новые утилиты и опции, существенно расширен графический пакет программы. Новая редакция получила номер 3.0. Финальная разработка проводилась уже в среде MS Visual Studio 2008 Pro Edition (Visual Basic v.9.0). Программа в новой редакции рапространялась первоначально в виде бета-версии через сайт поддержки среди зарегистрированных пользователей
В 2015 г. проект PetroExplorer был завершен в связи с запуском нового проекта PetroExplorer NEXT
Ниже в обратной хронологии приводятся краткие списки изменений и исправлений всех вышедших релизов программы.
v.3.2.0.2 Finale
(27 августа 2015)
- Сделана полная локализация программы на два языка: русский и английский, включая предустановленные шаблоны и файлы справки.
- Добавлена форма настроек программы взамен соответствующих пунктов Главного меню
- Добавлены всплывающие информационные метки для точек Классификационных диаграмм и Редактора диаграмм
- Исправлены мелкие ошибки в разных программных модулях
- Дополнено справочное руководство.
- Создан новый инсталлятор программы на базе пакета Inno Setup, позволяющий пользователю выбирать язык установки
Это - финальный релиз. Дальнейшее развитие этого программного пакета будет происходить в виде приложения PetroExplorer NEXT
v.3.1.1.2
(28 ноября 2014)
- Исправлены ошибки графических модулей диаграмм при построении диаграмм для всех анализов.
- Исправлены ошибки в работе расчетных модулей
- Исправлены ошибки в утилите ColToRow при работе с excel-таблицами
- Исправлены ошибки при импорте данных из excel-таблиц
- Оптимизирован код программы, удалены ненужные функции
- Системные библиотеки Microsoft.Office.Interop.Excel.dll и adodb.dll интегрированы в дистрибутив программы.
v.3.1.0
(16 октября 2014 г)
- Заменен графический движок REE- и Spider-диаграмм. Теперь для этого испльзуется движок MS Charts, что делает создаваемые диаграммы более презентабельными и удобными.
- Изменен алгоритм расчета анализов слюд. Теперь они расчитываются на 22 заряда с учетом содержания трехвалентного железа, согласно рекомендациям КНМНМ
- Добавлена утилита ColToRow, способная превращать столбцы табличных данных в строки, либо строки в столбцы и предназначеная для подготовки форматированных Excel-таблиц химических анализов минералов и пород для импорта данных в PetroExplorer
- Добавлен новый графический сенсор амфибол-плагиоклазового барометра
- Добавлены новые классификационные диаграммы для минералов и пород.
- Исправлены замеченные ошибки кода, расширены функции горячих клавиш
- Код программы был портирован для 64-битных операционных систем, что сняло проблемы совместимости с этими системами.
- Написано новое справочное руководство
v.3.0 (beta)
(6 марта 2013 г.)
- Формат пользовательской базы данных был изменен. Она по-прежнему осталась двухтабличной, но обе таблицы были дополнены новыми полями для хранения значений аналитических и расчетных данных, а так же различных параметров. Таблица Samples теперь содержит 10 полей (в предыдущей версии было 5 полей), таблица Composition – 167 полей (было 106).
- В дистрибутив программы была включена сервисная база данных Service.mdb, которая устанавливается в директорию программы вместе с другими компонентами. В этой базе данных хранятся параметры шаблонов диаграмм и расчетных скриптов. Эта база данных является компонентом программы и может изменяться и дополнятся пользователем посредством интерфейса программы.
- Навигация по пользовательской базе данных в программе теперь осуществляется не только с помощью экранных кнопок, но и с помощью горячих клавиш клавиатуры.
- Существенно расширено Главное меню и добавлены кнопки на инструментальной панели в соответствии с добавленными новыми функциями.
- В Каталоге образцов появились поля для ввода и отображения GPS-координат для каждого образца. Эти координаты также хранятся в пользовательской базе данных, отображаются в двух форматах и могут быть импортированы из фалов путевых точек .wpt. Для пересчета координат из одного формата в другой добавлен модуль конвертора координат.
- Опции импорта данных перенесены в соответствующий пункт Главного меню.
- В модуле расчета пород появились поля для ввода данных о содержании различных элементов в ppm (г/т) от калия до свинца и тория, всего 55 элементов. Соответственно появились вкладки Аналитика, Модули и индексы и CIPW нормализация.
- В модуле расчета слюд расширен список вводимых оксидов (теперь их 23), предусмотрены отключаемые опции расчета теоретического количества Fe2O3 и Li2O в анализе, добавлена опция автоматической классификации слюд в зависимости от их состава и сингонии. Изменен алгоритм расчета формульных коэффициентов, теперь они рассчитываются по методике Andy Tindle.
- В модуле расчета произвольного минерала расширен список вводимых оксидов (теперь их 26), добавлена функция расчета анализа не только на заданное число атомов кислорода, но и на заданное число катионов. Кроме того, выбранный метод расчета и его параметры можно сохранить в виде загружаемого скрипта в базе данных Service.
- Для всех расчетных модулей появилась возможность определять и сохранять в БД вид графического маркера, которым данный анализ будет отображаться на различных диаграммах. Оперативно изменять вид маркера можно теперь и в окне Выборки.
- Появилась утилита Геохимического калькулятора, в который с помощью соответственной кнопки в каждом минеральном расчетном модуле можно скопировать значения содержания оксидов в каждом анализе минерала и рассчитать молекулярные и атомные количества для каждого оксида, а также перевести оксиды в элементы.
- Добавлены окна линейных нормирующих диаграмм для элементного состава пород. Это окна REE-диаграмм (нормирующих диаграмм для редкоземельных элементов) и спайдер-диаграмм. Эталоны для нормирования загружаются из базы данных Service и могут быть изменены или добавлены пользователями с помощью редакторов соответствующих шаблонов. Каждое окно линейных нормирующих диаграмм является масштабируемым, что позволяет сохранять в графический файл диаграммы различного размера. Кроме того, в каждом окне присутствует поле автоматической легенды, которую тоже можно сохранять в виде графического файла. Окна нормирующих линейных диаграмм могут быть вызваны как из расчетного модуля пород (тогда они отображают состав только текущего анализа), так и из соответствующего пункта Главного меню, либо с помощью кнопки на инструментальной панели.
- Классификационные диаграммы теперь также определяются шаблонами, хранимыми в базе данных Service. Пользователи могут редактировать, добавлять и удалять их по своему усмотрению. В общем случае при построении диаграммы, сначала следует выбрать - для какой группы анализов будет строиться диаграмма (минералы или породы), а затем выбрать из появившегося списка нужную диаграмму. При вызове окна классификационных диаграмм из расчетного модуля, нужно указывать только вид диаграммы, при этом на диаграмме отразится только маркер текущего анализа.
- Окно классификационной диаграммы больше не является самостоятельным окном Windows, а появляется только внутри главного окна программы.
- Конструктор произвольных диаграмм теперь соединяет в себе функции прежнего Построителя и утилиты PetroGrapher. Собственно, эти две формы различались только источником данных для диаграмм. Первая брала их из базы данных, а вторая – из Таблицы данных. Теперь источник данных можно выбрать в самом окне Конструктора. При этом станет доступна одна из соответствующих вкладок. При необходимости все установленные параметры произвольной диаграммы можно сохранить в виде пресета – текстового файла с расширением .peps. В предыдущей версии программы эту функцию выполняла утилита Редактор опций загружаемых диаграмм. Теперь это можно делать непосредственно из окна Конструктора с помощью нажатия соответствующей кнопки. С помощью другой кнопки сохраненный пресет может быть загружен в Конструктор, после чего можно сразу строить диаграмму. Пресеты могут быть полезны в случае, когда источником данных является Таблица данных. Если же хочется сохранить для постоянного использования диаграмму, источником данных для которой служит база данных, то в этом случае имеет смысл создать соответствующий шаблон классификационной диаграммы, продублировав в нем параметры произвольной диаграммы. Также следует отметить, что теперь все окна диаграмм могут работать с логарифмическими масштабами по оси абсцисс и ординат.
- Создан механизм сохраняемых и редактируемых пользователем шаблонов, которые служат для определения параметров различных диаграмм и расчетных скриптов. С помощью соответствующих пунктов Главного меню программы могут быть вызваны редакторы этих шаблонов, посредством которых шаблоны могут редактироваться, добавляться или удаляться. Тем самым пользователям предоставлена возможность самим наращивать функциональность и специализацию программы, в зависимости от их требований. Каждый редактор шаблонов устроен по-своему, но следует отметить, что редактор шаблонов классификационных диаграмм имеет те же поля настройки, что и Конструктор произвольных диаграмм, включая парсер-интерпретатор формул, который теперь может работать с выражениями со скобками. Редактор пресетов расчета предназначен для изменения параметров скриптов расчета формульных единиц для расчетного модуля Произвольного минерала. Поскольку шаблоны хранятся в служебной базе Service, то они способны работать с любыми пользовательскими базами данных. Программа поставляется уже с готовыми шаблонами, но пользователь может редактировать их, удалять и добавлять собственные, на работоспособности программы это не отразится. Главное – не удалять саму базу данных Service, как и другие компоненты программы, находящиеся в папке установки.
- Существенно изменены и расширены функции экспорта и импорта данных. Теперь они управляются соответствующими пунктами в Главном меню программы. Экспортировать данные расчета анализов минералов и пород, выполненные с помощью программы можно производить в формат таблиц MS Excel. Помимо того, в этой версии программы координаты образцов и их описания можно экспортировать в текстовый файл точек привязки с расширением .wpt, который затем может быть использован при работе с различными навигационными и ГИС-программами. Импорт данных осуществляется либо из других пользовательских баз данных программы PetroExplorer, в т.ч. предыдущей версии 2.х, либо из эксель-таблиц определенной структуры, либо из структурированных текстовых файлов в формате рентгеновского микроанализатора РЭММА. С помощью импорта из эксель-таблиц можно осуществить импорт данных из других аналогичных программ типа MinPet, WinRock, Petrograph, GCDkit и т.п. в которых предусмотрен экспорт данных в MS Excel. Кроме того, возможен импорт точек привязки из wpt-файлов, их координат, превышения и описания. При этом программой будут сгенерированы новые образцы с именем точки привязки.
- Также были внесены изменения в формы Выборки и термо-барометрических Сенсоров, изменены и исправлены многие алгоритмы расчетов, назначены горячие клавиши и изменен дизайн форм, кнопок, исправлены ошибки кода программы.
v.2.4
(22 января 2011 г)
- Добавлена утилита PetroGrapher для работы с загружаемыми диаграммами пользователя и использования произвольных данных из внешних источников. Утилита вызывается из меню Диаграммы Главного меню PetroExplorer, кроме того эта утилита может быть установлена и использована как отдельное приложение. Исполняемый файл для скачивания - на сайте поддержки. Добавлен Редактор опций загружаемых диаграмм, который доступен из меню ДиаграммыГлавного меню PetroExplorer, либо как отдельное приложение. Исполняемый файл для скачивания - на сайте поддержки.
- Изменен интерфейс и переработан код Построителя произвольных диаграмм, в который добавлены функции масштабирования двумерных диаграмм по осям, а треугольных диаграмм - по вершинам. Кроме того добавлена функция загрузки графических подложек для произвольных диаграмм из графических файлов пользователя и считывания параметров загружаемых диаграмм из специального файла опций. Модифицирован парсер-интерпретатор полей значений, который теперь может работать и со скобками. Добавлена классификационные диаграммы для полевых шпатов и амфиболов. Размеры графических полей классификационных диаграмм, произвольных диаграмм и загружаемых диаграмм теперь одинаковы.
- Переработано и дополнено справочное руководство программы.
- Исправлены мелкие замеченные ошибки кода программы.
v.2.3
(18 апреля 2010 г)
- Добавлена функция импорта образцов из другой базы данных формата PetroExplorer.
- В окне Расчетных модулей добавлена опция копирования/перемещения отдельных анализов из одного образца в другой
v.2.2
(28 февраля 2010 г)
- Для экспортирования данных анализов и образцов в табличный редактор MS Exсel добавлена форма Таблицы данных MS Exсel вызываемая из Главного меню отдельно для каждого вида анализов и образцов. Диаграммы, как произвольные, так и классификационные можно теперь создавать как цветными, так и черно-белыми.
- Добавлен инструмент формирования графической легенды для различных видов маркеров, отображаемых на диаграммах.
- Для расчетного модуля горных пород добавлена классификационная диаграмма Коссовской-Тучковой для определения фациальной принадлежности песчаников.
- Переработан алгоритм формирования Выборки.
- Исправлены мелкие ошибки кода программы.
v.2.1
(7ноября 2008 г)
- Добавлена возможность выносить химические составы пород на классификационные диаграммы.
- Исправлена ошибка в структуре шаблона базы данных.
- Модифицирован инсталлятор программы.
v.2.0
(11 февраля 2007 г)
- Переработана структура базы данных.
- Добавлен Каталог образцов.
- Добавлен модуль расчета химических анализов пород.
- Добавлен модуль расчета произвольного минерала.
- Появился механизм создания и редактирования выборок анализов, хранящихся в базе данных.
- Модули Сенсоров и Расчетные модули отныне могут работать в двух режимах - Режиме просмотра и Режиме выборки.
- Добавлена функция печати карточки анализа.
- Добавлен Построитель произвольных диаграмм.
- Диаграммы теперь можно сохранять в виде графических файлов в формате .jpg .
- В Главное окно программы добавлена Инструментальная панель.
- Добавлена функция поиска по каталогу образцов.
- Добавлена функция Импорта данных в формате РЭММА.
- Улучшен интерфейс программы.
- Оптимизированы алгоритмы расчетов и информационно-справочная система