现在的位置: 首页 > 综合 > 正文

就GIS二次开发的一些看法

2013年01月28日 ⁄ 综合 ⁄ 共 718字 ⁄ 字号 评论关闭

    目前国内兴起的GIS应用,大都都是二次开发。因为对于做应用来讲,二次开发的好处是显而易见的。

    1.方便性

    二次开发的技术含量较低,主要要实现的不是GIS本身的技术,而是所有实现的具体的应用,也就是我们常说的业

务。在了解业务的基础上,利用GIS平台开发相关的应用软件就显的比较方便。

    2.快速开发

    一般来说,开发GIS底层平台相对难度要大的多,开发周期也比较长。因此,大多数针对性较强的公司都选择二次

开发。也就是说用现有的GIS平台实现具体的业务。这样就能大大缩短开发时间,减少人月。

    3.稳定性

    我们得以二次开发,是因为现在有很多成熟的GIS平台。这些平台都是有很多技术精英历经多年的研究获得的成果

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

商的产品还算是稳定的。

    但二次开发也不是十全十美,毕竟用别人的平台是需要花钱的,而且别人的东西已经做好了,我们想扩展却会变得

束手无策。而且有一点值得引起大家的注意:

    目前,很多GIS平台厂商大都以控件的形式发布他们的产品。这使得我们的编程实现显得非常容易。但容易当中却

存在很大的隐患。在做二次开发的时候,很多人习惯于将控件直接拖放到窗体上。这样做当然也可以,但是问题也出

来了。当控件内部出现问题而崩溃的时候,往往会导致整个应用程序的崩溃。这是我们所不愿见到的。最常见的崩溃

可能出现在控件创建的时候。当控件遇到其不可预期的错误而导致创建不成功,进而导致应用程序崩溃。因此,在基

于这些平台开发的时候,最好还是导入类型库,然后动态创建控件的做法。这样的话,即便控件创建不成功,我们也

能够控制到。

抱歉!评论已关闭.