Я иногда вижу srsName="EPSG:4326"
в документах GML (например, https://postgis.net/docs/ST_GeomFromGML.html , хотя мой конкретный источник не является общедоступным). Цель (за исключением, возможно, порядка осей, который здесь не важен) ясна и, вероятно, совместима между различными системами, но мне интересно, действительно ли это соответствует спецификации.
Я посмотрел на OGC Naming Authority и OGC URN policy , и они используют urn:ogc:def:crs:EPSG:\d{4,5}
форму (то есть так будет urn:ogc:def:crs:EPSG:4326
).
Профиль точек GML (OGC 05-029r4) используется srsName="urn:ogc:def:crs:EPSG:6.6:4326"
в примерах и требует, чтобы он был «хорошо известен». Я не вижу там ничего, что действительно исключает какую-либо конкретную srsName
вещь.
Является ли srsName="EPSG:abcd"
форма (в частности, srsName="EPSG:4326"
) Совместим со спецификацией для GML 3.1 или 3.2 элемент (в частности, для точки профиля)?
источник
Ответы:
Да,
srsName="EPSG:abcd"
совместим с GML-3, но только в контексте приложения, гдеEPSG:abcd
указывает на определение CRS. По состоянию на 2013 год передовой практикой OGC ( описанной здесь ) является использование http URI в форме http://www.opengis.net/def/crs/EPSG/0/4326 .Раздел спецификации GML-3.0.0 ( OCG 02-023r4 ) v.2, страницы XIV с псевдонимами CRS являются кошерными:
В разделе 10.1.3.2 спецификации GML-3.2.1 ( OGC 03-105r1 ) на странице 56 говорится:
Хотя в спецификации GML-3 нет явного определения «хорошо известного», в OGC 05-029r4 (раздел 4, стр. 8) используется определение «хорошо известно» как «не требующее разрешения», если только Приложение может внутренне идентифицировать CRS из URI, вы можете сказать, что CRS «хорошо известен». Таким образом, использование несколько сложной системы указания на CRS по имени в GML-3.1 и 3.2 можно интерпретировать как общеизвестные CRS, и, таким образом
EPSG:abcd
, они вполне допустимы. Если вы хотите изучить точные методы , с которыми GML указывает на CRS через srsName, см referenceSystems.xsd в http://schemas.opengis.net/gml/3.1.0/base/ и HTTP: //schemas.opengis .net / gml / 3.2.1 / .Стоит отметить , что после публикации белой бумаги «НГК идентификаторами-Корпуса для HTTP URI , » ( OGC 10-124r1 ) вышел в 2010 году, OGC спецификации документов более или менее переход к этому стандарту.
источник
urn:
как с зарегистрированной схемы URI, по крайней мере. Кроме того, я не понимаю, что вы думаете, это делать с геосервером (с которым я довольно хорошо знаком).anyURI
, что, возможно, этого недостаточно для соответствия спецификации (т. Е. У спецификации есть другие требования, которые действительны только для этой схемы).