欢迎来到天天文库
浏览记录
ID:17350299
大小:20.38 KB
页数:5页
时间:2018-08-30
《gis地理信息系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、GIS地理信息系统资环五班beconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityandensurethecoppercoreisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingisgener
2、ally100mm;branchofficesshallbebindingonbothends,eachcore王周通一.地理信息系统随着计算机技术的不断发展,地理信息系统(GIS)的应用领域也在不断拓展,如今地理信息系统已经在测绘、规划、国土、电力、道路、公共管理等诸多领域发挥了巨大的作用。把先进的计算机技术引入到土地利用评价之中,正在逐步成为土地利用评价的新兴手段。针对土地利用评价的特点,结合GIS的定量化评定方法,我们可以将GIS技术引入到土地利用评价中。然而由于针对土地利用评价的应用型G
3、IS软件非常少见,尚不能完全满足土地利用评价的要求。而当前流行的组件式GIS开发方式,为解决这一问题,提供了很好的工具。因此本研究就以土地利用评价对计算机技术的需求而进行,通过工具型GIS软件的二次开发来实现土地利用评价的专业GIS应用。MapGIS是一个工具型GIS,具有二次开发能力。其二次开发接口为一组定义在空间模型之上的函数集,借助于这组接口函数,用户可以在各种通用的编程环境下,建造面向特定领域的应用型GIS。本文利用VB可视化开发语言进行MapGIS二次开发的理论和技术方法的研究,在通用
4、可视化编程语言VB环境下,在MapGIS6.5SDK基础上,集成了土地利用评价的诸多评价模型。提高土地利用评价的效率和精度。地理信息系统根据其内容可以分为两大基本类型:一是应用型GIS,是以某一专业、领域或工作为主要内容,包括专题GIS和区域综合GIS;二是工具型GIS,也就是GIS工具包(如Arc/Info、MapGIS等)具有数据输入、存储、处理、分析和输出等GIS基本功能。随着GIS应用领域的扩展,应用型GIS的开发工作日益重要。具体说来GIS二次开发有三种实现方式。第一种是独立开发,这一
5、开发方式是指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立实现。然后选用某种程序设计语言(如VisualC++、Delphi等)在一定的操作系统平台上编程实现。第二种开发方式是单纯的二次开发,这种开发方式完全借助于GIS工具软件的开发语言进行应用系统开发。GIS工具软件大多提供了可供用户进行二次开发的宏语言。用户可以利用这些宏语言,以原GIS工具软件为开发平台,开发出针对不用应用对象的应用程序。第三种开发方式是集成的二二次开发。这一方式是指
6、利用专业GIS工具软件(如ArcView,Maplnfo等),实现GIS的基本功能,以通用软件开发工具尤其是可视化开发工具:如Delphi,VisualC++,VisualBasic,PowerBuilder等作为开发平台,进行二者的集成开发。而集成开发目前有两种开发方式,一种是OLE/DDE方式,另一种是GIS组件开发。二.地理信息系统组件式开发组件技术是最近几年提出的一种新的软件工程技术,它是面向对象技术的延伸,它使近二十年来兴起的面向对象技术进入到成熟的实用化阶段。组件是一段可重复使用的程
7、序代码和数据,它由一个或多个对象组成。组件技术设计思想的关键在于:程序代码片段可直接使用,无需重新编译;开发人员不beconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityandensurethecoppercoreisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovide
8、sbindingintoacircle,harnesstiespacingisgenerally100mm;branchofficesshallbebindingonbothends,eachcore需程序源码;组件不限于一种编程语言,即所谓的“二进制重用,,【431。组件式地理信息系统是面向对象技术和组件式软件在地理信息系统软件开发中的具体应用,其技术基础为组件式对象棋型和Activex控件。组件式对象模型(componentobjectmodel,COM)是OLE(objectLinking
此文档下载收益归作者所有