Eksempel på GEF 1DV-fil

GERDA - GEofysisk Relationel DAtabase

Dette xml-eksempel gennemgår GEF-strukturen for den én-dimensionale vertikale (1DV) model-gren af model-datamodellen I. 1DV model-grenen kan en model bestå af en enkelt 1D model eller af mange 1D modeller. Om det første eller det sidste er tilfældet afhænger af datasættet (en enkelt sondering, et profil eller en samling af sonderinger). Dette eksempel beskriver 1DV model-strukturen generelt udfra en model af en enkelt TEM sondering, og kan derfor med fordel læses først. Den fuldstændige model findes uden kommentarer i dk.geus.example.1dv.beder17. Modellen i eksemplet er en tolkning af datasættet dk.geus.example.tem.beder17, som er beskrevet her.

xml-eksempler for 1DV model-grenen med flere 1D modeller er beskrevet her for data ordnet i sonderinger og her for MEP-data, der ikke er ordnet i sonderinger.

Data og den tolkede model i dette eksempel er stillet til nådighed af Esben Auken, Aarhus Universitet og skal betragtes som et dummy-datasæt.

xml-filen starter:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE GEF-model SYSTEM "
http://gerda.geus.dk/DTD/GEF-model.dtd">

<GEF-model>

Da dette er en model benyttes GEF-model.dtd.

MODEL elementet begynder
MODEL elementet indeholder generelle oplysinger om modellen. I dette eksempel indeholder MODEL elementet attributterne ident, name, softwareversion, interpretationperson, interpretationdate og inversnorm, hvoraf ident og name er krævet.

    <MODEL ident = "dk.geus.example.1dv.beder17"
        name = "
Beder sondering 17 4 layer model"
        softwareversion = "
1.2, compile date 04121998 09:45:44"
        interpretationperson = "
EA"
        interpretationdate = "
1998-12-09"
        inversnorm = "
2"
    >

MODEL elementets underelementer er PROJECT, INTERPRETATIONCOMPANY, MODELTYPE, MODELSOFTWARE, UTMZONE, DATUM samt ONEDIMVERTMODEL eller TWODIMVERTMODEL, som alle er krævet og skal listes i den her nævnte rækkefølge. I dette eksempel, hvor det er en 1D vertikal model som indberettes, skal MODELTYPE underelementets ident være 1d-vertical og det sidstnævnte underelement være ONEDIMVERTMODEL. Underelementet ONEDIMVERTMODEL har underelementer.

        <PROJECT ident = "dk.geus.example"/>
        <INTERPRETATIONCOMPANY
ident = "dk.au.geofysik"/>
        <MODELTYPE
ident = "1d-vertical"/>
        <MODELSOFTWARE
ident = "dk.au.geofysik.em1dinv"/>
        <UTMZONE
ident = "32"/>
        <DATUM
ident = "ed50"/>

ONEDIMVERTMODEL elementet begynder
ONEDIMVERTMODEL elementet indeholder underelementerne ONEDVMODELPOSITION, som lister model parametrene for hver modelposition, og ONEDVMODEL_DATASET, som lister koblingen til data, der er anvendt til tolkningen, samt modellens forwardrespons. Underelementerne skal listes i den her nævnte rækkefølge. Der skal mindst være et ONEDVMODELPOSITION element. Begge underelementtyper har underelementer.

         <ONEDIMVERTMODEL>

ONEDVMODELPOSITION elementet begynder
I dette eksempel er der kun en position. ONEDVPOSITION elementet indeholder her attributterne posistion, xutm, yutm, elevation, residualdata, numlayers, hvoraf position, xutm, yutm og numlayers er krævet. Attributtet position er en tæller, og attributtet numlayers angiver antallet af lag i 1D modellen. Desuden indeholder ONEDVMODELPOSITION elementet underelementerne ONEDVLAYER og ONEDVPOSITIONSETTING, som skal listes i her nævnte rækkefølge. Der skal mindst være et ONEDVLAYER element.

             <ONEDVMODELPOSITION position = "1"
                     xutm = "
