地理信息系统应用探讨.docVIP

  • 5
  • 0
  • 约3.71千字
  • 约 6页
  • 2016-03-02 发布于北京
  • 举报
地理信息系统应用探讨.doc

地理信息系统应用探讨   摘要:本文首先介绍了地理信息系统的发展历程,然后探讨了地理信息系统应用开发的一般方式,最后研究了地理信息系统的具体应用,具有较强的系统性和实用性,供借鉴参考。   关键词:地理信息系统;发展历程;应用开发;数字城市      中图分类号:C922 文献标识码:A 文章编号:   地理信息系统 ( Geographical Information System ,GIS) 地理信息系统技术是一种采集、 处理、传输、存储、管理、查询检索、分析、表达和应用地理信息的计算机系统,也称为空间数据的管理系统。它通过对空间和时间数据信息的组织管理和处理分析,可以满足使用者对研究对象的分析、评价和决策是集计算机科学、测绘学、遥感学、环境科学、空间科学、信息科学、管理科学等学科为一体的新兴边缘学科。   1 地理信息系统的发展历程   地理信息系统起源于 20 世纪 60 年代加拿大和美国学者的在土地和交通方面的地理信息研究。1962年加拿大测量学者 R.F.Tomlinson 提出用计算机处理和分析地籍数据并建议加拿大联邦地质调查局研发地理信息系统;1963 年由 R.F.Tomlinson 组织研究开发的计算机地理分析系统研发成功,正式命名为加拿大地理信息系统(Canada Geographic Information System,简称 CGIS)。而几乎在同一时期, 美国西北大学的DuaneF.Marble 在研究城市交通过程中,也提出了建立地理信息系统的思想。作为一种建立在空间信息采集、模拟、处理、检索、分析和表征基础上的决策支持系统。而数字地球、地球信息科学(Geo-Information Science)等概念的提出和理论上的探讨,更是将地理信息系统的发展推向一个崭新的高度。 数字地球概念的正式提出源于美国前副总统戈尔 1998 年 1 月 31 日在加利福尼亚科学中心的一次讲演, 在该讲演中戈尔正式提出数字地球的概念。 戈尔在其讲话中提到的数字地球指的是一个内嵌海量地理信息、三维、多分辨率的地球的数字表示(“Amulti-resolution,three dimensional representation of the planet, intowhich we can embed vastquantities of geo-referenced data”) 。   2 地理信息系统应用开发的一般方式   2.1 基础开发   在开发过程中,开发者不依赖于任何 GIS 工具软件, 而是利用程序设计语言对空间数据进行采集、编辑和处理分析,采用相关的算法进行独立设计。 该方式的好处是无须依赖任何商业 GIS 工具软件,可减少开发成本。 缺点是设计和实现比较复杂,需要大量人力和财力,并且很难在功能上与商业化 GIS 工具软件相比。   2.2 借助 GIS 工具进行二次开发   目前大多数的 GIS 软件商都向开发者提供了利用自己的 GIS 软件进一步开发的宏语言。 例如,MapInfo 公 司 的 Maplnfo Professional 有 MapBasic 语言,ESRI 公司的 AreView 提供有 Avenue 语言,Intergraph 公司的 Geomedia 等。 用户利用这些宏语言可以方便地进行二次应用, 但是由于宏语言功能极其有限, 不利于将信息管理系统的面向对象方法引入 GIS应用中。   2.3 集成二次开发   集成二次开发是指利用专业的 GIS 工具软件(如Maplnfo,ArcView 等 ),实现 GIS 的基本功能,利用可视化开发工具,如 Delphi,Visual C++,Visual BasicPower Builder 等为开发平台,进行二者的集成开发,目前主要有如下两种方式:   1)采用 OLE/DDE 技术。采用OLE(ObjectLinking and Embedding,对象链接与嵌入)自动化技术或利用 DDE(Dynamic Data Exchang,动态数据交换)技术,用软件开发工具开发前台可执行应用程序,以OLE 自动化方式或 DDE 方式启动 GIS 工具软件在后台执行,利用回调(Callback)技术动态获取其返回信息,实现应用程序中的地理信息处理功能。   2) 利用 GIS 组件技术。主流 GIS 软件公司都提供有建立在OCX技术基础上的GIS 功能组件(如Mapinfo 公司的 MapX、ESRI 的 MapObjects 等),开发者可以利用自己所熟悉的常用编程工具,直接将 GIS功能嵌入其中,可以实现地理信息系统的各种功能。该方法可以将面向对象方法应用于 GIS 开发过程中来,从而实现功能更为完善的综合性

文档评论(0)

1亿VIP精品文档

相关文档