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

著作版权由作者李晓晖和搜狐共有,若转载请于显然处标明出处:http://www.cnblogs.com/naaoveGIS/

1.背景

        
近日由社团HWG主导的GIS开源工具集基本平息,该项目即使由自己倡导,可是百分之八十均由HWG完成,我个人重大举行工具各模块功效的宏图、代码优化、架构以及进度方面的把控。这里,权当做一个初略的下结论。

      
公司为应对各个类型数目需求,以及系统的快捷搭建,团队积累了大量小工具。这么些小工具的军事管制以及保障渐渐最先占据越来越多的研发资源。总括起来,重要有以下多少个问题:

      
a.工具均是基于AE开发,导致为了辅助不同档次环境,出现了10.0到10.4的本子。

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

       c.最近有近20个工具,过于零散,没有统一保管。

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

       在这么的背景下,我在当年8月中时提请了工具集升级立项。

2.整体规划

              图片 1

3.完好无缺设计表达

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

      
b.放弃AE,使用开源的GDAL,制止因为空中引擎不同造成多个工具版本出现。

      
c.整合数据库操作,将Mysql和Oracle操作全体包装,制止因为数据库不同造成六个工具版本出现。

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

       e.各工具举办开源化、插件化改造。

4.效应优化规划

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

      
b.数据共享,各插件中新增多少源后,其他插件可以共享该数据源,而不需要再行添加操作。

      
c.交互优化,减弱不必要的的点击和填写操作,可以自动填写的栏目举行机动填充,可以概括的操作举行简化操作。

       d.华语帮忙优化,由于GDAL对粤语协理问题相比多,需彻底优化该部分。

      
e.多库帮忙优化,将SQL提取成配置文件,针对不同库的行使不同的SQL文件,使主旨代码统一,修改部分更换至配置文件上。

       f.效用优化,在多线程以及数据库SQL操作部分举行优化。

5.胜果显示

                           图片 2

6.总结

        
该工具基于开源架构处理空间数据,并且实现了对多库的支撑,从而将往日繁复的工具和版本整合成了一个统一的本子,将很大程度上提升产品的珍贵和保管,也惠及了工程同事的运用。后续其他工具,也将接力集成至该版本中。

 

                                                                     
 —–欢迎转载,但保留版权,请于显然处标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                       
 如果你认为本文确实帮忙了你,能够微信扫一扫,举办小额的打赏和鼓励,谢谢
^_^

                                                                       
                                         
  图片 3

相关文章