第7章地图信息的标注_第1页
第7章地图信息的标注_第2页
第7章地图信息的标注_第3页
第7章地图信息的标注_第4页
第7章地图信息的标注_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章地图信息的标注

第7章地图信息的标注地图是用来表达地理要素信息的,但有时候只将要素显示在地图上,或者用各种符号来表示地理要素还不能够完整的表达要素信息,这就需要使用文字、图表等方式来对地图进行补充说明,以便更加有效的进行地图信息的传输或表达。地图中地理要素的文字或其他说明被称为地图标注(Lable)。第7章地图信息的标注7.1标注基本概念7.2ArcMap中标注的不同方式

7.3地图注记7.4本章小结7.5思考与练习7.1标注基本概念标注是在地图中显示要素放置的描述性文本信息,标注可以帮助使用者更好的理解地图。如何标注地图取决于显示数据的类型及标注的要素和用途。本小节主要介绍一下内容:7.1.1什么是标注7.1.2标注工具条和标注管理器7.1.1什么是标注

一般来说,标注是将描述性文本放置在地图中的要素上或要素旁的过程。在ArcGIS中,标注特指自动生成和放置地图要素的描述文本的过程。标注是动态放置于地图上并且字符串内容是从一个或多个要素获得的文本信息。

在ArcGIS中,标注有如下特点:标注位置是自动生成的。标注不可选。不能编辑单个标注的显示属性。对于许多要素,标注在将描述性文本添加到地图的过程中非常有用。标注是一种向地图添加文本的快速方法,并且它可免除为每个要素手动添加文本的麻烦。另外,ArcMap的标注过程将动态生成和放置文本。在数据可能发生更改或将以不同的比例创建地图的情况下,标注这一方法会非常有用。7.1.2标注工具条和标注管理器标注工具条和标注管理器是ArcMap中对地理信息标注有着至关重要的作用,本小节重点介绍标注工具条和标注管理器功能。1.标注工具条标注工具条中包含多个可用于控制ArcMap中的标注的按钮,打开标注工具条的操作如下:在ArcMap主菜单中,选择Customize

|Toolbars|Customize,如图7.1所示;打开Customize对话框,选择Toolbars选项卡,在Labeling前打上“√”,如图7.2所示,单击Close,打开Labeling标注工具条,如图7.3所示。7.1.2标注工具条和标注管理器图7.1图7.2图7.37.1.2标注工具条和标注管理器Labeling标注工具条上的按钮功能见表7.17.1.2标注工具条和标注管理器2.标注管理器(LabelManager)标注管理器同时可以管理数据组中的多个图层,通过标注管理器可以创建和管理地图中的标注分类,也可以查看和更改地图中所有标注分类的标注属性,无需反复查看图层的属性对话框。ArcGIS提供两种标注引擎:标准标注引擎(StandardLabelEngine)和Maplex标注引擎(MaplexLabelEngine),前者可以满足大部分地图的需求,后者对标注的位置、适应策略等做了进一步的设置。7.1.2标注工具条和标注管理器(1)标准标注引擎(StandardLabelEngine)Step01选择Labeling标注工具条上的

按钮,打开LabelManager对话框,如图7.4。Step02选中要标注的图层,可以通过为标注分类指定名称(Addlabelclass)或从图层的符号系统创建标注分类(Addlabelclassesfromsymbologycategories),为地图中的图层创建标注分类,也可以选择默认的标注分类。7.1.2标注工具条和标注管理器Step03单击图层下方的标注分类,可以查看和修改标注属性,如图7.5所示。图7.47.1.2标注工具条和标注管理器Step04单击标注字段(TextString)下拉箭头选择要用作标注的属性字段,也可以设置标注的符号、样式及放置属性参数。Step05设置完成后,单击OK即可。图7.57.1.2标注工具条和标注管理器(2)Maplex标注引擎(MaplexLabelEngine)Step01单击Labeling标注工具条上,Labeling的下拉箭头,选择UseMaplexLabelEngine,激活Maplex标注引擎,如图7.6,打开LabelManager对话框,如图7.4所示。图7.67.1.2标注工具条和标注管理器Step02同(1)中的Step02。Step03单击图层下方的标注分类,可以查看和修改标注属性,如图7.7所示,与标准标注引擎不同的是放置属性框,它通过Maplex标注引擎参数启用,除标准要素类型外,Maplex标注引擎还可为街道、等值线、河流、边界和地块等要素提供标注放置选项。Step04设置完成后,单击OK即可。图7.77.2ArcMap中标注的不同方式

7.2.1手工标注7.2.2动态标注

7.2.3个性化标注

7.2.1手工标注如果需要标注的图形要素比较少,或者需要标注的信息没有包含在图层的属性表中,或者需要对部分要素进行特别说明,这时就可以使用手工的交互标注方式对地图中的要素进行标注,手工标注的方式主要借助绘图工具栏Draw中的注记工具Text按钮

