Arcgis10.2 arcmap投影结果与arcEngine中的IGeometry.Project的投影结果进行面积计算存在误差

均由地理坐标系GCS_China_Geodetic_Coordinate_System_2000转换为投影坐标系CGCS2000_3_Degree_GK_Zone_40,面积相差约1平米。这是两种方法自身存在的误差,还是由于什么其他原因导致的呢?
已邀请:

baci - 没有反馈手会抖

赞同来自:

可以用这个方法​(SnapToSpatialReference()你可以理解为对齐坐标系的精度),对比下前后的区别,应该就是你要的结果
//原本是地理坐标系
geometry.Project(SpatialReferenceLoader.Load(4527));
double area1 = (geometry as IArea).Area;
geometry.SnapToSpatialReference();
double area2 = (geometry as IArea).Area;

要回复问题请先登录注册