ESRI WKT projeksiyonlarının OGC WKT projeksiyonlarından farkı nedir?


9

Herkes ESRI WKT ve OGC WKT projeksiyon formatı dizeleri arasındaki farkların tam listesini biliyor mu?

GDAL yardımcı programları ve çeşitli web sitesi hizmetleri de dahil olmak üzere ESRI WKT'den OGC WKT'ye dönüştürmeye yardımcı olacak çeşitli araçlar olduğunu biliyorum. Ama sorum pratik bir tür değil, sadece bu hizmetlerin kullandığı biçimlendirme / sözdizimi farklılıklarını anlamak istiyorum. Önceki Stackexchange soruları yalnızca belirli örneklerde veya mevcut araç ve hizmetlerle ilgili farktan bahsetmiştir.

Sadece bir farkı biliyor olsanız bile, sadece gönderebilirseniz harika olurdu. Kendi tecrübelerime göre, sadece küçük bir avuç farklılık olmalı. Bildiğim farklılıklar:

  • esri tanımındaki çoğu metin öğesinde ogc'nin alan kullandığı alt çizgi kullanılır.
  • esri wkt içinde datumu tanımlayan metin "D_" ile başlaması dışında ogc wkt ile aynıdır.
  • bazen önceden tanımlanmış bazı PROJCS, PROJECTION, GEOGCS ve DATUM için metin tanımlayıcıları farklı şekilde yazılır (örneğin "NAD83" bir tanesi "North_American_1983" olmak üzere). Hangi tanımlayıcıların farklı yazıldığını bilmenin tek yolunun bir liste veya arama tablosu olması olurdu, bu yüzden lütfen farklı olduğunu bildiğiniz herhangi bir ad verin.
  • çeşitli PARAMETER metin değerlerinin hepsi aynıdır, ancak ogc'nin her sözcüğü üst titlecase kelimesine sahipken esri her şeyi küçük harfe sahiptir. Ancak, ben bu kuralın kullanılmadığı durumlarda gördüm, kimse titlecase aslında yüklemeye çalışan yazılım söz konusu olduğunda önemli biliyor mu?
  • UNIT tipi ogc'de üst titlecase ve esri'de küçük harf olarak yazılır, örneğin "Derece" ve "derece". Bazı durumlarda ogc'nin "Meter" için hem "meter" hem de "m" olarak yazıldığını ve diğer durumlarda fransızca yazım "meter" ile görüyorum. Herkes bu ya da her iki biçim için herhangi bir birim türü için doğru kuralın ne olduğunu biliyor mu?

Yanıtlar:


6

2
Temelde ESRI onlar gitmek gibi telafi :-)
Ian Turton

1
@iant EPSG spesifikasyonları etrafında bir kod kütüphanesi uygulayan ilk kişi olduklarından, başka seçenekleri yoktu.
Vince

2
Muhtemelen ikinciydik - GeoTIFF spesifikasyonu o sırada da mevcuttu. @iant, yeni bir Esri projeksiyon motoru yapsaydık farklı yapacağım birkaç şey var!
mkennedy

tamam, birçoğu çok özel, özel durum yönetimi gibi görünüyor. aslında, bağlantılı belgelerden bakıldığında, isim farklılıkları ve benzeri alanlarda yüzlerce satır özel durum kodu vardır. hepsi farklı yazılım uygulamaları ve muhtemelen bir zamanlar üzerinde mutabık kalınan standartlar nedeniyle: p
Karim Bahgat

ESRI ve GoeoTiff, EPSG kod numarasını her zaman WKT projeksiyon dizesine ekleyecekse çok yardımcı olacaktır. QGIS, bu ayarı kaydetmek için şekil dosyaları için fazladan bir .qpj dosyası oluşturur.
AndreJ

9

Çok fazla fark yakaladınız. Esri, harita projeksiyon algoritmaları veya parametre adları için WKID'leri hiçbir zaman benimsemedi, böylece hepsi farklı. Parametre tanımlarının ne kadar dikkatli tanımlandığına katılmadık. Bizimkiler daha genel.

TOWGS84'ü veya daha yeni bazı anahtar kelimeleri desteklemiyoruz.

Dizeleri (isimleri) karşılaştırdığımızda alt çizgileri, GCS_ ve D_'yi ve durumu görmezden geliriz. Bu diğer ayrıştırıcılarda doğru olmayabilir. Ayrıştırıcımız adlara sıkı sıkıya bağlı, ancak bazı eş anlamlılar ekledik ve şimdi karşılaştırmalar için çeşitli satıcılardan adların listesini tutuyoruz.

OGC'nin orijinal koordinat sistemi belirtimi, nesnelerin adları söz konusu olduğunda spesifik olmadı. Yeni bir OGC / ISO şartnamesi var, "Coğrafi Bilgi - Koordinat referans sistemleri standardı için İyi Bilinen Metin", standardizasyon sürecine doğru ilerliyor. İsimlerin ne olması gerektiği konusunda çok daha spesifik (EPSG kayıt defteri eşleştir!) Gelecekte bu standardın uygulanması oldukça heyecan verici olacaktır.

Açıklama: EPSG kaydını tutan alt komitenin bir üyesi olan ve CRS WKT 2.0 taslak komitesinin bir üyesi olan Esri'de çalışıyorum.


Vay canına, bu gerçekten ilginç, özellikle karar verme sürecinin bir parçası olan birisinin iç bilgilerini duymak. Yeni OGC ISO spesifikasyonu çok ümit verici geliyor, sizce büyük CBS tedarikçilerinin ve veri formatlarının daha büyük bir kısmının onu kullanmaya doğru yaklaşmaya başlaması muhtemel mi? Maalesef, eski veri formatları popüler kaldığı sürece bazı eski farklılıkların devam edeceğinden şüpheleniyorum (örn. Shapefile, geotiff).
Karim Bahgat

TOWGS84'ü desteklemediğinizi söylüyorsunuz, ancak bu olmadan işler nasıl çalışabilir? WKT bilinmeyen adlar kullanıyorsa (örn. Kullanıcı tanımlı bir projeksiyon / veri), veri değişimi göz ardı edildiğinde koordinat sistemi düzgün şekilde ayarlanamaz. Yoksa bir şey mi kaçırıyorum?
PMF

En iyi dönüşümlerin çoğu 3 veya 7 parametre yöntemi değil ızgara dosyaları kullanır. Bir grup dönüşüm de WGS84 kullanmaz. Bu çok sınırlı bir çözüm. Bunun yerine geç bağlanıyoruz ... dönüşüm anında bir dönüşüm seçer / ayarlar .
mkennedy

Sistem tarafından bilinmiyorsa, özel coğrafi dönüşüm oluşturma aracını kullanın. Yeni CRS wkt ayrıca dönüşümleri de kapsar. Yakınınızdaki bir yazılıma Arron geliyor!
mkennedy

0

Farklılıklar listesi için potansiyel bir başlangıç ​​noktası olarak, esri_wkt vs ogc_wkt yazımıyla birlikte her crs öğesi, parametre ve datum / elips / proj adı için bir sınıf oluşturmaya çalıştığım yeni PyCRS paketimi görmeye yardımcı olabilir. . Ayrıca _from_wkt(), parser.pyalt modül içindeki fonksiyonda bir bütün olarak wkt yapısı açısından ayrıştırma farklılıklarını nasıl gördüğümü belirttim . Umarım kullanıcı katkılarıyla bu farklılıklar daha da eklenebilir ve / veya düzeltilebilir.

https://github.com/karimbahgat/PyCRS


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.