Às vezes, vejo srsName="EPSG:4326"
nos documentos GML (por exemplo , https://postgis.net/docs/ST_GeomFromGML.html , embora minha fonte específica não seja pública). A intenção (exceto, talvez, a ordem dos eixos que não é importante aqui) é clara e provavelmente interoperável em vários sistemas, mas me pergunto se isso é realmente compatível com as especificações.
Examinei a política da OGC Naming Authority e da OGC URN e elas usam o urn:ogc:def:crs:EPSG:\d{4,5}
formulário (ou seja, seria urn:ogc:def:crs:EPSG:4326
).
O GML Point Profile (OGC 05-029r4) usa srsName="urn:ogc:def:crs:EPSG:6.6:4326"
em exemplos e exige que seja "bem conhecido". Não vejo nada lá que realmente exclua qualquer detalhe em particular srsName
.
A especificação do srsName="EPSG:abcd"
formulário (em particular srsName="EPSG:4326"
) é compatível com um elemento GML 3.1 ou 3.2 (em particular, para o Perfil de ponto)?
fonte
Respostas:
Sim,
srsName="EPSG:abcd"
é compatível com GML-3, mas apenas em um contexto de aplicativo em queEPSG:abcd
aponta para uma definição de CRS. A partir de 2013, a melhor prática do OGC ( documentada aqui ) é usar URLs http no formato http://www.opengis.net/def/crs/EPSG/0/4326 .A seção de especificação GML-3.0.0 ( OCG 02-023r4 ) v.2, página xiv afirma que os CRSs de alias são kosher:
A seção de especificação GML-3.2.1 ( OGC 03-105r1 ) 10.1.3.2, página 56 diz:
Embora não exista uma definição explícita de "conhecido" dentro da especificação GML-3, usando a definição de OGC 05-029r4 (seção 4, página 8) de "conhecido" como "não exigindo resolução", desde que Como um aplicativo pode identificar internamente um CRS a partir de um URI, você pode dizer que o CRS é "conhecido". Assim, o uso do sistema um tanto complicado de apontar para CRSs do GML-3.1 e 3.2 pode ser interpretado como sendo os CRSs bem conhecidos e, portanto,
EPSG:abcd
é perfeitamente válido. Se você deseja explorar os métodos exatos com os quais o GML aponta para um CRS por meio de um srsName, consulte referenceSystems.xsd em http://schemas.opengis.net/gml/3.1.0/base/ e http: //schemas.opengis .net / gml / 3.2.1 / .Vale ressaltar que, após a publicação do white paper "OGC Identifiers - o caso de HTTP URIs" ( OGC 10-124r1 ), lançado em 2010, os documentos de especificação do OGC passaram mais ou menos a essa norma.
fonte
urn:
como o esquema de URI registrado, pelo menos. Além disso, não entendo o que você acha que isso faz com o geoserver (com o qual estou bastante familiarizado).anyURI
, talvez isso não seja suficiente para estar em conformidade com as especificações (ou seja, a especificação possui outros requisitos, que são válidos para o esquema apenas um).