ccidnet????

出版日期:2003-03-10 总期号:1196 本年期号:15

本期导读
要闻综合
中国信息化
网络与通信
软件与服务
产品与应用
渠道与市场
东北专刊
华东专刊
华南专刊
西北专刊
西南专刊
新颖的构件式二次开发软件
GeoMap为用户提供GeoStar功能的二次开发能力
中国软件评测中心

  构件式二次开发软件GeoMap是武汉吉奥信息工程技术股份有限公司开发的大型地理信息系统基础软件GeoStar的核心模块之一,向用户提供GeoStar功能的二次开发能力,帮助用户实现符合特殊应用要求,包括数据管理、数据交换、空间数据可视化、图形编辑、查询、分析、专题制图、地图打印输出等的最终应用程序。

  构件式二次开发软件GeoMap作为GeoStar的核心模块之一,采用了目前先进的构件式面向对象的软件设计思想。GeoMap是基于Microsoft Windows NT4.0/Windows 2000开发的构件式GIS软件,以Microsoft公司提出的COM(Component Object Model)为基础,以ActiveX控件和自动化对象(Automation Objects)的形式,将GeoStar强大的地理信息系统功能提供给二次开发用户。二次开发用户可以利用GeoMap以及其他软件供应商提供的大量构件,诸如绘图、多媒体和数据操纵对象等,来根据终端用户的需要规划设计满足特定需求的应用程序。在开发平台的选择上,用户可以选择熟悉的开发语言环境,如Visual Basic、Delphi、C++、Visual Foxpro、Lotus Notes、Powerbuilder等。

  在功能的组织上,GeoMap将GeoStar提供的集成化的GIS功能分散模块化,形成功能相对独立,可以灵活组合拼装的功能单元,再以控件或自动化对象上的属性、方法、事件等实现这些功能单元。二次开发用户通过灵活地操纵控件和对象上的属性、方法、事件,完成适合特殊功能要求的应用程序的开发。

  在空间数据的组织上,GeoMap采用与GeoStar统一的数据管理内核,实现矢量、栅格、DEM空间数据的统一分幅、分类管理。GeoStar可以作为空间数据的整体管理平台,而GeoMap或通过GeoMap开发出的用户应用程序则作为空间数据操纵的前端工具。

  通过GeoMap提供的基本操作,所有用户都可以通过鼠标操作获得一个几何对象(圆、矩形框、折线、多边形等)。GeoMap提供了多种数据的组织与维护形式,包括系统中工作区、工程的创建、打开、关闭,工作区的提交,层的维护,地物类的维护等。

  利用 GeoMap提供的属性、方法、事件,可以实现对 GeoStar NT 版数据的操作,包括编辑、缩放显示、属性与空间对象的双向查询、专题制图、影像与矢量数据叠加、指定范围地图数据的打印及预览。地图数据的缩放与漫游,地图数据的分层、地物类显示,显示比例尺的控制,显示范围的控制,层与地物类显示顺序的控制,显示窗口的风格、属性的控制,地物的符号化显示、随图放大显示、注记显示等都可以采用可视化操作。GeoMap提供多种地物查询功能:按照点、线、面的查询操作;利用缓冲分析计算功能实现的缓冲查询操作;对查询结果的维护;对查询结果的突出显示;空间对象与相应对象的属性数据之间的联系的维护,并利用这种联系实现空间对象与属性数据的双向查询等。利用编辑和高级编辑操作可以实现包括增加、修改、删除点、线、面、注记等地物对象;线、面边界的内点增加、移动、删除;线、面对象的分割、合并;对选中进行编辑的对象的一些拓扑操作:线的分割、连接,面的分割、合并,以线构面等。还包括选中对象的迁移操作:迁移至同一个工作区中的其它地物类,或是迁移至其他的工作区中。

  GeoMap提供的专题制图功能可以根据来自各种数据源的属性数据的特征和制图目的,选用适当的制图方法和图型,以图形的方式再现属性数据的特征,包括分级统计制图、分区统计制图、质底法制图。其影像库操作以已经创建的影像数据库作为矢量图的背景,将影像库中的影像图与矢量坐标匹配,同步缩放。GeoMap的影像叠加功能还可以以影像作为矢量图的背景,将影像图与矢量坐标匹配,同步缩放,并且,允许同时叠加多幅影像图。