从招聘条件推GIS开发学习技术
一、GIS开发招聘条件
1、GIS开发部分
负责技术选型、需求分析、架构设计、功能设计、技术支持 负责代码编写、调试、测试、维护 负责数据处理,地图服务搭建,地图发布 完成特定地理信息数据的制作与发布 后端负责地图瓦片下载入库及发布服务 负责产品的维护、项目实施,并支持解决各项目中提出的定制需求 快速定位及解决开发与运行过程中的技术问题
2、web开发部分
负责性能优化、结构优化、体验优化、交互优化、兼容优化 实现页面加载、执行和渲染时间的优化 整理出可重用的代码模块 根据UI设计稿独立开发页面和功能模块 负责前端GIS功能,包括制,符号渲染,地图量算,符号渲染,地图数据源切换(百度地图,高德地图,天地图,OSM),利用地图提供的丰富的可视化接口,编写麻点图,格网图,热力图等专题地图功能
3、文档编撰部分
1.负责开发文档、设计文档、技术文档编写
二、任职技术栈
1、Web相关
HTML CSS JavaScript vue.js ……
2、相关库、地图组件
OpenLayers mapbox three.js leaflet ……
3、相关服务器
GeoServer MapServer ArcGIS Server
4、相关地图服务
WMS WFS WCS TMS WMTS
5、相关数据库
PostgreSQL/PostGIS OracleSpatial ArcSDE Oracle MySQL
6、相关GIS知识
熟悉WebGIS相关原理(如投影和坐标系转化,矢量和瓦片渲染等) 熟悉常见的GIS数据模型 了解空间数据的各种拓扑处理规则 对空间数据的拓扑处理及空间关系的分析有一定经验 了解常用GIS地图数据获取与处理的原理
7、开发
C# .NET 软件架构 程序设计 面向对象开发
三、Web开发基础知识+进阶知识
1.w3school https://www.w3school.com.cn/index.html w3school是一个广为人知的学习网站,提供了丰富的Web开发相关教程和资料。你可以在这里学习 HTML、CSS和JavaScript等基础知识 2.菜鸟教程 https://www.runoob.com/ 菜鸟教程也是一个适合初学者的学习网站,提供了HTML、CSS和JavaScript等方面的教程和实例,帮助你快速入门Web开发。 3.JavaScript教程 https://zh.javascript.info/ 这个网站提供了全面的JavaScript教程,包括最新的语法和特性。学习JavaScript对于WebGIS开发至关重要,这个教程能帮助你掌握JavaScript的核心概念和高级技术。 4.Vue官网 https://cn.vuejs.org/ Vue是一种流行的JavaScript框架,用于构建交互式的Web应用程序。Vue官网提供了详细的文档和示例,是学习Vue的最佳资源 5.React官网 https://reactjs.org/ React是另一个热门的JavaScript框架,被广泛用于构建用户界面。React官网提供了权威的文档,帮助你理解React的核心概念和使用方法 6.百度地图JavaScript API http://lbsyun.baidu.com/index.php?title=jspopularGL 百度地图API提供了丰富的地图功能和开发接口,学习它可以帮助你快速创建WebGIS应用程序。 7.高德地图API,腾讯地图API等 https://lbs.amap.com/api/javascript-api/summary 高德地图JS API https://lbs.qq.com/webApi/javascriptGL/glGuide/glOverview 腾讯地图JS API 高德地图和腾讯地图提供了类似于百度地图的JavaScript API,它们也是学习WebGIS开发的良好选择。 8.OpenLayers https://openlayers.org/ OpenLayers是一种开源的地图库,可以用于创建交互式地图应用。它是免费的,但在学习过程中可能需要依靠社区支持。 GIS学习资源获取