SuperMap Objects COM 主要特点

fiogf49gjkf0d

◆ 易于开发

GIS已经成为信息技术(IT)的一部分,越来越多的行业都在或将要使用GIS;同时越来越多的GIS应用也需要集成办公自动  化(OA)、通信等技术。SuperMap Objects 由一系列基于ActiveX技术标准的组件构成,可以在Visual Basic、Visual C++、Delphi、Visual C#.NET、Visual Basic.NET、Visual C++.NET和ASP.NET等各种流行的开发语言中与OA和MIS等系统随意集成,相互协同,提供完善的系统功能。

◆ 可独立分发运行

SuperMap Objects是专门面向二次开发者设计的全组件式开发平台,基于该平台开发的应用软件可独立分发运行,不依赖于SuperMap GIS系列的任何其它软件。降低了应用软件的部署复杂程度和分发成本。

◆ GIS功能强大

SuperMap Objects 提供11个用于空间数据管理、地图浏览、地理处理、空间分析、地图制图、三维显示、三维分析、打印出版的控件及210多个可编程对象、3500多个接口。二次开发能力强大,封装粒度适中。功能涵盖了图形与属性编辑、拓扑处理、空间分析、三维建模与分析、三维可视化、专题图制作、符号线型填充库的编辑与管理和布局打印等。SuperMap Objects 2008是目前功能最强大的可独立分发运行的全组件式GIS开发平台。

  

◆ 高度的可伸缩性

SuperMap Objects是全组件式GIS开发平台,各个GIS组件可以像搭积木一样灵活的分拆和组合。您既可以使用全部组件来开发大型GIS项目;也可以根据需求选择其中一部分组件来开发中小型GIS系统。

SuperMap Objects的高度可伸缩性,可以让开发者充分考虑项目的GIS需求和项目经费等多个因素,灵活的选购并组合开发,获得很高的软件性价比,降低了开发的成本和风险。

  

◆ 内嵌大型空间数据库引擎

SuperMap Objects内置了SuperMap GIS最新空间数据库引擎技术——SuperMap SDX+。空间数据可根据应用规模存储于本地文件及Oracle、SQL Server、Informix、DB2、Kingbase、DM等主流商用数据库。

  

◆ 面向对象与面向拓扑相结合

SuperMap Objects支持以拓扑结构和面向对象两种方式组织空间数据,兼有二者之长,为系统中数据组织提供了更多的选择,有利于降低系统设计开发难度。

◆ GIS与CAD相结合

GIS和CAD数据结构各有自己的优势,在GIS系统中都有广泛的应用。SuperMap Objects 2008的数据模型同时提供了GIS和CAD两种类型,充分发挥各自的特点和优势。同时,SuperMap Objects还吸收了编辑智能捕捉等CAD技术,大大增强了SuperMap Objects的编辑功能,使之可堪与CAD软件相媲美。

◆ 适度的封装“粒度”

封装“粒度”是GIS组件接口很重要的指标,它对组件提供的接口是否易用有重大关系。如果“粒度”封装过粗,则在开发时很难做到功能的扩展和灵活开发;如果“粒度”过细,则会导致对象数量过于庞大,这样一来,就有可能造成以下影响:一方面导致系统初始化速度慢(每个COM对象的初始化都需要消耗一定的CPU和内存资源),另一方面导致理解和掌握该组件群非常困难,即使进行基本功能开发也会耗费大量成本编写代码。

SuperMap Objects组件对象封装“粒度”适中,使用灵活且易于掌握。SuperMap Objects大型全组件式GIS软件开发平台功能强大,由一系列控件组成,既可以协同工作,也可以任意裁减,具有高度的伸缩性和灵活性。

由于SuperMap Objects具有SuperMap GIS的全部特点,又是标准的ActiveX控件,可以非常方便地和其他功能控件进行无缝集成,大大减小了开发难度,缩短了开发周期,节约开发成本,提高了系统的稳定性。GIS平台开发软件以控件形式提供功能,还非常有利于二次开发者开发具有自己知识产权的应用产品。同时,SuperMap Objects提供了非常丰富的开发接口,完全可以满足从中小型到大型项目对GIS功能的不同需要。

◆ 大型GIS开发平台

SuperMap Objects不仅结构合理、数据模型齐全,功能完善强大,而且直接支持多种关系型大型数据库,支持多种数据格式。所以SuperMap Objects完全能够胜任各种大型GIS系统建设,是GIS系统建设的理想选择。