Что случилось со спецификацией GeoJSON и CRS как IRM?

13

Я пишу веб-API для наших данных ГИС, в настоящее время обновляя наш сервис геокодирования. Я создаю опцию для людей, чтобы указать тип вывода как GeoJSON, поэтому я пытаюсь следовать спецификации. Наши данные хранятся в северной проекции зоны 12 UTM nad83. Спецификация GeoJSON говорит, чтобы добавить CRS. Wkid - это 26912, но что такое UGC CRS OGC?

Я могу понять, что OGC CRS URN разбита на несколько частей.

урна: OGC: DEF: CRS: OGC: 1.3: CRS84

urn - это идентификатор, ogc - это организация, def - это еще одна статическая сделка, crs - это тип (система координат), OGC - это авторитет, 1.3 - это версия, а CRS84 - проекция.

Почему авторитет utm 26912 является Европейской нефтегазовой группой?

Есть ли в каких-либо картографических средах это имя CRS?

Я хочу следовать спецификации, но кажется, что больше картографических фреймворков используют wkid.

http://spatialreference.org/ref/epsg/26912/

кажется, лучшее место, чтобы получить информацию, но они даже не перечисляют урну. Является ли спецификация GeoJSON просто глупой или как?

Стив
источник
Why is the authority of utm 26912 the European Petroleum Survey Group? Возможно, вы думаете, что неправильно. EPSG ведет базу данных прогнозов и присваивает им коды. Таким образом, EPSG является органом для проекции UTM 26912, потому что это код, который EPSG присвоил проекции UTM. ESRI или какой-либо другой орган может присвоить один и тот же или другой код одному и тому же определению проекции. Пока клиенты знают, как искать идентификатор проекции в авторитетной базе данных, мы будем знать, где мы все находимся
nmtoken
EPSG может предоставить вам WKT для 26912 ~ epsg-registry.org/export.htm?wkt=urn:ogc:def:crs:EPSG::26912 или GML ~ epsg-registry.org/export.htm?gml=urn : ogc: def: crs: EPSG :: 26912
nmtoken

Ответы:

15

Вы хотите urn:ogc:def:crs:EPSG::26912из GML-ссылки на пространственной ссылке.org . GML использует синтаксис URN для описания систем координат.

В качестве альтернативы, вы можете указать

"crs": {
  "type": "link",
  "properties": {
    "href": "http://spatialreference.org/ref/epsg/26912/esriwkt/",
    "type": "esriwkt"
    }
  }

или

"crs": {
  "type": "link",
  "properties": {
    "href": "http://spatialreference.org/ref/epsg/26912/proj4/",
    "type": "proj4"
    }
  }

Спецификация GeoJSON здесь не глупая. Он пытается воспользоваться наиболее точно заданной спецификацией описания системы координат. Это, скорее всего, описание SRS GML в стиле URN.

Я согласен, что потребление этого не так широко доступно. Вот почему доступен альтернативный дерматизируемый синтаксис "ссылка", и я явно намеревался использовать его для ссылки на ссылки на пространственные ссылки.орг. Я знаю, что proj4js использует эту особенность спецификации GeoJSON. Вы можете искать там вдохновение.

Говард Батлер
источник
Мне кажется, что создателям / пользователям API веб-карты было бы больно размещать точку на карте с урной. Так как на этом фронте мало спецификаций. Особенно, если это был тип ссылки. Вам нужно сделать вызов API для URL ссылки или что-то еще, чтобы выяснить прогноз?
Стив
2
также это не будет urn: ogc: def: crs: EPSG :: 26912, так как номер версии отсутствует?
Стив