577950.000"
                     yutm = "
6210350.000"
                     elevation = "
25.500"
                     residualdata = "
0.634"
                     numlayers = "
4"
            >

ONEDVLAYER elementerne begynder.
I dette tilfælde består modellen af 4 lag, så der er 4 ONEDVLAYER elementer. ONEDVLAYER elementet indeholder her attributterne layer, rho, rhostandarddeviation, thickness, thicknessstandarddeviation, depthbottom og depthbottomstandarddeviation, hvoraf layer og rho er krævet. Attributtet thickness eller attributtet depthbottom skal indberettes for at modellen er komplet og kan gengives. Attributterne thichness og depthbottom er ikke krævede, da de ikke eksisterer for det nederste lag i modellen. Attributtet layer er en tæller, som angiver lagnummeret. ONEDVLAYER elementet kan indeholde et eller flere ONEDVLAYERSETTING elementer.

ONEDVLAYER element 1 begynder
                 <ONEDVLAYER layer = "1"
                         rho = "
24.7"
                         rhostandarddeviation = "
0.4721"
                         thickness = "
8.20"
                         thicknessstandarddeviation = "
1.882"
                         depthbottom = "
8.20"
                         depthbottomstandarddeviation = "
0.471"
                />
ONEDVLAYER element 1 er slut

ONEDVLAYER element 2 begynder
                 <ONEDVLAYER layer = "2"
                         rho = "
93.0"
                         rhostandarddeviation = "
1.786"
                         thickness = "
34.00"
                         thicknessstandarddeviation = "
0.438"
                         depthbottom = "
42.20"
                         depthbottomstandarddeviation = "
1.786"
                />
ONEDVLAYER element 2 er slut

ONEDVLAYER element 3 begynder
                 <ONEDVLAYER layer = "3"
                         rho = "
8.30"
                         rhostandarddeviation = "
0.104"
                         thickness = "
45.80"
                         thicknessstandarddeviation = "
0.0743"
                         depthbottom = "
88.00"
                         depthbottomstandarddeviation = "
0.104"
                />
ONEDVLAYER element 3 er slut

ONEDVLAYER element 4 begynder. Det indeholder modellens nederste lag, og har derfor kun attributterne layer, rho og rhostandarddeviation.
                 <ONEDVLAYER layer = "4"
                         rho = "
1.50"
                         rhostandarddeviation = "
0.163"
                />
ONEDVLAYER element 4 er slut

ONEDVPOSITIONSETTING elementerne begynder
ONEDVPOSITIONSETTING elementet indeholder her i alle tilfælde attributterne sequence, type og value, som alle er krævet, når elementet er oprettet. Desuden indeholder ONEDVPOSITIONSETTING element 3 og 4 attributtet unit. ONEDVPOSITIONSETTING elementerne indeholder information om modelsoftwareindstillinger som gælder for hver enkelt 1D model. Attributtet sequence er en tæller, attributtet type angiver hvilken setting, der er stillet, attributtet value angiver dennes indstilling og attributtet unit angiver instillingens enhed, hvis en sådan findes.

ONEDVPOSITIONSETTING element 1 begynder
                 <ONEDVPOSITIONSETTING sequence = "1"
                         type = "
DataTransformation"
                         value = "
Log"
                />
ONEDVPOSITIONSETTING element 1 er slut

ONEDVPOSITION element 2 begynder
                 <ONEDVPOSITIONSETTING sequence = "2"
                         type = "
ModelParameterTransformation"
                         value = "
Log"
                />
ONEDVPOSITIONSETTING element 2 er slut
:
:

ONEDVPOSITIONSETTING element 4, og sidste, begynder
                 <ONEDVPOSITIONSETTING sequence = "4"
                         type = "
MaxResistivityLimit"
                         value = "
1000"
                         unit = "
Ohmm"
                />
