用r2v矢量化软件矢量化地形图时都需先添加控制点坐标,然后再进行矢量化。若开始在r2v中没有加控制点,矢量化完成以后加上控制点输出为.shp文件,则在算法上会出现一些问题,在ArcGIS中加载.shp数据要素层后,放大等高线后可以看到等高线不是在R2V里面矢量的等高线图层那么圆滑,而且许多等高
线交错在一起,而我们知道等高线是圆滑的曲线,而且从不交差。但是,如果矢量化前在R2V 中忘了加控制点,我们可以在输出为.shp文件时选择不应用控制点输出。针对这种问题,提出解决方案:(以宜宾高线某地区地形图为例)宜宾高线地形图的图像大小为:4800×3680dpi,则在地形图的栅格坐标分别为:
top:0
Left:0 right:4800
bottom 3680
算出宜宾高线某地区的大地坐标(需在地形图上算出其四个角点大地坐标和其对应的经纬度坐标)按左上、右上、右下、左下的顺序分别为:
35444858.1,3140178.5
35450986.8,3140164.8
35450969.0,3135540.5
35444840.6,3135566.2
新建一个名为cp.txt的文本文件,输入控制点坐标信息为:0.000000 0.000000 35444858.1 3140178.5
4800.000000 0.000000 35450986.8 3140164.8
4800.000000 3680.000000 35450969.0 3135540.5
0.000000 3680.000000 35444840.6 3135566.2
打开 ArcGIS9.2,加载等高线、高程点数据要素层。点击Editor Toobar按钮,添加Editor工具条,选择Editor-->State Editing,再选择veiwàtoolbarsàspatial adjustment,添加spatial adjustment工具条(首先要添加spatial analyst模块)。选择spatial adjustment—>linksàopen links file,选择cp.txt。然后再选择spatial adjustment—>adjust。则为矢量数据添加了坐标。2.为栅格数据添加坐标:
打开arcmap,加载h-48-125-64_1.jpg,右击该层,选择Data-->View Metadata,再选择Spatial选项卡,在In projected or local coordinates下可以看到h-48-125-64_1.jpg在arcmap中显示的基础坐标为:
top:-0.5
Left:0.5 right:4799.5
bottom -3679.5
我们也可以在建一个名为cpraster.txt的文件,输入控制点坐标信息为:-0.5 0.5 35444858.1 3140178.5
4799.500000 0.5 35450986.8 3140164.8
4799.5 -3679.5 35450969.0 3135540.5
-0.5 -3679.5 35444840.6 3135566.2
在arcmap中,veiwàtoolbarsàGeoreferencing,添加Georeferencing工具条。点击view link table按钮,打开link table对话框,点击load按钮,加载cpraster.txt文件。再选择Georeferencing-->àupdate Georeferencing更新。则为栅格数据添加了控制点坐标。这时,我们再添加等高线,高程点图层,我们可以看到,矢量图层与栅格图层完全重合。
在gàupdate Georeferencing之前也可以在Georeferencing菜单下,点击Rectify,将校准后的影像另存。