|
MAPX的GIS应用开发实例文献
基于MapX的GIS应用开发实例
范大凯 ,吴健平
(华东师范大学城市与环境动态过程重点实验室 ,上海 200062)
摘 要 :从组件对象模型 (COM)技术出发 ,介绍了建立在对象链接与嵌入技术基础上的GIS控件MapX的运行
机制以及特点 ,并结合上海城市公安综合信息管理系统的开发 ,对开发中运用MapX开发GIS功能进行了分析。
提供了一种针对城市公共安全信息系统中GIS功能的开发与应用方法。
关键词 :组件式GIS ;组件对象模型 ;MapX ;城市公安综合信息管理系统
中图分类号 :P208 文献标识码 :B 文章编号 :1005- 3123( 2001) 02- 0031- 05
Examples of MapX-BasedGISDevilopmentand Applications FAND a-kai,WUJian-ping
(The OpenLabforCity and Environment Dynamic Processat East China Normal University, shanghai 200062,China)
Abstract:StartingfromtheCOMtechmique,thispaperintroducestheoperationmechanismandcharacteristicsoftheMapX ,aGIScontrol
component .CombiningShanghaicitypublicsecuritygeneralinformationsystem ,thedevelopmentofGISfunctionsusingMapXisanalysed . Adevelopmentandapplicationmethodforcitypublicsecurityinformationsystemisprovided .
Keywords:componenttypeGIS ;COM ;MapX ;citypublicsecuritygeneralinformationsystem
0 引 言
地理信息系统 (GIS)是目前各类信息管理系统中
发展最快的系统之一。GIS是一个有组织的计算机软
件和硬件的集合 ,它可以高效地创建、操作、分析和显
示各种类型的地理或空间参照的数据 ;并能将图形与
数据有机地结合起来 ,充分地表达数据的地理图形信
息。GIS的显著特征是可以从事复杂的空间运算 ,目
前在国内主要用于公安消防、供水供电、交通指挥、房
地产管理、土地管理等多个方面。
一般来说 ,地理信息系统的开发主要有 3种形式 :
①自主设计空间数据的数据结构和数据库 ,利用Visu
alC+ + 、VisualBasic、Delphi等编程语言开发地理信息
系统软件。这种开发形式主要适用于开发商品化的地
理信息系统平台软件 ,并且对科研力量和开发经费有
很高的要求 ,对开发一些实际应用系统而言 ,投入过高
而不一定实用。②引进国外先进的地理信息系统软件
(如Arc/Info、MapInfo等 ) ,利用其提供的二次开发工
具 (AML、Mapbasic等 ) ,结合自己的应用目标开发。
这种方法比较简单易行 ,但移植性差 ,并且受开发工具
的限制 ,不能脱离原系统软件环境而独立运行。③利
用支持面向对象技术的高级程序语言和GIS厂商提
供的控件构成面向最终用户的可执行应用程序。利用
这些控件开发的GIS被称为组件式GIS(Components
GIS ,缩写为ComGIS) ,其技术解决方案如图 1所示。
ComGIS是一种新的GIS开发思想 ,它是将GIS功能
分散制作成ActiveX控件 ,这些标准的ActiveX控件可
以被任何支持它们的开发环境所调用 ,以便在信息系
统中加入GIS功能。目前国际上比较流行的ComGIS
软件有ESRI的MapObjects ,MapInfo公司的MapX
等。本文通过应用系统“上海城市公安综合信息管理
系统 (GAGIS)”的开发 ,从中获得了许多利用ComGIS
技术开发GIS应用系统的体会。 |
|