ONEDVPOSITIONSETTING element 4 er slut

            </ONEDVMODELPOSITION>

ONEDVMODELPOSITION elementet er slut

ONEDVMODEL_DATASET elementet begynder
I dette eksempel er modellen et resultat af en tolkning af et datasæt. I de tilfælde, hvor der er flere datasæt, vil der være flere ONEDVMODEL_DATASET elementet.

ONEDVMODEL_DATASET elementet har her underelementerne DATASET og ONEDVMODELPOSITION_DATASETPOSITION, hvoraf DATASET er krævet. Desuden kan underelementet ONEDVMEPPOSITION være brugt når modellen kobles med et MEP-datsæt. Underelementerne skal listes i den her nævnte rækkefølge. Underelementet DATASET's ident skal referere til en ident for et i GERDA allerede eksisterende datasæt. I dette eksempel er DATASET's ident="dk.geus.example.tem.beder17", hvilket refererer til datasættet dk.geus.example.tem.beder17. Underelementerne ONEDVMODELPOSITION_DATASETPOSITION og ONEDVMEPPOSITION kan have underelementer.

ONEDVMODEL_DATASET indeholder attributterne abscissaeparameter og ordinateparameter, når modellens forwardrespons er indberettet. Attibutterne abscissaeparameter og ordinateparameter lister hvilke parametre, der benyttes i afbildningen af forwardresponset. Her har attributtet abscissaeparameter værdien GateCenterTime og attributtet ordinateparameter værdien rhoa, da data er en TEM sondering.

             <ONEDVMODEL_DATASET
                    
abscissaeparameter = "GateCenterTime"
                     ordinateparameter = "
Rhoa">
                <DATASET
ident = "dk.geus.example.tem.beder17"/>

ONEDVMODELPOSITION_DATASETPOSITION elementerne begynder
I dette tilfælde er der kun et ONEDVMODELPOSITION_DATASETPOSITION element. ONEDVMODELPOSITION_DATASETPOSITION elementet indeholder attributterne modelposition og datasetposition, som er krævede, og underelementet ONEDVFORWARDRESPONSE. Værdien af attributtet modelposition refererer til værdien af attributtet position i elementet ONEDVMODELPOSITION.

Attributtet datasetposition angiver fra hvilken position i datasættet de tolkede data stammer. Positionen angivet i attributtet datasetpostion skal svare til eksisterende positioner for WENNER, PACES og TEM datasæt, hvor alle PACES data og TEM data er samlet i sonderinger, angivet med en position (se eventuelt dk.geus.example.1dv.paces_kort, som er beskrevet her ). Et Schlumberger datasæt består kun af en enkelt sondering, hvilket gør, at positionsniveuaet er udeladt, derfor sættes værdien af attributtet datasetposition til 1. MEP datasæt indeholder ikke et positionsniveau, da data ikke indsamles som sonderinger. De datapunkter, der anvendes til 1D tolkningen, listes i en tabel og tildeles en datasetpostion. Hvordan 1D modeller af MEP data indberettes er illustreret i dk.geus.example.1dv.skejby, som er beskrevet her.

                 <ONEDVMODELPOSITION_DATASETPOSITION modelposition = "1"
                         datasetposition = "
1">

ONEDVFORWARDRESPONSE elementerne begynder
ONEDVFORWARDRESPONSE elementet indeholder attributterne abscissaevalue, segment, ordinateresponsevalue, ordinatemeasuredvalue og ordimeasuredstandarddeviation, hvoraf alle er krævet på nær ordimeasuredstandarddeviation. Attributtet abscissaevalue er i dette eksempel en GateCenterTime. Attributtet segment er nødvendig for nogle datatyper, hvor data er målt i flere segmenter. Hvor data ikke er inddelt i segmenter, sættes værdien af segment til 1 for alle ONEDVFORWARDRESPONSE elementerne. Attributtet ordinatereponsevalue lister forwardresponseværdien for den givne abscissaeværdi og attributtet ordinatemeasuredvalue lister den målte dataværdi. Hvis usikkerheden på den målte dataværdi er estimeret listes denne i attributtet ordimeasuredstandarddeviation.

