Kennt jemand die genaue Liste der Unterschiede zwischen Zeichenfolgen im ESRI WKT- und OGC WKT-Projektionsformat?
Ich weiß, dass es verschiedene Tools gibt, mit denen Sie von ESRI WKT zu OGC WKT konvertieren können, darunter GDAL-Dienstprogramme und verschiedene Website-Services. Meine Frage ist jedoch nicht praktischer Natur. Ich möchte lediglich die Formatierungs- / Syntaxunterschiede verstehen, die diese Dienste nutzen. In früheren Fragen zu Stackexchange wurde nur über den Unterschied in bestimmten Beispielen oder über die verfügbaren Tools und Dienste gesprochen.
Selbst wenn Sie nur einen Unterschied kennen, wäre es großartig, wenn Sie ihn einfach posten könnten. Aus eigener Erfahrung sollte es nur eine kleine Handvoll Unterschiede geben. Die Unterschiede, die ich kenne, sind:
- Die meisten Textelemente in der Esri-Definition verwenden einen Unterstrich, wobei ogc Leerzeichen verwendet.
- Der Text, der das Datum in esri wkt definiert, ist derselbe wie ogc wkt, außer dass er mit "D_" beginnt.
- Manchmal werden die Textkennungen für einige vordefinierte PROJCS, PROJECTION, GEOGCS und DATUM unterschiedlich geschrieben (z. B. "NAD83" in einem "North_American_1983"). Ich denke, der einzige Weg zu wissen, welche Bezeichner unterschiedlich geschrieben sind, wäre eine Liste oder Nachschlagetabelle. Nennen Sie also alle Namen, von denen Sie wissen, dass sie unterschiedlich sind.
- Die verschiedenen PARAMETER-Textwerte sind alle gleich, außer dass ogc jedes Wort in Großbuchstaben hat, während esri alles in Kleinbuchstaben hat. Ich habe jedoch Fälle gesehen, in denen diese Regel nicht verwendet wurde. Weiß jemand, ob Titlecase tatsächlich wichtig ist, wenn es um Software geht, die versucht, sie zu laden?
- Der Typ der EINHEIT wird in ogc in Großbuchstaben und in esri in Kleinbuchstaben geschrieben, z. B. "Grad" vs "Grad". In einigen Fällen habe ich gesehen, dass ogc sowohl als "meter" als auch als "m" für "meter" geschrieben wurde, und in anderen Fällen mit der französischen Schreibweise "meter". Weiß jemand, welche Konvention für diese oder einen anderen Einheitentyp für beide Formate richtig ist?
quelle
Sie haben viele Unterschiede festgestellt. Esri hat die WKIDs für die Kartenprojektionsalgorithmen oder Parameternamen nie übernommen, daher sind alle unterschiedlich. Wir waren uns nicht einig, wie sorgfältig die Parameterdefinitionen definiert sind. Unsere sind allgemeiner.
Wir unterstützen weder TOWGS84 noch einige der neueren Keywords.
Wenn wir Zeichenfolgen (Namen) vergleichen, ignorieren wir die Unterstriche, GCS_ und D_ sowie case. Bei anderen Parsern ist dies möglicherweise nicht der Fall. Unser Parser ist streng in Bezug auf die Namen, aber wir haben einige Synonyme hinzugefügt und führen jetzt Listen mit Namen verschiedener Anbieter zum Vergleich.
Die ursprüngliche Koordinatensystemspezifikation von OGC wurde nicht spezifisch, wenn es um Namen von Objekten ging. Es gibt eine neue OGC / ISO-Spezifikation, "Geografische Informationen - Bekannter Text für den Standard von Koordinatenreferenzsystemen", die den Weg zur Standardisierung findet. Es ist viel genauer, wie die Namen lauten sollen (mit der EPSG-Registrierung übereinstimmen!). Es wird sehr spannend sein, diesen Standard in Zukunft umzusetzen.
Offenlegung: Ich arbeite bei Esri, bin Mitglied des Unterausschusses, der das EPSG-Register führt, und war Mitglied des Entwurfs des CRS WKT 2.0-Ausschusses.
quelle
Als möglicher Ausgangspunkt für eine Liste von Unterschieden kann es hilfreich sein, mein neues PyCRS- Paket zu sehen, in dem ich versucht habe, eine Klasse für jedes crs-Element, jeden Parameter und jeden Namen für datum / ellips / proj zusammen mit der Schreibweise esri_wkt vs ogc_wkt zu erstellen . Ich habe auch angegeben, wie ich die Analyseunterschiede in Bezug auf die gesamte wkt-Struktur in der
_from_wkt()
Funktion imparser.py
Submodul sehe . Ich hoffe, dass mit Benutzerbeiträgen diese Unterschiede weiter ergänzt und / oder korrigiert werden können.https://github.com/karimbahgat/PyCRS
quelle
Am 4. Januar 2018 erstellte Esri ein GitHub-Repository mit EPSG-Esri-Entsprechungen in verschiedenen Formaten: json, txt, csv ...
Esri Projection Engine-Datenbankdokumentation
quelle