环境GIS开发技术路线

2024-05-05 GIS 140
A⁺AA⁻

环境GIS开发可以采用3种实现方式:

1.独立开发

独立开发是指不依赖于任何GIS工具软件,从环境空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如C++、VC、VB等,在一定的操作系统平台上编程实现。这种方式的好处在于无须依赖任何商业GIS工具软件,减少了开发成本。但人力、时间、财力等投入较多,开发出来的产品很难在功能上与基于商业化GIS的软件相比。

2.单纯二次开发

单纯二次开发是指完全借助于GIS工具软件 所提供的开发语言进行应用系统开发。G1S工具软件大多提供了可供用户进行二次开发的宏语言,如美国环境系统研究所(ESRI)开发的ArcView提供的AVENUE语言;美国MapInfo公司研制的MapBASIC语言等。用户可以利用这些宏语言,以原GIS工具软件为开发平台,开发出自己环境GIS。这种方式省时省心,怛进行二次开发的宏语言限制较多, 能够实现的功能相当有限。

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

3.集成二次开发

集成二次开发是指利用工具软件(如ArcView、MaPInfo等) 实现G1S的基本功能,以通用软件开发工具尤其是可视化开发工具 (如VlsualBasic、Uelphi、PowerBuill der等)为开发平台,进行二者的集成开发。集成二次开发目前主要有两种方式: 采用OLE Automation(对象连接嵌入自动化)技术或利用DDE (动态数据交换)技术。用软件丌发工具开发前台可执行应用程序,以OLE自动化方式或DDE正方式启动G1S工具软件在后台运行,实现应用程序中的地理信息系统功能;利用GIS工具软件生产商所提供的,建立在ActiveX技术上的GIS功能控件,在Visual C++等编程语。编制的应用程序中,直接将GIS功能嵌人其中,实现环境的各种功能。集成二次开发既可以充分利用可视化软件开发工具的高效、方便的编程功能,又可以充分利用地理信息系统工具软件、完备的空间数据可视化分析处理功能,集二者之所长,不仅能大大提高应用系统的开发效率,而且使用可视化软件开发出来的应用程序具有更好的外观效果,更强大的数据库功能,且可靠性好、舄于移植、便于维护。尤其是使用ActiveX技术利用GIS功能控件进行集成开发,更能表现出这些技术优势。

环境G1S开发具体技术路线,如图所示。

环境GIS开发技术路线

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

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

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

客服微信号码

客服微信号码

客服微信号码

客服微信号码

留言咨询
提交留言

您将免费获得

  • 全面诊断

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

  • 找出疏忽点

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

  • 分析需求

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

  • 定制方案与报价

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

获取方案

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