完成的,如图7.8所示。图7.8

手工标注方式可分为标注参数的设置、标注内容放置及标注要素的编辑等几个步骤完成。7.2.1手工标注

第一步:标注参数的设置在ArcMap的Draw工具栏中,有多个标注设置工具,分别用来设置字体和图形的相关属性。字体设置:在Draw工具栏中,使用

下拉列表设置字体样式,使用

下拉列表设置字体大小,使用

下拉列表打开调色板设置字体颜色。图形设置:在Draw工具栏中,使用(图形)下拉列表设置需要的图形(包括点、线、面)样式,使用(面填充颜色)按钮

打开调色板设置面图形填充颜色,使用(线颜色)按钮

打开调色板设置线的颜色,使用(点颜色)按钮

打开调色板设置点的颜色。7.2.1手工标注也可以设置符号的默认属性。通过在Draw工具栏中,选择Drawing|DefaultSymbolProperties命令,打开DefaultSymbolProperties对话框来分别对Marker(点)、Line(线)、Fill(面)、Text(文本标注)、Callout(拖出标注)的符号进行设置,如图7.9所示。单击对应的按钮,在弹出的SymbolSelector中设置对应的符号,如图7.10所示。图7.9图7.107.2.1手工标注第二步:标注内容的放置ArcMap系统提供了以下几种不同形式的标注放置方式,依次为Text(普通文本标注)、SplinedText(曲线标注)、Label(自动标注)、Callout(拖出标注)、PolygonText(多边形标注)、RectangleText(矩形标注)、CircleText(圆形标注),如图7.11,下面我们主要介绍比较常用的三种标注放置方式:Text(普通文本标注)、SplinedText(曲线标注)、Callout(拖出标注)。图7.117.2.1手工标注(1)普通文本标注的放置:在Draw工具栏中单击Text按钮

,选择Text选项。Step01将鼠标指针放在地图视图中需要放置标注的位置单击左键。Step02在弹出的Text方框内填入标注内容,按Enter键即可。(2)曲线标注的放置:在Draw工具栏中单击Text按钮

,选择SplinedText选项。Step01将鼠标指针放在地图视图中需要放置标注的曲线上单击左键,双击结束。Step02在弹出的Text方框内填入标注内容,按Enter键即可,标注沿定义的曲线排列。7.2.1手工标注(3)拖出标注的放置在Draw工具栏中单击Text按钮,选择Callout选项。Step01将鼠标指针放在地图视图中需要放置标注的位置单击左键。Step02在弹出的Text方框内填入标注内容,按Enter键即可。Step03单击并拖动标注的方框,确定拖出标注的指向。提示:在手工放置标注时要注意当前所在的视图状态,ArcMap窗口包括数据视图和版面视图两种视图状态。放置在数据视图中的手工标注可以在版面视图中按比例输出,但只能在数据视图中进行编辑。而直接放置在版面视图中的手工标注可以输出打印,并且可以在版面视图中进行编辑,但无法出现在数据视图中。7.2.1手工标注第三步:标注内容的编辑无论在数据视图还是版面视图中,都可以在相应的环境中对标注内容进行编辑。ArcMap系统提供的标注编辑功能,可以实现对标注内容、字体、大小角度等的编辑。Step01在Draw工具栏中单击SelectElements按钮

。Step02在需要编辑的标注内容上双击鼠标左键,打开Properties对话框,如图7.12所示。Step03单击Text标签,进入Text选项卡。7.2.1手工标注Step04在Text文本框里,修改标注内容。Step05在Angle文本框里输入旋转角度。Step06单击ChangeSymbol按钮,打开SymbolSelector对话框,如图7.13所示。图7.12图7.137.2.1手工标注Step07在SymbolSelector对话框里,可以设置标注内容的字体、大小、颜色等属性。Step08如果需要更高级的设置,单击EditSymbol按钮,打开Editor对话框,如图7.14所示。图7.147.2.1手工标注Step09在Editor对话框里可以进一步设置标注内容的类型、单位、标注对齐方式(VerticalAlignment和HorizontalAlignment)等属性。Step10设置完成后,单击OK按钮,返回SymbolSelector对话框。Step11单击OK按钮,返回Properties对话框。Step12单击确定,完成标注内容的编辑。7.2.2动态标注

如果需要标注一个或多个图层的所有要素,而且标注的内容包含在属性表中,就可以打开动态标注功能,ArcMap会为每个要素在适当的位置放置标注,也可以只显示图层要素子集的标注。1.标注指定要素

