Quelqu'un connaît-il la liste précise des différences entre les chaînes de format de projection ESRI WKT et OGC WKT?
Je sais qu'il existe divers outils pour faciliter la conversion d'ESRI WKT en OGC WKT, y compris les utilitaires GDAL et divers services de site Web. Mais ma question n'est pas d'ordre pratique, je veux simplement comprendre les différences de formatage / syntaxe que ces services utilisent. Les questions précédentes de Stackexchange ont seulement parlé de la différence dans des exemples spécifiques ou des outils et services disponibles.
Même si vous ne connaissez qu'une seule différence, ce serait bien si vous pouviez simplement la poster. D'après ma propre expérience, il ne devrait y avoir qu'une petite poignée de différences. Les différences que je connais sont:
- la plupart des éléments de texte dans la définition esri utilisent le soulignement où l'ogc utilise l'espace.
- le texte définissant la donnée dans esri wkt est le même que ogc wkt sauf qu'il commence par "D_".
- Parfois, les identificateurs de texte pour certains PROJECS, PROJECTION, GEOGCS et DATUM prédéfinis sont écrits différemment (par exemple "NAD83" dans l'un étant "North_American_1983"). Je suppose que la seule façon de savoir quels identificateurs sont orthographiés différemment serait d'avoir une liste ou une table de recherche, alors veuillez nommer ceux que vous savez différents.
- les différentes valeurs de texte des PARAMÈTRES sont toutes les mêmes, sauf que ogc a chaque mot en majuscule tandis qu'esri a tout en minuscule. Cependant, j'ai vu des cas où cette règle n'a pas été utilisée, est-ce que quelqu'un sait si titlecase est réellement important en ce qui concerne les logiciels essayant de les charger?
- le type d'UNITÉ est orthographié en majuscule en ogc et en minuscule en esri, par exemple "Degré" vs "degré". Dans certains cas, j'ai vu ogc être orthographié à la fois "mètre" et "m" pour "mètre" et dans d'autres cas avec l'orthographe française "mètre". Quelqu'un sait-il quelle est la convention correcte pour ces derniers ou tout autre type d'unité pour les deux formats?
la source
Vous avez remarqué beaucoup de différences. Esri n'a jamais adopté les WKID pour les algorithmes de projection de carte ou les noms de paramètres, ils sont donc tous différents. Nous ne sommes pas d'accord avec la précision avec laquelle les définitions des paramètres sont définies. Les nôtres sont plus généralisés.
Nous ne prenons pas en charge TOWGS84 ni certains des nouveaux mots clés.
Lorsque nous comparons des chaînes (noms), nous ignorons les traits de soulignement, GCS_ et D_, et la casse. Cela peut ne pas être vrai dans d'autres analyseurs. Notre analyseur est strict sur les noms, mais nous avons ajouté quelques synonymes et maintenons maintenant des listes de noms de divers fournisseurs pour les comparaisons.
La spécification du système de coordonnées d'origine de l'OGC n'a pas été précise en ce qui concerne les noms des objets. Il existe une nouvelle spécification OGC / ISO, «Information géographique - Texte bien connu pour la norme des systèmes de référence de coordonnées», qui progresse dans le processus de normalisation. C'est beaucoup plus précis sur ce que les noms devraient être (correspond au registre EPSG!). Il sera très intéressant de mettre en œuvre cette norme à l'avenir.
Divulgation: Je travaille chez Esri, je suis membre du sous-comité qui tient le registre EPSG et j'ai été membre du comité de rédaction CRS WKT 2.0.
la source
Comme un point de départ potentiel pour une liste de différences, il pourrait être utile de voir mon nouveau package PyCRS , où j'ai essayé de créer une classe pour chaque élément crs, paramètre et datum / ellips / proj nom, ainsi que leur orthographe esri_wkt vs ogc_wkt . J'ai également spécifié comment je vois les différences d'analyse en termes de structure wkt dans son ensemble dans la
_from_wkt()
fonction duparser.py
sous - module. J'espère qu'avec les contributions des utilisateurs, ces différences pourront être ajoutées et / ou corrigées.https://github.com/karimbahgat/PyCRS
la source
Le 4 janvier 2018, Esri a créé un référentiel GitHub avec des équivalents EPSG-Esri dans différents formats: json, txt, csv ...
Documentation de la base de données du moteur de projection Esri
la source