Sim, srsName="EPSG:abcd"
é compatível com GML-3, mas apenas em um contexto de aplicativo em que EPSG: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:
no GML, achamos conveniente que um objeto identificado pudesse carregar vários "nomes" - ou seja, rótulos atribuídos por autoridades externas ou comumente usados para um objeto. Eles podem ser diferenciados observando o “codeSpace” para um nome, o que permite que um consumidor da informação selecione o nome apropriado para ele usar.
A seção de especificação GML-3.2.1 ( OGC 03-105r1 ) 10.1.3.2, página 56 diz:
Em geral, o atributo srsName [do tipo = "anyURI"] aponta para uma instância CRS do gml: AbstractCoordinateReferenceSystem (consulte 12.2.3). Para referências conhecidas, não é necessário que a descrição do CRS exista no local para o qual o URI aponta.
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.