Apakah ada standar untuk spesifikasi file .prj?

15

Kami menggunakan file bentuk untuk pertukaran data. Saya telah melihat file .prj: program yang berbeda menghasilkan file prj yang berbeda.

Apakah ada standar bagaimana parameter harus ditentukan dalam file prj?

AFAIK nama proyeksi (mis. PROJCS ["ETRS89 / zona UTM 32N (zE-N)", ...]) dapat ditetapkan secara bebas. Tapi saya tidak percaya bahwa nama datum (mis. DATUM ["D_ETRS_1989", ...]) dapat diberikan secara bebas juga.

Saya belum menemukan informasi tentang ini. Bahkan dalam Deskripsi Teknis ESRI Shapefile tidak ada informasi tentang file .prj. The ESRI KB Pasal 14.056 HowTo: Buat metadata proyeksi (PRJ) file untuk shapefile mengatakan: “Anda harus menggunakan nama standar untuk proyeksi peta dan benda-benda parameter ”. Tetapi artikel itu tidak menentukan di mana menemukan nama-nama standar ini. Apakah setiap perusahaan SIG menentukan nama mereka sendiri? Atau apakah EPSG menentukan nama-nama ini?

Berikut adalah beberapa perbedaan dalam bagian file .prj (EPSG 4647) antara QGIS, AutoCAD Map, dan spatialreference.org

masukkan deskripsi gambar di sini

Jens
sumber
2
Saya tidak akan menyebutnya standar, tetapi ESRI KB Pasal 14056 HowTo: Membuat file metadata proyeksi (.prj) untuk shapefile menunjukkan metode mereka untuk membuat prj dari awal.
RyanKDalton
@RyanDalton - Terima kasih atas tautannya yang menarik. Namun sayangnya pertanyaan saya masih tetap terbuka (lihat pertanyaan yang diedit)
Jens

Jawaban:

13

Ada beberapa informasi pada halaman OGC Call for Comments pada spesifikasi baru untuk sistem referensi koordinat standar WKT.

Spesifikasi asli ditulis oleh Esri beberapa bulan lalu untuk OGC berdasarkan versi pertengahan 1990-an skema Geodetic Parameter Dataset EPSG. Itu direvisi dan diperluas oleh spesifikasi OGC lainnya. Karena itu adalah spesifikasi yang sangat longgar, muncul banyak, kadang-kadang secara halus, implementasi yang berbeda. Selama dua tahun terakhir, spesifikasi baru telah dibuat. Saat ini di ISO untuk komentar.

Meskipun saya memiliki beberapa dokumentasi tentang 'praktik terbaik' untuk menulis string rasa esri-prj, itu belum dipublikasikan dalam dokumentasi.

The EPSG registry sekarang dapat mengekspor WKT untuk benda yang didasarkan pada spesifikasi baru ini. Inilah WGS 84, 2D geografis CRS, sebagai sampel:

GEODCRS["WGS 84",
  DATUM["World Geodetic System 1984",
    ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1.0]]],
  CS[ellipsoidal,2],
    AXIS["latitude",north,ORDER[1]],
    AXIS["longitude",east,ORDER[2]],
    ANGLEUNIT["degree",0.01745329252],
  ID["EPSG",4326]]

WKT yang ada harus dapat dibaca oleh parser 'baru', tetapi sebaliknya tidak akan benar. Beberapa perubahan yang perlu diperhatikan:

  • Kata kunci tingkat atas telah diubah untuk memungkinkan parser mengidentifikasi dengan cepat format baru
  • Lebih banyak elemen skema didukung (seperti arah sumbu dan pemesanan)

Pembaruan 6 Juli 2016: Spesifikasi / standar CRS WKT telah disetujui oleh ISO dan OGC pada tahun 2015. Versi OGC ada di sini .

Pengungkapan: Saya bekerja untuk Esri dan membantu menulis spesifikasi OGC pertama, adalah anggota kelompok yang mengeluarkan spesifikasi baru, dan merupakan anggota subkomite yang mengelola registri EPSG.

mkennedy
sumber
1
Ini adalah jawaban yang sangat jelas, sama seram dan jelasnya dengan kalimat "Karena itu adalah spesifikasi yang sangat longgar, maka muncul banyak, terkadang secara halus, implementasi yang berbeda". Apa status terkini dari standar baru dengan ISO?
John Powell
2

Nama yang Anda tandai benar-benar gratis untuk digunakan, karena data yang relevan ada di parameter berikut. File .prj harus dalam format WKT, seperti yang dijelaskan di sini:

http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/doc-files/WKT.html

Kata kunci tersebut harus digunakan dengan tepat , tetapi bukan nama-namanya.

Setiap perangkat lunak (baik) melihat parameternya, dan membuat definisi proyeksi sendiri darinya.

Atau, kode EPSG dapat digunakan (kecuali untuk pergeseran datum).

AndreJ
sumber