地形图矢量化

项目一:非标准地形图矢量化

实训步骤:

1、 矢量化前期准备工作

启动MAPGIS软件进行工作存放目录的设置;设置完成后单击“确定”。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(1)

打开MAPGIS软件图形处理部分下属的输入编辑菜单项,进入了MAPGIS编辑子系统,并且会弹出一个窗口,如下图所示:

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(2)

直接按默认显示点击“确定”打开MAPGIS编辑子系统,在MAPGIS编辑子系统左方空白处单击鼠标右键,弹出窗口,如下图所示,选择所要新建的文件类型并修改名称。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(3)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(4)

依次新建图框点、线文件;并选择图廓线文件为当前可编辑状态,在编辑区(右侧)右键更新、复位窗口;单击线编辑,在弹出的快捷菜单中选择输入线→键盘输入线,在弹出的线位置编辑框中,根据图框尺寸400×600公里,输入第一点坐标0,0;点击下一点为0,400;点击下一点、完成。再次选择键盘输入线,输入第一点0,0;下一点坐标为600,0;单击下一点、完成。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(5)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(6)

更新、复位窗口,选择线编辑→阵列复制,选择一条刚生成的横向内图框线,在弹出的快捷菜单中按图框尺寸填写阵列复制参数,并确定。同理采用阵列复制生成纵向内图廓线。在此选择线编辑→输入线→造平行线,依次拾取生成的外侧图廓线,在弹出的菜单中,输入如图所示参数,待生成后,在图廓的四个角点外侧做辅助线,并用线编辑中的延长缩短线→靠近线,对生成的外图廓线进行延长修饰,然后应用剪短母线修剪多余的线,最后用联接线功能连接外图廓线,并修改外图廓参数、内图廓参数。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(7)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(8)

选择图廓点文件为当前可编辑状态,参照原图公里格网信息,进行注释类编辑,并应用点编辑中的剪短字串功能,按原图注释格网点坐标,并保存项目、保存工程,关闭编辑子系统。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(9)

打开MAPGIS软件图像处理部分下属的图像分析项,在文件中打开数据输入,在弹出的图像转换编辑器中,选择转换数据类型为.JPEG,并添加原图之后点击转换,待转换完毕后单击关闭。再此在文件中选择打开影像,选择刚才由JPEG格式的图转换为mapgis所识别的.mis文件路径。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(10)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(11)

打开镶嵌融合→控制点信息、控制点浏览,在镶嵌融合中单击“删所有控制点”,点击镶嵌融合→打开参照文件→参照线文件;点击添加控制点按钮

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(12)

现在原图上一角点放大精确拾取角点→空格→在前期画好的图廓对应位置精确拾取角点→空格,依次拾取其他角点,待四个角点拾取完毕后,关闭图像分析系统,并在弹出的对话框中选择“保存”。

打开MAPGIS软件图形处理部分下属的输入编辑菜单项,进入了MAPGIS编辑子系统,选择新建工程,直接按默认显示点击“确定”打开MAPGIS编辑子系统,在MAPGIS编辑子系统左方空白处单击鼠标右键,弹出窗口,选择添加项目,在弹出的对话框中选择生成的图廓点、线文件,改文件类型为图像文件.msi,选择校正好的图像,将图像移至最前(底部)打开图廓点、线文件为编辑状态,在右侧编辑区更新、复位窗口,查看图框与图像套合情况。

2、 按照点、线、面顺序进行矢量化

1)、点的矢量化

本幅图我们将点分成两个文件存放:“高程点.WT”和“其他注释.WT”需要编辑结构,增加双精度型的“高程”字段(字段长度为4,小数位数为0)。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(13)

高程点矢量化时,输入点图元类型为子图类,子图号为35,子图高、宽度为0.7,子图颜色为6,图层号为5,勾选“即时输入属性”,对照并放大底图,依次进行一般高程点的矢量化,且同时录入各点的高程属性值(高程点及注释一定要单独存放一个文件,检查是否有漏的高程点未矢量化)。

标注高程注记时,点编辑菜单下选择根据属性标注释项,弹出对话框中进行以下设置:标注域名列表中选择高程,标注点位移X为3,Y为-4,小数点位数0,添加到高程.WT文件中。接下来的参数设置中注释高、宽度取8,颜色6,图层号为5。以上即完成点的矢量化,包括点的注释。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(14)

其他点矢量化时选择输入注释类或子图类点图元,取消“即时输入属性”,各种点图元的参数设置根据具体要求设置。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(15)

