Je vois parfois srsName="EPSG:4326"
dans des documents GML (par exemple https://postgis.net/docs/ST_GeomFromGML.html , bien que ma source particulière ne soit pas publique). L'intention (sauf peut-être pour l'ordre des axes qui n'est pas important ici) est claire et probablement interopérable sur divers systèmes, mais je me demande si cela est réellement conforme aux spécifications.
J'ai examiné l' Autorité de nommage OGC et la politique OGC URN , et ils utilisent le urn:ogc:def:crs:EPSG:\d{4,5}
formulaire (c'est-à-dire qu'il le serait urn:ogc:def:crs:EPSG:4326
).
Le profil de point GML (OGC 05-029r4) utilise srsName="urn:ogc:def:crs:EPSG:6.6:4326"
dans les exemples et exige que cela soit "bien connu". Je ne vois rien là-dedans qui exclut en fait tout particulier srsName
cependant.
La spécification de srsName="EPSG:abcd"
formulaire (en particulier srsName="EPSG:4326"
) est-elle conforme pour un élément GML 3.1 ou 3.2 (en particulier, pour le profil de point)?
la source
Réponses:
Oui,
srsName="EPSG:abcd"
est compatible GML-3 mais uniquement dans un contexte d'application oùEPSG:abcd
pointe vers une définition CRS. Depuis 2013, la meilleure pratique de l'OGC ( documentée ici ) consiste à utiliser des URI http de la forme http://www.opengis.net/def/crs/EPSG/0/4326 .La section v.2 de la spécification GML-3.0.0 ( OCG 02-023r4 ), page xiv indique que le CRS d'aliasing est casher:
La spécification GML-3.2.1 ( OGC 03-105r1 ) section 10.1.3.2, page 56 dit:
Bien qu'il n'y ait pas de définition explicite de "bien connu" dans la spécification GML-3, l'utilisation de la définition OGC 05-029r4 (section 4, page 8) de "bien connu" comme "ne nécessitant pas de résolution", tant qu'un l'application peut identifier en interne un CRS à partir d'un URI, vous pourriez dire que le CRS est "bien connu". Ainsi, l'utilisation du système quelque peu compliqué de GML-3.1 & 3.2 de pointage sur les CRS par leur nom peut être interprétée comme les CRS étant bien connus et
EPSG:abcd
est donc parfaitement valable. Si vous souhaitez explorer les méthodes exactes avec lesquelles GML pointe vers un CRS via un srsName, consultez referenceSystems.xsd dans http://schemas.opengis.net/gml/3.1.0/base/ et http: //schemas.opengis .net / gml / 3.2.1 / .Il convient de noter qu'après la publication du livre blanc "OGC Identifiers-the Case for HTTP URIs" ( OGC 10-124r1 ), publié en 2010, les documents de spécification OGC sont plus ou moins passés à cette norme.
la source
urn:
le schéma d'URI enregistré. De plus, je ne comprends pas ce que vous pensez que c'est avec le géoserveur (que je connais assez bien).anyURI
, cela n'est peut-être pas suffisant pour être conforme aux spécifications (c'est-à-dire que la spécification a d'autres exigences, qui ne sont valables par rapport au schéma).