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 开发手册
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。