2)、线的矢量化

在MAPGIS编辑子系统左方空白处单击鼠标右键,弹出窗口,选择新建线,在弹出的对话框中输入等高线.WL文件。

按照规范要求对图上的计曲线、首曲线用折线逐条矢量化。首曲线参数设置线型为1、线颜色为253、线宽为0.12、图层为5,计曲线参数设置线型为1、线颜色为253、线宽为0.25、图层为5.

*灵活应用F9退格功能,F12对象捕捉功能,F5放大,F7缩小,F6移动功能,ctrl和鼠标右键组合为闭合线功能。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(16)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(17)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(18)

待等高线矢量化完之后,在MAPGIS编辑子系统左方空白处新建线.WL文件,仅选择等高线文件为当前可编辑状态,其他文件全部关闭,更新、复位窗口;单击“其他”菜单中点击选择,框选当前窗口中的所有等高线,再次单击其他→拷贝,打开刚新建的线文件为当前可编辑状态,再次单击其他→粘贴;关闭等高线文件,更新复位窗口,线编辑菜单下选择光滑线→光滑线s在弹出的对话框中选择三次Bizer插值,插密距离为0.5,并单击ok按钮,再次单击线编辑菜单→抽稀线,在弹出的对话框中输入抽稀因子为0.03并确定。再次用超级拷贝功能将光滑抽稀处理后的等高线拷贝粘贴在等高线文件中。

关闭刚生成的线文件并删除项目,打开底图和等高线文件为当前编辑状态,编辑等高线文件的属性结构,添加双精度型名为“高程”的属性字段,字段长度为4,小数位数为0.

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(19)

根据地形地貌特征,即山脊线给等高线高程自动赋值,等高距为10米。点击高程自动赋值按钮

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(20)

沿山脊线方向画出地性线,在弹出的对话框中判断当前等高线高程,及高程增量,并将高程值赋在高程域名为高程中。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(21)

待等高线高程全部赋值完后,利用线统改参数将等高线的颜色改为指定值。

再次新建一个线文件名为“线状地物”。

在此文件中按照给定参数完成河流、小路、乡村路、等外公路、铁路、管线、房屋或区的边界线等线图元的勾绘。(因其与等高线绘制类似,故在此不做过多说明)

3)、面的矢量化

新建一个名为“其他”的取文件。

房屋造区:

图层菜单中关闭所有层,再在改层开关中打开线图层4(在线的矢量化中,房屋边界全部在图层4中),区编辑菜单中选择区编辑→图形造区,逐个房屋造区不可框选全部,造完区后统改参数,将图层4上的区对象统一修改参数,填充颜色为9,图案为8,图案高、宽度为5,颜色为1。

河流造区:

河流造区先将子区造出来,利用图形造区,选择河流左右两条边界线,缩小查看是否有其他额外弧段生成,若有需将线打断重新选图形造区,选好边界线后右击鼠标,弹出对话框中设置区参数颜色为54,图层为1,即可完成造区。河中的岛屿采用挑子区的方法处理,先给岛屿造区,然后给和河流造区,单击区编辑中的区编辑→挑子区,点击河流,然后点击删除区按钮将岛屿子区删除。最后采用合并区命令将河流连通为一个大区。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(22)

3、图形输出

关闭地图,打开所有文件、图层,调整文件的叠放次序(点、线、区的顺序),区置底,线次之,点在最顶部。保存工程后输出工程,工作台右键选择“工程输出编辑”,版面定义中让系统自动检测幅面,确定后复位窗口。

单击“工程输出”菜单,选择光栅输出→生成JPEG图像,在弹出的对话框中选择分辨率为300。单击返回编辑,逐个文件保存项目最后在工作台右键保存工程。

实训项目二:土地利用现状图矢量化

一、实验目的与要求

1、掌握点、线、区输入方法和相应参数的设置

2、掌握线的交互式矢量化方法。

3、掌握MAPGIS中拓扑造区的基本流程及操作,学习MAPGIS的功能和特点。

4、掌握MAPGIS输入编辑子系统的各窗口操作。

5、了解文件的编辑、处理方法。

6、了解输入编辑系统的菜单项和工具栏

二、实习内容

采用交互式矢量化完成G-50-40-(57)图,并拓扑造区编辑属性

三、实习步骤

1、图形预处理

启动PhotoShop软件,在PhotoShop“文件”下拉菜单中,选择“打开”命令,通过浏览方式将“G-50-40-(57)”载入PhotoShop程序。

