如何判断IFeatureClass的坐标系是地理坐标系还是投影坐标系?
如何判断一个要素类的坐标系是地理坐标系还是投影坐标系或者是Unknown?
发起人
相关问题
- 两个图层投影坐标系都一样,但就是不能叠加在一起。怎么办,求大神指点。一个是县的灾害点,一个是县的行政区划。
- 【抽奖结果已出】ArcGIS知乎社区活动 之 你不知道的地理空间革命【转发分享有奖】【附奖品寄送照片】
- 用ArcMap输入7参数,从wgs84坐标系转西安80坐标系,转后误差较大,4米左右,请问这是正常的吗?如何能提高转换精度?
- 高斯投影,加带号和不加带号的区别?
- GCS_WGS_1984如何正确定义投影?
- Engine中如何判断两个要素类的空间参考是否是同一个?
- 相同投影带有/无带号的栅格转换,“平移”与“重投影”是不是等效的?
- ArcGis打开图层后显示unknown units,想要define一个投影坐标系,但数据大小似乎不一致
- 投影坐标系转换:Beijing_1954_GK_Zone_19N转换至GCS_China_Geodetic_Coordinate_System_2000
- 投影坐标系的参数设置问题
- 请问在ArcGIS 10.1 Desktop中,用计算字段工具对地理坐标系(经纬度)数据计算面积,算出的面积是什么面积?这个面积是怎么计算出来的?
问题状态
- 最新活动: 2015-12-11 23:39
- 浏览: 2687
- 关注: 1 人
1 个回复
朱新颖
赞同来自:
首先获取该要素类的空间参考:可以直接将IFeatureClass转为IGeoDataset,获取IGeoDataset.SpatialReference;
是哪种坐标系需要进行判断,分为三种情况:
(1)Unknown坐标系,则该ISpatialReference.Name = Unknown;如果不是Unknown,则需要判断是地理坐标系还是投影坐标系。
(2)地理坐标系,直接使用if语句,用is进行判断,比如if(ISpatialReference is IGeographicCoordinateSystem) {},如果返回true,则是地理坐标系。
(3)投影坐标系,也是同样,使用if语句,用is进行判断,比如if(ISpatialReference is IProjectedCoordinateSystem) {},如果返回true,则是投影坐标系。
要回复问题请先登录或注册