Ada apa dengan spesifikasi GeoJSON dan CRS sebagai IRM?

13

Saya sedang menulis API web ke data GIS kami, yang saat ini memperbaiki layanan geocoding kami. Saya membuat opsi untuk orang-orang untuk menentukan tipe keluaran sebagai GeoJSON jadi saya mencoba mengikuti spek. Data kami disimpan di nad83 datum UTM zone 12 proyeksi utara. Spesifikasi GeoJSON mengatakan menambahkan CRS. Wkid adalah 26912 tetapi apakah OGC CRS URN?

Saya bisa mengerti bahwa OGC CRS URN dipecah menjadi beberapa bagian.

guci: ogc: def: crs: OGC: 1.3: CRS84

urn adalah pengidentifikasi, ogc adalah organisasi, def adalah kesepakatan statis lainnya, crs adalah tipe (sistem referensi koordinat), OGC adalah otoritas, 1.3 adalah versi dan CRS84 adalah proyeksi.

Mengapa otoritas 26912 Grup Survei Minyak Eropa?

Apakah ada kerangka pemetaan yang menggunakan nama CRS ini?

Saya ingin mengikuti spesifikasi tetapi tampaknya lebih banyak kerangka pemetaan menggunakan wkid.

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

Sepertinya tempat terbaik untuk mendapatkan info tetapi mereka bahkan tidak mencantumkan guci. Apakah spesifikasi GeoJSON konyol atau apa?

Steve
sumber
Why is the authority of utm 26912 the European Petroleum Survey Group? Mungkin Anda berpikir dengan cara yang salah. EPSG mengelola basis data proyeksi, dan menetapkan kodenya. Jadi EPSG adalah otoritas untuk proyeksi UTM 26912, karena itu adalah kode yang ditugaskan EPSG untuk proyeksi UTM. ESRI atau otoritas lain dapat menetapkan kode yang sama atau yang berbeda untuk definisi proyeksi yang sama. Selama klien tahu bagaimana mencari pengidentifikasi proyeksi dalam database otoritas kita akan tahu di mana kita semua
nmtoken

Jawaban:

15

Anda inginkan urn:ogc:def:crs:EPSG::26912dari tautan GML di spatialreference.org . GML menggunakan sintaks URN untuk menjelaskan sistem koordinat.

Atau, Anda bisa menentukan

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

atau

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

Spesifikasi GeoJSON tidak konyol di sini. Itu sedang mencoba untuk mengambil keuntungan dari spesifikasi deskripsi sistem koordinat yang paling tepat ditentukan. Itu kemungkinan besar deskripsi URN GML SRS gaya.

Saya setuju bahwa konsumsi ini tidak tersedia secara luas. Itu sebabnya sintaks "tautan" der deratif alternatif tersedia, dan saya secara eksplisit bermaksud tautannya ke tautan spatialreference.org. Saya tahu proj4js memanfaatkan fitur spesifikasi GeoJSON ini. Anda mungkin mencari inspirasi di sana.

Howard Butler
sumber
Sepertinya saya akan merepotkan bagi pembuat / pengguna api peta web untuk menempatkan titik pada peta dengan guci. Karena ada sedikit spesifikasi adopsi di bagian depan itu. Apalagi kalau itu tipe tautan. Anda harus membuat panggilan api ke url tautan atau sesuatu untuk mengetahui proyeksi?
Steve
2
juga tidak akan menjadi guci: ogc: def: crs: EPSG :: 26912 karena tidak ada nomor versi?
Steve