Це додаткове запитання до мого попереднього. Чи можете ви запропонувати кілька добре написаних вступних текстів щодо проекцій системи координат?
Припустимо, я працюю з проекцією карти CH1903, яка, наскільки я знаю, є конформною, але не рівномічною. Значення, кути (форма) збереглися, але не області, відстані чи масштаб. (Принаймні, вони не збереглися точно ). Все йде нормально.
Мені цікаво, який обчислення виконує ArcGIS, коли я зараз хочу обчислити відстань між двома точками. В ArcObjects я міг би використовувати IProximityOperator
інтерфейс наступним чином:
IPoint a = ...,
b = ...;
double distance = ((IProximityOperator)a).ReturnDistance(b);
Питання: Коли я працюю з довідковою системою, яка не точно зберігає відстані, що б робити ArcGIS, коли я запитав її про відстань між двома точками (як показано вище)?
Чи просто робиться якась математика Піфагора (a 2 + b 2 = c 2 ), щоб отримати відстань, тобто повернута відстань буде лише такою точною, наскільки дозволяє проекція?
Або це зробить щось складніше, на зразок якоїсь форми повторної проекції, щоб отримати більш точну відстань?
( Це ж питання, але загальніше: Після того, як геометрія була спроектована, чи проводить ArcGIS всі обчислення просто в евклідовому просторі, чи використовувана проекція карти все ще впливає на обчислення відстаней, кутів, областей тощо?)