SuperMap Objects .NET/Java 2008架构
SuperMap GIS 组件式开发平台在2008产品系列中得到了发展壮大,包括.NET平台上的SuperMap Objects .NET 2008和Java平台的SuperMap Objects Java 2008产品。
图5.3.1 SuperMap Objects .NET/Java 2008的体系结构
由于SuperMap Objects .NET和SuperMap Objects Java均基于UGC构建,所以采用的是同样的体系架,如上图所示,共分为 11个模块,其中数据模块(Data)为核心模块。
◆ 数据模块(Data Module)
空间数据是地理信息系统的核心,被称为是GIS的血液,所有的GIS功能都离不开空间数据的参与,因而Data模块在SuperMap Objects .NET和SuperMap Objects Java产品中被独立出来,作为其核心模块,提供对空间数据及其属性的全面的操作和处理,包括创建、管理、访问和查询等等功能。
◆ 地图模块(Mapping Module)
地图是对地理或空间数据及其空间关系的呈现和表达,同时制图功能也是GIS的基础功能之一,Mapping模块提供了综合的地图显示,渲染,编辑以及强大的制图等功能。
◆ 数据转换模块(Conversion)
由于GIS的广泛应用,不同的组织和机构提出和实现了不同的GIS的栅格和矢量数据结构和格式,数据之间的转换的支持也是GIS软件的必备功能之一。在SuperMap Objects .NET和SuperMap Objects Java产品中数据转换功能得到了充分的重视,Conversion模块即提供各种GIS栅格和矢量数据之间的转换功能。
◆ 三维模块(Scene Module)
提供三维地图的显示等功能。
◆ 制图模块(Layout Moodule)
提供排版制图等功能。
◆ 空间分析模块(SpatialAnalyst Module)
空间分析是各类综合性地学分析模型的基础或构件,在SuperMap Objects .NET和SuperMap Objects Java产品中,空间分析的功能主要在空间分析模块中,空间分析模块提供空间缓冲区分析、空间叠加分析等基础空间分析功能,另外对于比较复杂和常用的网络分析功能和数字地面模型分析,则分别在网络分析模块和格网分析模块中提供。
◆ 格网分析模块(GridAnalyst Module)
提供统计分析、表面分析等格网分析功能。
◆ 影像分析模块(ImageAnalyst Module)
提供直方图分析、聚类分析等影像分析功能。
◆ 三维分析模块(Analyst3D Module)
提供TIN、DEM建立分析等功能。
◆ 网络分析模块(NetworkAnalyst Module)
网络分析是空间分析的重要组成部分,由于其用途广泛且比较复杂,所以用网络分析模块来专门处理网络分析的应用模型和功能。网络分析模块主要提供公交换乘分析、设施网络分析、交通网络分析等实用的网络分析功能。
◆ 拓扑模块(Topology Module)
提供拓扑建立、拓扑检查等功能。
SuperMap Objects .NET/Java 2008版本中,将发布数据模块,地图模块,数据转换模块,分析模块和网络分析模块这五个模块,其他模块将在后续的版本中发布。
|