地信专业未来的前景如何,该怎么学习?

news2024/11/25 12:22:54

广大普通学校GIS专业学生,如果继续在GIS方向发展,而且走开发路线,结合我这几年面试以及带应届毕业生的经验,学习路线我有这几个方面的建议,仅供参考:
1.大一的时候要学好高数、线性代数和概率论,这是基础学科,不要以为很难很枯燥,学好后对你以后学习其他工程学科有很大帮助,因为很多工程学科,如地理信息系统,图形学等,很多公式、原理都来源于它们。就举个例子,图形学的矩阵变换,和线性代数相关性相当大;比如FFT(快速傅利叶变换),就是高数里面傅利叶变换的变形,没有这些基础,对于以后开发会遇到很大困难。
在这里插入图片描述

2.数据结构、数据库等,前面的高数、线性代数、概率论毕竟属于基础学科,和编程关系不大,数据结构和编程关系很大,老师一般会采用C语音来进行教学,对于初学计算机的同学,入门难度的确大了点。但是要清楚的是,编程毕竟只是工具,对于工具,古人有云:无它,唯手熟尔。这放在编程上也适合,大量的编程,自己头脑中就慢慢形成了编程思维,很多同学觉得编程多没意思,黑乎乎的界面,黑乎乎的运行结果框,没有游戏画面来的刺激。在编程上投入的时间多寡,编程差距慢慢就体现出来了。数据结构和C/C++语言是编程的基础,学好了C/C++语言,学JS、Java等都相对容易。
在这里插入图片描述

3.GIS专业课,很多同学觉得GIS专业课很枯燥,各种的公式推算,以及ArcGIS等软件的操作,这些在工作中用到的的确不多,但是学好后,在遇到关键性难点Bug的时候,优势就体现出来了,这也是你学习的价值体现。比如淹没分析算法,非专业和专业同学在算法的实现上,计算结果和误差精度上是有差距的,这是对算法理解上的差距。
在这里插入图片描述

4.打基础到一定阶段后,就可以自学上层的应用,可以扩展JavaScript、Java、C++等编程语言,自学很多都要自己一个人做,遇到了问题很多时候都要自己琢磨,耗费时间和精力,远远没有玩游戏来的爽啊,但是遇到问题,解决问题的过程,就是你积累经验的过程,你拿一本经验书看完了就看完了,没有实践,你也不会感同身受,过阵子就忘了,你实践后,获得的才是自己的。我可以拿举个例子,后台写个数据转换发布服务,将一个3857投影的shp数据转成4326坐标系的geojson文件并进行发布,前端使用Cesium接入这个发布的数据进行显示,并设置这个geojson的线色、线宽等风格。这里面涉及到了Java后台服务开发,前端开发,也涉及到了大量的GIS专业知识点,如果花半个学期把这个系统能正常调试通,你会收获很多。
在这里插入图片描述

5.打通了上层应用流程后,下一步,你需要做的是大量的去做不同方向的应用,这其实是你应用所学知识进行编程开发,并积累开发经验的一个过程。我这里给出几个方向,比如数据管理发布,再结合前端做预览,这个偏向于后台开发,涉及到Java框架使用、数据库的使用等;比如数据处理,将一副影像切成瓦片,发布成标准的OGC服务,前端接入显示,将一副DEM数据切成地形瓦片并发布成OGC服务,前端接入地形并结合影像进行地形可视化展示。大量的做应用DEMO一方面熟悉各种GIS相关的框架,比如Cesium,OpenLayer,MapBox,GDAL,ThreeJS,后端的SpringBoot等框架,,另一方面,掌握了大量工具软件的使用,知道哪种工具做这件事情最快,很多同学只熟悉ArcGIS操作,觉得ArcGIS无所不能最厉害了,殊不知Global Mapper等软件在数据支持、界面操作和处理效率上更胜一筹。比如Tomcat和Nginx,知道使用后你就进行静态代理发布的时候,你的前端网页,静态数据,都能使用工具进行发布,具体哪个好用,只有用过后才知道,这对你以后提高开发效率好处很大。
其实还有很多想说的,在这里不再展开,等以后再开一篇进行叙述。我觉得马克思主义理论中的部分观点很适用工程学科:实践是检验真理的唯一标准。理论是实践的基础,反过来实践对理论具有指导作用,同学们可以在学习马克思主义的时候,结合自己所学的专业学科方向进行思考,并进行各个方向的编程探索,就会深深认同马克思主义的理论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1484329.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32单片机示例:ETH_DP83848_DHCP_NonOS_Poll_F407

文章目录 目的基础说明主要配置关键代码示例演示示例链接关于中断总结 目的 以太网是比较常用到的功能,这篇文章讲演示在STM32F407上启用以太网功能,使之能够加入网络中,通过DHCP获得IP地址,可以被Ping通。 基础说明 STM32F407…

EI顶刊复现:基于氨储能技术的电转氨耦合风–光–火综合能源系统双层优化调度程序代码!

适用平台:MatlabYalmipCplex 程序首先提出电转氨耦合综合能源系统构型,并为燃煤机组出力、风光消纳和电转氨运行的经济性和稳定性的综合评价定义风–光–火–氨系统协调运行指标;进而构建以协调运行指标最大为上层目标、电转氨耦合风–光–火…

数据结构与算法:堆

