当前位置:文档之家› mapgis-学习难点

mapgis-学习难点

利用MapGis进行屏幕跟踪矢量化> 1.利用MAPGIS矢量化作图。

> 1.1启动MAPGIS(方法过程见上一次实验)。

> 1.2进行输入编辑窗口。

>> (1)点击“取消”。

> (2)点击“新建工程工具”、“确定”、“点选生成不可编辑项”、“确定”>> (3)最大化地图窗口,并将空工程文件保存为“实习二”。

>> (4)装入光栅文件“80-14.tif”。

>> (5)光栅文件求反,并将屏幕放大到适当大小。

>> (6)可利用移动窗口工具拖动窗口,以查看图形的其它部分。

>> (7) 通过对查看,以达到判图识图并对图形要素进行分层的目的,对于点要素我们可以分为注示层和权属拐点层,对于线要素我们可以分为线状地物层、权属界线层和地类界三个层次。

> (8)在控制台窗口点击右键,利用快捷菜单新建两个点文件和三个线文件。

>> 最后得:>> (9)在控制台窗口可以通过拖动项目改变其位置,则我们将线文件拖到上层,点文件放在下层。

>> 1.3新建并打开图例板。

> (1)在工程窗口新建图例>> (2)新建“注示”的图例。

> 在“图例类型”选择框中选择“点类型图例”,并在“名称”栏中输入“注示”。

>> 点击“图例参数”按钮,输入如下参数,最后点击“确定”键确认。

>> 最后点击“插入”按钮,完成“注示”图例的设置。

>> (3)新建“权属拐点”图例的过程见下列图解:>> (4) 线状地物包括铁路、公路、农村道路、沟渠等,以农村道路为例,建立图例图解如下。

> “图例类型”选“线类型图例”。

>> “图例名称”填入“农村道路”>> 设置“图例参数”> 其它线状地物的设置同上,其参数见下图:> 铁路:>> 公路:>> 沟渠:>> (5)权属界线的定义方法同上,其参数分别为:> 村界:>> 乡界:>> 县界:>> (6)地类界线的定义方法同上,其参数为:>> (7)以上的参数定义好之后,点击“确定”按钮确认我们的操作,系统会提示我们保存图例文件。

>> (8)将工程文件与图例文件关联在一起才能使用图例板,方法是在控制台窗口的右键菜单中关联图例文件。

> (9)打开图例文件(控制台窗口的右键菜单中)。

>> 1.4光栅矢量化方法输入数据。

> (1)选中将要输入数据的层,将其设为当前可编辑。

>> (2)在图例板上选中要输入的线型。

>> (3)在工具栏上点击交互式矢量化按钮。

>> (4)mapgis的功能键定义分别为:> F4键(高程递加):这个功能是供进行高程线矢量化时,为各条线的高程属性进行赋值时使用的。

在设置了高程矢量化参数后,每按一次F4键,当前高程值就递加一个增量。

> F5键(放大屏幕):以当前光标为中心放大屏幕内容。

> F6键(移动屏幕):以当前光标为中心移动屏幕。

> F7键(缩小屏幕):以当前光标为中心缩小屏幕内容。

> F8键(加点):用来控制在矢量跟踪过程中需要加点的操作。

按一次F8键,就在当前光标处加一点。

> F9键(退点):用来控制在矢量跟踪过程中需要退点的操作,每按一次F9键,就退一点。

有时在手动跟踪过程中,由于注释等的影响,使跟踪发生错误,这时通过按F9键,进行退点操作,消去跟踪错误的点,再通过手动加点跟踪,即可解决。

> F11键(改向):用来控制在矢量跟踪过程中改变跟踪方向的操作。

按一次F11键,就转到矢量线的另一端进行跟踪。

> F12键(抓线头):在矢量化一条线开始或结束时,可用F12功能键来捕捉需相连接的线头。

> (5)在矢量化的开始和结束点一般要用F8加点,矢量化错的时候用F9,连接其它线的线头或线尾时用F12。

> (6)以矢量化县界为例,首先通过窗口操作找到县界。

>> 将光标放在要矢量化线的起始位置后,按F8加一点。

>> 之后在光栅图像的县界上点击鼠标左键进行矢量跟踪。

>> 至到跟踪完所有的权属界线后,同样的方法矢量化线状地物和地类界线。

> 1.5矢量化点状要素> (1)选中要矢量化的点文件,设为当前可编辑。

>> (2)在图例板上选中要矢量化的点图例。

>> (3)启动输入相应点的功能。

>>> (4)在地图口点击输入点。

>> 用同样的方法输入其它类型的点状要素。

> 经过以上步聚完成所有栅格数据的矢量化工作。

摘要:执行编辑命令,提示选择目标时,用矩形框方式选择,从左向右拖动光标,为"窗口Windows"方式,如果从右向左拖动光标,则为"交叉Cross"方式。

关键词: CAD 制图相对坐标输入点时,在正交状态时,一般输入为:@x,0或@0,y (例如输入相对坐标“@100,0”表示下一点相对上一点X方向增加100,又如输入相对坐标“@0, 50”表示下一点相对上一点Y方向增加50),以上两种情况下,可以直接输入1 00或50即可实现相同的目的,从而节省输入时间。