进行动态标注时,可以有选择地进行标注。Step01在内容表中,鼠标右键单击需要放置标注的图层,在弹出的菜单中选择Properties,打开LayerProperties对话框,单击Labels标签进入Labels选项卡,如图7.15所示。Step02在Method的下拉列表中选择,Labelallthefeaturesthesameway选项。7.2.2动态标注Step03在TextString|LabelsField下拉列表中选择标注字段。Step04如果需要更高级的设置,单击Symbol按钮设置标注颜色、大小;单击PlacementProperties按钮设置标注位置;单击ScaleRange按钮设置标注显示比例;单击LabelStyles按钮设置标注字体。Step05单击”确定”按钮。图7.157.2.2动态标注Step06在Draw工具栏,单击Text按钮,选择Label选项,如图7.16所示。Step07在弹出的LabelToolOptions(标注工具选项)对话框中,选择Placement选项组中Placelabelatpositionclicked设置标注放置方式,如图7.17,如果需要进一步设置标注类型,选择LabelStyle选项组中的Chooseastyle,在LabelStyles窗口中选择适合的标注样式。图7.16图7.177.2.2动态标注Step08在地图视图中需要标注的要素上单击鼠标左键,ArcMap会自动标注该要素。Step09重复上一步操作,在需要标注的要素上放置标注。2.动态标注图层中的全部要素Step01在内容列表中,鼠标右键单击需要放置标注的图层,在弹出的菜单中选择Properties,打开LayerProperties对话框,单击Labels标签进入Labels选项卡。Step02选中LabelFeaturesinthisLayer复选框。7.2.2动态标注Step03在Method的下拉列表中选择,Labelallthefeaturesthesameway,如图7.18所示。Step04在TextString|LabelsField下拉列表中选择标注字段。Step05根据需要可进一步设置,同指定标注中的Step04。Step06单击确定,ArcMap会自动标注该图层所有要素。图7.18注意:打开关闭动态标注有两种方法:第一种:在LayerProperties对话框中通过选中或不选中来打开或关闭动态标注。第二种:在内容表中,右键单击需要打开或关闭动态标注的图层,在弹出的菜单中选择或不选择LabelFeatures。7.2.2动态标注3.标注图层中要素的子集Step01在内容表中,鼠标右键单击需要放置标注的图层,在弹出的菜单中选择Properties,打开LayerProperties对话框,单击Labels标签进入Labels选项卡。Step02选中LabelFeaturesinthisLayer复选框。Step03在Method的下拉列表中选择,Defineclassesoffeaturesandlabeleachclassdifferently,如图7.19所示。7.2.2动态标注Step04在TextString|LabelsField下拉列表中选择标注字段。Step05根据需要可进一步设置,同指定标注中的Step04。Step06单击SQLQuery按钮,打开SQLQuery对话框,设置好查询表达式,单击OK。图7.19Step07选中LabelFeaturesinthisclass复选框。Step08单击“确定”按钮,ArcMap会自动将符合条件的标注放置在图层要素上。7.2.2动态标注4.设置标注的参考位置在标注要素时,常常需要考虑标注的位置问题,不同类型的要素,其设置也不同。Step01在内容表中,鼠标右键单击需要设置标注的图层,在弹出的菜单中选择Properties,打开LayerProperties对话框,单击Labels标签进入Labels选项卡。Step02单击PlacementProperties按钮打开PlacementProperties对话框,单击Placement标签,进入Placement选项卡,不同的要素类型其设置也不同,如图7.20所示,图7.21所示,图7.22所示分别为点、线、面要素图层的标注位置属性对话框。7.2.2动态标注Step03设置完成后,单击“确定”按钮。Step04单击LayerProperties对话框中的“确定”按钮,设置生效。图7.20图7.217.2.2动态标注5.标注的压盖处理当标注比较多时,难免会出现空间位置的冲突,也就是标注要素的重叠压盖问题。ArcMap系统提供了自动处理的功能,通过设置不同图层标注和图形要素的权重来处理压盖。Step01在内容表中,鼠标右键单击需要设置标注的图层,在弹出的菜单中选择Properties,打开LayerProperties对话框,单击Labels标签进入Labels选项卡。Step02单击PlacementProperties按钮打开PlacementProperties对话框,单击ConflictDetection标签,进入Conflictdetection选项卡如图7.23所示。7.2.2动态标注Step03分别设置标注要素的权重LabelWeight和图形要素的权重FeatureWeight,权重较高的图形或标注要素可以压盖权重较低的要素。Step03设置完成后,单击“确定”按钮。Step04单击LayerProperties对话框中确定按钮,完成设置。图7.237.2.3个性化标注

无论是手工标注还是动态标注,都是将地图要素的某种属性值按照所设置的各种参数放置在指定的位置。而个性化标注则是展示地图要素更多信息的另一种方法,也就是地图提示和超链接,它是通过一定的链接关系,将地图标注与一定的地图要素或其中某项属性链接起来,使得标注要素类与地图图层之间可以互动操作。7.2.3个性化标注