朋友们大家好啊,本篇文章来到堆的内容,堆是一种完全二叉树,再介绍堆之前,我们首先对树进行讲解 树与堆 1.树的介绍1.1节点的分类 2.树的存储结构3.二叉树的概念和结构3.1 二叉树的特点3.2 特殊的二叉树3.3二叉树的存储结构 4.堆的…

(科目三)计算机基础及网络的应用

1.计算基础知识 计算机是20世纪人类最伟大的发明之一,它是由电子逻辑部件组成的一种能够存储信息、自动完成各种运算的逻辑设备。 世界上第一台数字电子计算机ENIAC于1946年诞生在美国的宾夕法尼亚大学,由约翰莫克里和普雷斯波艾克领导研制。 当前&am…

【SpringBoot】mybaitsPlus的多数据源配置

📝个人主页:五敷有你 🔥系列专栏:SpringBoot ⛺️稳重求进,晒太阳 mybatisPlus的多数据源配置 适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等 目前我们就来模拟一个纯粹多…

React-router的创建和第一个组件

需要先学react框架 首先:找到一个文件夹,在文件夹出打开cmd窗口,输入如下图的口令 npx create-react-app demo 然后等待安装 安装完成 接下来进入创建的demo实例 cd demo 然后可以用如下方式打开vscode code . 注意:不要忽略点号与…

监控与日志

一、监控 1、监控类型 从监控类型上划分,在 K8s 中可以分成四个不同的类型: ① 资源监控:这种监控主要关注于基础资源的使用情况,例如 CPU、内存、网络等。通常使用数值或百分比等单位来统计,可以通过 Zabbix、Tele…

日志到filebeat-->logstash-->elastic-->kibana

1、日志到filebeat。 cat /etc/filebeat/filebeat.yml filebeat.inputs: - type: syslog format: rfc3164 protocol.udp: host: "0.0.0.0:514" output.logstash: hosts: ["localhost:5044"] 验证方式: tcpdump -i 网卡名称 udp port 514 2、…

LeetCode 刷题 [C++] 第55题.跳跃游戏

题目描述 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 题目分析 题目中…

电子电器架构 —— DoIP协议相关的介绍

电子电器架构 —— DoIP协议相关的介绍 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人生在世,最怕…

【C++精简版回顾】16.虚函数,多态

1.虚函数与多态 以下为AI生成 虚函数是C中实现多态性的一种机制。多态性允许一个类的对象可以以多种不同的方式工作,即同一个函数可以根据对象的不同类型表现出不同的行为。 在C中,通过在基类中声明虚函数,并在派生类中进行重写,可…

外贸福利 PHP源码 WhatsApp 营销 - 批量发件人、聊天、机器人、SaaS 搭建

WhatsApp 营销工具对于外贸人员来说至关重要。随着全球贸易的不断发展,WhatsApp已成为了许多国际贸易商之间沟通的首选工具之一。通过利用WhatsApp营销工具,外贸人员可以轻松地与客户建立联系,传递产品信息,进行价格谈判&#xff…

分销小程序的常见功能

分销小程序是一种非常有前景和潜力的产品形式,可以帮助企业快速拓展销售渠道,增加销售额。下面我将介绍分销小程序的常见功能。 1. **分销商注册与管理**:支持任何用户自动成为分销商,也可以支持有会员等级(或付费或审…

C# OpenVINO Crack Seg 裂缝分割 裂缝检测

目录 效果 模型信息 项目 代码 数据集 下载 C# OpenVINO Crack Seg 裂缝分割 裂缝检测 效果 模型信息 Model Properties ------------------------- date:2024-02-29T16:35:48.364242 author:Ultralytics task:segment version&…

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:颜色渐变)

设置组件的颜色渐变效果。 说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 linearGradient linearGradient(value: { angle?: number | string; direction?: GradientDirection; colors: Array; repea…

2024年3月5-7日年生物发酵装备展-环科环保科技

参展企业介绍 山东环科环保科技有限公司,是一家集环保设备的设计、制造、安装、服务及环境治理工程总承包于一体的企业。 公司长期专注于大气、水、危固废三大领域,以科技创造碧水蓝天,为客户提供环保解决方案。 以稳定的产品及服务质量、适用的技术、…

游戏科技:超越娱乐的界限

12月25日,国家新闻出版署在节日前夕推出令业内人士振奋的好消息——本次共有105款国产网络游戏通过审批,获得版号,这不仅数量超过了历史新高,更使业内人士看到政策回暖的希望。 这105款游戏覆盖多家知名游戏企业,其中不…

SketchUp Pro 2023:颠覆传统,重塑设计世界mac/win版

SketchUp Pro 2023是一款强大的三维建模软件,专为设计师、建筑师和创意专业人士打造。这款软件以其直观易用的界面和强大的功能而著称,为用户提供了无限的创意空间。 SketchUp Pro 2023软件获取 SketchUp Pro 2023在用户体验方面进行了全面的优化&#…

ABAP - SALV教程03 - 开篇:打开SALV的三种方式之三

全屏模式生成SALV的方式:http://t.csdnimg.cn/CzNLz可控模式生成SALV的方式:http://t.csdnimg.cn/zB7tuDocking container生成SALV的方式,需要在屏幕的PBO或者屏幕初始化事件里完成。完整代码 TABLES:vbak.CLASS lcl_model DEFINITION.PUBLIC…

取送货问题(Pickup and Delivery Problem)

取送货问题及其变体 广义取送货问题(General Pickup and Delivery Problems,GPDP)可以分为两类: Vehicle Routing Problems with Backhauls,VRPB:从配送中心(depot)取货运输货物到客…