oneapi
Autentificare
Mediu v1 / Mediu

Expunerea seismică a unui loc

Profil pe patru raze (25, 50, 100 și 200 km): câte evenimente înregistrate, pe benzi de
magnitudine, plus cel mai mare și cel mai recent semnificativ.

GET
https://oneapi.ro/api/mediu/v1/seism/expunere

Parametri de interogare

NumeTipDescriereValori acceptate
latopțional number | null Latitudinea punctului. Cere lng. 41 – 50
lngopțional number | null Longitudinea punctului. Cere lat. 19 – 32
sirutaopțional integer | null Codul SIRUTA al localității sau UAT-ului. 1

Cum se comportă

  • NU e un studiu de hazard seismic. E o numărătoare de evenimente înregistrate în jurul unui punct, nu o estimare de accelerație la sol sau de perioadă de revenire. Pentru proiectare se folosește codul P100-1, nu răspunsul ăsta. Câmpul nu_este repetă avertismentul în corpul răspunsului, ca să nu se piardă când datele sunt integrate automat.
  • Numerele sunt evenimente înregistrate, nu evenimente produse. Catalogul are 1 eveniment în secolul X și peste 33.000 în secolul XXI — diferența e instrumentație, nu seismicitate. Sub magnitudinea 3 devine complet abia din anii 1980, odată cu rețeaua seismică modernă. Nu compara numărătorile între epoci.
  • Cele patru raze nu sunt decorative: la 25 km vezi seismicitatea locală, la 200 km intră evenimentele vrâncene de adâncime, care se resimt pe suprafețe foarte mari. Un punct din Moldova va arăta cifre complet diferite de unul din Banat.
  • „Semnificativ" înseamnă magnitudine cel puțin 4 — pragul de la care un cutremur e resimțit clar de populație. E o convenție a noastră, declarată în prag_semnificativ, nu un adevăr fizic.
  • Punctul se dă ca la /seism/langa: fie siruta, fie lat + lng.

La ce folosește

  • Construiești un scor de risc pentru un portofoliu de imobile, pornind de la istoricul din jurul fiecărei adrese.
  • Pui într-o fișă de proprietate un rezumat verificabil al seismicității zonei.
  • Compari expunerea a două amplasamente candidate pentru o investiție.

Structura răspunsului

Toate câmpurile de mai jos sunt în data.

CâmpTipDescriere
punct object Punctul folosit, cu aceleași câmpuri ca la /seism/langa.
prag_semnificativ number Magnitudinea de la care un eveniment e considerat semnificativ.
raze[].raza_km integer Raza cercului: 25, 50, 100 sau 200.
raze[].evenimente integer Câte evenimente înregistrate cad în cerc.
raze[].fara_magnitudine integer Din care, câte n-au magnitudine determinată.
raze[].magnitudine_maxima number Cea mai mare magnitudine înregistrată în cerc.
raze[].primul_an_inregistrat integer Anul celui mai vechi eveniment din cerc — indicator de cât de departe merge acoperirea acolo.
raze[].pe_magnitudine object Câte evenimente pe fiecare bandă de magnitudine.
raze[].pe_magnitudine.sub_3 integer Evenimente sub magnitudinea 3.
raze[].pe_magnitudine.3_4 integer Evenimente între 3 și 4.
raze[].pe_magnitudine.4_5 integer Evenimente între 4 și 5.
raze[].pe_magnitudine.5_6 integer Evenimente între 5 și 6.
raze[].pe_magnitudine.6_plus integer Evenimente de magnitudine 6 sau peste.
raze[].cel_mai_mare object Cel mai puternic eveniment din cerc, cu toate câmpurile unui eveniment.
raze[].ultimul_semnificativ object Cel mai recent eveniment peste pragul semnificativ, sau null dacă nu există.
observatie string Avertismentul de completitudine.
nu_este string Precizarea că răspunsul nu e un studiu de hazard seismic.
sursa object Catalogul ROMPLUS al Institutului Național de Cercetare-Dezvoltare pentru Fizica Pământului, cu licența lui.
sursa.nume string Catalogul și instituția care îl publică.
sursa.url string Pagina oficială a catalogului.
sursa.licenta string Temeiul reutilizării.

