IRM olarak GeoJSON spesifikasyonu ve CRS ile ilgili neler var?


13

Şu anda coğrafi kodlama hizmetimizi yenileyen CBS verilerimize bir web API yazıyorum. Ben millet için çıkış türü GeoJSON olarak belirtmek için bir seçenek oluşturmak bu yüzden spec izlemeye çalışıyorum. Verilerimiz nad83 datum UTM bölgesi 12 kuzey projeksiyonunda saklanır. GeoJSON Spec bir CRS eklemek için söylüyor. Wkid 26912 ama OGC CRS URN nedir?

OGC CRS URN'nin birkaç parçaya ayrıldığını anlayabiliyorum.

urn: OGC: def: crs: OGC: 1.3: CRS84

urn tanımlayıcı, ogc organizasyon, def başka bir statik anlaşma, crs tipi (koordinat referans sistemi), OGC otorite, 1.3 sürüm ve CRS84 projeksiyon.

Utm 26912 Avrupa Petrol Araştırma Grubu niçin yetkilidir?

Herhangi bir eşleme çerçevesi bu CRS adını kullanıyor mu?

Spesifikasyonu takip etmek istiyorum, ancak daha fazla harita çerçevesi wkid kullanıyor gibi görünüyor.

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

bilgi almak için en iyi yer gibi görünüyor ama onlar bile urn liste yok. GeoJSON spec sadece aptal mı yoksa ne?


Why is the authority of utm 26912 the European Petroleum Survey Group? Muhtemelen yanlış yolu düşünüyorsun. EPSG bir projeksiyon veritabanı oluşturur ve onlara kodlar atar. EPSG bir UTM projeksiyonu 26912 için otoritedir, çünkü EPSG'nin bir UTM projeksiyonuna atadığı kod budur. ESRI veya başka bir yetkili aynı projeksiyon tanımına aynı kodu veya farklı bir kodu atayabilir. Müşteriler, yetki veritabanındaki projeksiyon tanımlayıcısını nasıl arayacaklarını bildiği sürece, hepimizin nerede olduğumuzu bileceğiz
nmtoken

Yanıtlar:


15

Sen istemek urn:ogc:def:crs:EPSG::26912gelen spatialreference.org üzerinde GML bağlantısını . GML, koordinat sistemlerini tanımlamak için URN sözdizimini kullanır.

Alternatif olarak,

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

veya

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

GeoJSON spec burada aptalca değil. En kesin olarak belirlenmiş koordinat sistemi açıklama spesifikasyonundan yararlanmaya çalışıyor. Bu büyük olasılıkla URN tarzı GML SRS açıklamasıdır.

Bunun tüketiminin bu kadar yaygın olmadığı konusunda hemfikirim. Bu yüzden alternatif derferenceable "link" sözdizimi kullanılabilir ve ben açıkça spatialreference.org bağlantılarına bağlamayı amaçladım. Proj4js'in GeoJSON spesifikasyonunun bu özelliğinden yararlandığını biliyorum. Orada ilham almak için bakabilirsiniz.


Bana öyle geliyor ki web haritası api yaratıcıları / kullanıcıları bir urn ile bir harita üzerinde bir noktaya koymak için bir acı olurdu. Bu cephede çok az spesifikasyon olduğu için. Özellikle bir bağlantı tipi olsaydı. projeksiyonu anlamak için bağlantı url'sine veya başka bir şeye api çağrısı yapmanız gerekir mi?
Steve

2
Ayrıca woudln değil urn: ogc: def: crs: EPSG :: 26912 çünkü sürüm numarası yok?
Steve
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.