Ich sehe manchmal srsName="EPSG:4326"
in GML-Dokumenten (z. B. https://postgis.net/docs/ST_GeomFromGML.html , obwohl meine spezielle Quelle nicht öffentlich ist). Die Absicht (außer vielleicht für die Achsenreihenfolge, die hier nicht wichtig ist) ist klar und wahrscheinlich über verschiedene Systeme hinweg interoperabel, aber ich frage mich, ob dies tatsächlich der Spezifikation entspricht.
Ich habe mir die OGC Naming Authority und die OGC URN-Richtlinie angesehen und sie verwenden das urn:ogc:def:crs:EPSG:\d{4,5}
Formular (dh es wäre urn:ogc:def:crs:EPSG:4326
).
Das GML-Punktprofil (OGC 05-029r4) wird srsName="urn:ogc:def:crs:EPSG:6.6:4326"
in Beispielen verwendet und erfordert, dass es "bekannt" ist. Ich sehe dort nichts, was tatsächlich etwas Besonderes ausschließt srsName
.
Entspricht die srsName="EPSG:abcd"
Formularspezifikation (insbesondere srsName="EPSG:4326"
) einem GML 3.1- oder 3.2-Element (insbesondere dem Punktprofil)?
quelle
Antworten:
Ja,
srsName="EPSG:abcd"
ist GML-3-konform, jedoch nur in einem Anwendungskontext, in demEPSG:abcd
auf eine CRS-Definition verwiesen wird. Ab 2013 besteht die bewährte Vorgehensweise von OGC ( hier dokumentiert ) darin, http-URIs der Form http://www.opengis.net/def/crs/EPSG/0/4326 zu verwenden .Der Abschnitt v.2 der GML-3.0.0-Spezifikation ( OCG 02-023r4 ), Seite xiv, besagt, dass Aliasing-CRS koscher sind:
In der GML-3.2.1-Spezifikation ( OGC 03-105r1 ), Abschnitt 10.1.3.2, Seite 56 heißt es:
Während es in der GML-3-Spezifikation keine explizite Definition von "bekannt" gibt, verwendet OGC 05-029r4 (Abschnitt 4, Seite 8) die Definition von "bekannt" als "keine Auflösung erforderlich", solange eine Die Anwendung kann ein CRS intern anhand eines URI identifizieren. Man könnte sagen, das CRS ist "bekannt". Daher kann die Verwendung des etwas komplizierten Systems von GML-3.1 & 3.2, namentlich auf CRS zu verweisen, als bekannt interpretiert werden, da die CRS bekannt sind, und
EPSG:abcd
ist daher vollkommen gültig. Wenn Sie die genauen Methoden untersuchen möchten, mit denen GML über einen srsName auf ein CRS verweist, lesen Sie referenceSystems.xsd unter http://schemas.opengis.net/gml/3.1.0/base/ und http: //schemas.opengis .net / gml / 3.2.1 / .Es ist erwähnenswert, dass nach der Veröffentlichung des White Papers "OGC Identifiers - der Fall für HTTP-URIs" ( OGC 10-124r1 ) im Jahr 2010 die OGC-Spezifikationsdokumente mehr oder weniger auf diesen Standard umgestellt wurden .
quelle
urn:
zumindest als registriertes URI-Schema beginnen. Außerdem verstehe ich nicht, was Sie denken, dass dies mit Geoserver zu tun hat (mit dem ich ziemlich vertraut bin).anyURI
, reicht dies möglicherweise nicht aus, um spezifikationskonform zu sein (dh die Spezifikation hat andere Anforderungen, die für das Schema nur eine sind).