GIS开发该怎么系统性地学习?
最近有很多地信专业的朋友在问我,感觉大学学了很多知识,也会一些编程,但是一去面试,问有什么开发项目和经验,完全懵逼了。
考研的学生在面试的时候总会被问到,你在大学做了什么项目?最终哑口无言。对于地信专业、测绘类以及地科类等的朋友们,学习gis开发是有很大的优势的,如果你正在寻找一条适合自己的GIS开发学习路径和素材,本篇文章希望能够给你做一些简单的解答。
⭕GIS基础:GIS基本概念和ArcGIS操作不需要很多书,实际操作是最重要的!推荐书籍:《地理信息系统导论》
⭕编程基础:学好语言,程序的语法和编程思想是想通的。比如:Python、Java、C++、JavaScript等。每种语言都有其特点和适用场景,需要了解基本语法和概念。
书籍仅供参考
⭕数据库开发:很多人一开始学编程都会忽略数据库。数据是程序的血液,数据库就是供血液奔腾不息的血管。推荐:《现代数据库管理》施伯乐杨卫东孙未末 等译。
⭕二次开发:简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一般来说都不会改变原有系统的内核。大家一定要去多看看《Arcgis Engine 地理信息系统开发教程》
⭕网络开发:网络开发主要有两个方向,一是JavaWeb,一是ASP.Net。前者当下的主流框架有SpringMVC,后者就是ASP.NETMVC了。
⭕webGIS开发:WebGIS的应用涵盖了农业、林业、气象、水利、地震、国土自然资源、海洋、环保、铁路运输、电力、城市建设与规划等领域。
最近比较热门的智慧校园,有基础的学生可以去学习一下。