




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
土地资源网-专业的土地流转平台 第9章 ARCPLOT地图的显示和输出 ARCPLOT,模块的主要任务是生成和输出地图,本章在分析影响地图输出的主要因素之后,重点介绍设置地图输出环境、定义地图版面参数的方法,最后详细讨论如何在屏幕上显示或输出高质量的地图。 9.1 影响地图输出的环境ARCPLOT中支持的用于地图显示的图形输出设备有三类:图形监视器、笔式绘图仪和图形打印机。当选中图形设备后,图形输出质量就受到像分辨率、支持的符号和颜色这样的设备因素的影响。(1)分辨率。设计地图时,输出设备的分辨率是一个重要的考虑因素。例如,监视器由于受其尺寸大小的限制,显示详细图形的能力就有限。因此,像标题、图例和标志这样过于详细的描述信息会使地图显得零乱,并且减少了信息显示的质量,应尽量使之简练明了。(2)地图尺寸和比例尺。在地图设计中,地图尺寸和比例尺也是一个需要重点考虑的因素。ARCPLOT允许你通过设置比例尺或地图尺寸来决定地图的大小。另外,ARCPLOT还提供可以指定地图要素绘制位置的命令。(3)颜色和符号。选用的输出设备决定可用的颜色和符号。在输出地图之前,应该首先了解输出设备的颜色显示能力。一般情况下,图形打印机或笔式绘图仪支持的颜色数可能没有图形卡和监视器屏幕所提供的颜色数多,绘图仪的颜色取决于你在绘图仪上所装载的笔的数目等等。 9.2 指定地图输出的环境图形显示的环境使用DISPLAY命令,COORDINATE,命令来设置。9.2.1 用DISPLAY命令指定屏幕图形方式ARCPLOT图形可以显示在任何支持的图形工作站(如SUN或VAX/GPX)或图形终端(如Tektronix终端)上。DISPLAY命令规定图形终端将如何显示,该命令需在绘制任何图形前给出。具体命令如下:Arcplot: DISPLAY 9999该命令清除屏幕,在图形工作站上显示一个分离的窗口。在屏幕图形方式下,你绘制的任何图形将直接出现在屏幕图形窗口上。9.2.2 用DISPLAY命令指定要生成的图形文件DISPLAY命令带1040选项时,可用来创建ARC/INFO图形文件。该文件可以送到笔式或静电绘图仪上生成一定质量的硬拷贝地图。键入该命令之后,系统提示输入创建的文件名。例如:Arcplot: DISPLAY 1040Enter Output Filename: REDLANDS.GRA图形文件的命名方式是带扩展名.GRE。在指定生成的图形文件之后,ARCPLOT从该命令后面发出的绘图命令把获取的图形写入此图形文件。图形文件在退出ARCPLOT或用DISPLAY命令给出DRAW或ARCPLOT命令PLOT显示在图形屏幕上。9.2.3 用DISPLAY命令指定要生成的其他输出文件DISPLAY命令除了可以指定图形文件作为输出文件之外,通过DISPLAY 1040带1个数字选项,可以生成另外5种格式的文件。用法如下:命令用法 指定文件格式DISPLAY 1040 1 ARC/INFO 图形文件DISPLAY 1040 2 Postscript文件DISPLAY 1040 3 Adobe Illustrator 文件DISPLAY 1040 4 Computer Graphics Metafile (character encoding)DISPLAY 1040 5 Computer Graphics Metafile (clear text encoding)DISPLAY 1040 6 Computer Graphics Metafile (binary encoding)例如Arcplot: DISPLAY 1040 2Enter Output Filename: REDLANDS.EPS可以用来生成一种postscript格式的文件,该文件可以在任何接受postscript格式的设备上显示或打印,以上格式都没有标准的命名方式。9.2.4 用COORDINATE命令指定坐标输入方式在屏幕图形方式下,许多ARCPLOT命令有选项,允许通过交互式的方式提供坐标来定位图形。未给出此命令时,默认为屏幕光标方式。如果你想用数字化仪来输入坐标,则键入:Arcplot: COORDINATE DIGITIZER在VAX、GPX或SUN工作站上将鼠标也看成屏幕光标控制器,由默认方式设置。如果想用键盘来输入坐标,则设置:Arcplot: COORDINATE KEYBOARD 9.3 地图版面参数影响地图版面设计的因素包括地图的大小,要绘制的Coverage特征及其位置,绘制特征的比例尺等等。这些参数由你事先经过地图版面设计确定好,然后再用ARCPLOT提供的一组命令来规定地图的这些参数。ARCPLOT中,地图的显示或硬拷贝输出可以看成是一个从Coverage到物理页的变换过程,也就是把一个按没有缩放的实地坐标存贮的Coverage转换成输出设备显示页上的图形的过程。在介绍主要命令之前,我们先介绍如下几个术语(见图9.1)。 物理页 Map of Bucks County 图形页 显示设备 图形页尺寸 地图范围 地图尺寸 图9.1 与地图的版面设计有关的几个术语物理页或设备页(display page):要在上面显示地图的物理表面,例如,计算机终端的屏幕、计算机图形窗口或者绘图仪的页面。图形页(graphic page):物理页上用于绘制地图图形的区域。地图比例尺(map limits):在图形页上用来绘制Coverage特征的区域。地图范围(map extent):一个矩形区域,用实地坐标表示,用来定义你要显示的地图所覆盖地球表面的区域。9.3.1 主要命令介绍本小节,我们将详细介绍ARCPLOT中用于设计地图版面和绘制地图的主要命令及参数。 MAPEXTENT指定地图覆盖的地理区域MAPEXTENT命令有如下几种用法:(1)把地理区域设置为Coverage边界文件(BND)定义的区域。例如:Arcplot: MAPEXTENT REDLANDS (2) 把地理区域设置为某Coverage特定特征覆盖的区域。例如:Arcplot: MAPEXTENT POLYS STREETS(3)把地理区域设置为同时为多个相邻的Coverage覆盖的区域。这些Coverage边界文件定义的矩形区域的并集定义为地理区域。例如:Arcplot: MAPEXTENT ZONE1 ZONE2 ZONE3(4)通过给出窗口左下角和右下角坐标来设置地理区域(所给坐标单位应与Coverage坐标数据单位一致)。例如:Arcplot: MAPEXTENT -1407 1338 -2505 2516(5)用图形选取设备定义的地理范围。例如:Arcplot: MAPEXTENT *在当前显示地图上交互地定义地图覆盖的地理范围。输入上述命令回车之后,屏幕提示用光标定义你所要规定的窗口的两个对角点。需要说明的是:MAPEXTENT没有默认值,必须明确给出定义。地图区域窗口裁剪在MAPEXTENT定义窗口区域之外的特征。 PAGESIZE指定图形页尺寸PAGESIZE命令有如下几种用法:PAGESIZEDEVICE width height例如:Arcplot:PAGESIZE 10 8设置图形页为10 in8 in.需要说明的是:图形页尺寸单位由PAGEUNITS设置单位命令指定,通常为厘米或英寸,而不是实地坐标单位。没有给定PAGESIZE命令时,图形页默认为整个物理页。如果你想在屏幕上设计一幅超出屏幕物理页大小的地图,你可用PAGESIZE命令指定一个大于屏幕或输入文件显示页的图形页。ARC/INFO自动按比例尺缩小来适合显示屏幕或文件,输出时则按规定尺寸输出。 MAPLIMITS指定要素图尺寸MAPLIMITS命令有如下几种用法:MAPLIMITS PAGE * xmin ymin xmax ymax例如,图9.2给出了一个简略的地图设计。其中,物理页尺寸为17 in11 in,图形页尺寸为8 in10 in,要素图尺寸为图形页左下方标出的区域,用ARCPLOT,命令定义如下:Arcplot: PAGESIZE 10 8Arcplot: MAPLIMITS 0.25 0.25 6.75 7.75使用时应注意:未给出该命令时,要素图尺寸默认为整个图形页。未规定地图比例尺时,Coverage特征自动充满整个MAPLIMITS规定的区域。MAPLIMITS区域裁剪落在该区域外的Coverage特征。 MAPPOSITION指定Coverage特征绘制位置MAPPOSITION命令指定Coverage特征在要素图区域中的位置。其用法如下:MAPPOSITION *LLLRULURCENxy *LLLRULURCENxyMAPPOSITION命令指定绘制的特征在MAPLIMITS命令规定区域中的相对位置,MAPPOSITION命令的第一个参数指定MAPEXTENT区域的一个位置点,第二个参数指定MAPLIMITS区域的一个位置点,通过使这两个参考点重合来实现对绘制的Coverage特征的定位。例如: Arcplot: MAPPOSITION CEN CENMAPEXTENT的中心点定位在MAPLIMITS的中心点处。Arcplot: MAPPOSITION LR LRMAPEXTENT的右下角点定位在MAPLIMITS右下角点处。Arcplot: MAPPOSITION LL 6 3MAPEXTENT的左下角点定位在MAPLIMITS的坐标点(6,3)处。使用时要注意未给定MAPPOSITION命令时,默认为MAPEXTENT的左下角点与MAPLIMITS区域的左下角点重合。 MAPSCALE指定地图比例尺MAPSCALE命令的用法如下:MAPSCALE AUTOMATIC 比例尺分母 地图比例尺描述了现实地物与它的地图表达之间的空间关系,它是地图上的一段距离和地面的一段距离之间的比例。用MAPSCALE命令可指定所绘地图的比例尺分母。在使用MAPSCALE命令之前,通常应先用MAPUNITS命令。因为MAPUNITS将告知ARCPLOT存贮Coverage坐标的单位。这样才能执行正确的比例尺变换。例如:Arcplot: MAPUNITS METERSArcplot: MAPSCALE 17000使用时要注意:如果未给出MAPSCALE设置,ARCPLOT将选择一个适当的比例尺,使Coverage特征充满整个MAPLIMITS区域。 MAPANGLE指定或改变绘制的角度MAPANGLE命令的用法如下:MAPANGLE angleCoverage特征一般按照数字化方向绘制。需要改变方向时可用MAPANGLE命令,其参数用十进制值表示,以度为单位,逆时针为正,水平方向为0。例如:Arcplot: MAPPOSITION CEN CENArcplot: MAPANGLE 180使用时要注意该命令只作用于Coverage,对其他制图要素如标题、标志图例、图廓线、比例尺条等不起作用。旋转绕MAPPOSITION命令的MAPEXTENT参照点进行,未给出MAPPOSITION命令时,默认为MAPEXTENT左下角点。 在同一输出页上绘制多个Coverage在同一输出页上绘制多个Coverage很容易实现,只需要多次使用MAPLIMITS命令,ROAD和LANDUSE是具有同一MAPEXTENT防卫的两个Coverage,如果要把两个Coverage分开并排绘在一起,其命令为Arcplot: PAGESIZE 15 8Arcplot: MAPEXTENT ROADSArcplot: MAPPOSITION CEN CENArcplot: MAPLIMITS 2 2 7 7Arcplot: ARCS ROADSArcplot: MAPLIMITS 8 2 13 7Arcplot: ARCS LANDUSE 9.4 增加制图要素(标题、图例、图幅线)这一节我们将介绍如何加入参照正文和图形来完成一幅地图。ARCPLOT提供了许多绘制像正文、线、矩形框和圆这样的基本图形的图形原语命令。如果把这些基本图形组合起来,就可以设计任何风格的比例尺条、指北箭头以及所需要的一切图形。当然,也可把这些复杂的参照图形作为一个Coverage存贮起来,然后用上一节中讲述的命令把它绘制出来。9.4.1 绘制图元的命令ARCPLOT提供了许多图元绘制命令,如BOX、LINE、DRAW、PATCH、SHADE和CIRCLE等。这些命令的使用方法有两种:一是以PAGEUNITS为单位直接给出图元的坐标;二是通过使用*参数,允许用户通过屏幕光标来定位图元。图元用当前符号绘出。(1)BOX命令,该命令用来绘制矩形框。例如:Arcplot: BOX 2 2 7 6以(2,2)和(7,6)为对角点绘制一个矩形。Arcplot: BOX *提示用户输入两点,以这两点 为对角点,绘制一个矩形。(2)LINE命令,该命令用来绘制连接两点或更多点之间的线条。例如:Arcplot: LINE 1 1 2 3 3 3 4 5 7 3依次连接(1,1),(2,3),(3,3),(4,5),(7,3)五点,绘制一条折线。Arcplot: LINE *提示用户输入至少两点,依次连接这些点,绘制一条折线。(3)DRAW命令,该命令用来绘制一条到某指定结点的线段,该线段的起始点为上次所绘线段的最后一点。当然,也可以用MOVE命令来指定该线段的起始点。在下例中,所绘线段的最后一点是LINE命令中的最后一点(1,2)。Arcplot: LINE 1 1 1 2Arcplot: DRAW 4 4(4)PATCH命令,该命令将以当前阴影符号来填充它所定义的矩形框,这个矩形框通过给出矩形框的两个对角点坐标来定义。例如:Arcplot: PATH 2 2 6 5(5)SHADE命令,该命令将绘制一个多边形,并用当前阴影符号填充该多边形。在命令的使用上,不必重复给出第一个点来闭合多边形,因为SHADE能自动闭合多边形。例如:Arcplot: SHADE 1 1 4 1 7 3 4 5(6)CIRCLE命令,该命令用当前线型符号绘制一个圆,命令中要给出圆心坐标及半径,例如:Arcplot: CIRCLE 6 5 2Arcplot:CIRCLE *(7)SPOT命令,该命令绘制一个圆并用当前阴影符号填充一个圆。命令中要给出圆心坐标及半径。例如:Arcplot: SPOT 6 5 2Arcplot: SPOT *9.4.2 加入参照文本和图形地图的参照文本和图形主要包括标题、图例、图廓线、比例尺条以及指北箭头等,下面分别加以说明。 9421 加入标题 标题包括有关数据源、地图投影、分析方法以及地图名称等信息。用TEXT命令可以将指定的文本字符串绘在MOVE命令指定的位置处。如果字符串包含空格,那么就应用单引号“”把该字符串括起来。文本字符串第一个字符的左下脚将与MOVE指定的点重合MOVE 点的单位可用PAGWUNITS单位指定。例如: Arcplot: MOVE 4 5 Arcplot: TEXT State Map TEXT命令是直接绘出由它指定的字符串,而TEXTFILE命令则绘出由它指定的ASCIL文本文件的内容。文本文件的绘制位置是,该文件的第一行第一个字符的左下脚将与MOVE指定的点位重合。TEXT命令和TEXTFILE命令都是用当前文本符号绘制文本的。 加入图例 在ARCPLOT中,图例不是用图形原语来绘制,有一组专门命令用来设计和绘制图例。它们是KEYLINE、KEYMARKER和KEYSHADE命令。KEYLINE命令绘制的图例,它们描述有线形符号表示的特征;KEYMARKER命令绘制的图例,它们描述由点状符号表示的特征;KEYSHADE命令绘制的图例,它们描述的是由阴影符号表示的特征。 图例由图例文件定义。图例文件是在ARCPLOT模块运行之前由任何文本编辑器编辑的ASCII文件,该文件包含在地图中要使用的符号的符号码,以及描述该符号代表什么的文字说明。每个符号码占一行,且符号码前面有符号“.”,紧跟符号码者一行的是用来描绘这一符号的正文串。下面是一个图例文件ROADS.KEY的内容。.1TracksAnd unpaved roads.5Major roads.15State highways 在使用KEYLINE、KEYMARKER或 KEYSHADE命令绘制图例之前,你应用KEYPOSITION命令指定图例绘制的位置。第一个图例框的左上脚将定位于KEYPOSITION指定的位置,KEYPOSITION位置点既可以是以PAGEUNITS单位给出的点坐标,也可以用屏幕光标来指定(带*参数)。 在使用图例绘制命令之前,也许应先使用KEYBOX命令和KEYSEPARATION命令,如果不用这两个命令,系统将使用它们的缺省值。KEYBOX命令用来指定图例框的宽和高,其缺省值宽高均为.个PAGEUNITS单位。KEYSEPARATION命令用来指定图例框与说明它的文字之间的距离和不同图例框之间的距离,其缺省值均为.个PAGEUNITS单位。下面是绘制图例的一个例子,其输出如图.所示。Arcplot: KEYBOX 0.50 0.25Arcplot: KEYSEPARATION 0.15 0.25Arcplot: KEYPOSITION 3 9Arcplot: KEYLINE ROADS.KEY 0.15 Tracks and unpaved roads0.25 Minor roads State higways0.25 9 3 图 9.3 图 例. 加入图幅线 图幅线和边界线可以用BOX命令和LINE命令来绘制图幅线和边界线通常围绕着整个图纸、图面、包含主要地图的区域,以及围绕着标题和图例来绘制,这些都取决于你对地图的设计。. 加入比例尺条 有了比例尺条,用户很容易测定地图上某段距离在现实世界中的长度。地图上的比例尺条可以通过用BOX、LINE、DRAW、TEXT和PATCH等命令绘制图元组合而成。下面我们给出一个以这种方法生成比例尺条的例子。现假设地图的比例尺为1:55 000,比例尺条的输出单位为英里。当图元的表示单位为英尺时,我们首先应算出地图上的多少英尺代表地面上的1 mile。因为1 mile=63 360 in,即地图上的1 152 in代表地面上的1 mile。那么,生成这种比例尺条的命令如下: Arcplot: BOX 10 5.10 13.456 5.20Arcplot: LINE 10 5 10 5.10Arcplot: LINE 11.152 5 11.152 5.20Arcplot: LINE 12.304 5 12.304 5.20Arcplot: LINE 13.456 5 13.456 5.10Arcplot: MOVE 11 5.30Arcplot: TEXT Scale = 1:55000Arcplot: MOVE 9.95 4.85Arcplot: TEXT 0 mileArcplot: MOVE 11.102 4.85Arcplot: TEXT 1Arcplot: MOVE 12.254 4.85Arcplot: TEXT 2Arcplot: MOVE 13.406 4.85Arcplot: TEXT 3其输出图形如图9.4所示。 Scale = 1:55000 0 miles 1 2 3 图 9.4 比例尺条除了以上方法外,还有其他绘制比例尺条的方法。一种方法是在ADS或ARCEDIT中把比例尺条数字化成一个Coverage, 文本作为注记加到比例尺条Coverage中。这样就可以用像ARCS和ANNOTEXT这样简单的命令绘出比例尺条。至于比例尺条在地图上的位置,可以用MAPPOSITION命令来定位。当然,在使用ARCPLOT的绘图命令之前,比例尺条Coverage应建立了拓扑结构。. 加入指北箭头指北箭头主要用来帮助用户确定方向。当地图上并不是正北方向时,加入指北箭头就显得尤为重要。指北箭头可以用BOX、LINE和PATCH这样的命令来建立,也可以先作为Coverage 数字化,然后用绘图命令绘出。把指北箭头作为Coverage存贮的一大优点是,你可用MAPANGLE命令来随心所欲的旋转指北箭头。. 加入参照地图和参照格网 参照地图是一个小的脚注地图,它表示主要地图的总区域情况,它也可以是一个索引地图,表示与相邻地图的位置关系。显然参照地图和索引地图可以用图元来绘制,但通常不用这一方法,而是使用现有的Coverage区域的主要特征来表示。如果想给地图加上简单的方形格网,那么使用LINE和DRAW这样的命令就可以做到。如果想加入经纬线,那么就需把它们存贮在Coverage中,Coverage将用同其他的Coverage一样的方式进行转换和投影,从而保证经纬线Coverage能套合到其他Coverage上。至于格网边缘的文本,可以使用MOVE和TEXT命令加入,或者作为注记加上去。9.4.3 UNITS命令我们已经看到怎样在命令中以PAGEUNITS单位给出坐标来定义图元,也可以用MAPUNITS单位给出它们的坐标,UNITS命令就是用来改变输出单位的。例如:Arcplot: MAPEXTENT BASEMAPArcplot: MAPLIMITS 2 2 30 15Arcplot: BOX 2 2 30 15Arcplot: UNITS MAPArcplot: BOX 2491.3 8109.1 2503.67 8120第一个BOX命令的坐标单位为PAGEUNITS,第二个BOX命令的单位MAPUNTIS.如果再使用UNITS PAGE命令,则坐标单位又回到PAGEUNITS 。 UNITS命令仅影响下列命令,它们是BOX,DRAW,LINE,MARKER,MOVE,PATCH和SHADE。 9.5 地理特征的输出本小节详细讨论如何选择适当的符号在地图上绘制高质量的Coverage特征。9.5.1 指定符号 什么是符号地图符号是表示地图特征及其属性的图形设计形式。例如,州际高速道路能够从地图上识别出来是因为它突出地用宽红线表示,而其余的道路则用细黑线表示。ARCPLOT提供了4种符号。阴影符号:用来填充多边形及区域;线型符号:用来生成弧线或绘制图廓线;标志符号:用来标识点、结点或任何(X,Y)位置;文字符号:用作特征注记的文字和正文信息。所有的符号都是由一层或多层特性定义组成。每个层次有一组特性,比如类型、字体、颜色、尺寸和角度,层次及其特性一起用来创建绘图符号。 当前符号当前符号是由一组当前符号特性定义的符号。可以为当前符号指定下列特性(表9.1)。开始处理时,当前符号设置为默认符号(相应符号集中的第一个符号)。当前符号特性可用下列命令(表9.2)修改。 表9.1 符号的特征设置线型符号标志符号阴影符号文字符号LAYERTYPEPATTERNCOLORSIZEPENOFFSETINTERVALTEMPLATEHOLLOWLAYERFONTPATTERNCOLORSIZEPENANGLEOFFSETLAYERTYPEPATTERNCOLORSIZEPENANGLEOFFSETSEPARATIONFONTCOLORSIZEPENSLANTSPACINGQUALITYSTYLE 表9.2 设置符号特性的命令ActionLineMarkerShadeText列出当前符号设置LINEINFOMARKERINFOSHADEINFOTEXTINFO修改:AdjustmentLINEADJUSTMENT AlignmentTEXTALIGNMENT Angle/SlantLINECLOSUREANGLELINEMITERANGLEMARKERANGLESHADEANGLETEXTANGLETEXTSLANT BackgroundSHADEBACKCOLOR ColorLINECOLORMARKERCOLORSHADECOLORTEXTCOLOR Font/TypeLINETYPEMARKERFONTSHADETYPETEXTFONT LayerLINELAYERMARKERLAYERSHADELAYER MaskMARKERMASKTEXTMASK OffsetLINEOFFSETMARKEROFFSETSHADEOFFSETTEXTOFFSET PatternLINEPATTERNMARKERPATTERNSHADEPATTERNTEXTDIRECTION ScaleLINESCALESYMBOLSCALEMARKERSCALESYMBOLSCALESHADESCALESYMBOLSCALETEXTSCALESYMBOLSCALE SizeLINESIZEMARKERSIZESHADESIZETEXTSIZE Spacing /IntervalLINEINTERVALSHADESEPARATIONTEXTSPACING StyleTEXTSTYLE TemplateLINETEMPLATETEXTSTYLE PenLINEPENMARKERPENSHADEPENTEXTPEN 当前符号集文件ARCPLOT提供了一组符号集文件供你使用,也可以创建自己的符号存入符号集文件中。一个符号集文件最多存贮999个符号定义,每个符号通过一个唯一的符号数指定。一幅地图显示中可能用到不止一个符号集,但每类符号同时只能有一个符号集设置为当前符号集。ARC/INFO Rev6.0包括的符号集文件列表如下(表9.3)。 表9.3 ARC/INFO Rev6.0提供的符号集文件PLOTTER.TXTPLOTTER.MRKPLOTTER.LINPLOTTER.SHDBW.TXTCARTO.TXTCMPLOTTER.TXTCOLOR.TXTFONT.TXTTEMPLATE.TXTBW.MRKCMPLOTTER. MRKCOLOR. MRKCONTRAST. MRKEDGEBW. MRKEDGCOLOR. MRKMINERAL. MRKMUNICIPAL. MRKNORTH. MRKOILGAS. MRKTEMPLATE. MRKUSGS. MRKWATER. MRKBW.LINCALCOMP1.LINCALCOMP2.LINCARTO.LINCONTRAST.LINEDGEBW.LINEDGECOLOR.LINHP.LINHPISPP.LINOILGAS.LINTEMPLATE.LINBW.SHDCALCOMP.SHDCALCOMP1.SHDCALCOMP2.SHDCARTO.SHDCMPLOTTER.SHDCOLOR.SHDCOLORNAMES.SHDCOLORRANGE.SHDCONTRAST.SHDHP.SHDHPISSPP.SHDTEMPLATE.SHDVERSATEC.SHD上面四种类型符号的当前符号集文件分别用TEXTSET、MARKERSET、LINESET、SHADESET命令分别设定。也可以用SYMBOLSET统一设定四种类型符号的当前符号集文件。这时,当前符号集文件为同一种符号集文件。未用上述命令指定时,当前符号默认为PLOTTER.LIN,PLOTTER.MRK,PLOTTER. SHD,PLOTTER.TXT.举例如下:Arcplot: LINESET COLOR.LINArcplot: MARKERSET COLOR.MRKArcplot: SHADESET COLOR.SHDArcplot: TEXTSET COLOR.TXTArcplot: SYMBOLSET COLOR上述命令分别指定COLOR文件为当前线型、标志,阴影和文字符号集文件,最后一行命令同时指定四类符号的当前符号集文件为COLOR符号集文件。LINESYMBOL、MARKERSYMBOL、SHADESYMBOL或TEXTSYMBOL命令指定当前符号集文件中特定符号为当前指定符号。例如:Arcplot: LINESET COLOR.LINArcplot: LINESYMBOL 3上述命令指定COLOR.LIN为当前线型符号集文件,该文件中第3个符号为当前选定线型符号。 设置颜色特性当你想改变当前线型、标志、阴影、正文符号的颜色时,命令LINECOLOR、MARKERCOLOR、SHADECOLOR和TEXTCOLOR可用来设置需要的颜色。在ARC/INFO中,指定颜色的方式有三种,它们分别是根据颜色号指定颜色;根据颜色名字指定颜色;根据颜色模式指定其成分值来指定颜色。(1)根据颜色号指定颜色:通常颜色的编号是依赖于具体设备的,颜色号是07,在通常的图形终端上它们代表:0(黑色) 1(白色) 2(红色) 3(绿色)4(蓝色) 5(青色) 6(品红) 7(黄色)(2)根据颜色名字指定颜色:颜色名字在ARCHOME/SYMBOLS目录下的色彩文件中指定。色彩文件给出了按CMYK模式构成该颜色的各成份值。颜色名字不区分大小写,有空格时要用引号括起来。例如:BLACK WHITE GREEN YELLOW MAGENTASANDY BROWN ORANGE RED POWDER BLUE(3)指定某模式成分值指定颜色:颜色模式允许你指定软件混合色,使整个制图过程的色彩运用与设备无关。系统可以按给定的各成分值混合形成你想要的色彩。下面是ARC/INFO支持的5种颜色模型及其参数和参数有效值范围。(表9.4)。 表9.4ARC/INFO 支持的颜色模型颜色模式 参 数 HLSHUE(0360)LIGHTNESS(0100)SATURATION(0100) HSVHUE(0360)SATURATION(0100) VALUE(0100) RGBRED(0255)GREEN(0255)BLUE(0255) CMYCYAN(0100)MAGENTA(0100)YELLOW(0100) CMYBCYAN(0100)MAGENTA(0100)YELLOW(0100)BLACK(0100)(4)颜色的用法举例如下:Arcplot: LINECOLOR 3Arcplot: MARKERCOLOR REDArcplot: SHADECOLOR RGB 255 0 09.5.2 绘制Coverage特征ARCPOLT提供了多种绘制Coverage特征的方式以满足不同应用的需要,下面分别予以介绍。 用当前符号绘制Coverage特征下列命令用当前符号来绘制Coverage相应特征,这是最简单的一种特征输出方式。这类命令是:ARCS,POLYGONS,LABELS,POINTS,NODES,TICS。例如:Arcplot: LINECOLOR 12Arcplot: ARCS STREAMS用颜色号为12的线型符号绘制LANDUSE Coverage的线型特征。又如:Arcplot: LINESIZE 0.01Arcplot: LINECOLOR 3Arcplot: POLYGONS LANDUSE用线宽为0.01in、颜色为3的线型符号绘制LANDUSE Coverage的多边形特征。又如:Arcplot: MARKERSIZE 0.15Arcplot: MARKERPATTERN 118Arcplot: MARKERCOLOR 4Arcplot: POINTS MINES用标志号为118的三角形符号绘制MINES Coverage的点特征。根据默认,TICS命令不用当前标志符号绘制,而用默认的方形标志来标记。 用指定符号来绘制Coverage特征下列命令不用当前符号而用命令行选项中指定的符号来绘制Coverage特征。它们是:ARCLINES,LABELMARKERS,POINTMARKERS,POLYGONLINES,POLYGONSHADES,ARCMARKERS,NODEMARKERS,TICS例如:Arcplot: ARCLINES STREAMS 34用线型符号34绘制STREAMS Coverage线型特征。又如:Arcplot: POLYGONSHADES LANDUSE 2用阴影符号2填充LANDUSE Coverage多边形特征。 用数据项值直接作为符号数来绘制Coverage特征下列命令可带数据项名字作为参数,直接用数据项值作为符号数来绘制Coverage特征。要求这些数据项必须是数值类型,如果为整数,则直接用作符号数;如果为小数,通过舍去小数部分取整数用作符号数,如23.9,取整为23;数据项值为零或为负时,相应特征将不绘出;项值高于符号集文件中最大符号数时,相应特征也不绘出。这些命令是:ARCLINES,ARCMARKERS,LABELMARDERS,NODEMARKERS,POINTMARKERS,POLYGONLINES,POLYGONSHADES,ROUTELINES,SECTIONLINES,TICS例如:Arcplot: POLYGONSHADES LANDUSE LU-CODE使用LANDUSE Coverage多边形属性文件PAT中属性项LU-CODE值作为阴影符号数,然后对LANDUSE Coverage 的不同地块涂上阴影。. 用查找表指定符号数由查找表也可给特征赋予符号,这种方法比把属性项的值直接作为符号数更为灵活方便。这是因为属性项的值通常不能直接提供你所需要的符号数。查找表是一个数据库文件,它应该在使用ARCPLOT之前用INFO或TABELS模块来建立。Coverage特征属性表中的任何属性均可用作查找表中的查找属性项。查找表既包含查找属性项值,也包含了对应的符号码值,然后在查找表中找到该值及它所对应的符号码,最后用该符号码绘制特征。例如:Arcplot: POLYGONSHADES NEWZONE ZONE ZONE.LUTAREAPERIMETERNEWZON#NEWZONE-IDZONE 9.35417.46324.61712.032 8.92025.56120.43215.117 11.509 35.625 78.892 23.097 15.901 94.873 54.542 28.8591234567812345678RA-1RS-1A2-1M2-1RA-1M2-1M2-1ZONESYMBOLA2-1M2-1RA-1RS-19 1426 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 图9.5 用查找表指定符号数该命令使用多边形属性表中的属性ZONE作为查找表ZONE.LUT的查找属性项,然后根据查找表中的符号码对NEWZONE Coverage 中的多边形填充阴影(见图9.5)。9.5.3 给Coverage特征加上标记本小节我们将讨论怎样给已绘制的Coverage特征加上文本标记,以及怎样在ARCPLOT中生成注记。事实上,注记也是把文本标记当作Coverage特征存贮的特殊方式。 4条标记命令给Coverage加上文本标记的命令共有4条ARCTEXT、LABELTEXT、POINTTEX和POLYGONTEXT。ARCTEXT命令是给弧段加上标记,LABELTEXT命令给标识点加上标记,POLYGONTEXT命令则是给多边形加上标记上述命令的使用也有两种方法:(1) 指定数据项直接作为标记的文本这种方法指定Coverage特征属性表中的任何属性项的值用作标识特征的文本。所指定的属性项即可以是字符型的也可以是数值型的。例如:Arcpolt: TEXTSYMBOL 15Arcplot: POLYGONTEXT NEWZONE ZONE在NEWZONE Coverage中每个多边形将以多边形属性表NEWZONE.PAT中ZONE属性项的值来进行标记。()利用查找表指定标记这种方法利用查找表给特征提供文本标记。Coverage特征属性表中的任何属性项均可用作查找表中的查找属性项,然后在查找表中找到与该值相对应的文本标记符号。如果特征属性表中读到的值与查找属性项的值不完全匹配(相同),则它会把查找表中大于该值的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租房补房协议书
- 考试培训协议书
- 老人分摊协议书
- 终止医保协议书
- 联合共享协议书
- 遗产声明协议书
- 幼儿园会计合同协议书
- 教培合伙人合同协议书
- 无责方自行协商协议书
- 生猪领养协议书
- GB/T 10739-2023纸、纸板和纸浆试样处理和试验的标准大气条件
- 教学秘书培训课件
- 新能源汽车电气系统检修(第2版)高职 全套教学课件
- 2016年江苏理科数学高考试题(含解析)
- 专插本《市场营销学》第七版-16第十六章-促销策略
- 腹痛诊疗规范2022版
- 2023天地伟业安防产品技术参数和检测报告
- 全国卫生宣传日一览表
- 物理化学(下)(华东理工大学)智慧树知到课后章节答案2023年下华东理工大学
- 用经济学智慧解读中国学习通超星课后章节答案期末考试题库2023年
- 医院内静脉血栓栓塞症防治质量评价与管理指南课件
评论
0/150
提交评论