地图制图
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 用LineSymbol表示线状符号 ➢ 用FillSymbol表示面状要素
Symbol
➢ 用TextSymbol表示文字注记符号
➢ 用FeatureRenderer专题图渲染,符号化图层
.
4.1 颜色对象 Color 4.1.1 ArcGIS 颜色模型 4.1.2 Color 对象 4.1.3 ColorRamp 对象
根据事物分布的特点,地图符号分为点状、线状和面状三种。
.
地图符号化
地图符号化:给地图上的要素赋予特定的符号,这些符号具 有明显的意义,并能把地图上的信息正确的表达出来。
比如:县级市人民政府驻地,可以统Biblioteka Baidu用“圆环符号”标识。
地级市人民政府驻地,用“粗圆环符号”突出人口最多的一个 地级市。
地图的符号化分为点、线、面三大类要素的符号化。标注也
是符号化的一项重要内容。
一般情况下,一个图层配置相同的符号即可。但也有特殊需 求,在同一图层中给某几个特殊要素配置特定的符号。
在地图符号化的基础上,为了突出体现某种特殊信息,就需
要专题图制作。专题图实际上是为了表达某种空间信息而进
行的特殊符号化,一般有分类图、分级图、统计图、密度图
等。 .
6-8
从地图出现开始,人们就使用各种符号来修饰地图上的要素 ,使得地图能够清晰、美观,并且最重要的是使其能够直接 表达用户所需要的不同类型的信息,比如统计、分类信息。
地图符号不仅能表示事物的空间位置、形状、质量和数量特 征,而且还可以表示各事物间的相互联系及区域总体特征。
地图符号由形状不同、大小不一、色彩有别的图形和文字组 成,既是地图的语言,也是一种图形语言。
(1) ArcGIS 颜色模型
ArcGIS提供的颜色模型有: RGB模型 CMYK模型(印刷) HSV模型 HIS模型 Gray模型 (8位信息)
.
RGB颜色模型
RGB颜色模型:最常用,所有颜色都是通过红色(Red)、绿色 (Green)、蓝色(Blue)这三原色的混合来显示。
RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量 分配一个0~255范围内的强度值。RGB图像只使用三种颜色, 就可以使它们按照不同的比例混合,在屏幕上重现16777216 种颜色。
Carto类库包含用于数据显示的组件,PageLayout,Map及各种形 式的Layer、Renderer由此库提供。
.
6-6
地图符号化
在我们拿到地图的时候,映入眼帘的是花花绿绿的符号。地 图符号是表达空间数据的基本手段,是我们沟通地图的语言 。符号化可以认为是给我们的空间数据披上多彩的衣服,让 她更加婀娜多姿。
Renderer对象。Renderer对象的属性控制着数据在地图中的显示方式。常用的渲 染器( Renderer )对象:
➢ SimpleRenderer UniqueValueRenderer ClassBreaksRenderer
➢ ProportionalSymbolRenderer
➢ DotDensityRenderer ChartRenderer BiUniqueValveRenderer
课前回顾
ContextMenuStrip1.Show( )
ITOCControl HitTest( ) ICommand 属于哪个类库?
ESRI.ArcGIS.SystemUI SystemUI类库 定义了一些被ArcGIS用户界面组件所使用的对象 ,如ICommand、Itool、ItoolControl等。 ESRI.ArcGIS.Controls类库 Controls类库 包含了应用程序开发中用到的控件,包括在控件中 使用的命令和工具。如MapControl、 ToolbarControl 、 PageLayoutControl和LicenseControl 等。
常用的图层对象:
➢ FeatureLayer: 矢量数据; RasterLayer: 栅格数据
➢ GroupLayer: 组图数据,一个图层的集合
➢ TinLayer: Tin 数据; CadFeatureLayer: CAD 要素数据
图层可以处理与之相关数据的所有绘图操作,但通常图层都是一个相关的
.
6-1
课前回顾
Carto 类库负责创建地图、显示图层。包括显示多个地图图层,提供
指北针、图例、比例尺等地图元素,显示地图上所有图层的属性、空 间参考等,操作地图图层。
PageLayout, Map, Element等对象都在这个库中,如使用频率比较高的 IMap,ILayer, IFeatureRenderer等。 另外还包括地图元素IElement接口和 子接口,例如:ILineElement,ITextElement等类。
.
4.1 颜色对象 Color
(1) ArcGIS 颜色模型
ArcGIS Engine中有以下5种颜色对象,每种颜色对象都实现 了IColor接口。
从这个表中也可以看出ArcGIS Enine中存在五种颜色模型 RGB,HSV,HIS,GARY和CMYK.
.
6-11
4.1 颜色对象 Color
.
6-2
课前回顾
如何调用ControlsOpenDocCommandClass()? ICommand pCommand = new
ControlsOpenDocCommandClass (); pCommand.OnCreate(axMapControl1.Object); pCommand.OnClick();
.
课前回顾
学会查帮助文档
.
课前回顾
.
第四章 地图制图
4.1 颜色对象 Color (ESRI.ArcGIS.Display)
ESRI.ArcGIS.Display类库所含的组件,可以支持在输出设备上 进行符号化制图
4.2 符号对象Symbol (ESRI.ArcGIS.Display)
4.3 专题图制作Renderer (ESRI.ArcGIS.Carto)
ArcEngine环境下的地图符号化
ArcEngine环境中提供了丰富的符号组件来满足地图设计中
的各种需求,这些组件包括颜色(Color)、符号
(Symbol) 、专题图制作( Renderer)三大系列。地图符
号化就是通过多个组件对象间的合作来完成。
➢ 用Color为要素配置显示颜色
➢ 用MarkerSymbol表示点符号