一个GIS开源工具集架构的总结

章版权由作者李晓晖同博客园共有,若转载请吃大庭广众处于标明出处:http://www.cnblogs.com/naaoveGIS/

1.背景

        
最近出于团HWG主导的GIS开源工具集基本告一段落,该档虽然由于自身倡导,但是百分之八十备由HWG完成,我个人要开展工具列模块功能的筹划、代码优化、架构和进度方面的把控。这里,权当做一个初略的总。

      
公司也诺本着各种类型数目需求,以及系统的短平快搭建,团队积累了大量小器。这些不怎么器的军事管制和维护逐渐开始占用越来越多的研发资源。总结起来,主要出以下几单问题:

      
a.工具均是基于AE开发,导致为了支持不同种类环境,出现了10.0至10.4底本子。

       b.针对支撑不同之数据库环境,又起了不同之数据库版本工具。

       c.目前有接近20单器,过于零散,没有统一管理。

       d.工具的操作不足够扁平,不够人性化。

       在这样的背景下,我以今年九月底不时申请了工具集升级立项。

2.完完全全统筹

              

3.完完全全设计说明

       a.采用插架框架,该框架需支撑插件与宿主之间的通信。

      
b.舍弃AE,使用开源之GDAL,避免因空间引擎不同造成多独器版本出现。

      
c.整合数据库操作,将Mysql和Oracle操作完包装,避免以数据库不同造成多单器版本出现。

      
d.进行公用模块封装,将GDAL空间数据操作模块、数据库操作模块、日志模块均封装成公用DLL库,供其他各级系统融为一体。

       e.各工具进行开源化、插件化改造。

4.成效优化规划

       a.权限管理,增加普通用户和特等用户概念。

      
b.数据共享,各插件中新增多少源后,其他插件可以共享该数据源,而未欲重添加操作。

      
c.交互优化,减少非必要之之点击和填写操作,可以自行填写的栏目进行自动填写充,可以省略的操作进行简化操作。

       d.汉语支持优化,由于GDAL对中文支持问题比多,需彻底优化该片段。

      
e.多库支持优化,将SQL提取变成配置文件,针对不同库的下不同之SQL文件,使核心代码统一,修改部分易至配置文件上。

       f.效率优化,在多线程以及数据库SQL操作有开展优化。

5.胜果显示

                           

6.总结

        
该工具基于开源架构处理空间数据,并且实现了针对性多库的支持,从而将事先繁复的工具与本子整合成了一个集合的本,将好可怜程度及升级产品的保安及管理,也便于了工程同事的行使。后续其他工具,也以接力集成到该本中。

 

                                                                     
 —–欢迎转载,但保留版权,请让大庭广众处于标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                       
 如果你看本文确实帮了若,可以微信扫一扫,进行小额的打赏和鼓励,谢谢
^_^

                                                                       
                                         
  

相关文章