Основная задача подготовки последней версии ПО GeoReader было проведение полного рефакторинга – оптимизация кода, доработка автоматического тестирования
Данная разработка заняла довольно продолжительное время, в течение которого также были реализованы некоторые сопутствующие улучшения:
1) добавлена картографическая подложка в окно амплитудных карт
2) реализовано пропорциональное изменение масштаба в окне плана
3) добавлена сетка на план
4) добавлена векторизация профилей в плане
5) добавлена шкала с единицами измерения на плане
6) добавлен расчет атрибутов между границами
7) исправлен алгоритм объединения файлов радарограмм в менеджере проекта
8) реализована функция распрямления границы поверхности, а также функция пакетного распрямления границы поверхности средствами менеджера проекта
9) создан набор функций для пакетного расчета скоростей в первом слое с помощью амплитудного анализа:
а) автоматический поиск границы воздушного зазора – по алгоритму ИИ функция реализована в менеджере проекта
б) пакетный расчет скоростей в первом слое с помощью амплитудного анализа непосредственно из менеджера проекта
в) пакетное распрямление границы воздушного зазора (с учетом рассчитанных скоростей)
г) добавлена возможность экспорта толщины слоев не только с заданным шагом, но и среднее значение для фрагментов заданной длины
10) при создании поперечных срезов на данных ГРТ географические координаты задаются автоматически. В том числе внесена правка в бинарный формат при работе с координатами – увеличен порядок, повышена точность
11) появилась возможность выбирать нужный расчетный параметр (middle или relative_middle) при расчете показателя относительной прочности/влажности, а также добавлен выбор нескольких расчетных диапазонов
12) реализовано обоюдное выделение элемента как в окне радарограммы, так и в менеджере элементов
13) реализован пакетный (средствами GeoReader Project) расчет скоростей в первом слое с помощью амплитудного анализа
14) добавлена возможность экспорта амплитуд (в виде текстового файла), полученных отражением от границы раздела сред, т.е. по отрисованной ломаной границе
15) при построении графика распределения скоростей, ввиду разной температуры антенны георадара в течение дня, амплитуда отраженного сигнала плавает, что отражается на корректности расчетов. Добавлена функция ограничения диапазона построения графика по скорости (эпсилон), при котором пользователь сам устанавливает диапазон скоростей за пределами которого график не строится
16) доработана функция генерации поперечного/диагонального георадарного среза по точкам в плане (амплитудной карте)
17) при генерации поперечника сгенерированный файл добавляется в список файлов проекта автоматически
18) при генерации поперечника в сгенерированном файле автоматически генерируются границы по отрисованным ранее на исходных (продольных) радарограммах границам
Мы благодарны нашим пользователям, которые помогают улучшать программный комплекс GeoReader!