Що стосується специфікації GeoJSON та CRS як IRM?


13

Я пишу веб-API на наші дані ГІС, в даний час оновлюю нашу послугу геокодування. Я створюю можливість для людей, щоб вказати тип виводу як GeoJSON, тому я намагаюся дотримуватися специфікації. Наші дані зберігаються в надвисокій даті UTM зони 12 на північну проекцію. Специфікація GeoJSON говорить про додавання CRS. Wkid - 26912, але що таке OGC CRS URN?

Я можу зрозуміти, що OGC CRS URN розбивається на кілька частин.

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

Відповіді:


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 тут не дурна. Вона намагається скористатися найбільш точно вказаною специфікацією опису системи координат. Це, швидше за все, опис GML SRS у стилі URN.

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


Мені здається, що творцям / користувачам api веб-карти було б боляче розміщувати крапку на карті із урною. Оскільки спецприйняття на цьому фронті мало. Особливо, якщо це був тип посилання. вам доведеться здійснити api-дзвінок до URL-адреси посилання або щось таке, щоб розібратися у проекції?
Стів

2
також не було б це урна: ogc: def: crs: EPSG :: 26912, оскільки номер версії немає?
Стів
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.