J'ai une classe d'entités (comtés de Caroline du Sud, donc une zone géographique assez étendue) dans NAD83 SC State Plane. Il doit être transformé en une seconde projection (NAD83 UTM 17), puis retransformé à l'original. Je vais utiliser l' outil Projet d'Esri pour y parvenir.
Cette double transformation peut-elle entraîner un changement dans l'emplacement des coordonnées des polygones et de combien - centimètres, mètres, kilomètres?
Réponses:
Je ne sais pas quel moteur de projection ArcGis utilise, mais une question très intéressante aussi pour proj.4. J'essaie donc de tester le moteur de projection proj.4 dans l'environnement GNU-R. J'utilise les coins NAD 83 - UTM 17 et EPSG 26917 et le reprojete 10000 et 1000000 fois de manière récursive et calcule la différence avec les valeurs de départ.
Voici les résultats:
Il semble que l'erreur de "reprojection" se situe dans une plage d'un centimètre pour 10000 boucles.
Et passez à une erreur dans une plage de mètres si vous exécutez la boucle 1000000 fois.
Voici le script.
D'autres tests dans un environnement statistique devraient être faciles. Les scripts et l'explication du code pour un environnement linux sont disponibles sur github.com/bigopensky .
la source
WGS84 Bounds: -84.0000, 24.0000, -78.0000, 83.0000
est la bonne région d'intérêt. Ai-je fait une erreur?Esri a son propre moteur de projection.
La plupart des projections et des méthodes de transformations géographiques / datum se comportent bien lorsqu'elles sont utilisées dans une zone d'intérêt appropriée. Si vous vous éloignez trop loin d'une zone UTM, le Mercator transverse n'inverse pas toujours exactement (conversion en latitude-longitude). Les projections utilisées pour le monde entier peuvent avoir des problèmes au niveau ou autour des pôles ou du méridien +/- 180 ou de l'anti-méridien (le méridien qui est opposé au centre du système de référence de coordonnées projeté).
J'ai couru 4 points qui tombent en dehors de la Caroline du Sud grâce au moteur de projection Esri. Pour un test de stress de 1k ou 10k ou 1M points, je vais devoir coder quelque chose car mon test similaire existant ne fait qu'un `` aller-retour '' - projeté à géographique à projeté. 32133 est NAD 1983 State Plane South Carolina (mètres). 26917 est NAD 1983 UTM zone 17 North.
Vous pouvez donc voir que nous avions deux points qui sont revenus à 10e-09.
La gestion dans ArcGIS est compliquée par le fait qu'il existe une référence spatiale. La référence spatiale comprend le système de coordonnées ainsi que certaines valeurs de stockage et d'analyse. Par défaut, les systèmes de coordonnées qui utilisent des mètres sont stockés avec une précision d'un dixième de millimètre, 0,0001.
Divulgation: je travaille pour Esri.
la source
Je pense que c'est un cas où vous devez tester votre flux de travail proposé par rapport à certaines fonctionnalités de point de test, auxquelles il est facile d'ajouter des champs de coordonnées XY.
Comparez les valeurs XY de vos points initiaux avec celles que vous avez projetées / transformées (cependant plusieurs fois), et vous aurez quantifié la différence.
la source