Dies ist eine Folgefrage zu meiner vorherigen. Können Sie einige gut geschriebene Einführungstexte zu Koordinatensystemprojektionen vorschlagen?
Nehmen wir an, ich arbeite mit der Kartenprojektion CH1903, die meines Wissens konform, aber nicht äquidistant ist. Das heißt, Winkel (Form) wurden beibehalten, nicht jedoch Bereiche, Abstände oder Maßstäbe. (Zumindest sind diese nicht exakt erhalten geblieben ). So weit, ist es gut.
Ich frage mich, welche Art von Berechnung ArcGIS ausführt, wenn ich jetzt den Abstand zwischen zwei Punkten berechnen möchte. In ArcObjects könnte ich die IProximityOperator
Schnittstelle wie folgt verwenden:
IPoint a = ...,
b = ...;
double distance = ((IProximityOperator)a).ReturnDistance(b);
Frage: Was würde ArcGIS tun, wenn ich mit einem Referenzsystem arbeite, das Entfernungen nicht genau beibehält, wenn ich die Entfernung zwischen zwei Punkten abfrage (wie oben gezeigt)?
Führt es einfach einige pythagoreische Berechnungen durch (a 2 + b 2 = c 2 ), um die Entfernung zu ermitteln, was bedeutet, dass die zurückgegebene Entfernung nur so genau ist, wie es die Projektion zulässt?
Oder wird es etwas Komplizierteres tun, wie eine Art Neuprojektion, um eine genauere Entfernung zu erhalten?
( Dieselbe Frage, aber allgemeiner: Führt ArcGIS nach der Projektion dieser Geometrien alle Berechnungen einfach im euklidischen Raum durch oder beeinflusst die verwendete Kartenprojektion weiterhin die Berechnung von Entfernungen, Winkeln, Flächen usw.?)