.Prj dosyalarının belirtimi için bir standart var mı?


15

Veri alışverişi için şekil dosyaları kullanıyoruz. Ben .prj dosyaları baktım: farklı programlar farklı prj dosyaları üretmek.

Bir prj dosyasında parametrelerin nasıl belirtilmesi gerektiği konusunda bir standart var mı?

AFAIK projeksiyonun adı (örn. PROJCS ["ETRS89 / UTM bölgesi 32N (zE-N)",…]) serbestçe atanabilir. Ama referans noktası adının (örneğin DATUM ["D_ETRS_1989",…]) özgürce atanabileceğine inanamıyorum.

Bu konuda hiçbir bilgi bulamadım. ESRI Shapefile Teknik Açıklaması'nda bile .prj dosyaları hakkında bilgi yoktur. ESRI KB Madde 14056 HowTo: Şekil dosyaları için projeksiyon meta verileri (.prj) dosyaları oluşturun diyor ki: “Harita projeksiyonu ve parametre nesneler için önceden tanımlanmış isimleri kullanmak zorunda ”. Ancak makale, bu önceden tanımlanmış adların nerede bulunacağını belirtmez. Her bir CBS şirketi kendi isimlerini belirtiyor mu? Yoksa EPSG bu adları mı belirliyor?

QGIS, AutoCAD Map ve spatialreference.org arasındaki .prj dosyalarının (EPSG 4647) bir bölümünde birkaç fark vardır.

resim açıklamasını buraya girin


2
Ben standart diyoruz ama olmaz ESRI KB Madde 14056 HowTo: Şekil dosyaları için projeksiyon meta verileri (.prj) dosyaları oluşturun göstermek gelmez onların sıfırdan PRJ oluşturma yöntemini.
RyanKDalton

@RyanDalton - İlginç bağlantı için teşekkürler. Ama ne yazık ki sorum hala açık (düzenlenmiş soruya bakınız)
Jens

Yanıtlar:


13

OGC Yorum Çağrısı sayfasında , koordinat referans sistemi WKT standardının yeni spesifikasyonu hakkında bazı bilgiler var .

Orijinal şartname Esri tarafından birçok ay önce OGC için EPSG Jeodezik Parametre Dataset'in şemasının 1990'ların ortalarına dayanan versiyonuna göre yazılmıştır. Diğer OGC spesifikasyonları ile revize edilmiş ve genişletilmiştir. Çok gevşek bir şekilde tanımlanmış bir spesifikasyon olduğu için, bazen kurnazca farklı uygulamalar ortaya çıktı. Son iki yıl içinde, yeni bir şartname çıkarıldı. Şu anda yorum için ISO'da.

Bir Esri-lezzet prj dizesi yazmak için 'en iyi uygulamalar' hakkında bazı belgelerim olmasına rağmen, belgelerde yayınlanmadı.

EPSG kayıt şimdi bu yeni şartnamede dayalı nesneler için WKT dışa aktarabilir. Örnek olarak WGS 84, coğrafi 2D CRS:

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]]

Mevcut WKT 'yeni' ayrıştırıcı tarafından okunabilmelidir, ancak tersi doğru olmayacaktır. Dikkat edilmesi gereken bazı değişiklikler:

  • Ayrıştırıcıların yeni biçimi hızlı bir şekilde tanımlamasını sağlamak için üst düzey anahtar kelimeler değişti
  • Şemanın daha fazla öğesi desteklenir (eksen yönleri ve sıralama gibi)

Güncelleme 6 Temmuz 2016: CRS WKT spesifikasyonu / standardı 2015 yılında ISO ve OGC tarafından onaylanmıştır. OGC versiyonu burada .

Açıklama: Esri için çalışıyorum ve ilk OGC spesifikasyonunun yeni spesifikasyonu ortaya çıkaran grubun bir üyesi ve EPSG kaydını tutan alt komitenin bir üyesi olduğunu yazdım.


1
Bu çok açık bir cevaptır, cümle kadar korkutucu ve açıktır. "Çünkü çok gevşek bir şekilde tanımlanmış bir spesifikasyon olduğu için, bazen kurnazca farklı uygulamalar ortaya çıktı". ISO ile yeni standardın mevcut durumu nedir?
John Powell

2

İşaretlediğiniz adların kullanımı gerçekten ücretsizdir, çünkü ilgili veriler aşağıdaki parametrelerde bulunur. .Prj dosyasının burada açıklandığı gibi WKT biçiminde olması gerekir:

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

Bu anahtar kelimeler tam olarak kullanılmalıdır , ancak adlar kullanılmamalıdır.

Her (iyi) yazılım parametrelere bakar ve ondan kendi projeksiyon tanımını yapar.

Alternatif olarak, EPSG kodları kullanılabilir (referans noktası değişimi hariç).

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.