WebAppBuilder独立于portal之arcgis for js应用框架研究

      Web AppBuilder for ArcGIS(简称WAB)是运行在portal或者online的一款webGIS开发应用程序,其代码开源并且具有优秀的设计外观、多个系统微件、多平台运行、积木模式搭建、灵活可扩展的开发方式,为现代webGIS开发的典范。

由于WAB软件运行环境的要求比较严格,必须托管在Portal或者Online上运行,对开发者或者应用者的使用造成了很大的障碍,使得开发者望而却步。本团队投入了大量的人力物力,在不改变该软件整体结构和架构基础上,研发了WAB中间件,实现了WAB脱离Portal独立运行,用户可以利用本地服务进行开发和部署。

首先在不改变WAB源码的框架体系下,增加了基于json文件的地图配置,修复了部分微件依赖原有的Portal的内容,确保90%以上的微件都能正常使用,同时对每个微件的配置文件给出样例,确保手动修改就能完成配置,最后本团队还自主开发了多个实用性微件,包括历史轨迹回放、区域资源分析报告生成、剖面线生成、在线绘制等值线等值面、多维数据时间轴播放、历史时间回放、图表联动、多地图对比、excel坐标导入与编辑管理、加载本地Shapefile、天地图加载等功能微件,便于客户结合业务深入二次开发。

1WAB中间件关键技术

  • 独立运行WebGIS开发框架,部署环境不受限制,像搭积木一样简单,零代码轻松快速创建项目,就可以快速创建直观、漂亮的Web应用。
  • 应用可以运行于任何平台,桌面、平板、移动设备。
  • 纯HTML+JS开发,可以展示2D和3D地图。
  • 强大的GIS工具,提供即拿即用的功能模块,集成40多个GIS功能小组件。
  • 可扩展性,可以开发自定义的应用小组件。
  • 多种样式模板和基调色彩可提供选择。

2WAB中间件特点

  • 对于普通用户是快速搭建应用的工具。
  • 对开发者是快速搭建应用原型的工具。
  • 开发者可以深度开发的Theme和Widget,提供给最终客户使用。
  • 纯html5/javascript应用程序,完整的框架体系,可以与业务系统完美结合与实时交互。

4WAB效果展示

7ba99aa17f8670a2d19b0fba416b7fe7550.jpg

图1 多维数据展示(时间轴+深度轴)

05004d62cc87e26573f1d1673e22cfdfc29.jpg

图2 Excel坐标导入与编辑

17a3828ae2bebce108298c5f4ec39416d77.jpg

图3 数据聚合管理

b24ca7b766b509b9b2e0b93349172b7fc4c.jpg

图4 剖面图绘制

616614391e9d94cf8eb4815eb13e0d10396.jpg

图5 时间轴管理

6f7b1478fe025807007291933d56b89f9f4.jpg

图6 对比图同步缩放

 

 

943eabf35a13b89f9d80b72933b8e5a2495.jpg

图7 自定义符号面板

03cd1e3cc4b98caae12b7990fcab690a74e.jpg

图8图层标注动态面板

5c88a6109bfbca379f659a45061a87815ac.jpg

图9 历史轨迹回放

ed57e72bcfec22a49669e39d1290a96de52.jpg

图10 三维场景动态生成

 

技术支持  省厓 QQ:2252224326 版权所有 http://blog.sina.com.cn/u/6029512413  

 

 

转载于:https://my.oschina.net/u/3528190/blog/1839766

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值