在AutoCAD中有时有交叉点标记在鼠标点击处产生,用BLIPMODE命令,在提示行下输入OFF可消除它。

有的用户使用AutoCAD时会发现命令中的对话框会变成提示行,如打印命令,控制它的是系统变量CMDDIA,关掉它就行了。

椭圆命令生成的椭圆是以多义线还是以椭圆为实体的是由系统变量PELLIPSE决定,当其为1时,生成的椭圆是PLINE。

CMDECHO变量决定了命令行回显是否产生,其在程序执行中应设为0。

DIMSCALE决定了尺寸标注的比例,其值为整数,缺省为1,在图形有了一定比例缩放时应最好将其改成为缩放比例。

CAD的较高版本中提供了形位公差标注,但圆度及同轴度中的圆不够圆,其实,AutoCAD中常见符号定义都在AutoCAD安装目录下SUPPORT子目录下的gdt.shp 文件中,其中2号和4号字符定义了圆形的形状,圆的弧度竟为127°,但不太好改正之(如改为90°更不好看)。

空心汉字字形如使用AutoCAD R14中的BONUS功能(一定要完全安装AutoCAD,或自定义安装时选了它),有一个TXTEXP命令,可将文本炸为线,对做立体字十分有用。

AutoCAD R14的BONUS中有一个ARCTEXT命令,可实现弧形文本输出,使用方法为先选圆弧,再输入文本内容,按OK。

BONUS中有一个有用的命令,即MPEDIT,用它将多个线一齐修改为多义线,再改它的线宽。

Image命令在R14中代替了R13中的BMPIN、PCXIN之类的命令,它将位图嵌入文件中,只用来显示,如炸开就成了空框架,如何使用PCXIN等命令重现?请将R13安装目录下的RASTERIN.EXE拷入R14下,用appload将其装入,然后就可以将位图导入(可编缉,可炸开)了。

BREAK命令用来打断实体,用户也可以一点断开实体,用法是在第一点选择后,输入“@”。

常用一条线一段为点划线,另一段为实线时。

AutoCAD R14中提供了大量的命令缩写,许多R13中无缩写的命令也有了缩写,下面提供了CAD中的单字符缩写:A:ARC,B:Bmake,C:Circle,D:ddim,E:erase,F:fillet,G:group,H:bhatch,I:ddinsert,L:line,M:move,O:offset,P:pan,R:redraw,S:stretch,T:mtext,U:undo,V:ddvie w,W:Wblock,X;explode,Z:zoo,可大量使用之,使用后会发现比鼠标点取快(尤其在ls输5个字符的速度下)。

AutoCAD R14大量扩充了简化命令,不仅增加了以首字母简化的命令(这里不列出),而用增加了用前两个字母简化的命令,常的如:array 、copy、 dist、 donut 、dtext 、filter 、mirror、pline 、rotate 、trim、 scale 、snap 、style、 units等,更加提高了用键盘输入命令的速度,对熟悉键盘的朋友来说简直是如虎添翼。

AutoCAD R14命令的缩写也可用在R13,方法是将AutoCAD R14下的Support子目录下的ACAD.pgp拷贝至AutoCAD R13中的Support子目录下。

AutoCAD 中ACAD.pgp文件十分重要,它记录命令缩写内容,用户可自定义它们,格式如下:<命令缩写> *命令名称。

也可定义系统命令,AutoCAD R14提供了s h命令,可执行DOS命令,但在Windows作用下不大。

AutoCAD R14中用NOTEPAD、EDIT、DIR、DEL等系统命令,笔者认为其中NOTEP AD对自定义CAD用途较大,但使用起来会发现屏幕一闪(进了DOS),又返回,十分让人不愉快,让我们来编一个小程序,取名为note.lsp:(defun c:notepad()(startapp″notepad″)先将ACAD.pgp中的NOTEPAD命令定义行删除,重入CAD后,再将此程序命令:(load″note″)装入,下一次用NOTEPAD命令会有更好效果,最好将(load″note″)加入Support子目录下的ACADR14.lsp中。

AutoCAD R14中打印线宽可由颜色设定,这样机械制图中的各种线型不同、、线宽不同的线条可放入不同的层,在层中定义了线型的颜色,而在打印设置中设定线型与颜色的关系,效果良好。

AutoCAD R14的Support中ACAD.dwt为缺省模板,要好好加工它,把常用的层、块、标注类型定义好,再加上标准图框,可省去大量重复工作。

AutoCAD中有不少外部Lisp命令文件,可以直接观察它们,如果学习开发Lisp 应用程序,注意;R14可是最后一版Lisp文件内容公开的AUTOCAD,在CAD2000中Lisp文件内容是加密的(笔者正在研究解密程序)。

AutoCAD二次开发工具很多,Lisp早就有了,R11提供了ADS(Acad Develop s ystem),R12中提供了ADS对实模式下C编译器(如BC,MS C)的支持,R13提供ARX(Acad Runtime eXtend),R14提供了 VB Automation,这个Automation使VB编写CAD程序成为可能,渴望CAD编程的人有了一个最好的选择,不必学习ADS、ARX、Object ARX和AutoLisp,一起加入AutoCAD编程的世界。

相关主题