1. 负责电力项目之中地图应用支撑以及网架分析、单线图展示、单线图作业和地图组件后端接口和前端展现开发工作;
2. 由于项目架构比较复杂,后端很多业务接口需要从外部其它应用获取数据,然后组装数据,按照前端要求输出;开发期间需要协调其它应用后端开发人员,数据处理人员;SQL语句经常比较复杂;区县电力网架使用矢量切片实现,直接查询数据库数据,数据量超大,所以使用Redis缓存提高性能;
3. 网架分析:省市多指标、区县网架以及相应馈线按照不同指标展示;网架分析按照不同指标:网架分析是否成功、联络分组、分段、接线模式、标准接线、配变容量、自动化、大分支、大用户、无首端、N1校验、关键节点(联络、分段、大分支首端、大用户分界、网源分界)、问题等等做地图渲染效果;
4. 地图图例组件化、线路指标标签组件化;基于思极地图组件做为核心低层,使用SpingBoot、VUE、JSP、ElementUI、EChart、DataGrid、RcpTable、JQuery等等前端技术;
5. 整个流程模型采用流程控制方法、分组控制方法、功能方法完成,并且加上状态管理、异步管理概念,保证流程清晰、性能可控、维护性好;
6. 地图组件分成标签类型信息、信息指标组件、功能分类组件,地图本身拥有碰撞隐藏功能,但是基于图层实现,不能保证功能图片、文字同时隐藏或者显示,经过重新设计模式,实现功能图文、文字同时隐藏显示;
7. 地图组件采用可视范围优化,分块优化,防止数据过大造成地图应用性能直线下降,经过测试如果数据条数超过8000性能就会直线下降;经过优化可视区域最大会有256条数据;
8. 单线图模块是实体馈线简化展示,也是基于地图应用,结构地理类型地图,交互完成线路档案维护;线路档案包含实际线路分段信息以及线路上面设备(环网柜、分支箱、配电室、开关、用户、配变等等;
9. 站内设备可视化管理,基于地图技术,采用可视化方式,管理站内所有设备,母线、间隔、变压器等等设备维护;