个性化标注就是与工具栏上的按钮工具提示一样,当把鼠标指针在一个要素上停留时,地图提示就会显示出来。1.地图提示的显示Step01在内容表中,鼠标右键单击需要显示地图提示的图层,在弹出的菜单中选择Properties,打开LayerProperties对话框,单击Display标签进入Display选项卡,如图7.24所示。7.2.3个性化标注

Step02选中ShowMapTipsusethedisplayexpression复选框,在Field的下拉列表中选择需要显示的字段,或者单击Expression按钮,设置显示多个字段。Step03设置完成后,单击“确定”按钮。Step04将鼠标指针放在地图中的一个要素上,关于该要素的地图提示就会显示。图7.247.2.3个性化标注

2.建立超链接Step01在Tool工具栏上单击Identify按钮

,如图7.25所示。Step02在地图视图中鼠标左键单击需要建立超链接的要素,打开Identify对话框,如图7.26所示。图7.25图7.267.2.3个性化标注

Step04在弹出AddHyperlink对话框中,可以选择一个文档或一个URL作为超链接,如果要将此属性与文档链接,单击LinktoaDocument,指定一个文档;如果要与网络链接,单击LinktoaURL,输入需要链接的网址,如图7.28所示。Step05设置完成后,单击OK,完成建立超链接的操作。Step03右键单击上面列表框中的要素,在弹出的菜单中选择AddHyperlink,如图7.27所示。图7.27图7.287.2.3个性化标注

3.属性字段的超链接Step01在内容表中,鼠标右键单击包含超链接的图层,在弹出的菜单中选择Properties,打开LayerProperties对话框,单击Display标签进入Display选项卡。Step02选中SupportHyperlinksusingfield复选框,如图7.29所示。图7.297.2.3个性化标注

Step03在SupportHyperlinksusingfield下拉列表中选择属性字段。Step04在Hyperlinks下方单击Document或URL或Script。Step05设置完成后,单击“确定”按钮。Step06在Tool工具栏中单击Hyperlink按钮

,这是地图上含有超链接的要素边界会以蓝色显示。Step07在地图视图中,移动鼠标可以显示超链接的属性值。Step07鼠标左键单击含有超链接的要素,打开对应文档、网址或者脚本。7.3地图注记由于ArcMap中的自动标注是一种动态标注的形式,标注的数量总是根据地图显示比例尺自动进行重画。由于动态创建的标注被作为一个图层属性存储,改变设置,如等级分类、符号或标注位置都将对图层中的标注有影响,这种动态的变化不仅在地图显示操作中存在,而且存在于地图输出操作中,所以说,在数据视图中调整好的标注数量与布局,在版面视图中不一定合适,这样就需要返回数据视图再次调整比例;有时需要多次反复调整才能达到所需状态。因此,为了避免多次反复的交互编辑,需要将标注转换为注记(Annotation),对注记进行编辑,在数据视图中将注记数量、大小、位置调整好,在版面视图中的显示也是一样的,也就符合打印输出的需要。7.3.1标注与注记的转换在ArcMap中,将动态标注转换为注记要素的具体操作如下:Step01在内容表中,鼠标右键单击需要转换标注到注记的图层,在弹出的菜单中选择Properties,打开LayerProperties对话框,单击Labels标签进入Labels选项卡,如图7.15所示。Step02选中LabelFeaturesinthisLayer复选框,单击“确定”按钮。Step03在内容表中,鼠标右键单击该图层,在弹出的菜单中选择ConvertLabelstoAnnotation,打开ConvertLabelstoAnnotation对话框,如图7.30所示。7.3.1标注与注记的转换Step04ReferenceScale中显示的是当前地图的比例尺,创建的注记会以该比例尺作为参考。Step05在StoreAnnotation中若选择Inadatabase,是在数据库中存储注记,若选择Inthemap,则是将注记保存在地图中。Step06在CreateAnnotationFor中,默认选择Allfeature所有要素,也可以根据需要选择当前范围内的要素Featuresincurrentextent或者选中的要素SelectedFeatures。图7.307.3.1标注与注记的转换Step07若选择Inadatabase,在列表框中的AnnotationFeatureClass中设置注记要素类的属性;若选择Inthemap,在列表框中的AnnotationGroup中设置注记组的属性。Step08单击Convert按钮,进行转换。图7.31Step09一般情况下全部的标注会转换为注记,若有部分注记因为重叠或显示有冲突而没有生成,这部分就会出现在OverflowAnnotation对话框中,如图7.31所示。Step10在OverflowAnnotation鼠标左键选中需要未显示的注记,右键并在弹出的菜单中选择AddAnnotation,将其显示在地图中。Step11根据数据视图中,选择并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论