本人GIS理论知识扎实,熟悉C#(.net core)、Javascript+Html+CSS(Vue+uni-app框架)、Python、Java编程语言,熟练ArcGIS API for javascript、ArcGIS Engine、ArcGIS Pro、ArcPy、ArcGIS API for Python、AutoCAD、OpenLayers、Cesium、高德地图及数据库的二次开发,精通ArcGIS、AutoCAD、ArcGIS Pro、FME、Oracle、PostgreSQL、Photoshop、Illustrator、InDesign、CityEngine、3dsMax、ENVI、Erdas、QGIS、GeoServer、PostGIS等专业软件的使用。
(1)GIS
指标模型功能模块:指标模型是一张图项目中最核心的功能模块,也是技术含量比较高的一个部分,里边涉及的模型有两百多个(含双评价模型),每个模型又都有独立的空间分析算法。(主要基于ArcGIS Engine的二次开发、ArcPy开发和数据库的二次开发)
SOE功能模块:基于ArcGIS Server服务,通过CS端写接口而后BS前端调取,从而达到将BS端比较复杂的空间分析功能通过CS端来实现。(主要基于ArcGIS Engine的二次开发、ArcPy开发和数据库的二次开发)
数据管理功能模块:数据管理功能主要包括数据质量检查和数据入库更新功能,实现对多源数据的规范化存储和分发。(主要基于ArcGIS Engine的二次开发和数据库的二次开发)
(2)WebGIS
城市体检评估信息系统:基于GIS信息化手段,实现城市体检精细化治理。我主要参与的功能模块有数据采集总览、指标模型管理和数据管理前端功能开发,其中数据采集总览页面主要涉及的是各类Echarts图表的制作,指标模型管理和数据管理则主要是编写前端页面并与后端进行接口对接。(主要是基于Vue的前端开发和Echarts图表的制作)
CIM基础信息平台:在城市基础地理信息的基础上,建立建筑物、基础设施等三维数字模型,表达和管理城市三维空间的基础平台,是城市规划、建设、管理、运行工作的基础性操作平台,是智慧城市的基础性、关键性和实体性信息基础设施。我主要参与的功能模块有地类的查询统计、消防模拟、消防演练、行车模拟、城市生长、开发支持和基于ArcGIS API for Python的Django框架进行各类数据的服务发布、服务删除、服务启停等portal操作的接口编写。(主要基于ArcGIS API for javascript的二次开发和基于ArcGIS API for Python的Django框架的二次开发)
自然资源三维立体一张图:充分利用基础测绘成果,以遥感影像为背景,集成整合地下空间、地表基质、地表覆盖、业务管理等各类自然资源和国土空间数据,按照统一的标准,构建自然资源三维立体“一张图”。我主要参与的功能模块有鹰眼制作、地名和功能搜索、矿山修复、地质灾害评价、建高分析、环视工具、测量工具、贴线率、AI解译。(主要基于ArcGIS API for javascript的二次开发)
设备数据监测系统:实时监测各个设备的状态信息。我独立负责各个功能模块的开发,借助高德地图API搭建出基本的地图框架,集成指北针、比例尺、导航、缩放、定位、鹰眼等常用插件,开发设备查询工具、设备数据动态图例、设备数据地图渲染、热力图模式切换、设备信息窗体定制、24小时和15天设备数据统计图表制作、运维功能模块开发(用户管理和设备管理)。(主要基于高德地图API的二次开发)
OpenLayers框架学习:掌握开发环境搭建、常用控件的使用、各种数据的加载、地图交互、OGC服务调用、wfs服务数据的各种过滤器使用、样式配置、Proj4投影转换、热力图、信息窗体、canvas和webgl的render渲染、openlayers与cesium的二三维联动等知识点。
Cesium框架学习:掌握开发环境搭建、Entity实体和Primitive图元的使用、点与广告牌和标签三种实体类型的聚合、材质的使用、3DTiles数据的加载、ImageryProvider、TerrainProvider、Cesium坐标系统、Cesium数学Math、Cesium矩阵Matrix、Cesium鼠标事件、Cesium拾取、模型剖切和地质开挖、Cesium属性Property、Camara相机、Particle System 粒子系统、PostProcessStage后期处理等知识点。