Handbücher GDI-Registry

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 54 Nächste Version anzeigen »

Die Registrierung erfolgt im „top-down“-Prinzip. Das heißt zunächst ist zu prüfen, ob die grundlegenden Basiselemente für die Definition eine Koordinatenreferenzsystems bereits registriert wurden und falls nicht sind diese als erstes zu registrieren.

Zu den Basiselementen gehören:

Im folgenden werden die optionalen und zwingend erforderlichen Parameter der einzelnen Basiselemente in tabellarischen Übersichten angezeigt. Diese können auch im GML Schema nachgeschaut werden. In der GML Ansicht kann man nachschauen um welches GML-Element es sich handelt um dann die Anforderungen des Elementtyps im GML-Schema zu prüfen.


Basismaßeinheit - <gml:BaseUnit>

Eine Basiseinheit ist eine Maßeinheit, die nicht durch Kombination anderer Basiseinheiten innerhalb eines bestimmten Einheitensystems abgeleitet werden kann.Beispielsweise sind im SI-Einheitensystem die Basiseinheiten Meter, Kilogramm, Sekunde für die physikalischen Quantitätstypen Länge, Masse, Zeitintervall.

Basisinformationen

Name in Register

GML Item

EingabefeldPflichtfeld

Name

gml:nameTextfeld

Ja

Symbol

gml:catalogSymbol

Textfeld

URL erwartet

Nein

Coderaum

codespace (ATT/URL)

Textfeld

URL erwartet

Nein

Art der Maßeinheit

gml:quantityType

Auswahlliste

Ja

Name/Alias


Textfeld

Nein

Beschreibung

gml:description

Textfeld

Ja

Anmerkung

gml:remark

Textfeld

Ja



Gebräuchliche Maßeinheit - <gml:ConventionalUnit>

Herkömmliche Einheiten, die weder Basiseinheiten sind noch durch direkte Kombination von Basiseinheiten definiert sind, werden in vielen Anwendungsbereichen verwendet. Zum Beispiel Fuß und Seemeilen für Länge. In den meisten Fällen gibt es eine bekannte, normalerweise lineare Umwandlung in eine bevorzugte Einheit, die entweder eine Basiseinheit ist oder durch direkte Kombination von Basiseinheiten abgeleitet wird.

Basisinformationen

Name in Register

GML Item

EingabefeldPflichtfeld

 

Name

gml:nameTextfeld

Ja

Symbol

gml:catalogSymbol

Textfeld

 Nein

Coderaum

codeSpace (ATT/URL)

Textfeld

 Nein

Art der Maßeinheit

gml:quantityType

Auswahlliste

 Nein

Beschreibung

gml:description

TextfeldNein

Anmerkung

gml:remarks

Textfeld

Nein

Gebräuchliche Einheit - Registerkarte "Umrechnungsformel" <gml: conversionToPreferredUnit>

Die Umrechnung einer Einheit in die gebräuchliche Einheit (conversion to preferred unit) wird durch eine arithmetische Umrechnung (Skalierung und / oder Offset) festgelegt. Die Umrechnung wird durch die Auswahl von <gml: factor> angegeben, der den Skalierungsfaktor definiert, oder durch das Element <gml: formula>, das eine Formel definiert, mit der ein Wert unter Verwendung der herkömmlichen Maßeinheit umgerechnet werden kann. Die Formel definiert die Parameter einer einfachen Formel, mit der ein Wert der Basismaßeinheit in den entsprechenden Wert der Gebräuchlichen Einheit umgewandelt werden kann. Das Formelelement enthält die Koeffizienten a, b, c und d (Double-Werte). Diese Werte werden in der Formel y = (a + bx) / (c + dx) verwendet, wobei x der Wert der gebräuchlichen Einheit ist und y der Wert der Basiseinheit.

Die Koeffizienten a und d sind optional. Wenn keine Werte angegeben werden, werden diese Parameter als Null betrachtet. Wenn für a und d keine Werte angegeben werden, entspricht die Formel einem Bruch mit Zähler- und Nennerparametern.

y = (a + bx) / (c + dx)

