#实验细节
背景
今天做实验需要一个数据,就是大致看一下分布情况,没有要求很精细准确。去搜罗了一下,发现没有原始数据,只有一个图片,图上有这个数据,所以选择手动矢量化以下这个数据。
问题
已知:所需数据在图片上,我有行政区划地图数据,需要将图片上的数据矢量化(手动画),再赋予空间投影信息(让地图上的数据画下来之后有坐标)。
解决步骤
1.空间匹配
将行政区划数据导入ArcGIS中,打开有数据的地图图片,因为是图片格式,没有空间坐标信息,显然两个数据是没有匹配上的,第一件事就是让地图图片的行政区划地图数据与地图上的匹配重合,为后续的手动矢量化做准备。
行政区划底图数据:
需要矢量化的地图数据:
这两个地图看着很不一样,是因为行政区划数据是WGS-84,虽然不知道图片原始的投影,但是可以大致换一个差不多的投影,选择的是Krasovsky_1940_Albers(因为数据只是用来看看,所以就大致的粗了一点,如果需要做科研的话,严谨一点,投影还是需要完全一致)
下一步就是开始匹配:
1).工具栏自定义打开(图中的的小箭头,单击)
2).选择【地理配准】
3).在【地理配准】工具框里面,匹配图片选择地图,选择匹配点
举例:
先选择地图图层,右键缩放至图层,选择明显位置的一个点:
再选择行政区划底图数据,右键,缩放至图层,选择同样位置的点,点击:
这样就能看到第一个点选择完毕:
至少选择3个点,才能够进行匹配。
可以看到,其实还是是没有完全匹配,不过看着像个样子了。
2.矢量化数据
1).在原有的行政区划数据上直接编辑数据,或者重新创建一个SHP数据,个人倾向于重新创建。
在你想创建的文件夹上,右击,【新建】-【Shapefile(S)】。
2).将新创建的文件开启编辑状态。
3).开始编辑。
PS:手动矢量你会发现,即使画的很小心,手动适量的还是不会完全复刻原始数据,因为线条很多,而且前面也说到了投影问题,所以再说一遍,这数据只是用来看看,科研的话还是要严谨,这个手动矢量化的数据不建议拿来用!!!
3.导出画完的矢量数据
右击新建的SHP数据图层,选择【数据】-【导出数据】
这里选择数据框的坐标系,就是和界面中显示的坐标系一致。