A veces veo srsName="EPSG:4326"
en documentos GML (por ejemplo , https://postgis.net/docs/ST_GeomFromGML.html , aunque mi fuente particular no es pública). La intención (excepto quizás para el orden de los ejes que no es importante aquí) es clara y probablemente interoperable en varios sistemas, pero me pregunto si eso realmente cumple con las especificaciones.
He mirado en el OGC Naming Autoridad y la política de OGC URN , y utilizan la urn:ogc:def:crs:EPSG:\d{4,5}
forma (es decir, que sería urn:ogc:def:crs:EPSG:4326
).
El perfil de puntos GML (OGC 05-029r4) se utiliza srsName="urn:ogc:def:crs:EPSG:6.6:4326"
en ejemplos y requiere que sea "bien conocido". Sin srsName
embargo , no veo nada allí que realmente excluya cualquier particular .
¿ Cumple la especificación de srsName="EPSG:abcd"
formulario (en particular srsName="EPSG:4326"
) para un elemento GML 3.1 o 3.2 (en particular, para perfil de punto)?
fuente
Respuestas:
Sí,
srsName="EPSG:abcd"
cumple con GML-3, pero solo en un contexto de aplicación dondeEPSG:abcd
apunta a una definición de CRS. A partir de 2013, la mejor práctica de OGC ( documentada aquí ) es utilizar URI http del formulario http://www.opengis.net/def/crs/EPSG/0/4326 .La especificación GML-3.0.0 ( OCG 02-023r4 ) sección v.2, página xiv indica que los CRS de alias son kosher:
La especificación GML-3.2.1 ( OGC 03-105r1 ) sección 10.1.3.2, página 56 dice:
Si bien no existe una definición explícita de "conocido" dentro de la especificación GML-3, utilizando la definición de OGC 05-029r4 (sección 4, página 8) de "conocido" como "no requiere resolución", siempre que la aplicación puede identificar internamente un CRS desde un URI, se podría decir que el CRS es "bien conocido". Por lo tanto, el uso del complicado sistema de GML-3.1 y 3.2 de señalar los CRS por su nombre puede interpretarse como que los CRS son conocidos, por lo que
EPSG:abcd
es perfectamente válido. Si desea explorar los métodos exactos con los que GML apunta a un CRS a través de un srsName, consulte referenceSystems.xsd en http://schemas.opengis.net/gml/3.1.0/base/ y http: //schemas.opengis .net / gml / 3.2.1 / .Vale la pena señalar que después de la publicación del documento técnico "Identificadores de OGC: el caso de los URI de HTTP" ( OGC 10-124r1 ) salió en 2010, los documentos de especificación de OGC pasaron más o menos a ese estándar.
fuente
urn:
, al menos tendría que comenzar como el esquema URI registrado. Además, no entiendo qué crees que esto se hace con el geoservidor (con el que estoy bastante familiarizado).anyURI
, eso quizás no sea suficiente para cumplir con las especificaciones (es decir, la especificación tiene otros requisitos, que son válidos para el esquema solo uno).