(16)修改多边形。①启动ArcMap,加载新生成的Polygons,并启动编辑。②选择四川省所在的两个多边形,点击Editor工具条上的Editor按钮,选择Merge,点击OK合并这两个多边形。③加载栅格数据westprovince置于Polygons图层之上,以该数据为基础将重庆市从四川省的多边形中切割出来,具体操作如下:先选择四川省所在的多边形,然后点击Editor工具条上的Task下拉列表框,选择Cut Polygon Features,再点击草图工具,沿两地的边界线画一条曲线,双击结束,从而将重庆市的行政区切割出来。
30
实验十 属性数据输入
一、实验目的
掌握常用的属性数据输入方法。 二、实验内容
在ArcGIS的ArcMap环境下,将Excel表中的分省数据输入到属性表中,并根据属性值计算生成各省市的人口密度。
三、实验原理与方法
实验原理:地理要素的属性数据是空间数据的重要组成部分,这些数据可以采用逐要素输入法、条件输入法、外部表格连接法、计算法等方法进行输入。
实验方法:先采用遥要素输入法为各省级单位输入行政区划代码,再通过条件输入法,明确各省所属片区,然后采用外部表格连接法将Excel表中的人口数据输入,最后根据人口与面积计算出人口密度宇段中的值。
四、实验设备与数据 (1)实验设备:计算机。
(2)主要软件:ArcGIS、Microsoft Excel等。
(3)实验数据:随书光盘中提供的“实验10”文件夹下的相关数据,它包括西部各省(自治区、直辖市)的多边形矢量数据(westprovince);分省的代码表(provincecode.xls);各省人口数据表(provincepopu.xls)。
五、实验步骤
(1)打开ArcMap,添加西部省级行政区划多边形数据westprovlnce和人口数据 provmcepopu.xls中的population表。
(2)右键单击westprovlnee图层,选择Open Attribute Table,打开属性表(图 3.44),在
31
Options按钮的弹出菜单中选择Add Field,首先添加一个短整型(Short Integer)字段,命名为“provcode”,用于存放各省的行政区域代码;其次添加一个长度为2的文本型(Text)字段,命名为region,用于保存各省所属片区;然后再添加一个长整型(Long Integer)字段,命名为population,用于保存各省的人口数量;最后再添加一个双精度(Double)宇段,命名为popdensity,用于保存各省人口密度。
(3)点击Editor工具条上的Editor→Start Editing,启动编辑,并根据分省的行政区划代码表(provincecode.xls),在属性表中逐个为西部各省的多边形添加行政区划代码于provcode宇段之中。
(4)点击菜单Selection→Select By Attributes,打开按属性选择对话框,在其下方的文本框中输入选择条件[provcode]>=60,点击OK。
(5)右键点击region宇段标题,点击Field Calculator,打开字段计算器,在其下方的文本框中输入“”NW\”(NW代表西北地区,其两侧需要使用引号),点击OK。
(6)重复第四步,将选择条件修改为[pmvcode]<60 ;重复第五步,输入“\” (SW代表西南地区)。输入完毕后,点击菜单Selection→Clear Selected Features或点击Tools工具条上的按钮
,取消对要素的选择。
(7)根据代码将西部各省的人口数据(provincepopu.xls)连接到属性表中:右键单击westprovlnce图层,选择JolnsandRelates→Jolns,打开Joln Data对话框,先选择provcode作为连接的依据,其次选择用来连接的表格population,然后再选择该表格中用来连接的字段code,点击OK(图3.45)。
(8)右键点击属性表中westprovmce.population字段标题,点击Field Calculator,打开字
32
段计算器,在其左上方的列表框中直接双击population.population宇段,点击 OK,将其中的数据复制到westprovlnce表中的population字段。
(9)右键点击属性表中westprovmee.popdensity字段标题,点击Field Calculator,打开字段计算器,在其下方的文本框中输入[westprovmee.population]/([westprov ince.Shape_Area]/1 000 000),点击OK,即可计算出各省的人口密度(人/km2) (图3.46)。
(10)右键点击westprovmce图层,点击Joins and Relates→Remove Jom(s), population,移去数据连接,再次浏览其属性表,检查属性数据的输入情况。
(11)为westprovlnce图层新建一个长度为20的文本型(Text)宇段ProvName,采用以上类似的方法,将provineecode.xls中的name表里的各省名称输入到该宇段之中。
(12)保存数据并停止编辑。
33
实验十一 空间坐标的转换
一、实验目的
掌握空间坐标调整与转换的方法。 二、实验内容
在AreGIS中,将我国东、西部数据的坐标进行适当调整,将其合并成一个整体,并将合并后数据的坐标转换为Albers投影下的坐标,最后再将其转换为Mercator投影下的坐标。
三、实验原理与方法
实验原理:空间数据坐标的转换是空间数据处理的重要内容,是空间分析的基础;空间坐标的转换主要包括几何纠正和投影变换。
实验方法:利用ArcGIS的Spatial Adjustment工具、Arc Toolbox的Data Management Tools工具,进行空间数据坐标的调整与转换。
四、实验设备与数据 (1)实验设备:计算机。
(2)主要软件:ArcGIS、Microsoft Excel等。
(3)实验数据:随书光盘中提供的“实验11”文件夹下的相关数据,它包括中国东、西两部分的省界数据及控制点(lineeast、linewest、pointeast、pointwest);控制点在Albers投影下的坐标文件(东部地区控制点.xls、西部地区控制点.xls);两个分别带有Albers和Mercator投影的无数据文件(ProjectAlbers、ProjectionMercator)。
五、实验步骤
(1)启动ArcMap,加载东、西部的点和线数据,打开Editor工具条,启动编辑,并点击Snapping,将所有数据的节点和端点设为可捕捉状态。
(2)打开Spatial Adjustment工具条(图3.47),将西部地区的两个数据(点、线)按中部边沿调整到东部数据的坐标下。①设置被调整的数据:点击Spatial Adjustment→ Set Adjust Data,选择All features in these layers,选择poIntwest、linewest(即调整西部的数据,东部的数据暂不调整)(图3.48)。②设置调整方法:点击Spatial Adjustment→Adjustment Methods→Transformation-Similarity。③点击位移连接按钮
,捕捉西部线数据的端点,将其连接到
东部线数据中的对应端点,重复以上过程建立至少四个连接关系。④点击View Link Table按钮,打开连接表(图3.49),观察残差,若符合要求,进入下一步;若不符合要求,删除残差较大的连接,检查连接或重建新的连接,直至符合要求。⑤点击Spatial Adjustment→Adjust,完成对西部数据的坐标调整。
34