Ceci est une question complémentaire à ma précédente, pouvez-vous suggérer des textes d'introduction bien écrits sur les projections du système de coordonnées?
Supposons que je travaille avec la projection cartographique CH1903, qui, pour autant que je sache, est conforme, mais pas équidistante. Cela signifie que les angles (la forme) ont été conservés, mais pas les zones, les distances ou l'échelle. (Au moins ceux-ci n'ont pas été conservés exactement ). Jusqu'ici tout va bien.
Je me demande quel type de calcul ArcGIS effectue lorsque je veux maintenant calculer la distance entre deux points. Dans ArcObjects, je pouvais utiliser l' IProximityOperator
interface comme suit:
IPoint a = ...,
b = ...;
double distance = ((IProximityOperator)a).ReturnDistance(b);
Question: Lorsque je travaille avec un système de référence qui ne préserve pas précisément les distances, que ferait ArcGIS lorsque je l'interroge sur la distance entre deux points (comme illustré ci-dessus)?
Fait-il simplement quelques calculs pythagoriciens (a 2 + b 2 = c 2 ) pour obtenir la distance, ce qui signifie que la distance renvoyée ne sera aussi précise que la projection le permet?
Ou va-t-il faire quelque chose de plus compliqué, comme une certaine forme de reprojection, pour obtenir une distance plus précise?
( La même question, mais plus généralement: une fois que les géométries ont été projetées, ArcGIS effectue-t-il tous les calculs simplement dans l'espace euclidien, ou la projection cartographique utilisée influence-t-elle toujours les calculs des distances, des angles, des zones, etc.?)