Формат представления данных XML 3.7.11. Формат представления данных наблюдений
![]()
|
1 2 Формат представления данных наблюдений Версия 3.7.11 Москва 2014 Формат передачи данных наблюденийСтруктура сообщенияСообщение могут иметь две разные иерархические структуры:
корневой элемент – сообщение (message) -> сводки с данными наблюдений (report) -> описатель станции
корневой элемент – сообщение (message) -> описатель станции Начало всех сообщений начинается со строки декларации версии XML и указания кодировки документа: Далее следует поле начала информационной части сообщения: Сообщение состоит из нескольких сводок Дата и время наблюдения для каждой сводки представляются в соответствии с требованиями стандарта ISO8601, включающего в себя указание временного пояса. Если время указано в формате TIME="24-02-2012T07:40:03Z”, то это время в UTC. Необязательными дескрипторами элемента report являются: Lon, Lat, Z – долгота, широта (в градусах и долях градуса в виде вещественного числа), высота над уровнем моря (целое число [м]). Необязательный дескриптор POINT - овечает за срок наблюдения. И вводится в формате 00:00. Необязательный дескрипторо SERIES - используются, если данные передаются пачками. SERIES=”START” передается в первом сообщении в серии SERIES=”STOP” – в последнем, SERIES=”BODY” во всех остальных случаях. Значение «BODY» используется по умолчанию. Примеры: Внутри сводки размещаются:
Здесь “index” – идентификатор станции. Если у станции есть 5-значный синоптический индекс, то это он. Если у станции нет синоптического индекса, то до его появления используется какой-либо другой фиксированный буквенно-цифровой идентификатор. Необязательными дескрипторами элемента station являются: Lon, Lat, Z, Name,Place – долгота, широта (в градусах и долях градуса в виде вещественного числа), высота над уровнем моря (целое число [м]), название станции, код места на станции. Place – код места станции. Применяется если на станции есть несколько выделенных мест, где проводятся измерения. Для каждого направления (гидрохимия, код кн-02) поле Place кодируется по своим правилам. Правила для дескриптора Place для кода КН-02
Правило для дескриптора Place для гидрохимии: Place= Пример:
Каждый параметр может быть представлен в виде различных характеристик (тег Предполагается, что момент окончания интервала совпадает со временем, указанным в Тег Базовый дескриптор метеорологической переменной VAR является обязательным. Он обозначает имя метеорологического параметра. Другие атрибуты используются по мере необходимости для уточнения базового описания метеорологической переменной – для указания способа обработки значений метеорологической переменной (MIN, MAX, AVE, SUM и т.д.), для уточнения описания метеорологической переменной (например, указание фазы осадков), вертикального уровня измерения метеорологической переменной и т.д. (см.примеры ниже). Для интервальных переменных в описание метеорологической переменной добавляются дескриптор PROC указания способа обработки (суммарное значение за фиксированный период или с какого-либо момента в прошлом (для осадков); минимум, максимум, среднее значение) и дескриптор T временного интервала в виде целого числа с указанием (без разделителя) единиц измерений (“M” – минуты, “H” – часы, “S”- секунды). В табл.1 приведены обозначения измеряемых метеорологических параметров и их уточняющих дескрипторов, используемые в XML-файлах с данными АМС. Возможно дальнейшее расширение перечня параметров и уточняющих дескрипторов. При отсутствии значения того или иного дескриптора можно не включать соответствующие имя и значение в текст или использовать в качестве значения дескриптора признак отсутствия данных «/». Уточняющие дескрипторы действуют на тег, и все его вложения. Более высоким приоритетом обладает уточняющий дескриптор, расположенный на более низком уровне. 1 2 |