Exemple de răspuns

GEThttps://oneapi.ro/api/mediu/v1/seism/expunere?siruta=174744
{
    "data": {
        "punct": {
            "lat": 45.699761469685924,
            "lng": 27.203407406407322,
            "sursa": "siruta",
            "cod_siruta": 174744,
            "nume": "Focșani",
            "nivel": "uat_centroid"
        },
        "prag_semnificativ": 4,
        "raze": [
            {
                "raza_km": 25,
                "evenimente": 1543,
                "fara_magnitudine": 47,
                "magnitudine_maxima": 6.7,
                "primul_an_inregistrat": 1894,
                "pe_magnitudine": {
                    "sub_3": 1397,
                    "3_4": 83,
                    "4_5": 7,
                    "5_6": 7,
                    "6_plus": 2
                },
                "cel_mai_mare": {
                    "cod": "19120525T180154",
                    "data_ora": "1912-05-25 19: 46: 18+01: 44: 24",
                    "an": 1912,
                    "latitudine": 45.7,
                    "longitudine": 27.2,
                    "adancime_km": 90,
                    "adancime_fixata": false,
                    "magnitudine": 6.7,
                    "tip_magnitudine": "Mw",
                    "magnitudini": {
                        "Mw": 6.7
                    },
                    "solutie": {
                        "calitate": "C"
                    }
                },
                "ultimul_semnificativ": {
                    "cod": "20141122T191417",
                    "data_ora": "2014-11-22 21: 14: 17+02",
                    "an": 2014,
                    "latitudine": 45.8683,
                    "longitudine": 27.1517,
                    "adancime_km": 40.9,
                    "adancime_fixata": false,
                    "magnitudine": 5.4,
                    "tip_magnitudine": "Mw",
                    "magnitudini": {
                        "Mw": 5.4,
                        "Mw_eroare": 0.7,
                        "ML": 5.7,
                        "ML_eroare": 0.5
                    },
                    "solutie": {
                        "eroare_orizontala_km": 0.11,
                        "rms": 0.57,
                        "elipsa_smaj_km": 1.2,
                        "elipsa_smin_km": 1,
                        "elipsa_azimut": 37,
                        "nr_faze": 121,
                        "nr_statii": 88,
                        "nr_magnitudini": 66,
                        "gap_azimutal": 63,
                        "calitate": "C"
                    }
                }
            }
        ],
        "observatie": "Numerele sunt evenimente ÎNREGISTRATE, nu evenimente produse. Catalogul are 1 eveniment în secolul X și peste 33.000 în secolul XXI — diferența e instrumentație, nu seismicitate. Sub magnitudinea 3, catalogul devine complet abia din anii 1980, odată cu rețeaua seismică modernă. Nu compara numărătorile între epoci.",
        "nu_este": "Acesta NU este un studiu de hazard seismic. E o numărătoare de evenimente înregistrate în jurul unui punct, nu o estimare de accelerație la sol sau de perioadă de revenire. Pentru proiectare se folosește codul P100-1, nu datele astea.",
        "sursa": {
            "nume": "Catalogul ROMPLUS — Institutul Naţional de Cercetare-Dezvoltare pentru Fizica Pământului (INCDFP)",
            "url": "https://www.infp.ro/index.php?i=romplus",
            "licenta": "Date de sector public, reutilizabile conform Legii 109/2007, cu indicarea sursei."
        }
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitCodul SIRUTA nu a putut fi rezolvat la o coordonată.
422validareNiciun punct dat, ambele forme date deodată, sau coordonate în afara zonei acoperite de catalog.
429cota_depasitaCota lunară a planului a fost depăşită (vezi Retry-After).

Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.

{
    "eroare": {
        "cod": "validare",
        "mesaj": "Niciun punct dat, ambele forme date deodată, sau coordonate în afara zonei acoperite de catalog.",
        "detalii": {
            "lat": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}