ArcMap 标注、注记、图形文本
标注、注记、图形文本
2016年8月10日10:29
ArcMap中怎样向地图添加文本,其中标注与注记是重点内容,此处对此进行总结。
参考链接:
①地图文本基本词汇;
ArcGIS 提供了几种文本类型供您根据需要进行选择。主要类型包含标注、注记和图形文本。
标注 是一个自动放置的文本,其文本字符串基于要素属性信息。标注提供了将描述性文本添加至地图中各个要素的最快最简单的方法。
注记 可用来描述特定要素或向地图中添加常规信息。与标注不同的是,每条注记都存储自身的位置、文本字符串以及显示属性。
与标注相比,注记为调整文本外观和文本放置提供了更大的灵活性,因为可以选择单条文本来编辑其位置与外观。注记可以存储在(地理数据库、地图文档或 ArcGIS 所支持的一个只读格式文件中)
图形文本 可用于将信息添加到页面空间中的地图上或地图周围。与注记不同,图形文本存储在地理空间中。
图形文本只能被添加到 ArcMap 的布局视图(就是增加图名、图例等地图要素的那个视图)中。
动态文本(布局视图中→Insert→dynamic Text)是一种放置在地图布局中且随地图文档、数据框或数据驱动页面的当前属性(如日期、地图文档的文件路径)而动态变化的一种图形文本。
标注:
基于一个或多个要素属性的描述性文本。标注将根据用户定义的规则动态地放置在要素上或要素旁并能够及时反映地图显示中的更改。用户无法选择和修改单个标注。
显示标注:
图层右键→属性→label→如图
也可以在图层上右键快速打开关闭标注显示。
打开标注前无文字标注。
打开标注并选择“NAME”属性后该属性值显示在地图上。
改变地图比例尺后,标注大小不变,线状符号粗细不变、点状符号大小不变。
(数据框)参考比例:
数据框上的参考比例将在用户执行缩放的同时强制缩放标注。默认情况下,标注不随之缩放。即无论地图比例如何变化,页面上显示的标注始终保持大小不变。即放大
缩小地图时,标注(包括符号)相对屏幕的大小不变,表现为文字标注大小不变,线符号宽度不变,点符号大小不变。注意:这里是针对标注,而非注记。
或者快速设置
设置参考比例后,当前数据框中的所有要素符号系统、标注和图形都将根据参考比例进行缩放。设置参考比例将导致填充符号随着您基于
参考比例放大而变大,随着基于参考比例缩小而变小。
可以禁止对单个图层进行缩放:双击图层,单击显示选项卡,然后取消选中设置参考比例时缩放符号。
因为地理数据库注记和尺寸注记要素具有自己的参考比例,因此设置数据框参考比例对它们没有影响。
比例尺放大前 |
放大后(设置了参考比例) |
可以看出,符号、标注都随之变大了~~(线也变粗了,只是不明显,再继续放大对比会明显些)
控制标注的分类、放置位置查看链接:http://desktop.arcgis.com/zh-cn/arcmap/latest/map/working-with-text/essential-labeling-concepts.htm
注记:
地理数据库中的注记存储于注记要素类中。与其他要素类一样,注记要素类中的所有要素均具有地理位置和属性,可以位于要素数据集内或独立的要素类内。每个文本注记要素都具有符号系统,其中包括字体、大小、颜色以及其他任何文本符号属性。注记通常为文本,但也可能包括需要其他类型符号系统的图形形状(例如方框或箭头)。
可单独选择、定位和修改的文本或图形。注记可手动输入或根据标注生成。注记可以存储为地理数据库中的要素或数据框中的地图注记。地理数据库注记分为两种类型:在理论上不与地理数据库中的要素相关联的标准注记,以及通过关系类与另一要素类中的特定要素相关联的关联要素注记。
如果需要准确控制给定标注在地图中的放置位置,则应将标注转换为注记。以注记形式存储的文本是可编辑的,也就是说,您既可以选择并移动单个文本,也可以改变单个文本的各种显示属性(字体、大小、颜色等)。例如,您可能想将标注转换为注记以便您手动移动一些文本,从而在 ArcMap 中为由于空间限制而不能放置的文本腾出一定的空间。将标注转换为注记时,ArcMap 将提供一份包括所有未放置注记的列表,并允许根据需要以交互方式将它们放置在地图中。
添加文档注记
要向地图中添加新的地图文档注记,请使用 ArcMap 中绘图 工具条上的文本工具。
例如添加沿曲线走向的文本
因此,标注和注记主要有以下区别:
标注不会随着地图放大缩小而变化(除非设置参考比例),注记会随着地图的放大缩小而变化(即,地图放大,注记也随着变大)。
标注不能单个修改编辑(要改一起改),注记可以随意修改编辑。
注记可以存储在文件中。
至于图形文本,暂时知道在布局视图使用就行吧.......
ArcMap 标注、注记、图形文本的更多相关文章
- ArcGIS中标注转注记方法比较
[数据处理]ArcGIS中标注转注记方法比较 (2013-02-22 08:42:15) 转载▼ 标签: arcgis 标注 注记 label annotation 分类: 数据处理 1.概述 由于切 ...
- ArcGIS中的标注和注记
在ArcMap中可以使用标注和注记来识别要素,选择标注或注记取决于你需要如何控制文本显示以及在ArcMap中如何存储文本. 1.标注只是临时显示相关数据或字段 2.标注用于长时间保存数据以及显示方式. ...
- 创建文本注记TextElement
1.创建一个字体 /// <summary> /// 字体设置 /// </summary> /// <param name="size">Th ...
- ArcEngine标注和注记
转自原文 ArcEngine标注和注记 标注和注记是ArcEngine中提供的两种使用文字信息标注地图要素的方式.其中标注是作为图层的属性存在的,可以动态创建,注记作为地理要素被存储.需要注意的是Sh ...
- 【ESRI论坛6周年征文】ArcEngine注记(Anno/ Label/Element等)处理专题 -入门篇
原发表于ESRI中国社区,转过来.我的社区帐号:jhlong http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=122097 ----------- ...
- 如何在ArcGIS中恢复注记文字
文字标注是地图上一种特殊的视觉元素,可通过文字表达图形符号难以说明的地图内容,它与图形符号结合在一起存在于地图上,是关乎地图构图美的关键因素之一. MapGIS软件下子图对象和注释对象统统保存在点文件 ...
- MapGIS注记文字无损转入ArcGIS软件
在GIS软件中,注释是一种十分特殊的对象,虽然各类软件都支持注释,但它却不属于GIS的基本对象.因此通常的格式转换软件,都不对注释对象做特别的支持,我们最常见的Shape文件格式就只有点.线.面要素, ...
- ArcMap操作随记(2)
1.空间校正 变换-仿射 仅发生偏移 橡皮页变化 形状改变 变换-投影 旋转,改变角度 变换-相似 改变大小.形状不变 2.计算行列号 Int(([POINT_Y]-1273.143242)/30)+ ...
- 【ArcEngine入门与提高】Element(元素)、Annotation(注记)旋转
因项目需要,需要做一个旋转注记的工具.因为注记这玩意用的比较少,网上资源也很少,所以做起来相当头疼.在经过一番研究之后,终于搞清楚注记的存储原理了,原来是和Element的类似,只不过注记是要把Ele ...
随机推荐
- poj 2559 单调栈 ***
给出一系列的1*h的矩形,求矩形的最大面积. 如图: 题解链接:点我 #include <iostream> #include <cstdio> using namespace ...
- vijos p1002 dp ***
链接:点我 一开始的方程式很好写的,但是数据太大,考虑到石子数目很小,我们对其进行离散化,若相邻两点距离超过ya的值,则后面所有点都往前移动,这里ya的值是可以调整的 #include <ios ...
- String.split使用竖线做为分隔符
String.split使用竖线做为分隔符时会发现得到的数组不对,每个字符都被拆分成数组里的一个值: 解决办法:竖线需要转义才可以作为split的参数,String.split("\\|&q ...
- php数组的各种排序
转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/11/2207494.html 如果你已经使用了一段时间PHP的话,那么,你应 ...
- Spring的lookup-method标签
Spring的解析源码 public void parseLookupOverrideSubElements(Element beanEle, MethodOverrides overrides) { ...
- Ajax 学习之动态获取,返回服务器的值
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- js:语言精髓笔记10--闭包
闭包: //JS函数式风格中,在内部保存数据和对外无副作用这两个特性主要就是通过闭包实现的: 函数与闭包: 一个函数是一段静态代码,它是一个代码书写时已经编译期,静态概念:闭包是函数在代码运行过程中 ...
- js:数据结构笔记11--排序算法(1)
基本准备: function CArray(numElems) { this.dataStore = []; this.pos = 0; this.numElems = numElems; this. ...
- Rightmost Digit
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission( ...
- ! cocos2d sprintf的问题
char dong[100]; sprintf(dong,"%s","dongshen"); CCLOG(dong); 以上正确 char dong[100]; ...