QuakeML - QuakeML

Zilzilani belgilash tili
QuakeML logotipi
Fayl nomi kengaytmasi
.xml
Internet-media turi
ilova / xml
Tomonidan ishlab chiqilganShveytsariya seysmologik xizmati, GFZ, USGS, Vashington universiteti, KNMI, EMSC
Dastlabki chiqarilish2004 (2004)
Oxirgi nashr
1.2[1]
(2013 yil 23-iyul); 7 yil oldin (2013-07-23))
KengaytirilganXML

The Zilzilani belgilash tili (QuakeML) moslashuvchan, kengaytiriladigan va modulli XML seysmologik ma'lumotlarning namoyishi (masalan, epitsentri, gipotsentr, magnitudasi) zamonaviy zamonaviy dasturlarning keng doiralarini qamrab olishga mo'ljallangan seysmologiya.

QuakeML-ning moslashuvchan yondoshuvi, namoyish qilish uchun standartni yanada kengaytirishga imkon beradi to'lqin ma'lumotlar shakllari, makroseysmik ma'lumotlar, ehtimollik zichligi funktsiyalari, slip tarqatish, xaritalarni silkit va boshqalar.

QuakeML ochiq standart bo'lib, tarqatilgan guruh tomonidan shaffof hamkorlikda ishlab chiqilgan.[2]

Rivojlanish

QuakeML a bilan parallel ravishda ishlab chiqilgan UML uning ma'lumotlar modelini namoyish etish. Bu dasturlardan foydalanadigan dasturiy ta'minotni ishlab chiqish strategiyasini ishlab chiqishga imkon beradi UML sinf modeli odat bilan birga UML profil. The XML sxemasi (XSD) tavsif avtomatik ravishda yaratiladi UML dan xaritalashni tavsiflovchi yorliqli qiymatlar yordamida model UML XML vakolatxonasiga sinf atributlari.

The UML /XMI tavsif kod generatorlaridan foydalangan holda sinf kutubxonasini avtomatlashtirilgan yaratish uchun asos sifatida ham foydalanish mumkin. Muvofiq dasturlash tillari, masalan, Python, C ++ va Java. Ushbu yondashuvda QuakeML hujjatlarini yozish va o'qish tengdir seriyalash / deserializatsiya QuakeML moslamalari ularga / ulardan XML vakillik. Keyingi imkoniyat ketma-ketlashtirish / deserializatsiya bo'lishi mumkin SQL a-da doimiy saqlash uchun relyatsion ma'lumotlar bazasi.

QuakeML tilining ta'rifi resurs bilan ta'minlash uchun kontseptsiya bilan to'ldiriladi metadata va tarqatilgan ma'lumotlar provayderlari o'rtasida meta ma'lumotlar almashinuvini osonlashtirish. Shu maqsadda QuakeML a ni taklif qiladi URI - tasdiqlangan nom berish organlari tomonidan tayinlangan seysmologik resurslarning noyob, joylashuvga bog'liq bo'lmagan identifikatorlari uchun asosli format. Keyingi rivojlanish bosqichida QuakeML a ni taqdim etadi RDF manba identifikatorini qamrab olgan metama'lumotlarni ta'riflash uchun so'z boyligi, kuratsiya, tarkib, vaqtinchalik mavjudlik, ma'lumotlar sifati va tegishli xizmatlar. QuakeML, ro'yxatdan o'tadigan muassasalar tarmog'ini yaratishni taklif qiladi veb-xizmatlar mos keladigan resurs identifikatorlarini hal qilish uchun RDF /XML metama'lumotlarni tavsiflash va qo'shimcha ravishda manba metama'lumotlarini qidirish bo'yicha xizmatlarni taklif qilish orqali resurslarni aniqlash vositalarini taqdim etadi.

1.2-versiya

1.2-versiya QuakeML-ning eng so'nggi barqaror versiyasidir. 1.2 versiyasi uchun sxemalar va boshqa hujjatlar bilan bu erda tanishishingiz mumkin. Bu voqea so'rovlari natijalarida ishlatiladigan versiya Xalqaro raqamli seysmograf tarmoqlari federatsiyasi (FDSN) veb-xizmatlari va butun dunyo bo'ylab ma'lumotlar markazlari tomonidan qo'llab-quvvatlanadi, masalan Evropa seysmik portali.[3]

2.0 versiyasi

QuakeML 2.0 keyingi asosiy versiyasi bo'ladi. QuakeML 1.2 versiyasiga qadar seysmik hodisalarning asosiy tavsifi berilgan (faqat), v2.0 dan esa ko'plab yangi tematik paketlar mavjud va hozirda ular ishlab chiqilmoqda.

Hozirda quyidagi paketlar yangi birinchi darajali elementlar (quakemlning pastki elementlari) bilan ishlab chiqilmoqda:

  • Voqealarning asosiy tavsifi (BED)
  • Hodisalarning asosiy tavsifi - Haqiqiy vaqt (BED-RT)
  • Quduq
  • Shlangi
  • Makroseismik
  • Seysmik manbalar
  • Saytning tavsifi
  • Stansiyani tavsiflash
  • Kuchli harakat

Birinchi darajali elementlarni aniqlamaydigan yordam paketlari:

  • Voqealar tavsifining asosiy turlari
  • Umumiy
  • Filtr
  • Resurs metadata
  • To'lqin shakli

QuakePy vositalari

QuakePy [4] a Python to'plam QuakeML yordamida kodlangan seysmologik ma'lumotlarni statistik tahlil qilish uchun vositalar to'plami sifatida ishlab chiqilgan. Bu zilzilalar katalogini boshqarish va hisoblash uchun darsliklar kutubxonasini va olingan natijalarni tasavvur qilish uchun rejalarni taqdim etadi. QuakePy ishlab chiqilgan Python to'liq ochiq manbali kutubxona sifatida va u boshqa bir qancha vositalarga asoslangan GMT.

Garchi QuakePy har qanday xususiy dasturiy ta'minotni ishlatishdan qochsa ham, Python uchun ko'plab vositalar a MATLAB - ish muhiti kabi, masalan, IPython.

Adabiyotlar

  1. ^ "QuakeML asosiy voqea tavsifi v1.2 UML sxemasi" (PDF). Olingan 2015-09-03.
  2. ^ "QuakeML pochta ro'yxati". Olingan 2015-09-03.
  3. ^ "Evropa seysmik portalining bosh sahifasi". Olingan 2015-09-03.
  4. ^ "QuakePy bosh sahifasi". Olingan 2015-09-03.

Tashqi havolalar