『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

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

ArcGIS Engine 10 开发手册(7-4)ArcGIS Engine中的符号对象简述
符号可以用来表示地理对象的某些描述性信息,如我们看到一个房子的符号,就说明了此处表达的是一 个和房子相关的对象。

    什么是符号

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


     ArcGIS Engine符号对象

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


     MarkerSymbol

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

     LineSymbol对象

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

    FillSymbol对象

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

 

 

 

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

 

      京ICP备2025132830号-1 京公网安备 号