1 实验目标
1.1 配准China.jpg,保存控制点坐标;
1.2 在配准的地图基础上,数字化自己家乡和相邻省份的边界、河流和省会;将线文件转面;对转换得来的面进行属性表的编辑;
1.3 建立Personal Geodatabase,将数字化的Shape文件导入;
2 实验步骤
✔小提示:实验开始前,打开ArcMAP10.8,首先需要建立和自己的文件夹的联系,以便于后续操作:
①打开arcgis软件,首先弹出的窗口是建议你打开之前保存的工程图,可以直接关掉;
②点击上方的该图标,与自己接下来要打开的文件夹建立联系;
2.1 Georeferencing配准地图
打开已经建立联系的文件夹中的“China.jpg”文件;滑动光标,发现右下角小字显示的经纬度明显是不正确的,所以需要进行地图的配准;
①先在菜单空白处击右键,在出现的功能选项中选择“Georeferencing”(即“地图配准”);
②根据经纬度坐标进行配准:
先选择“Georeferencing”的菜单栏中的“add control points”功能进行控制点的增加,接着在地图中寻找经纬度已知的控制点。选中控制点,右击鼠标选择“输入X和Y”的功能,进行经纬度的录入;一共打10个控制点即可;
注意:
(1)X处输入经度,Y处输入纬度;
(2)控制点的选择要尽量于地图的四角都有分布,并且为了方便查看真实的经纬度,需要将控制点选择在经纬线的交汇处;
(3)“自动校正”功能:由于每次控制点的添加都会使地图发生较大程度的移动,对操作造成不便,所以可以先在“Georeferencing”菜单中选择取消自动校正功能,等到完成所有控制点的选择后再将其恢复。
(4)查看已选择的控制点:在菜单中选择“查看链接表”功能,可以对已经选择的控制点的经度、纬度、误差进行查看。
③选择三阶多项式:
在完成所有控制点的选择后,在菜单“Georeferencing”功能中的“变换”一项中,选择三阶多项式。
④缩放至图层进行效果检查:
由于投影方式,配准完成之后的地图应呈扇形。
2.2 ArcEditor工具屏幕数字化
2.2.1 建立类型为线的Shape文件
①在个人文件夹中新建shape文件
本次实验中,在右侧“catalog”中“DAY1”文件夹中击右键,依次选择“New”——“shapefile”,新建shape文件,并对其要素进行设置。
例如,本实验首先进行河北省及其相邻7个省份边界的数字化,首先要在“name”一行命名为“line1”,要素类型选择“polyline”,空间参考选择和“CHINA.shp”相同的参考系(即:地理坐标系“geographic coordinate systems”处为“WGS 1984”,投影坐标系“projected coordinate systems”处为“clarke_1866_UTM_zone_50N”)
②数字化省份边界及河流
创建成功后,点击菜单“editor”开始编辑。此时光标变成“+”,接着依次对省份边界、河流进行勾画;勾画完成后,再次点击“editor”的“save edits”,对编辑内容进行保存。
【注意】:
- 在数字化省份边界时,注意线与线最终要闭合(最好首尾之间相接处要余出一段线),否则在下一步不能转出面文件;
- 若是完成编辑,需要对节点进行校正,可以选择上方菜单中的“edit vertices”功能对节点的位置进行修改。
③完成边界及河流的数字化
为了让线段在地图上更清晰的显示,可以修改线段样式。
最终数字化省份边界的结果如下图所示。本次实验以河北省为中心,依次数字化其相邻省市(内蒙古、山西、河南、山东、北京、天津、辽宁)的边界:
在数字化河流时,需要用相同方法新建shape文件,分别对河流进行数字化。本次共数字化八个省份的14条河流,依次将线文件命名为“1~14line”。
2.2.2 建立类型为点的Shape文件
在右侧“catalog”中“DAY1”文件夹中击右键,依次选择“New”——“shapefile”,新建shape文件,并对其要素进行设置。其中文件类型选择为“point”即可,其他设置同上所述;
创建成功后,点击菜单“editor”开始编辑,编辑结束后点击“editor”的“save edits”以对编辑内容进行保存。
本次实验共数字化8个省会城市,依次将点文件命名为“Point1~8”。
数字化点、线的结果如下图所示:
2.2.3 线转面
打开“toolbox”,依次选择功能“data management tool”——“features”——“feature to polygon”进行将线转为面的操作。其中“input”处需要输入省份边界的线文件“line1”,“output”处选择输出到个人文件夹;点击OK即可完成线转面。
✔小提示:这块真的很崩溃qwq!古有八省联考,今有谁家好人把这八个省转了七八遍呀o(╥﹏╥)o
其实最终的标准是,在画省市的时候,连边界带省区的交界都只用一条线画下来,最后把所有省市转到一个图层就OK。不要担心省与省间挤成一坨的问题,最后只要线是闭合的,属性表就会把这些分隔开来的面区分出来。
2.2.4 增加属性
首先要取消编辑(否则在后续操作无法选中添加字段),右击图层打开属性表:
在属性表中,击左上角图表进行属性值的添加,需要增加的是“name”,类型选择“text”形式;点击OK完成后,在editor中选择“start editing”,这时再次打开属性表,在新添加的“name”一栏中进行命名。
2.3 Geodatabase数据库的创建
①创建个人数据库:
在“catalog”一栏中,右击个人文件夹,新建“personal geodatabase”,命名为“hometown.mbd”,即可建立个人数据库;
②在个人数据库中创建一个数据集:
右击创建好的个人数据库,新建“feather dataset”,其中注意投影方式的选择和之前步骤的shape文件相同。
③将shape文件数据导入到个人数据库:
首先,右击catalog中的个人数据库,在import中选择导入单个要素;
接着,在“input”处选择shape文件,注意导入在个人数据库中的文件需要有ID、Name两个字段。
【注意】:
如果所有省份在一个图层,那么在导入转成面的文件时,要把一个图层中所有省份都选中(即线条呈现蓝色状态)才可以将所有面文件导入到个人数据库中,否则可能会有遗漏。
3 实验结果
所有步骤完成后,检查实验结果:
- 个人文件夹中已有控制点坐标;
- 在个人数据库中,含有面文件(河北省及周围7个省市的面文件shape图)、线文件(14条河流的shape图)、点文件(8个省会);
- 在右上角菜单中点击“file”进行工程图的保存,命名为“gongchengtu.mxd”
碎碎念qwq:把所有文件叠巴叠巴,本次实验就完成啦 orz orz
本人在实验中也确实遇到过一些问题,其中最大的就是每个省市的划线,以及线转面问题。值得注意的是,arcgis本身作为一种解放人类的工具,不应该在操作中反而给自己添麻烦。
每个省份之间的交界描一遍就可以啦,这样既可以节省工作量,又可以让自己的图更加美丽(没有缝缝),更加科学(老师不吐槽)~