应用型GIS开发的三种实现方式

2024-05-11 GIS 132
A⁺AA⁻

(1)独立开发指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所存的算法都由开发者独立 设计,然后选用某种程序设计语言,如Visual C++、Delphi等,在一定的操作系统平台上编辑实现。这种方式的好处在于无须依 赖任何商业GIS工程软件,减少了开发成本,单一方面对于大多数 开发者来说,能力、时间、财力方面的限制使其开发出来的产品很 难在功能上与商业化GIS工具软件相比,而且在购买G1S工具软件 上省下的钱可能还抵不上开发者在开发过程中绞尽脑汁所花的代价。

(2)单纯二次开发指完全借助GIS工具软件提供的开发语言进行 应用系统开发^>GIS工具软件大多提供了可供用户进行次幵发的宏 语言,如ESRI的ArcView提供了Avenue语言,MapInfo公司研制的 MapInfo Professional提供了MapBasic语言等等。用户可以利用 这些宏语言,以原GIS工具软件为开发平台,开发出自己的针对不 同应用对象的应用程序。这种方式省时省心,但进行二次开发的 宏语言,作为编程语言只能算是二流,功能极调,用它们来开发 应用程序仍然不尽如人意。

应用型GIS开发的三种实现方式

(3)集成二次开发集成:集成二次开发是指利用专业的GIS 工具软件,如ArcView、

MapInfo等,实现GIS的基本功能,以通用软件开发工具尤其是 可视化幵发工具,如Delphi、Visual C++、Visual Basic、Power Builder等为开发子台,进行二者的集成开发。集成次开 发目前主要有两种方式:①OLE/DDE采用OLE Automation技术或 利用DDE技术,用软件开发工具开发前台可执行应用程序,以OLE自动化方式或DDE方式启动GIS工具软件在后台执行,利用回调技术动态获取其返冋信息,实现应用程序中的地理信息 处理功能;②GIS控件利用GIS工具软件生产厂家提供的建立在 OCX技术基础上的GIS功能控件,如ESRI的MapObjects、Maplnfo 公司的MapX等,在Delphi等编程工具编制的应用程序中,直接将 GIS功能嵌入其中,实现地理信息系统的各种功能。

微信号:MeetyXiao
添加微信好友, 获取更多信息
复制微信号

来源:开源地理空间基金会中文分会

来源链接:https://www.osgeo.cn/post/10321

本站声明:网站内容来源于 *** ,如有侵权,请联系我们,我们将及时处理。

客服微信号码

客服微信号码

客服微信号码

客服微信号码

留言咨询
提交留言

您将免费获得

  • 全面诊断

    您将获得专家对您公司申请资质所需条件的全面诊断服务,我们不同于传统代办公司,仅是提供一些通用的,浅显的建议

  • 找出疏忽点

    我们在了解您公司的基本情况之后,将挖掘出您公司目前不利于资质申请的疏忽点,还将详细说明您在申请资质时应当改善的确切的事项。

  • 分析需求

    我们通过丰富的从业经验,结合目前的实际情况,确认好符合您实际经营情况的资质需求。

  • 定制方案与报价

    对您的需求深入了解后,将结合您公司目前的情况,我们将为您量身定制一份资质代办方案及报价单。

获取方案

×
请设置您的cookie偏好
欢迎来到资质参谋
我们希望在本网站上使用cookie,以便保障本网站的安全、高效运转及服务优化,有关我们使用cookie的更多信息,请点击查看了解更多。
接收Cookies
决绝Cookies