当前位置: 首页 > article >正文

GIS开发该怎么系统性地学习?

最近有很多地信专业的朋友在问我,感觉大学学了很多知识,也会一些编程,但是一去面试,问有什么开发项目和经验,完全懵逼了。

考研的学生在面试的时候总会被问到,你在大学做了什么项目?最终哑口无言。对于地信专业、测绘类以及地科类等的朋友们,学习gis开发是有很大的优势的,如果你正在寻找一条适合自己的GIS开发学习路径和素材,本篇文章希望能够给你做一些简单的解答。

⭕GIS基础:GIS基本概念和ArcGIS操作不需要很多书,实际操作是最重要的!推荐书籍:《地理信息系统导论》

⭕编程基础:学好语言,程序的语法和编程思想是想通的。比如:Python、Java、C++、JavaScript等。每种语言都有其特点和适用场景,需要了解基本语法和概念。

书籍仅供参考

⭕数据库开发:很多人一开始学编程都会忽略数据库。数据是程序的血液,数据库就是供血液奔腾不息的血管。推荐:《现代数据库管理》施伯乐杨卫东孙未末 等译。

⭕​​​​​​​二次开发:简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一般来说都不会改变原有系统的内核。大家一定要去多看看《Arcgis Engine ​​​​​​​地理信息系统开发教程》

⭕网络开发:网络开发主要有两个方向,一是JavaWeb,​​​​​​​一是ASP.Net。前者当下的主流框架有SpringMVC,​​​​​​​后者就是ASP.NETMVC了。

⭕webGIS开发:WebGIS的应用涵盖了农业、林业、气象、水利、地震、国土自然资源、海洋、环保、铁路运输、电力、城市建设与规划等领域。

最近比较热门的智慧校园,有基础的学生可以去学习一下。


http://www.kler.cn/a/402315.html

相关文章:

  • Unity类银河战士恶魔城学习总结(P132 Merge skill tree with skill Manager 把技能树和冲刺技能相组合)
  • LLM文档对话 —— pdf解析关键问题
  • 在 WSL2 Ubuntu22.04环境安装 MySQL
  • k8s -20241119
  • 如何解决网站被渗透:全面指南与实践
  • 三天精通一种算法之螺旋矩阵(设计思路),长度最小子数组(滑动窗口)
  • React状态管理详解
  • Ubuntu22.04安装CH343驱动并创建udev规则
  • Vue 专属状态管理库Pinia的使用与实践
  • 解决前后端发版本时候,手动清除浏览器缓存
  • RN开发搬砖经验之—React Native(RN)应用转原生化-Android 平台
  • vite -- 开发环境 热更新
  • iOS 18 导航栏插入动画会导致背景短暂变白的解决
  • Unity中的预制体Prefab
  • Linux设置开机自动执行脚本 rc-local
  • 亚马逊商品详情API接口解析,Json数据示例返回
  • 速盾:CDN是否支持屏蔽IP?
  • Python入门(10)--面向对象进阶
  • 【linux】(13)java虚拟机进程信息-jps
  • Excel——宏教程(1)