在PhotoShop工具条中的“吸管工具”位置处点击鼠标右键,选择“度量工具”,在“G-50-40-(57)”底边框上,水平边框左侧内图廓交角处点击鼠标左键并按着不放,沿边框线拖出参照线至底边框右下内图廓交角处,然后松开鼠标,此时会在底图上出现一条水平指标线。

在“图像”下拉菜单中选择“旋转画布”中“任意角度”,此时系统会弹出相应对话框自动显示旋转角度方式,点击“确定”按钮,系统会自动完成图像旋转。

在“图像”下拉菜单中选择“调整”中“亮度/对比度”,此时系统会弹出相应对话框。在此对话框分别移动亮度和对比度滑动条按钮,使图形达到“主体突出、背景弱化”的效果即可。界面如图所示。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(23)

在“图像”下拉菜单中选择“调整”中“色阶”,此时系统会弹出相应对话框。在此对话框分别移动输入色阶和输出色阶滑动条按钮,使图形达到图形完整,背景色和前景色协调的效果即可

将“G-50-40-(57)”灰度图二值化,打开图像旋转模式→位图,在弹出的对话框中选择方法为:阈值为50%

打开“文件”下拉菜单,选择“保存为”,在弹出的对话框中选择保存路径,进行相应保存格式设置,文件名为“G-50-40-(57)二值图”。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(24)

2、采用MAPGIS预处理图像

启动MAPGIS主程序,打开“图像处理”模块中的“图象分析”子系统。

在“文件”下拉菜单中选择“数据输入”选项,在系统弹出的对话框中进行参数设置,然后点击“添加文件”按钮,通过浏览方式添加需转换的“G-50-40-(57)二值图”文件,点击“转换”按钮系统自动完成转换并将其保存于与源文件“G-50-40-(57)二值图”相同的路径之下,转换完毕后关闭此对话框结束转换。

3、影像纠正(DRG生产)

在“文件”下拉菜单中选择“打开影像”选项,在系统弹出的选择界面中选择“G-50-40-(57)二值图.msi”文件,点击“打开”按钮载入影像文件。

在“镶嵌融合”下拉菜单中选择“DRG生产”选项,在弹出的快捷菜单中选择“图幅生成控制点”在弹出的对话框中点击“输入图幅信息”

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(25)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(26)

根据图符号等系统会自动生成四个内图廓角点坐标,但其不可用,必须按照对话框四个内图廓角点坐标顺序依次在地图上拾取其坐标。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(27)

待四个内图廓角点按对话框顺序拾取完后单击生成GCP。此时软件会根据四个内图廓角点坐标及公里格网间隔生成公里格网。

再在“镶嵌融合”下拉菜单中选择“DRG生产”选项,在弹出的快捷菜单中选择“顺序修改控制点”,此时软件会自动将第一个公里格网放大显示,根据实际情况判断软件生成的是否正确,若正确直接空格检查下一个,如误差大则自己用鼠标在正确位置点击,重新选择公里格网的位置,依次修改完所有的公里格网点。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(28)

再在“镶嵌融合”下拉菜单中选择“DRG生产”选项,在弹出的快捷菜单中选择“保存控制点文件”;

再次点击镶嵌融合→DRG生产→逐格网校正,会弹出对话框选择保存路径,命名为“G-50-40-(57)二值校正图”

在“镶嵌融合”下拉菜单中选择“打开参照文件”中的“自动生成图框”选项,在系统弹出的对话框中填写图幅信息,并“确定”会弹出填写图框源数据的对话框,选择椭球参数为北京54克拉索夫斯基椭球参数,并“确定”,在弹出的对话框中参照底图填写源数据信息并确定。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(29)

此时会弹出生成的图框,点击镶嵌融合→校正预览,查看图框与底图套合情况,关闭图像分析系统保存图框。

4、 将图例版文件拷贝在系统盘MAPGIS67里

打开MAPGIS软件图形处理部分下属的的输入编辑菜单项,进入了MAPGIS编辑子系统,新建工程,以图幅号命名保存,在工程中先后将纠正好的底图.msi文件、已经生成的图框文件添加进来,查看图像纠正及与其图框套合效果,并按指定名称新建若干点、线、区文件并编辑属性结构。

在输入编辑子系统界面在左侧窗口中点击鼠标右键,分别新建7个文件“G-50-40-(57).WP”、“G-50-40-(57).WL”、“G-50-40-(57).WT”、“G-50-40-(57)行政界线.WL”、“G-50-40-(57)行政界线.WP”、“G-50-40-(57)零星线.WL”、“G-50-40-(57)线状地物.WL”并且修改其属性结构(需注意,编辑完最后一项时需按下“ENTER”键转到下一行再保存)。