Will man zum Beispiel die Umrechnungsformel zwischen Grad und Radians angeben braucht man die folgenden Parameter:

a=0; b= PI (3,14159265358979); c=0; d=180

Das ergibt dann folgende Formel: 1 GRAD = (0 + PI* rad) / (0 + 180 * GRAD) → 1 PI rad = 180 GRAD



Hier können optional Koeffizienten eingeben werden, die definieren, wie die gebräuchliche Maßeinheit von anderen ("primitiveren") Einheiten (Basiseinheiten) abgeleitet werden kann.


Gebräuchliche Einheit - Registerkarte "grobe Umrechnungsformel" <gml :roughConversionToPreferredUnit>

Die Elemente gml: convertToPreferredUnit und gml: roughConversionToPreferredUnit stellen Parameter dar, die zum Konvertieren herkömmlicher Einheiten in bevorzugte Einheiten für diesen Typ physikalischer Größen verwendet werden. <gml :roughConversionToPreferredUnit> wird verwendet, wenn die Umrechnung nicht ganz exakt erfolgt (TODO BEISPIEL).

Die Eintragungen sind identisch mit denen in der Registerkarte "Umrechnungsformel"



Koordinatenachse - <gml:CoordinateSystemAxis>

Basisinformationen

Name in Register

GML Item

EingabefeldPflichtfeld

 

Name

gml:nameTextfeld

Ja

Beschreibung

gml:description

Textfeld

Nein

Anmerkung

gml:remarks

Textfeld

Nein


Koordinatensystemachse

Name in Register

GML Item


 

Achsensymbol

 <gml:axisAbbrev>

Textfeld

Ja

Achseneinheit

???

Auswahlliste

Ja

Achsenrichtung

<gml:axisDirection>

AuswahllisteJa
minimaler Wert<gml:minimumValue>GanzzahlNein
maximaler Wert<gml:maximumValue>GanzzahlNein
Intervallart

<gml:rangeMeaning>

Auswahlliste

Nein

            <gml:CoordinateSystemAxis gml:id="ogrcrs59" gml:uom="urn:ogc:def:uom:EPSG::9102">
              <gml:name>Geodetic latitude</gml:name>
              <gml:axisID>
                <gml:name gml:codeSpace="urn:ogc:def:axis:EPSG::">9901</gml:name>
              </gml:axisID>
              <gml:axisAbbrev>Lat</gml:axisAbbrev>
              <gml:axisDirection>north</gml:axisDirection>
            </gml:CoordinateSystemAxis>
          </gml:usesAxis>

Abgeleitete Maßeinheit - <gml:DerivedUnit>

Abgeleitete Einheiten werden durch Kombination anderer Einheiten definiert. Abgeleitete Einheiten werden für andere Größen als die den Basiseinheiten entsprechenden verwendet, wie Hertz (s-1) für die Frequenz, Newton (kg.m / s2) für die Kraft. Abgeleitete Einheiten, die direkt auf Basiseinheiten basieren, werden normalerweise für andere Größen als die Grundgrößen innerhalb eines Systems bevorzugt. Wenn eine abgeleitete Einheit nicht die bevorzugte Einheit ist, sollte stattdessen das Element gml: ConventionalUnit verwendet werden. Die Datei gml: DerivedUnit erweitert gml: UnitDefinition um die Eigenschaft gml: derivationUnitTerms.

Basisinformationen

Name in Register

GML Item

EingabefeldPflichtfeld

 

Name

gml:name

Textfeld

Ja

Symbolgml:catalogSymbolTextfeldNein
Coderaumgml:identifierTextfeldNein
Art der Maßeinheitgml:quantityTypeAuswahllisteNein

gml:catalogSymbol
Nein

Beschreibung

gml:description

Textfeld

Nein

Anmerkung

gml:remarks

Textfeld

Nein

Ableitung

Name in Register

GML Item

Eingabefeld

 Pflichtfeld

Ableitung von Maßeinheit

 gml:derivationUnitTerm

Auswahlliste

Ja

Exponent


TextfeldNein



Ellipsoid - <gml:Ellipsoid>

