- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MapGIS二次开发架构、方法及案例7x
* * 另外,高度的质量保证 基于组件的构建式开发模式使得软件的开发基于已验证的组件,能够保证软件质量 * 不但可以开发出符合自身需求的业务系统,还可节约大量的开发费用。 * 数据中心其次是一个服务中心,可以向外提供各种服务。功能仓库以目录树的形式管理提供异构的功能资源。每一个功能按照统一的接口规范向外界声明服务,且功能项是独立可重用的——既可以用不同平台进行开发,也可以分布在网络上的不同平台上,被不同平台的系统所复用。 一方面数据中心能够按照应用系统的设计需求把功能仓库中的功能项进行组织管理,配置成为具体应用系统中的系统菜单、工具条、右键菜单; * 空间关系是指空间对象之间具有空间特性的关系 按从基础到应用的顺序。空间关系的研究可分为空间关系的语义问题、 空间关系描述、空间关系表达、基于空间关系的查询分析等。空间关系描述的基本任务是以数学或逻辑的方法区分不同的空间关系.给出形式化描述,为构造空间查询语言和空间分析提供形式化工具。在空间关系描述中研究得最深入、最广泛的是拓扑空间关系描述理论.这主要是由于拓扑空间关系在空间关系中占据重要地位 本文着重阐述当前国际上对拓扑空间关系 描述的研究。2.拓扑空间关系描述模型目前国际上多采用交叉方法(Intersection—base mode1)对于拓扑空间关系进行描述.这种交叉方法是建立在点集拓扑理论(Point-set topological theory)的基础上的.它采用统一的形式化方法描述。包括面一面、面一线、面一点、线一线、线一点、点一点等 多种形式的空间关系。 拓扑关系规则可作用于同一要素数据集中的不同要素类或者同一要素类中的不同要素。用户可以指定空间数据必须满足的拓扑关系约束,譬如,地块之间的相邻关系、覆盖关系、重叠关系等。所有这些关系都对应相应的规则。在土地管理中,两个相邻的地块之间不能有“飞地”,我们可以有一条对应的规则: “相邻多边形间不能存在间隙”。再如,当以河流作为国界时, 河流(线状)与国界线必须一致,可用规则“线必须被多边形边线覆盖” * * 组件开发特性2 语言无关 可以满足各种语言开发的需求,支持C#.net、VC.net、VB.net、ASP.net、VC、VB、Delphi等通用开发工具。 关系图 _____ 继承 组成 对应关系 1:N 关联 鸟 翅膀 羽毛 2 小鸡 巢 * COM组件架构(数据管理) 空间分析 网络分析 矢量数据集 栅格数据集 数据源 地理数据库 规则 域 日志 版本 空间数据集 栅格分析 影像分析 工作空间 全局信息 资源 符号库 颜色库 地图视图 COM组件架构(地图编辑) 图层 地图视图 地图 专题图 统计图 空间数据集 编辑工具 通用编辑 网络编辑 拓扑编辑 重做编辑 要素层 栅格层 注记层 网络层 地理数据库对象关系图 1 1 ..* 1 1 ..* 1 ..* 1 1 ..* 1 1 ..* 1 1 1 1 ..* 1 图一 : 基础数据管理层次关系图 GdataBase Rcat Domain Rule MetaLib MapSet FeatureDataSet SpatialRef AnnotationCls RelationCls SFeatureCls ObjectCls FeatureCls GeomNetCls Sfeature Feature Geometry Record Geometry Annotation Arc Dot 1 * 1 * 几何对象关系图 常用控件(快速开发的利器) 地图视图控件(MapXView) 工作空间控件(MxWorkSpace) 编辑控件(MxEditorConnector) 编辑助手控件(MxEditAssistCtrl) 地图文档树控件(MxDocTreeView) 拓扑错误列表控件(mxTopoErrorListCtrl) 属性视图控件(GisGrid) 符号视图控件(GisSymbolView) …… MxWorkSpace 工作空间:主要用于对数据以及资源进行管理,包括对包括打开、关闭、新建、保存工作空间文件(*.wks)、连接数据源、字体文件的载入,卸载、图形信息库文件的载入,卸载、三维场景的加载等 MxWorkSpace IMap ILayer McGDBServer Resource MapXView 地图视图控件:负责所有的基本显示功能 由MapXView取到IXDisplay接口,IXDisplay接口进行坐标变换,显示要素类等操作等 MxEditConnector 编辑控件:提供了对地图的基本的编辑功能的工具,如要素工具、空间分析工具、网络工具等 通
文档评论(0)