5、移除工作台列表中的底图msi文件,通过“矢量化”菜单中的“装入光栅文件”命令再次调用底图。

灵活应用F8键打点,F9键退格,F10键可暂停工作,F11键可切换矢量化的线头方向,F12键捕捉功能。

右键工作台文件,在弹出的快加菜单中选择修改地图参数,设置参数比例(选择修改地图参数对象不包括图框点、线文件),设置单位及比例尺中单位为米,参考比例为10,这样可使绘制出来的点图元的大小与底图上的大小一致。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(30)

右键工作台文件,在弹出的快加菜单中选择关联图例文件,选择路径为c盘mapgis67文件夹下的1万详查Slib中的线图例。

右键工作台文件,在弹出的快加菜单中选择打开图例文件

选择G-50-40-(57).WL文件为当前可编辑状态,参照底图选用对应的图例版进行交互式矢量化,包括村界线,对于房屋:点击面状居图例→矢量化→封闭单元矢量化→取中心线,放大底图点击中心线根据实际情况,将有必要进行线上移点的进行适当调整,对于具有不同宽度的现状地物在某些特征点处剪断后录入宽度属性。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(31)

线拓扑错误检查:

其他菜单下单击自动间断线→其他→拓扑错误检查→线拓扑错误检查,软件会将错误集合在一起,因本次实习采用手动交互式矢量化,故错误避免不了,依次右键错误根据具体错误进行相应修改,直至错误全部修改完为止。

将G-50-40-(57)TK.WL中的内图廓线采用超级拷贝粘贴在G-50-40-(57).WL中,参考底图将地类码、图斑号相同的且被线分开的线剪切到G-50-40-(57)零星线.WL文件中。

6、拓扑重建造区:

仅打开并且为当前可编辑状态G-50-40-(57).WL、G-50-40-(57).WP、G-50-40-(57).WT文件,选择其他菜单→生成label点文件,保存在当前文件夹中,关闭G-50-40-(57).WP,右键删除项目,选择其他菜单→线转弧段,在弹出的对话框中选择保存路径、保存命名为G-50-40-(57).WP,并替换确定。在工作台右键添加项目为G-50-40-(57).WP,并选为当前可编辑状态,选择其他菜单→拓扑重建,待系统将区造好后,再次选择其他菜单→label与区合并,更新、复位窗口,选择设置菜单勾选“透明显示”,以便能看到底图上的图斑号和地类码。接下来参照底图给每个区块录入属性(先只录入地类码和图斑号)。

7、为了便于查看地类码和图斑号是否编辑完全,我们再检查一下,方法为单击“检查”,选择“工作区属性检查”在弹出的对话框中选择“区工作区”“按条件检索选择”在弹出的对话框中输入“地类码==”””按确定后看是否还有属性没录入的。

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(32)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(33)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(34)

mapgis矢量化是怎么操作(地形图矢量化-MAPGIS)(35)

待全部地类码、图斑号录入完之后利用区编辑中的自动区标注。关闭G-50-40-(57).WT文件并删除项目,选择区编辑→自动区标注,选择区标注方法为双字段,字段选择分别为图斑号、地类码,参数设置中选择颜色为1,图层为0,注释高、宽为20并确定,在弹出的对话框中选择当前作业文件,命名直接替换G-50-40-(57).WT。

在工作台右键添加项目中添加G-50-40-(57).WT,并更新、复位窗口,单击修改区属性按钮框选所有区,在弹出的对话框中选择统一修改属性,分别修改“作业员名字”、图符号为G-50-40-(57)、权属代码为360732206014、权属名称为:社坪村;输完后点击退出,在选修改区属性修改永丰县的权属代码和名称以及枫边乡山下村的权属代码和权属名称。

*作图过程中可能涉及多次修改、拓扑重建、属性编辑,所以在每次修改前必须先生成label点文件待修改好之后在将label点文件与区合并,并且注意实时保存项目、保存工程。

再次关联图例版为点图例版,并打开,参照底图,选择正确的图例手动加线宽注记和引线、通线等子图类点图元,这些属性也放置在G-50-40-(57).WT文件中。

