本文适用于GIS专业相关的大二、大三、大四的同学以及部分在职GIS工作者。在这里你将看到:
1、GIS领域可以从事的岗位有哪些,分别需要什么技能?
2、如何选择最合适自己的发展方向?
一、地理信息行业岗位简述
▶ 上游数据部分
上游涉及到地理信息矢量数据与影像数据的采集和处理,即外业采集岗和内业处理岗,外业采集就是你在城里或者野外看到背着全站仪,竖着标杆、看着地面站控制无人机采集数据的哥们,除了亲自出马去采集数据之外,部分平台也提供了卫星遥感数据,我们也可以获取部分影像数据可作为整体的补充(传送门);内业处理就是将外部测量的数据进行转换,矢量化,标准化处理的岗位。
▶ 中游软件平台厂商
GIS平台,是一个提供从数据编辑到数据服务发布管理,再到数据共享,以及端的开发API等一体的工具性软件,这些平台提供商需要大量的技术人才,包括产品研发,售前,售后等。但是大多数GIS软件开发公司对人才的标准相对较高,一般需要会GIS软件操作、GIS开发等相关技能!
▶ 下游二次开发领域
二次开发就是利用GIS平台,结合用户的标准化数据,为用户业务提供GIS方案支持,包括桌面GIS、WebGIS、移动GIS以及二次开发应用方案等。岗位多存在于与GIS弱相关的行业,诸如房地产、城乡规划、数字地图的建设等。GIS媒体、开源GIS、GIS创客等新兴力量也构成了地理产业的一部分,但是相比较传统GIS来说,份额还比较少,前面提到的每一个环节都提供了众多的就职岗位。
当然,还不要忘记我们最终服务的对象,90%还是政府部门,政府单位的信息中心,规划中心等实际应用用户,开发用户等,都构成了大的地理信息产业链条。
二、GIS开发方向的就业岗位
现阶段的企业用人需求,可以结合中地数码的产品架构图来进行梳理和参考!
学习难易程度:难→易
桌面GIS开发 > 移动GIS开发 > 服务器GIS开发>三维GIS>WebGIS
01 桌面GIS开发
一般来说,桌面GIS学习门槛比WebGIS通常要高一些。桌面GIS通常需要开发人员有相关编程知识和更深入的地理信息系统理论知识。而WebGIS通常更加侧重于API的开发和应用,对一些细节比较注重,更加侧重于前端效果展现,可以利用Web开发技术实现GIS应用。
技术要求:C++、Linux
02 移动GIS开发
移动GIS学习门槛比WebGIS高,因为移动GIS将GIS移动应用程序(像smart phone 和tablet)开发与GIS技术相结合,使GIS可以在移动设备上运行,这个节骨眼上的技术合并会更加复杂,因此学习的难度比WebGIS高。
技术要求:Java、Android、Kotlin
03 服务器GIS
一般来说,服务器GIS学习门槛比WebGIS高。服务器GIS涉及到很多高级技术,如数据库管理、数据处理和数据分析等,这些技能非常重要,学习者必须具备相应的知识和能力,才能更好地管理和分析数据,将其转化为有价值的信息。而WebGIS着眼于可视化,为用户提供地理信息服务,学习者可以熟悉一些基本的Web开发技术,如HTML、JavaScript、CSS等,以及一些常见开发框架。
技术要求:Java、MySQL
04 WebGIS开发
WebGIS开发相对学习门槛较低,可以利用多种WebGIS开发框架进行开发,需要较深入的学习javascript编程语言,HTML等web前端技术,以及部分地理信息系统和空间数据库的开发知识。
技术要求:JavaScript、Vue、React、Mapbox、leaflet、openlayers
05 三维GIS开发
三维GIS开发的学习门槛相对WebGIS较高,需要具备专业的地理信息系统和空间数据库开发知识,且需要学习使用多种三维GIS开发软件,对此需要较强的数据处理能力和编程技术。
技术要求:Cesium
06 二次开发架构图
添加图片注释,不超过 140 字(可选)
三、选择最合适自己的发展方向
随着互联网技术的飞速发展,GIS作为一门结合地理、遥感、测绘、计算机等学科的综合学科,已经广泛应用在日常生活中的不同领域。小到出行导航、物流配送,大到航空航天、自动驾驶,现代社会中随处可见GIS身影。
作为GISer,掌握GIS开发技能一定会帮助大家提升工作效率以及自我价值!
免费领取GIS开发相关学习资料https://www.wjx.cn/vm/eqvTtp6.aspx#