大家好,今天小编关注到一个比较有意思的话题,就是关于gis编程语言有哪些的问题,于是小编就整理了2个相关介绍gis编程语言有哪些的解答,让我们一起看看吧。
GIS有什么缺点?
基于以上GIS技术现状研究,本文分析认为GIS技术在模型、数据结构等方面存在着不足,这在一定程度上制约了GIS技术的发展。
目前通用的GIS主要有矢量、栅格或两者相加的混合系统,即使是混合系统实际上也是将两类数据分开存储,当需要执行不同的任务时***用不同的数据形式。
在矢量结构方面,其缺点是处理位置关系相当费时,且缺乏与DEM和RS直接结合的能力。
在栅格结构方面,存在着栅格数据分辨率低,精度差,难以建立地物间的拓扑关系,难以操作单个目标及栅格数据存贮量大等问题[2]。
其次是GIS模型存在的问题。
传统的GIS模型是按照计算机的方法对客观世界地理空间不自然的分割和抽象,使得人们对地理空间的认知模型与计算机中的数据模型不能形成良好的对应关系,难以表达复杂的地理实体,更难满足客观世界的整体特征要求。
目前,面向对象的数据模型在一定程度上解决了传统GIS数据模型的某些不足,但是还未在市场以及关键任务应用方面被广泛接受,因为它作为一个DBS还不太成熟,缺少完全非过程性的查询语言以及视图、授权、动态模式更新和参数化性能协调等。
还有一些其他方面的问题。当前,GIS正处在一个大变革时期,GIS的进一步发展还面临不少问题,主要表现在以下几个方面:
组件式gis的实现方式?
组件式GIS的基本思想是把GIS的各大功能模块划分为几个控件,每个控件完成不同的功能。各个GIS控件之间,以及GIS控件与其它非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。
组件式GIS建立在严格的标准之上,不需要额外的GIS二次开发语言,只需实现GIS的基本功能函数,按照Microsoft的ActiveX控件标准开发接口。这有利于减轻GIS软件开发者的负担,而且增强了GIS软件的可扩展性。GIS应用开发者,不必额外的GIS开发语言,只需熟悉基于Windows平台的通用集成开发环境,以及GIS各个控件的属性、方法和***,就可以完成应用系统的开发和集成。可供选择的开发环境很多,如Visual C++、Visual Basic、Visual FoxPro、Borland C++、Delphi、C++ Builder以及Power Builder等都可直接成为GIS或GMIS的优秀开发工具,它们各自的优点都能够得到充分发挥。这与传统GIS专门性开发环境相比,是一种质的飞跃。
GIS组件可以直接嵌入MIS开发工具中,对于广大开发人员来讲,就可以自由选用他们熟悉的开发工具。而且,GIS组件提供的API形式非常接近MIS工具的模式,开发人员可以像管理数据库表一样熟练地管理地图等空间数据,无须对开发人员进行特殊的培训。在GIS或GMIS的开发过程中,开发人员的素质与熟练程度是十分重要的因素。这将使大量的MIS开发人员能够较快地过渡到GIS或GMIS的开发工作中,从而大大加速GIS的发展。
到此,以上就是小编对于gis编程语言有哪些的问题就介绍到这了,希望介绍关于gis编程语言有哪些的2点解答对大家有用。