8、仅打开G-50-40-(57).WP关闭并删除项目G-50-40-(57)行政界线.WL、G-50-40-(57)行政界线.WP。单击其他菜单→弧转线段,在弹出的对话框中选择当前作业文件,命名直接替换为G-50-40-(57)行政界线.WL,工作台添加项目G-50-40-(57)行政界线.WL文件,将该文件中除村界线其他线全部剪切到G-50-40-(57)线状地物.WL文件中,同样用拓扑重建的方法将G-50-40-(57)行政界线.WL中村界线转弧段至G-50-40-(57)行政界线.WP,并录入属性值。

9、参照底图补充完成图面其他注释,包括自然村名称注记和村名名称注记

10、根据工作区属性检查将地类码相同的地块用相同的颜色图案填充。

实习心得

通过这两个星期的实习,我熟练的掌握了MAPGIS的基本图形输入编辑功能和特点,掌握了点线区的参数设置,窗口基本操作以及地理要素提取应注意的事项,在绘制线文件过程中运用了一系列的快捷键,熟悉它们的基本运用,在绘制线文件时,一定要特别认真,才能描出误差最小的线。同时认识了点线区图元的编辑及线文件成区的过程,理解了拓扑处理的流程及其意义。之后我又学会了如何处理接边问题,以及将其它格式的影像图转换成msi格式。

此次实习给我留下了深刻的印象,我更加认识到了地理信息系统软件的强大功能和我们这个专业的应用前景。我通过这次实习了解到工作的实际需要,使得学习的目的性更明确,得到的效果也相应的更好。同样对与我们来说并不是就掌握这点知识就够的,我们还需要不断的学习MAPGIS,使我们的能力更加提升。

MAPGIS的课程结束了,通过对MAPGIS的学习也初步掌握其各方面的知识,MAPGIS软件的功能是强大的,面对目前的信息化社会,在空间数据处理能力方面是一款强有力的工具。

学习的目的在于将知识能合理顺利的运用,将书本知识化为自己所用,是一个不知到知道,了解完善应用的过程,尤其是计算机方面的课程更是如此。

在学习过程中遇到了不少问题,积极询问老师,和同学共同商讨,查询资料把问题得以解决,培养了解决问题的能力。通过上机练习让我比较容易的掌握理论知识的难点,以及一些平时不注意的问题,在上机练习的过程中需要对每个细节都要留心,这样才不至于出错,这就加强了我们对平时不注意的问题得到回应,从而加深了细节问题的处理方式,现在结合本人在实习过程中遇到的问题并列举相应的处理方法:

1、创建图框过程中,对一些参数设置不太熟练。投影变换--打开(打开一个已经矢量化后的文件,区、线、点都可以,复位一下 ,主要是为了让你确定图框边界的位置)--系列标准图框-根据图幅编号生成,再对相应参数做修改(椭球参数、图框参数选择等)。

2、地图配准过程中,选取点的不适当导致配准误差。

解决方法:分别选取配准图左上角、左下角、右上角、右下角,再在内部、边界选取适当点进行配准,如有误差再进行逐格网校正。

3、图形编辑过程中对线、区域的重设和删除,选中线编辑---删除线,用鼠标选中所要删除的线或区,更新窗口,即可删除。

4、等高线无法实现赋值,打开“修改属性结构”后里面的值无法写入,导致不能自动赋值。可能是由于盗版软件问题。因为在其它机器上可以完成等高线的自动赋值。

5、在地图上绘制图例符号时,定位到一个地方,符号却偏移到了其他地方(但相差不远)。解决方法:由于利用slib系统库编辑图例时,没有把设计的图形几何中心定位于绘图框中心。

6、作图时,会出现由于点击功能键太快某个时候出现软件瘫痪,致使以前做是东西白费。

解决方法:一定要随时、及时的保存。

7、图层合成时,自己编辑的符号和图案在其他人的电脑上不显示,例如自己绘制的各类堤岸线,已经全部完工,可是图层复制到其他同学的电脑上却是空白区域,分析问题应该是软件安装路径中slib文件中包含的图例符号不同,因此出现该问题。解决方法:由于每个同学的符号库里对应的符号不同,在组合时,各自同种符号会有不同的代号,因此,在做矢量化之前应该将每个人做的符号或由一个人统一做将用到的所有符号,然后将这个slib库,考到组中每位同学的软件路径下面,并覆盖掉原有机子上的slib库,这样,在各自矢量化的符号代码就能组合,最终就能很好的结合。也就少了图例库显示不了的问题。

8、不同同学对于不同地物设置的颜色多样,尺寸也不一样,还有可能颜色重复。

解决办法:不同同学做的同种地物组合在一起,然后统一修改颜色符号,线条。

,