ArcGIS 定义坐标系
The following article is from gisoracle Author 闫磊ArcGIS
创建数据可以定义坐标系,对于已创建好的数据,右键菜单定义,也可以使用工具箱的“定义投影(DefineProjection)”工具,此工具对于数据集(可以是要素类、要素数据集,也可以栅格数据集)的唯一用途是定义未知或不正确的坐标系,千万不能用于把正确的坐标系定义错误的坐标系。
一、定义坐标系
数据:chp3\矢量数据定义坐标系\DLTB.shp,在ArcMap,新建一个文档,加入这个数据,提示如下
图3-7 数据没有定义坐标系提示
图3-8 数据浏览
仔细观察右下角的坐标,第一个X坐标,是8位,前两位是38,,第二个Y坐标,是7位,符合高斯投影的规律,所以加带号的数据,假定是国家2000(实际上无法判断是国家2000,西安80,我们只能推测:最早以前的数据,可能是北京54;前几年的数据,可能是西安80;最近的数据,可能是国家2000;国外的数据,可能是WGS1984),操作:在ArcCatalog右键,属性,到XY坐标系,选投影坐标系->Gauss_Kruger->CGCS2000下CGCS2000_3_Degree_GK_Zone_38,
图3-9 数据定义坐标系
确定,该操作也可以使用工具箱“定义投影(DefineProjection)”工具,可以是矢量数据,也可以是栅格数据,都是使用这个工具定义坐标系。
图3-10 定义投影工具定义数据坐标系
栅格数据定义坐标可以使用“定义投影(DefineProjection)”工具,也可以在ArcCatalog中右键如下图
图3-11 栅格数据定义坐标系位置
二、 如何判断坐标系正确
数据:chp3\矢量数据定义坐标系\XZQ.shp,在ArcMap,新建一个文档,加入这个数据,提示如下图。
图3-12 数据错误坐标系
在数据框右键菜单属性,常规下显示设置度分秒,具体参看如下:
图3-13 数据框右键显示度分秒设置
确定后
图3-14 数据右下角查看度分秒
看右下角的经纬度,可以看到,纬度不在0-90°范围内,所以坐标系是错误的,同样如果经度不在0-180°,同样坐标系也是错误的。如果定义是3度分带,经度坐标应该在中央经线附近正负1.5度范围内;同样如果定义是6度分带,经度坐标应该在中央经线附近正负3度范围内。
再一种方法,和其它数据,做我国境内的数据:和中国县界叠加(放在同一个数据框,数据框一定要有坐标系),叠加那个县,就应该是你做数据的县,不是对应数据坐标系错误;做其他国家的数据请和世界地图,应该叠加对应国家,不能叠加对应位置,说明数据坐标系错误。我们推荐的方法,就是这种方法。
三、数据框定义坐标
数据框坐标系,在新建文档后(文档内容见7.4),由第一个加入数据确定,之后再加入数据,数据框的坐标系保持不变;除非在数据框右键属性中,坐标系标签页,专门去定义数据框的坐标系,但当数据编辑后,数据框坐标系只能查看,不能修改。
图3-15 数据框定义坐标系
四、 查看已有数据的坐标系
在ArcCatalog,找到数据,右键属性,找到XY坐标系标签页就可以。
五、自定义坐标系
如自定义一个中央经线109°30′高斯国家2000坐标系。
使用数据:chp3\kk.shp,
1.ArcCatalog右键属性,查看坐标系
图3-16 查看shapefile数据的坐标系
2.双击坐标系,名字修改,修改中央经线
图3-17自定义坐标系
3.确定后
4.右键另存CGCS2000_3_Degree_GK_CM_109.50.prj,后面使用就导入
六、清除坐标系
有两种方法
1. 右键属性,坐标系,下拉菜单->清除
2. 使用定义投影(DefineProjection),定义成Unknown,见图3-20
图3-20 定义投影清除坐标系
文章授权转载:gisoracle
- END -