`

就GIS二次开发的一些看法

阅读更多

    目前国内兴起的GIS应用,大都都是二次开发。因为对于做应用来讲,二次开发的好处是显而易见的。
    1.方便性
    二次开发的技术含量较低,主要要实现的不是GIS本身的技术,而是所有实现的具体的应用,也就是我们常说的业
务。在了解业务的基础上,利用GIS平台开发相关的应用软件就显的比较方便。
    2.快速开发
    一般来说,开发GIS底层平台相对难度要大的多,开发周期也比较长。因此,大多数针对性较强的公司都选择二次

开发。也就是说用现有的GIS平台实现具体的业务。这样就能大大缩短开发时间,减少人月。
    3.稳定性
    我们得以二次开发,是因为现在有很多成熟的GIS平台。这些平台都是有很多技术精英历经多年的研究获得的成果

,在产品化过程中慢慢变的稳定,可靠。当然,软件中存在bug也是常有的事情,但总体来说,目前知名GIS平台厂

商的产品还算是稳定的。

    但二次开发也不是十全十美,毕竟用别人的平台是需要花钱的,而且别人的东西已经做好了,我们想扩展却会变得
束手无策。而且有一点值得引起大家的注意:
    目前,很多GIS平台厂商大都以控件的形式发布他们的产品。这使得我们的编程实现显得非常容易。但容易当中却

存在很大的隐患。在做二次开发的时候,很多人习惯于将控件直接拖放到窗体上。这样做当然也可以,但是问题也出
来了。当控件内部出现问题而崩溃的时候,往往会导致整个应用程序的崩溃。这是我们所不愿见到的。最常见的崩溃
可能出现在控件创建的时候。当控件遇到其不可预期的错误而导致创建不成功,进而导致应用程序崩溃。因此,在基
于这些平台开发的时候,最好还是导入类型库,然后动态创建控件的做法。这样的话,即便控件创建不成功,我们也
能够控制到。

分享到:
评论

相关推荐

    gis二次开发概述

    GIS二次开发概述是指基于GIS平台软件上的应用系统开发,主要分为三种实现方式:独立开发、宿主型二次开发和基于GIS组件的二次开发。独立开发是指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及...

    GIS二次开发

    二是工具型地理信息系统,也就是GIS工具软件包,如ARC/INFO等,具有空间数据输入、存储、处理、分析和输出等GIS基本功能。随着地理信息系统应用领域的扩展,应用型GIS的开发工作日显重要。如何针对不同的应用目标,...

    GIS二次开发试题.rar

    GIS开发 地信是地理信息或地理信息系统的简称。是指与空间地理分布有关的信息,它表示地表物体和环境固有的数量、质量、分布特征,联系和规律的数字、文字、图形、图象等的总称。地理信息科学是研究地理信息采集、...

    GIS二次开发基础知识word版

    GIS二次开发基础知识word版 GIS二次开发是指在 Geographic Information System(GIS)的基础上进行的二次开发,它可以使开发者能够更好地使用GIS的功能和数据。下面是GIS二次开发基础知识的相关知识点: 一、组件...

    gis二次开发学习代码

    GIS(Geographic Information System,地理信息系统)二次开发是利用GIS软件提供的编程接口或SDK(Software Development Kit)进行自定义功能扩展或系统集成的过程。这个压缩包文件“gis二次开发学习代码”显然包含...

    gis二次开发空间与属性查询

    基于 ArcEngine 的 GIS 二次开发空间与属性查询 ArcEngine 作为一款功能强大且灵活的 GIS 工具,提供了广泛的二次开发接口,允许开发者根据需求进行自定义开发。基于 C# 语言,实现空间与属性查询,包括设计基本...

    gis二次开发

    GIS(Geographic Information System,地理信息系统)二次开发是基于现有的GIS平台或库,通过编程...以上是GIS二次开发的一些核心内容,实际开发时,还需要根据具体的业务需求和GISVertex的特性,灵活运用这些知识。

    GIS二次开发小图标收集

    "GIS二次开发小图标收集"这个资源包,显然提供了适用于GIS应用的一些常用图形元素。 在GIS软件的开发中,图标通常用于表示不同的功能,如"AddData.bmp"这个文件名,我们可以推测它代表的是添加数据的功能。在GIS中...

    ArcGIS_VBA.rar_GIS 二次开发_GIS二次开发_arcgis vba_arcgisVBA_gis

    **GIS 二次开发:ArcGIS VBA 入门指南** GIS(Geographic Information System,地理信息系统)二次开发是利用GIS软件提供的开发工具和技术,自定义功能、创建应用程序或解决特定地理问题的过程。在这个领域,ArcGIS...

    gis二次开发实习总结.doc

    通过本文,我们将对 GIS 二次开发实习的总结,涵盖了 GIS 二次开发的基础知识、开发环境、开发步骤和开发技术等方面的内容。 一、GIS 二次开发基础知识 GIS 二次开发是指在现有的 GIS 软件基础上,进行二次开发和...

    GIS二次开发实验(vc编程实现空间数据的可视化、缓冲区分析、MO二次开发)

    GIS二次开发实验(VC编程实现空间数据的可视化、缓冲区分析、MO二次开发) 本实验主要介绍了使用VC编程语言实现空间数据的可视化、缓冲区分析和MO二次开发。实验的目的是为了了解GIS数据的存储方式、实现GIS空间...

    .GIS软件二次开发技术

    GIS的二次开发技术 课程主要内容:第一部分 GIS软件开发技术方法介绍 第二部分 GIS二次开发分类 第三部分 GIS二次开发一般流程 第四部分 MapInfo环境下的GIS二次开发技术 第五部分 Arc/Info环境下的GIS二次开发技术

    GIS软件二次开发课件

    GIS的二次开发是指基于现有的GIS平台,通过编程语言和API(应用程序接口)进行扩展和定制,以满足特定需求或优化工作流程。 本课程是针对GIS二次开发的专业课件,旨在帮助GIS开发人员掌握如何利用GIS软件的开放能力...

    c#GIS二次开发

    C#作为.NET框架下的主要编程语言,被广泛用于GIS的二次开发,为用户提供自定义功能和界面。在这个"GIS二次开发"的主题中,我们将探讨如何利用C#进行GIS系统的扩展与定制。 1. **C#基础** 在进行GIS二次开发前,...

    GIS二次开发课程 地理信息系统

    本课程专注于GIS的二次开发,即在已有的GIS平台上进行定制化开发,以满足特定业务需求。通过这个课程,无论是自学还是教学,都可以深入理解GIS技术并提升实际应用能力。 GIS二次开发主要包括以下几个方面: 1. **...

    基于vb的GIS二次开发

    【GIS二次开发与VB语言的结合】 GIS(Geographic Information System)地理信息系统是一种集成了计算机硬件、软件和地理数据的系统,用于捕获、存储、管理、分析和展示所有类型地理空间信息。GIS二次开发是指在已有...

    gis.zip_GIS 二次开发_GIS二次开发_arcengine

    GIS(Geographic Information System,地理信息系统)二次开发是利用GIS软件提供的编程接口或SDK(Software Development Kit)进行自定义功能扩展或系统集成的过程。在这个领域,ArcEngine是Esri公司推出的一款强大...

    GIS二次开发参考教程代码

    GIS(Geographic Information System,地理信息系统)二次开发是基于GIS平台进行定制化开发的过程,以满足特定业务需求。本教程代码集是针对GIS二次开发的一个重要资源,包含了多个关键功能的实现,如距离量算、面积...

Global site tag (gtag.js) - Google Analytics