麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

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 开发手册


麻辣GIS-Sailor
作者:
GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

3.如果本文对您有所帮助,请您对我们团队进行 打赏捐助让我们在传播3S的路上可以走得更远,不胜感激。PS:如果你是学生党,请优先把经费用于购买学习资料 以及 与小哥哥/小姐姐约会上:-)

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

本站QQ群(一):291616564 加入QQ群

本站QQ群(二):166408035 加入QQ群

本站QQ群(三):627853279 加入QQ群

本站QQ群(四):436386604 加入QQ群

本站QQ群(五):606176554 加入QQ群

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

发表评论