ArcGIS Engine 10 开发手册(7-4)ArcGIS Engine中的符号对象简述

本文目录
  • 正文

什么是符号

符号可以用来表示地理对象的某些描述性信息,如我们看到一个房子的符号,就说明了此处表达的是一 个和房子相关的对象。这样符号就作为一种传递空间信息的载体。符号就是用于显示在地图上的修饰要素 的元素对象,作为元素对象的一个属性而存在,符号的形状可以让我们将现实世界中的实体对象加以区分, 比如铁路和公路的符号,这些符号的差异也能让我们了解要素时间属性上的差别和联系。

ArcGIS Engine符号对象

在 GIS 中我们简单的空间实体抽象为点,线,面三种要素,在 ArcGIS Engine 中对符号也抽象为和前 者对应的 MarkerSymbol,LineSymbol 和 FillSymbol。此外还有两种特殊的符号,一种是用于显示 3D 的 3D Chart,另一种是用来标注文字的 TextSymbol。

MarkerSymbol

MarkerSymbol 对象是用于修饰点对象的符号,在 AE 的帮助中,我们可以看到 Markersymbol 有好几种 子类,其中不同的子类产生不同的符号, 但是所有的 MarkerSymbol 类都实现了 IMarkerSymbol 接口,这 个接口定义了符号的公共属性,如下图:

LineSymbol对象

从字面意思可以得知这个对象是用来修饰线状要素的,和 MarkerSymbol 对象一样,该对象有好几种子 类,其中每种 LineSymbol 对象都实现了 ILineSymbol 接口,这个接口有两个属性,这也是 LineSymbol 对 象的公共属性,如下图:

FillSymbol对象

填充符号是针对面状要素类型的,它实现了 IFillSymbol 接口,该接口有两个属性,如下:

IFillSymbol.Outline 属性是修饰面状要素的轮廓是一个 ILineSymbol 对象。IFillSymbol 接口是一个 抽象类,在 AE 的帮助中我们可以看到有以下类实现了 IFillSymbol 接口。

ArcGIS Engine 10 开发手册全集

ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册

如您有疑问,可在文末留言,或到QQ群提问。

本站QQ群(一):291616564(满) 麻辣GIS

本站QQ群(二):166408035(新) 麻辣GIS(二)

微信公众号:malagis,扫描右边二维码直接关注。

微信捐助麻辣GIS 支付宝捐助麻辣GIS

如果本文对您有所帮助,欢迎对我们团队进行打赏捐助,让我们在传播3S的路上可以走得更远。


作者:,GIS爱好者。
分享本文,请您带上本文链接

发表评论