分布式WebGIS构件化的研究和实现(8)

2019-03-10 12:33

根据一个实体显示配置字段的值在显示配置中匹配,查找相应的配置项的索引号。

(八) GxDisplaySettingItem 配置项对象

配置项对象管理在地图显示中对具有共性实体的显示配置。它包括匹配信息和配置信息。在显示时,根据显示配置方案中指定的匹配域段和匹配值,通过与配置项的匹配信息匹配,找到实体对应的配置项,然后再利用其中的信息显示实体。 因此可以定义配置项对象的接口: 定义 说明 属性

String Name 显示配置项名称

Variant MinValue 匹配信息最小值

Variant MaxValue 匹配信息最大值

Boolean MinClosed

配置项匹配范围是否左关闭

Boolean MaxClosed

配置项匹配范围是否右关闭

Long LegendID 配置项图例ID

Double LegendWidth

在SettingScale下显示图例时,图例的宽度。

Double LegendHeight

在SettingScale下显示图例时,图例的高度。

Double LegendEscapement

显示图例时,图例相对于X轴正向逆时针旋转的角度

Long LegendFrontColor 显示图例时使用的前景色。

Long LegendBackColor 显示图例时使用的背景色。

String AnnoFaceName 标注字体名称。

Double AnnoWidth

在SettingScale下显示标注时,标注的宽度。

Double AnnoHeight

在SettingScale下显示标注时,标注的高度。

Long AnnoColor

显示标注时使用的颜色。

Long AnnoBold 标注的粗体设置信息

Boolean AnnoItalic 标注是否斜体显示

Boolean AnnoUnderLine 标注是否使用下划线显示 方法

Copy (GxDisplaySettingItem DisplaySettingItem) 复制DisplaySettingItem的所有信息到当前对象中。

(九) GxReferenceSystem 参照系对象

参照系用来描述客观世界中事物与系统中实体对象的空间信息映射关系。在系统中一个图层与一个参照系关联,参照系记录了图层中的空间数据的是如何从原始数据转化而来的,用户可以通过参照系来实现空间数据的坐标变换。

参照系有两种状态。处于连接状态时,连接信息有效,它是数据源参照系在内存中的一个副本,通过Update、Refresh方法可以提交修改或从数据源获得最新的版本。处于游离状态时,连接信息无效,作为参照系的临时存储。而参照系信息则一直有效。 因此可以定义参照系对象的接口: 定义 说明

属性 Long ID

参照系ID,参照系的唯一标志。

GxConnection Connection

参照系从属的连接对象,表明该参照系是通过哪个连接打开的。

String Name 参照系名

String Description 用户对参照系的描述信息。

String Category 参照系分类信息

String Schema 参照系的模式名 方法

Boolean IsConnected () 该参照系是否处于连接状态

Boolean IsModified () 该参照系是否被修改过。

Boolean Refresh ()

刷新参照系,使之与数据源保持一致。

Boolean Update ()

在连接状态下,把当前对参照系信息提交到数据源中。

Copy (GxReferenceSystem RefSys) 复制RefSys的数据到当前参照系对象

GxReferenceSystem Clone () 克隆一个参照系

Object Transform (Object Geometry, GxReferenceSystem RefSys) 几何对象从一个参照系到另一个参照系的坐标转化。

(十) GxEntity 实体对象

一个实体通常从属于一个图层。一个实体对象应该包括几何信息和用户信息两部分。每个图层有一个实体表,存储从属于该图层的实体。 因此可以定义配置项对象的接口: 定义 说明 属性 Long ID 实体的唯一标识

GxLayer Layer 实体所在的图层对象 方法

Boolean IsModified () 实体是否处于被修改状态。

Variant GetField (String FieldName)

获得实体指定用户字段(按字段名)的值,可以是任意类型。

SetField (String FieldName, Variant Value) 对实体的指定用户字段赋值。

GxGeometry GetGeometry () 得到实体的几何对象

SetGeometry (GxGeometry Geometry) 设置实体的几何对象。

Boolean Update ()

把当前对实体信息的修改更新到图层上。

Boolean Refresh () 获得当前实体的最新数据。

(十一) GxGeometry 几何对象(基类)

几何对象是现实世界中的事物(空间实体)在GIS中的抽象。由于客观事物中存在着一些共性,我们可以得到它们共有的一些属性和方法,在系统中通过几何对象来描述这些共性。当然客观事物也存在差异,于是我们就设计了一组几何对象的派生类来描述这些差异。

此外,几何对象的关系及运算是空间分析的基础,因此我们应该提供几何对象之间的关系和运算接口,

包括相等、接触、包含、被包含、相交、重叠等关系和求交、求余、联合等运算。 因此可以定义几何对象的接口: 定义 说明 属性 Long Type

几何类型,可以是点、线、多边形、点簇、线簇、复杂几何体、图像、标注等类型。

Double MinDis

在进行空间关系和几何关系等运算时会有一些小误差,可以用精度值来实现对误差大小的控制 方法

Object Clone () 克隆一个几何对象

Boolean IsEmpty () 判断几何对象是否为空

GxRect GetExtent () 获得几何对象的范围

Double GetAzimuth (Object Geometry) 获得当前几何对象相对参数Geometry的方位角

GxPoint GetCenter () 获得几何对象的中心点。

空间关系及其运算

Boolean Equal (Object Geometry) 判断当前几何对象与Geometry是否相等

Boolean Intersect (Object Geometry)

当前几何对象与Geometry是否相交(广义相交)


分布式WebGIS构件化的研究和实现(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学体育与健康科学版四年级上册《小篮球:原地双手胸前投篮》优

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: