對面的00后萌新看過來:淺析計算機編程在高等職業GIS專業中的重要性

文章目錄

  • 什么是傳說中的GIS?
  • GIS必修哪些課程?
  • 學GIS到底何去何從?
  • 什么是計算機編程?
  • 編程在GIS中的地位如何?
  • 高等職業GIS如何教學?
  • 專科生怎樣學好GIS?


什么是傳說中的GIS?

在這里插入圖片描述

GIS是“3S”之一

說起GIS,很多人都會面面相覷,都感到很陌生,但是一提起GPS(全球定位系統),人們又耳熟能詳,所有的智能手機上都內置了GPS,日常生活中,導航、定位等都是用的是GPS。需要說明的是,GPS并不是一家獨大,我們國家的BDS(北斗)已迅速崛起,已無形中潛入各行各業中,發揮著巨大的作用。那么“3S”到底是哪3個S呢?

GNSS(全球導航衛星系統)

包括:全球定位系統(美國)、北斗(中國)、格洛納斯(俄羅斯)、伽利略(歐盟)。

在這里插入圖片描述
RS(遙感)

在這里插入圖片描述

GIS(地理信息系統)

在這里插入圖片描述

下面來解開GIS的神秘面紗!

第一個GIS出現于1967年,創始人是羅杰·湯姆林森,被稱為GIS之父。

當時被稱為加拿大地理信息系統(CGIS ) ,用于存儲,分析和利用加拿大土地統計局( CLI,使用的1:50,000比例尺,針對關于土壤、農業、休閑,野生動物、水禽、林業和土地利用的地理信息,以確定加拿大農村的土地能力。)收集的數據,并增設了等級分類因素來進行分析。

如今GIS是在計算機硬、軟件系統支持下,對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行采集、儲存、管理、運算、分析、顯示和描述。

不同的歷史始期與發展階段,GIS的定義是不同的。百度百科中給出了這樣的定義:

地理信息系統(Geographic Information System或 Geo-Information system,GIS)有時又稱為“地學信息系統”。它是一種特定的十分重要的空間信息系統。它是在計算機硬、軟件系統支持下,對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行采集、儲存、管理、運算、分析、顯示和描述的技術系統。

也有知名學者這樣定義:

GIS是關于地理問題的問答系統。

GIS必修哪些課程?

GIS是交叉性很強的學科,很多行業都有所涉及,因研究方向和側重點不同,課程設置略有差異,但是核心課程大致有4類:

GIS類:地圖學、地理信息系統
遙感類:遙感原理、遙感數字圖像處理
測量類:工程測量、數字測圖、GPS測量、攝影測量
編程類:C語言、VB語言、C#語言、數據庫

軟件:ArcGIS、SuperMap、Envi、Erdas、SQL Server、Visual Studio、MapGIS、Pix4D、CC、AutoCAD(CASS)。。。

學GIS到底何去何從?

在這里插入圖片描述

不要茫然,是金子怎會發光!不妨看看筆者的經歷:那一年,我考入了西北師范大學GIS專業,然而我很迷茫,GISer的職業規劃到底是怎樣的?

什么是計算機編程?

編程是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應結果的過程。

為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

會編程,你會與眾不同!

在這里插入圖片描述

要讓計算機干苦活,首先,你得干苦活。

編程在GIS中的地位如何?

GIS起源于地圖學。

GIS脫胎于地圖學,GIS自誕生之日起就經歷了飛越的發展。一方面,GIS理論研究不斷創新,為GIS的發展奠定了理論基礎;另外一方面,計算機及網絡技術的快速發展,極大的助推了GIS的發展。

如今,GIS是一門綜合性較強的專業學科。當下互聯網行業是非常熱門的,如果編程學得好,完全可以去做GIS領域的研發工作,而GIS研發無疑是GIS專業畢業生最好的出路。

從個人的經驗來說,一個GIS專業畢業的大學生一般有三種從業選擇:一,畢業之后從事與GIS完全無關的工作(俗稱轉行);二、從事GIS相關的市場營銷類工作;三、從事GIS相關的技術型工作。

針對專業技術來講,主要包括四個方向:數據生產加工方向、技術支持方向、GIS技術開發方向、GIS技術研究方向。

從GIS就業方向來看,開發前景最大!

當然,GIS研發工作也是有難度的,必須具有扎實的GIS基礎知識,加上過硬的計算機編程本領。

高等職業GIS如何教學?

化繁為簡,培養理解能力

GIS理論相對抽象,尤其是對于初學者來說,理解難度較大。在抽象的理論面前,盡量做到化繁為簡,培養學生的理解能力與GIS思維。

培養興趣,提高動手能力

熟練掌握專業軟件,做到融會貫通,學以致用。
勤奮好學努力編程,做到知識升華,錦上添花。

專科生怎樣學好GIS?

擴展閱讀:如何學好GIS,徹底領悟這幾句話就夠了!!!

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285480.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285480.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285480.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SQLServer Agent執行[分發清除: distribution] 無法刪除快照文件

由于之前創建的發布訂閱造成嚴重的性能壓力,癥狀表現為發布訂閱表查詢產生CMEMTHREAD suspend等待,由于開發配置每隔十分鐘會產生大量的SQLCOMMAND(create table,create index大量的命令)發布訂閱 復制監視器 有Memor…

二維碼

二維碼 QR_Code http://www.psoft.sk/product.php?id27 http://www.barcodesoft.com/zh-cn/delphi-barcode.aspx 生成二維碼 Bar_Code:TpsBarcode; Bar_Code.BarCode : www.aaa.com; procedure TForm1.Button4Click(Sender: TObject);var R: TRect;begin R.Create(700, 1,1000…

C語言試題114之猴子吃桃問題

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目:猴子吃桃問題:猴子第一天摘…

.NET 7 的 JWT 配置太方便了!

微軟宣布 .NET 7 preview5 有一些較大的改進, 包括 JWT 身份驗證的簡化和自動配置。我安裝了 preview 5 嘗試了新的 JWT 身份配置。如果您想把現有的項目更新到 .Net 7 preview 5, 下面是一個快速更新的命令。Update all Microsoft.AspNetCore.* package references…

【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識

【數據庫原理及應用】經典題庫附答案(14章全)——第一章:數據庫基礎知識 【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識 【數據庫原理及應用】經典題庫附答案(14章全&a…

[轉]面試官,不要再問我三次握手和四次揮手

文章目錄 1. 三次握手 1.1 為什么需要三次握手,兩次不行嗎?1.2 什么是半連接隊列?1.3 ISN(Initial Sequence Number)是固定的嗎?1.4 三次握手過程中可以攜帶數據嗎?1.5 SYN攻擊是什么?2. 四次揮手 2.1 揮手…

杭電2090

1 //這題是有多水。。。。。。。2 #include<stdio.h>3 char s[100];4 int main()5 {6 double n,price,sum0;7 while(~scanf("%s%lf%lf",s,&n,&price))8 sumn*price;9 printf("%.1lf\n",sum); 10 } 轉載于:https://www.c…

touch 修改文件時間戳,或者新建一個不存在的文件 - 副本

linux的touch命令不常用&#xff0c;一般在使用make的時候可能會用到&#xff0c;用來修改文件時間戳&#xff0c;或者新建一個不存在的文件。1&#xff0e;命令格式&#xff1a;touch [選項]... 文件...2&#xff0e;命令參數&#xff1a;-a 或--timeatime或--timeaccess或-…

C語言試題115之兩個乒乓球隊進行比賽,各出三人。甲隊為 a,b,c 三人,乙隊為 x,y,z 三人。已抽簽決定 比賽名單。有人向隊員打聽比賽的名單。a 說他不和 x 比,c 說他不和 x,z 比,請

?作者簡介:大家好我是碼莎拉蒂,CSDN博客專家?????? ??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 1、題目 題目:兩個乒乓球隊進行比賽,各出三人。甲隊為 a,b,c 三人,乙隊為 x,y,z 三人。已抽簽決定…

【數據庫原理及應用】經典題庫附答案(14章全)——第三章:結構化查詢語言SQL

【數據庫原理及應用】經典題庫附答案(14章全)——第一章:數據庫基礎知識 【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識 【數據庫原理及應用】經典題庫附答案(14章全)——第三章:結構化查詢語言SQL 【數據庫原理及應用】經典題庫附答案(14章…

(04).NET MAUI實戰 MVVM

1.概要本章將講解如何在MAUI中使用簡單的MVVM模式開發“ListView”內容的增刪功能&#xff0c;MVVM在MAUI中也同樣適用。Microsoft.Toolkit.Mvvm在學習之前我們先了解一個nuget包&#xff0c;它可以幫助我們省去一些代碼的開發時間。包Microsoft.Toolkit.Mvvm (aka MVVM Toolki…

[轉]淺析Tomcat、JBOSS、WebSphere、WebLogic、Apache

做任何web項目&#xff0c;都離不開服務器&#xff0c;有錢的公司用WebSphere、WebLogic&#xff0c;沒錢公司用nginxtomcat&#xff0c;不要小瞧nginxtomcat麻雀雖小&#xff0c;五臟俱全。 服務器的知識&#xff0c;在筆試、面試中會經常被問到&#xff0c;對于一個合格的程序…

PHP require和include的區別

require一個文件存在錯誤的話&#xff0c;那么程序就會中斷執行了&#xff0c;并顯示致命錯誤 include一個文件存在錯誤的話&#xff0c;那么程序不會中端&#xff0c;而是繼續執行&#xff0c;并顯示一個警告錯誤。 以下為補充&#xff1a;1. include有返回值&#xff0c;而r…

C語言試題116之打印出如下圖案(菱形)

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目:打印出如下圖案(菱形) * …

【數據庫原理及應用】經典題庫附答案(14章全)——第四章:關系系統及其優化

【數據庫原理及應用】經典題庫附答案(14章全)——第一章:數據庫基礎知識 【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識 【數據庫原理及應用】經典題庫附答案(14章全)——第三章:結構化查詢語言SQL 【數據庫原理及應用】經典題庫附答案(14章…

WTM重大更新,多租戶和單點登錄

WTM重大更新多租戶單點登錄隨著WTM被越來越多地應用于企業&#xff0c;用戶對于多租戶和單點登錄的需求越來越強烈。經過了幾個月的努力&#xff0c;我們把WTM底層代碼又進行了一次優化和重構&#xff0c;加入了多租戶和單點登錄的功能。VUE&#xff0c;Blazor&#xff0c;LayU…

struts2注解

2019獨角獸企業重金招聘Python工程師標準>>> 以下均為本人工作中的筆記內容&#xff0c;不夠全面具體。碰到什么我就記錄什么&#xff0c;只是作為筆記使用&#xff0c;希望大家多提寶貴意見&#xff0c;共同進步。Action("login"):定義action //或者寫…

[轉]H5直播之從推流服務搭建到視頻直播

轉自http://www.php.cn/html5-tutorial-403035.html 最近視頻直播比較火&#xff0c;發現目前 WEB 上主流的視頻直播方案有 HLS 和 RTMP&#xff0c;移動 WEB 端目前以 HLS 為主&#xff0c;PC端則以 RTMP 為主實時性較好&#xff0c;接下來將圍繞這兩種視頻流協議來展開H5直播…

【數據庫原理及應用】經典題庫附答案(14章全)——第五章:關系數據理論

【數據庫原理及應用】經典題庫附答案(14章全)——第一章:數據庫基礎知識 【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識 【數據庫原理及應用】經典題庫附答案(14章全)——第三章:結構化查詢語言SQL 【數據庫原理及應用】經典題庫附答案(14章…

webform數據導出

把數據放到一個泛型集合里&#xff0c;再把泛型集合里面的數據放到一個table中&#xff0c;設置好文件路徑&#xff0c;然后進行文件讀取&#xff0c;最后供用戶下載。 數據導出放在一個按鈕中就可以了 using System; using System.Collections.Generic; using System.Linq; us…