ONEDVFORWARDRESPONSE element 1 begynder
                     <ONEDVFORWARDRESPONSE sequence = "1"
                             abscissaevalue = "
0.00000690"
                             segment = "
1"
                             ordinateresponsevalue = "
36.14"
                             ordinatemeasuredvalue = "
36.87"
                             ordimeasuredstandarddeviation="
0.050"
                     />

ONEDVFORWARDRESPONSE element 1 er slut

ONEDVFORWARDRESPONSE element 2 begynder
                     <ONEDVFORWARDRESPONSE sequence = "2"
                             abscissaevalue = "
0.00000900"
                             segment = "
1"
                             ordinateresponsevalue = "
36.38"
                             ordinatemeasuredvalue = "
35.44"
                             ordimeasuredstandarddeviation="
0.050"
                     />

ONEDVFORWARDRESPONSE element 2 er slut
:
:

ONEDVFORWARDRESPONSE element 20 begynder. Det er det sidste element med segment="1"
                     <ONEDVFORWARDRESPONSE sequence = "20"
                             abscissaevalue = "
0.00070700"
                             segment = "
1"
                             ordinateresponsevalue = "
22.24"
                             ordinatemeasuredvalue = "
19.10"
                             ordimeasuredstandarddeviation="
0.082"
                     />
ONEDVFORWARDRESPONSE element 20 er slut

ONEDVFORWARDRESPONSE element 21 begynder. Det er det første element med segment="2"
                     <ONEDVFORWARDRESPONSE sequence = "21"
                             abscissaevalue = "
0.00010000"
                             segment = "
2"
                             ordinateresponsevalue = "
40.21"
                             ordinatemeasuredvalue = "
38.26"
                             ordimeasuredstandarddeviation="
0.050"
                     />
ONEDVFORWARDRESPONSE element 21 er slut :
:
:

ONEDVFORWARDRESPONSE element 36 begynder. Det er det sidste element med segment="2"
                     <ONEDVFORWARDRESPONSE sequence = "36"
                             abscissaevalue = "
0.00285000"
                             segment = "
2"
                             ordinateresponsevalue = "
8.62"
                             ordinatemeasuredvalue = "
8.98"
                             ordimeasuredstandarddeviation="
0.111"
                     />

ONEDVFORWARDRESPONSE element 36 er slut

ONEDVFORWARDRESPONSE element 37 begynder. Det er det første element med segment="3"
                     <ONEDVFORWARDRESPONSE sequence = "37"
                             abscissaevalue = "
0.00010100"
                             segment = "
3"
                             ordinateresponsevalue = "
38.06"
                             ordinatemeasuredvalue = "
37.32"
                             ordimeasuredstandarddeviation="
0.050"
                     />
ONEDVFORWARDRESPONSE element 37 er slut :
:

:
ONEDVFORWARDRESPONSE element 56 begynder. Det er det sidste element med segment="3"
                     <ONEDVFORWARDRESPONSE sequence = "56"
                             abscissaevalue = "
0.00704000"
                             segment = "
3"
                             ordinateresponsevalue = "
5.16"
                             ordinatemeasuredvalue = "
4.12"
                             ordimeasuredstandarddeviation="
0.179"
                     />
ONEDVFORWARDRESPONSE element 56 er slut

                </ONEDVMODELPOSITION_DATASETPOSITION>

ONEDVMODELPOSITION_DATASETPOSITION elementet er slut   

            </ONEDVMODEL_DATASET>

ONEDVMODEL_DATASET elementet er slut

        </ONEDIMVERTMODEL>

ONEDIMVERTMODEL elementet er slut

    </MODEL>

MODEL elementet er slut

</GEF-model>

 


Tilbagenul-20.gif (65 bytes)Hjem Top  Fremad