Basisinformationen

Name in Register

GML Item

 

Name

 gml:name

Eintrag zwingend erforderlich

Beschreibung

gml:description

Eintrag optional

Anmerkung

gml:remarks

Eintrag optional

Ellipsoid - Registerkarte "Große Halbachse" - <gml:semiMajorAxis>


Name in Register

GML Item

EingabefeldPflichtfeld

 

Wert

Wert von <gml:semiMajorAxis>


TextfeldJa

Maßeinheit

uom-AttributeAuswahllisteJa

Ellipsoid - Registerkarte "Zweiter Ellipsoidparameter" - <gml:secondDefiningParameter>

Als zweiter Ellipsoidparameter kann wahlweise

  • die kleine Halbachse oder
  • die Abplattung oder
  • die Kugel

definiert bzw. angegeben werden.

Zweiter Ellipsoidparameter = Kleine Halbachse <gml:semiMinorAxis> oder Abplattung <gml:inverseFlattening>

Für die kleine Halbachse oder die Eingabe des Abplattungswertes gelten diesselben Eingabewerte wie für die die große Halbachse:

Name in Register

GML Item

EingabefeldPflichtfeld

 

Wert

Wert von <gml:semiMinorAxis>TextfeldJa

Maßeinheit

uom-AttributeAuswahllisteJa


Name in Register

GML Item

EingabefeldPflichtfeld

 

Wert

Wert von <gml:inverseFlattening>TextfeldJa

Maßeinheit

uom-AttributeAuswahllisteJa

Handelt es sich beim eingegebenen Ellipsoid um eine Kugel, reicht die große Halbachse. Sobald man in der Auswahlliste für den zweiten Ellipsoidparameter "Kugel" auswählt wird <gml:isSphere> gesetzt.



Koordinatenoperationsmethode - <gml:OperationMethod>

gml: OperationMethod ist eine Methode (Algorithmus oder Prozedur), mit der eine Koordinatenoperation ausgeführt wird. Die meisten Operationsmethoden verwenden eine Reihe von Operationsparametern, obwohl einige Koordinatenkonvertierungen keine verwenden. Jede Koordinatenoperation mit der Methode weist diesen Parametern Werte zu. Die Parameterelemente sind eine ungeordnete Liste von Zuordnungen zu dem Satz von Betriebsparametern und Parametergruppen, die von dieser Operationsmethode verwendet werden.

Der Eingabebereich für eine Koordinatenoperationsmethode unterteilt sich in 3 Bereiche:

  • Basisinformation
  • Formel
  • Parameterwert

Basisinformation sind Name, Beschreibung und Annmerkung zur Koordinatenoperationsmethode. Aber auch Angaben zur Anzahl der Dimensionen in Quelle und Ziel.

Im Eingabebereich Formel, kann die Formel entweder als Codesnippet eingegeben werden oder eine Referenz zu einer Formel erfolgen.

Unter Parameterwert kann ein Koordinatenoperationsparameter aus einer Auswahlliste ausgewählt (muss vorher bereits registriert worden sein) werden und ein Wert zugeordnet werden.

Unter Basisinformation können folgende Angaben gemacht werden:

Name in Register

GML Item

EingabefeldPflichtfeld

 

Name

Wert von <gml:inverseFlattening>TextfeldJa
Alias


Beschreibung


Anmerkung


Dimension Quelle


Dimension Ziel




Koordinatenoperationsparameter - <gml:OperationParameter>

Basisinformationen

Name in Register

GML Item

 

Name

gml:name

Eintrag zwingend erforderlich

Beschreibung

gml:description

Eintrag optional

Anmerkung

gml:remarks

Eintrag optional



Nullmeridian - <gml:PrimeMeridian>

Name in Register

GML Item

 

Name

gml:name

Eintrag zwingend erforderlich

Länge von Greenwich - Wertgml:greenwichLongitudeEintrag zwingend erforderlich
Länge von Greenwich - uomuomEintrag zwingend erforderlich

Beschreibung

gml:description

Eintrag optional

Anmerkung

gml:remarks

Eintrag optional

  • Keine Stichwörter