Радар-кор: введение
На основе Python Pycinrad и различных библиотек написан код на Java для чтения унифицированного формата базовых данных радара, включая чтение слоёв PPI, интерполяцию в сетку PPI и основные методы вычислений, такие как CAPP, VCS и другие.
Продукт вычисляет следующие параметры:
В будущем планируется добавить:
Архитектура программного обеспечения
Radar-core — это библиотека классов для чтения базовых данных радаров.
(1) Метод чтения:
String file = "F:\\data\\雷达\\短临雷达数据\\原始数据\\Z9090\\Z_RADR_I_Z9090_20190729235500_O_DOR_SB_CAP.bin";
CinradRadar cinradRadar = new CinradRadar();
cinradRadar.parse(file);
// Необходимо вызвать этот метод, иначе файл nc tmp будет сохранён
cinradRadar.dispose();
(2) Методы расчёта элементов:
String file = "F:\\data\\雷达\\короткие данные радара\\исходные данные\\Z9090\\Z_RADR_I_Z9090_20190729235500_O_DOR_SB_CAP.bin";
CinradRadar cinradRadar = new CinradRadar();
cinradRadar.parse(file);
// Получить радиальные данные
cinradRadar.radar.getRaw(0, ProductType.REF);
// Получить однослойные данные PPI
GridData ppi1 = cinradRadar.radar.getPPI(0,ProductType.REF);
// Рассчитать комбинированную отражательную способность и вернуть данные в формате meteoinfo.GridData с координатами широты и долготы
GridData cr = cinradRadar.radar.getCR();
// Рассчитать высоту пика отражённого сигнала
GridData et = cinradRadar.radar.getET();
// Рассчитать вертикальную жидкую воду
GridData vil = cinradRadar.radar.getVIL();
// Необходимо вызвать этот метод, чтобы не сохранять файл nc tmp
cinradRadar.dispose();
(3) Визуализация:
Конкретные примеры можно найти в com.radar.example.VisualizeExample.
Инструкция по установке
mvn install
cd radar-ui/target/
#jar 包 скачать по ссылке: https://pan.baidu.com/s/1zuKwtoGghPr5YADVOSYaZg 提取码: qlre
java -jar -Xms1024m -Xmx1024m -DtmpDir={tmpDir} radar-ui-1.0.0.jar
Доступ к адресу http://127.0.0.1:8070/radr_api/#/
Использование
Radr-ui — это пользовательский интерфейс для визуализации радаров на основе radar-core. Он позволяет визуализировать данные радаров и предоставляет следующие функции:
(1) Выбор файла радара (поддерживает форматы bz2, gzip и исходные файлы .bin).
(2) Отображение основных параметров отражательной способности, включая переключение угла возвышения, переключение диапазона (отражательная способность, скорость, высота пика отражённой волны, комбинированная отражательная способность, вертикальная жидкая вода) и т. д.
(3) Отображение профиля.
(4) Трёхмерная визуализация поверхности.
Участие и вклад
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )