ArcGIS二次开发-如何在ArcMap中设置地理坐标系和投影坐标系

ArcGIS二次开发-如何在ArcMap中设置地理坐标系和投影坐标系
本例要实现的功能是给Map 设置地理坐标系或者投影坐标系。如果改变Map中的地理坐标系或投影坐标系,Map中图形的形状也会随之改变。 

       在 ArcGis 中,坐标系分为地理坐标系和投影坐标系,创建一个坐标系通常用接口 ISpatialReferenceFactory2 实现。在接口 ISpatialReferenceFactory2中 有 两 个 常 用 的 方 法 : CreateGeographicCoordinateSystem 和CreateProjectedCoordinateSystem,分别用来创建地理坐标系和投影坐标系。并且,ArcGis 中预定义了大多数国际上公认的坐标系统的参数,可以直接引用。此外,也可以读入 prj 文件进行设置。 

       本例在点击按钮事件中设置 Map 的坐标系。由于 Map 中不能同时设置地理坐标系和投影坐标系,所以例子代码中注释了设置地理坐标系的代码。如果读者想给 Map 设置地理坐标系,只要去掉相关地理坐标系的注释,并且注释掉相关投影坐标系的代码即可。