Jump to content

QuakeML

Язык разметки Quake
Логотип QuakeML
Расширение имени файла
.xml
Тип интернет-СМИ
приложение/xml
Разработано Швейцарская сейсмологическая служба , GFZ , Геологическая служба США , Вашингтонский университет , KNMI , EMSC
Первоначальный выпуск 2004  ( 2004 )
Последний выпуск
1.2 [ 1 ]
23 июля 2013 г .; 11 лет назад ( 23 июля 2013 )
Расширено с XML

Язык разметки Quake ( QuakeML ) — это гибкое, расширяемое и модульное XML- представление сейсмологических данных (например, эпицентр , гипоцентр , магнитуда), которое предназначено для покрытия широкого спектра областей применения в современной сейсмологии .

Гибкий подход QuakeML позволяет в дальнейшем расширять стандарт для представления данных формы волны , макросейсмической информации , функций плотности вероятности , распределения скольжений, карт сотрясений и т. д.

QuakeML — это открытый стандарт, который разрабатывается распределенной командой в прозрачной совместной форме. [ 2 ]

Разработка

[ редактировать ]

QuakeML разрабатывается параллельно с UML- представлением своей модели данных. Это позволяет разработать сложную стратегию разработки программного обеспечения, в которой используется модель классов UML вместе с пользовательским профилем UML. Описание XML- схемы (XSD) создается автоматически из модели UML с помощью тегированных значений, которые описывают сопоставление атрибутов класса UML с представлением XML.

Описание UML/ XMI также можно использовать в качестве основы для автоматического создания библиотеки классов с использованием генераторов кода. Подходящими языками программирования являются, например, Python , C++ и Java . При таком подходе запись и чтение документов QuakeML эквивалентны сериализации/десериализации объектов QuakeML в их XML- представление или из них. Еще одной возможностью будет сериализация/десериализация в/из SQL для постоянного хранения в реляционной базе данных .

Определение языка QuakeML дополняется концепцией предоставления метаданных ресурсов и облегчения обмена метаданными между поставщиками распределенных данных. С этой целью QuakeML предлагает формат на основе URI для уникальных, независимых от местоположения идентификаторов сейсмологических ресурсов, которые назначаются утвержденными органами по присвоению имен. На более позднем этапе разработки QuakeML предоставит словарь RDF для описания метаданных ресурса, охватывающий идентичность ресурса, курирование , содержимое, временную доступность, качество данных и связанные с ним услуги. QuakeML предлагает создать сеть учреждений реестра, которые предлагают веб-сервисы для преобразования идентификаторов ресурсов в соответствующие описания метаданных RDF /XML, а также предоставляют средства для обнаружения ресурсов, предлагая услуги для поиска по метаданным ресурсов.

Версия 1.2

[ редактировать ]

Версия 1.2 — это последняя стабильная версия QuakeML. Схемы и другую документацию для версии 1.2 можно найти здесь. Это версия, которая используется в результатах запросов событий к веб-сервисам Международной федерации сетей цифровых сейсмографов ( FDSN ) и поддерживается центрами обработки данных по всему миру, такими как Европейский сейсмический портал . [ 3 ]

Версия 2.0

[ редактировать ]

QuakeML 2.0 станет следующей основной версией. QuakeML до версии 1.2 охватывал (только) базовое описание сейсмических событий, тогда как начиная с версии 2.0 будет доступно множество новых тематических пакетов, которые в настоящее время находятся в стадии разработки.

В настоящее время в разработке находятся следующие пакеты с новыми элементами первого уровня (дочерними элементами quakeml):

  • Базовое описание события (BED)
  • Базовое описание события — в реальном времени (BED-RT)
  • Скважина
  • Гидравлический
  • Макросейсмический
  • Сейсмический источник
  • Характеристика сайта
  • Характеристика станции
  • Сильное движение

Вспомогательные пакеты, которые не определяют элементы первого уровня:

  • Типы описания основных событий
  • Общий
  • Фильтр
  • Метаданные ресурса
  • Форма волны

Инструменты QuakePy

[ редактировать ]

QuakePy [ 4 ] — это пакет Python , разработанный как набор инструментов для статистического анализа сейсмологических данных, закодированных с помощью QuakeML. Он предоставляет библиотеку классов для обработки и расчета каталога землетрясений, а также процедуры построения графиков для визуализации полученных результатов. QuakePy разработан на Python как библиотека с полностью открытым исходным кодом и основан на множестве других инструментов, таких как GMT .

Хотя QuakePy избегает использования какого-либо проприетарного программного обеспечения, многие инструменты для Python позволяют использовать рабочую среду, подобную MATLAB , например IPython .

  1. ^ «Описание базового события QuakeML v1.2 UML-схема» (PDF) . Проверено 3 сентября 2015 г.
  2. ^ «Список рассылки QuakeML» . Проверено 3 сентября 2015 г.
  3. ^ «Домашняя страница Европейского сейсмического портала» . Проверено 3 сентября 2015 г.
  4. ^ «Домашняя страница QuakePy» . Проверено 3 сентября 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1156c07759782732cabd85157ec3bbc2__1697493780
URL1:https://arc.ask3.ru/arc/aa/11/c2/1156c07759782732cabd85157ec3bbc2.html
Заголовок, (Title) документа по адресу, URL1:
QuakeML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)