如何从IFeatureClass获取其空间参考及坐标单位?

如何从IFeatureClass获取其空间参考及坐标单位?
已邀请:

朱新颖

赞同来自:

【解决办法】:
获取空间参考可以直接将IFeatureClass转为IGeoDataset,获取IGeoDataset.SpatialReference;
其坐标单位的获取需要进行判断,分为三种情况:
(1)Unknown坐标系,则该ISpatialReference.Name = Unknown;如果不是Unknown,则需要判断是地理坐标系还是投影坐标系。
(2)地理坐标系,先判断ISpatialReferenceI is IGeographicCoordinateSystem,如果是将其转为IGeographicCoordinateSystem,获取IGeographicCoordinateSystem.CoordinateUnit返回IAngularUnit,IAngularUnit.Name即为该地理坐标系单位,如“Degree”。   
(3)投影坐标系,先判断ISpatialReferenceI is IProjectedCoordinateSystem,如果是将其转为IProjectedCoordinateSystem,获取IProjectedCoordinateSystem.CoordinateUnit返回ILinearUnit,ILinearUnit.Name即为该地理坐标系单位,如“Meter”。

追风筝的人_153

赞同来自:

请问垂直坐标系统,vcs怎么描述?

要回复问题请先登录注册