地理信息系統(tǒng)(GIS)是計(jì)算機(jī)科學(xué)、地理學(xué)、測(cè)量學(xué)、地圖學(xué)等多門(mén)學(xué)科綜合的技術(shù)。目前國(guó)際上普遍承認(rèn)。雖然GIS是一門(mén)多學(xué)科綜合的邊緣學(xué)科,但其核心是計(jì)算機(jī)科學(xué),基本技術(shù)是數(shù)據(jù)庫(kù)、地圖可視化及空間分析,是處理地理數(shù)據(jù)的輸入、輸出、管理、查詢、分析和輔助決策的計(jì)算機(jī)系統(tǒng)。地質(zhì)環(huán)境評(píng)價(jià)主要是綜合考慮影響環(huán)境地質(zhì)諸多方面的要素,借助恰當(dāng)?shù)臄?shù)學(xué)模型和專家經(jīng)驗(yàn),對(duì)研究區(qū)的環(huán)境地質(zhì)進(jìn)行分區(qū)。
我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、明溪ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的明溪網(wǎng)站制作公司
利用GIS可以實(shí)現(xiàn)地質(zhì)環(huán)境信息的管理、可視化、查詢、輸出等功能,操作簡(jiǎn)單、移植性強(qiáng)。把GIS技術(shù)應(yīng)用在地質(zhì)環(huán)境評(píng)價(jià)與災(zāi)害預(yù)測(cè)中,其優(yōu)點(diǎn)固然很多,但總的說(shuō)來(lái)也存在如下的一些問(wèn)題:
(1)在生態(tài)環(huán)境評(píng)價(jià)中,一般的GIS軟件雖然都能夠提供諸如數(shù)據(jù)檢索、疊加分析、屬性統(tǒng)計(jì)分析、數(shù)字地面模型(DTM)等各種空間分析功能,但是要想滿足為解決實(shí)際問(wèn)題進(jìn)行的專業(yè)分析的數(shù)據(jù)要求,僅僅依靠這些空間分析方法往往還很不夠,這就要求我們?cè)贕IS基礎(chǔ)軟件平臺(tái)的基礎(chǔ)上進(jìn)行二次開(kāi)發(fā),拓展其空間分析功能,提取我們感興趣的信息,但是具體如何操作,目前仍是一個(gè)亟需與相關(guān)學(xué)科的專家學(xué)者們相互協(xié)作、共同探討的問(wèn)題。
(2)地質(zhì)環(huán)境評(píng)價(jià)具有多因素、多層次、不確定性強(qiáng)等特點(diǎn),目前在利用GIS眾多的評(píng)價(jià)預(yù)測(cè)模型中,不管是多災(zāi)種還是單災(zāi)種評(píng)價(jià),人們都在努力尋求一種普遍適合的模型來(lái)解決地質(zhì)環(huán)境的評(píng)價(jià)。雖然普遍的評(píng)價(jià)模型在宏觀決策中有重要的意義,適合建立面向大眾和政府的決策支持系統(tǒng),但對(duì)中小尺度范圍的評(píng)價(jià)時(shí)往往不盡如人意,因此尋求特定地區(qū)特定的地質(zhì)環(huán)境評(píng)價(jià)模型很有必要。
(3)地質(zhì)環(huán)境評(píng)價(jià)工作是一項(xiàng)復(fù)雜的系統(tǒng)工程,數(shù)據(jù)采集和處理的工作量非常大,會(huì)涉及到地層、水文、地震及人類活動(dòng)等各個(gè)方面,對(duì)于這些資料的搜集和整理,必然會(huì)涉及輸入到GIS中資料的準(zhǔn)確性問(wèn)題,因?yàn)镚IS所能完成的工作只是依據(jù)所得到的資料,對(duì)其作出相應(yīng)的處理,也就是說(shuō)“如果輸入GIS的數(shù)據(jù)是‘垃圾’,輸出的結(jié)果也只會(huì)是‘垃圾’,這不會(huì)因昂貴的設(shè)備和高級(jí)技術(shù)人才而改變”。因此,我們必須對(duì)所有的資料做出必要的、合理的取舍,以保證輸入GIS的數(shù)據(jù)合理。
(4)從GIS在地質(zhì)災(zāi)害研究中的應(yīng)用來(lái)看,就兩者的結(jié)合方式而言,大部分應(yīng)用都集中在將GIS用于數(shù)據(jù)的前后期處理和結(jié)果的顯示輸出方面,兩者的結(jié)合還處于低階水平。作為緊緊追隨工業(yè)標(biāo)準(zhǔn)化要求發(fā)展的GIS技術(shù),標(biāo)準(zhǔn)化適當(dāng)數(shù)據(jù)的缺乏也構(gòu)成其廣泛應(yīng)用的桎梏;此外,GIS軟件處理分析能力以及對(duì)于數(shù)據(jù)誤差分析能力的不足、GIS處理包括時(shí)間在內(nèi)的四維能力的不足、災(zāi)害模型建立的高難度性以及機(jī)構(gòu)間協(xié)調(diào)不夠而造成的成果用戶面太窄等因素都暫時(shí)限制了GIS在地質(zhì)災(zāi)害研究中的應(yīng)用。
看了下面的,或許你就有想法了
之前回答過(guò),順便搬過(guò)來(lái),希望你看后有所感悟(如果贊同,請(qǐng)采納,多謝)
(一) 打好編程基礎(chǔ)
這篇文章僅給那些GIS專業(yè)的,想學(xué)GIS開(kāi)發(fā)的,但現(xiàn)在還沒(méi)怎么入門(mén)不知道該從哪學(xué)起的在校生參考的。這篇文章不是討論GIS開(kāi)發(fā)是否有前途的,也不是討論做GIS是不是就一定應(yīng)該做開(kāi)發(fā)的帖子。
先就幾個(gè)大家在學(xué)生時(shí)代都很迷茫,我也曾經(jīng)迷茫過(guò)的問(wèn)題,說(shuō)一下自己的觀點(diǎn):
1、
現(xiàn)在開(kāi)始學(xué)習(xí)編程,是不是晚了?
如果以大四畢業(yè)找到一份GIS開(kāi)發(fā)方面的工作,并對(duì)得起3K左右的月薪為目標(biāo)的話, 從大四開(kāi)學(xué)開(kāi)始努力就不晚。
2、
學(xué)校不教編程,怎么辦?
大學(xué)里學(xué)校教不教只是指?jìng)€(gè)方向,學(xué)習(xí)都靠自己,既然已經(jīng)決定要做GIS開(kāi)發(fā),方向已經(jīng)有了,學(xué)校教不教又有什么關(guān)系?
3、
GIS學(xué)生編程不如計(jì)算機(jī)的,搞測(cè)繪不如學(xué)測(cè)繪的,搞地理不如學(xué)地理的,我現(xiàn)在開(kāi)始學(xué)習(xí)編程再怎么學(xué)也趕不上學(xué)計(jì)算機(jī)的怎么辦?
這個(gè)問(wèn)題簡(jiǎn)單,如果現(xiàn)在去睡覺(jué)能趕上他們的話,完全可以去睡覺(jué)嘛。
如果你是一名大二的學(xué)生,能意識(shí)到自己以后打算做開(kāi)發(fā),并開(kāi)始努力,那是再好不過(guò)了。這個(gè)時(shí)候大部分學(xué)生還處在比較迷茫的時(shí)期,或者還在享受幸福的大學(xué)生活。這個(gè)時(shí)候開(kāi)始努力,你就比別人起步早,自然會(huì)比別人更有優(yōu)勢(shì)。這時(shí)候?qū)W校一般都會(huì)有一些計(jì)算機(jī)相關(guān)的課程,計(jì)算機(jī)基礎(chǔ)啊,VB啊、C啊什么的,對(duì)于不想從事這一行業(yè)的學(xué)生來(lái)說(shuō),應(yīng)付過(guò)去就是了,但對(duì)于已經(jīng)有想法的學(xué)生,這時(shí)候就要抓住機(jī)會(huì),把這些課程學(xué)好,除了老師布置的作業(yè),要盡量的去多編程,多敲代碼,多學(xué)一些東西。學(xué)計(jì)算機(jī)不要局限老師教的內(nèi)容,要自己去拓寬學(xué)習(xí)范圍。下面細(xì)說(shuō)一下這些計(jì)算機(jī)基礎(chǔ)課程應(yīng)該怎么去拓寬知識(shí)面。
學(xué)計(jì)算機(jī)基礎(chǔ)的時(shí)候,除了把word, excel的基本操作弄熟,去學(xué)一學(xué)高級(jí)應(yīng)用,比如說(shuō)用excel做一些漂亮的報(bào)表、做一些數(shù)據(jù)的處理,篩選啊、統(tǒng)計(jì)圖啊等,用VBA的做一些小應(yīng)用,用Access做一些常用的數(shù)據(jù)庫(kù)管理程序,像學(xué)生信息管理系統(tǒng)啊之類的。不要覺(jué)得這些東西沒(méi)有,我去浙江地理信息中心,筆試上機(jī)題目,有一道就是excel相關(guān)的,要求用編程和不編程兩種方法實(shí)現(xiàn)。我沒(méi)做出來(lái)。。。囧
如果學(xué)校開(kāi)了C語(yǔ)言的課程,不要只會(huì)做個(gè)從1加到100的程序。像C語(yǔ)言中比較難的部分,非計(jì)算機(jī)專業(yè)在教的時(shí)候都會(huì)回避。這個(gè)時(shí)候你就不能回避了。哪些部分呢?文件讀寫(xiě)操作,位操作,內(nèi)存操作,指針的操作,這些都學(xué)一學(xué),很有用的東西。還有數(shù)據(jù)結(jié)構(gòu)要多了解一些, 除了那些大家亂熟于耳的冒泡排序等算法,像什么鏈表、二叉樹(shù),圖什么的都去了解了解。最后有和C語(yǔ)言去實(shí)現(xiàn)這些數(shù)據(jù)結(jié)構(gòu),可以去買(mǎi)一些數(shù)據(jù)結(jié)構(gòu)的書(shū)來(lái)參考。
如果學(xué)校開(kāi)了VB的課程,那就要多去做點(diǎn)小應(yīng)用。VB是一個(gè)很容易上手的語(yǔ)言,通過(guò)很短時(shí)間的學(xué)習(xí),就能做出像模像樣的東西,這對(duì)于學(xué)習(xí)GIS二次開(kāi)發(fā)來(lái)說(shuō)是個(gè)很不錯(cuò)的工具,編程的難度降低了,可以把重心放在怎么設(shè)計(jì)開(kāi)發(fā)GIS功能上面去。所以,在學(xué)習(xí)VB的時(shí)候,如果你聽(tīng)說(shuō)過(guò)MO,嘗試著用一用,并做一些小程序。你還可以去用VB寫(xiě)一些程序來(lái)操作word,excel,cad等,這些東西都沒(méi)什么,就是個(gè)對(duì)象模型,熟悉它的對(duì)象模型了,就好操作了。另外,在用VB編程的時(shí)候,應(yīng)該融入一些面向?qū)ο蟮木幊趟枷?,雖然VB不能算是面向?qū)ο蟮恼Z(yǔ)言,但這也除低了學(xué)習(xí)面向?qū)ο蟮拈T(mén)檻,嘗試著把一些常用的功能,算法寫(xiě)成函數(shù)或封裝類。不要把代碼復(fù)制來(lái)復(fù)制去的,搞的整個(gè)程序到處是重復(fù)的代碼還沾沾自喜。還可以用VB嘗試一下連接數(shù)據(jù)庫(kù),做一些數(shù)據(jù)庫(kù)管理程序。還可以做一些控件,做一些dll,然后自己去調(diào)用,體會(huì)一下組件式編程帶來(lái)的優(yōu)勢(shì),等等。。。這些學(xué)校上VB課的時(shí)候,都不會(huì)教,都要靠自己去學(xué)。
(二) 目標(biāo)明確,有選擇的學(xué)習(xí)
上面說(shuō)的那些基本上都是大二的課程,什么大學(xué)生計(jì)算機(jī)基礎(chǔ)啊,VB啊,C啊,如果能在大二時(shí)做到上面的全部,那就是非常非常牛的人了,我大二一年都貢獻(xiàn)給war3了,還掛了好幾科,VB學(xué)到變量那一章就直接廢掉了??荚囃耆客粨?,才突擊了個(gè)中。那大三的時(shí)候做什么呢?大三的時(shí)候一般會(huì)開(kāi)各種專業(yè)課,說(shuō)實(shí)話,編程是一個(gè)很費(fèi)時(shí)間的事情,如果你已經(jīng)決畢業(yè)后做GIS開(kāi)發(fā),那么,一些不相關(guān)的專業(yè)課,完全可以放棄,考試能過(guò)就行了,不要太花時(shí)間。拿我的課表來(lái)說(shuō),像什么人文地理啊,土地經(jīng)濟(jì)啊,自然地理啊,都是沒(méi)用的課。有很多人以經(jīng)濟(jì)愛(ài)好者自居,看到帶經(jīng)濟(jì)的課就兩眼放光,其實(shí)這些課真的是很沒(méi)意思,不是看了本什么地理經(jīng)濟(jì)你就算搞經(jīng)濟(jì)的了,看了本地籍管理,以為自己可以去房地局管地籍了,什么都想學(xué),往往最后什么也沒(méi)學(xué)好。所以,該放棄的課,是一定要放棄的,把有限的時(shí)間用在刀刃上。還有另外一些專業(yè)課,和GIS相關(guān)的,像GIS概論,遙感,GPS,數(shù)字圖像處理,攝影測(cè)量,GIS地圖設(shè)計(jì),GIS項(xiàng)目管理,空間數(shù)據(jù)庫(kù)原理及應(yīng)用。。。等等(我只是根據(jù)我的課表列舉一些,各個(gè)學(xué)校專業(yè)背景不同,具體課程也不同),這些課程都是要用心去學(xué)的。在這些課程中會(huì)碰到一些需要編程來(lái)解決的問(wèn)題,不要偷懶。另外,這個(gè)時(shí)候會(huì)接觸到一些GIS軟件,什么cad,arcview,arcgis,mapinfo。。。很多,但是有兩個(gè)軟件是學(xué)GIS的一定要掌握好的,包括它們的二次開(kāi)發(fā),其他的軟件都可以無(wú)視。一個(gè)不用說(shuō),當(dāng)然是arcgis了,把a(bǔ)rcgis desktop玩熟,最好去買(mǎi)一本實(shí)習(xí)教程什么的,有數(shù)據(jù)有步驟,一本書(shū)做下來(lái),就差不多了。第二個(gè)軟件是autoCAD,這個(gè)軟件在GIS和測(cè)量行業(yè)中的地位是不可忽視的,cad的強(qiáng)大和易用性自然不必多說(shuō),cad的格式是一代數(shù)據(jù)格式的標(biāo)準(zhǔn),GIS數(shù)據(jù)的來(lái)源無(wú)外乎測(cè)量和遙感圖像,測(cè)量數(shù)據(jù)基本上都是dwg格式的,像國(guó)土部門(mén),地籍部門(mén)都充斥著大量的cad原始數(shù)據(jù),但是cad數(shù)據(jù)雖然靈活,確不能用GIS來(lái)管理,而且數(shù)據(jù)質(zhì)量存在很大的問(wèn)題,所以,如何將原來(lái)大量的cad數(shù)據(jù)轉(zhuǎn)移到GIS平臺(tái),是很多部們和單位在解決的問(wèn)題, 如果你精通CAD及CAD的二次開(kāi)發(fā),處理這些問(wèn)題時(shí)你就能得心應(yīng)手。所以,把CAD學(xué)好,至少掌握一個(gè)CAD二次開(kāi)發(fā)的方法,lisp,vba,objectARX,lisp和VBA比較簡(jiǎn)單易學(xué),objectARX比較難,剛開(kāi)始可以不用管它,以后工作中如果用到了,再學(xué)也不遲。
編程方面,在大二的基礎(chǔ)上,要開(kāi)始了解一些面向?qū)ο笤砗头椒?,除了VB和C,建議另外學(xué)習(xí)C#和Sqlserver,基本的sql語(yǔ)句要會(huì),ADO連接數(shù)據(jù)庫(kù)要會(huì),不然,你連一個(gè)北大青鳥(niǎo)的學(xué)生都不如(僅限IT行業(yè)的coder工作)。這些東西不難,有編程基礎(chǔ)和面向?qū)ο笾R(shí),上手很快,不過(guò)如果你想學(xué)習(xí)C++,那就要下大功夫了,呵呵,作為一名GIS的學(xué)生,學(xué)習(xí)C++倒不是很必要。
這個(gè)時(shí)候,如果學(xué)校的課不多,或者你覺(jué)得學(xué)校的課沒(méi)有挑戰(zhàn)性,有兩個(gè)選擇,一個(gè)是去軟件公司實(shí)習(xí),一個(gè)是去參加超圖或ESRI的競(jìng)賽。如果精力足夠旺盛,可以一起做??傊?,要踏踏實(shí)實(shí)的做一些東西,做一些事情,不要荒廢時(shí)間,也不要只學(xué)習(xí)不踐,應(yīng)該在實(shí)踐中不斷的學(xué)習(xí),才能進(jìn)步。這個(gè)時(shí)候沉迷游戲的同學(xué)該醒醒了,絕對(duì)不晚,我大二的時(shí)候是在家教和游戲中度過(guò)的,大三的時(shí)候,覺(jué)得自己不能干一輩子家教,然后就看了一本面向?qū)ο蟮臅?shū)和一本asp.net的書(shū),當(dāng)時(shí)因?yàn)樯抖疾欢皇青駠魍虠椀目聪氯チ?。然后我去找?shí)習(xí),經(jīng)歷了一番波折,找到了一個(gè)小IT公司,算入了軟件行業(yè)的大門(mén)。面試的時(shí)候,我就把書(shū)上的詞,能想起來(lái)的,全都說(shuō)出來(lái),估計(jì)那個(gè)面我的人有點(diǎn)崩潰,不過(guò)后來(lái)我知道,面我的那個(gè),也就是公司的副總,是校友,大我十年。
(三) 個(gè)人對(duì)GIS二次開(kāi)發(fā)學(xué)習(xí)的理解
先回答一個(gè)問(wèn)題,有人問(wèn)為啥做為一名GIS的學(xué)生,學(xué)C++不是很必要。其實(shí)準(zhǔn)確的講,我的意思是,目標(biāo)為GIS二次開(kāi)發(fā)的本科生,在學(xué)生階段,可以不學(xué)C++。無(wú)論C++頭上有多少光環(huán),大家都說(shuō)C++如何有前景,如何高薪,但有一點(diǎn)必須得承認(rèn),C++不好學(xué),對(duì)于計(jì)算機(jī)相關(guān)專業(yè),把精通C++作為畢業(yè)奮斗的目標(biāo)是無(wú)可厚非的,而對(duì)于我們這種學(xué)GIS的半路出家的coder,缺乏很多基礎(chǔ)的計(jì)算機(jī)知識(shí),想在畢業(yè)前把C++學(xué)好然后借此找一份工作,是比較困難的。這是其一。還有一點(diǎn),目前做GIS二次開(kāi)發(fā),幾乎不會(huì)用到C++,對(duì)于一些急功近利的小公司,聽(tīng)你說(shuō)只會(huì)C++不會(huì)C#,甚至?xí)苯泳芙^你,雖然你比一個(gè)C#的coder要花費(fèi)多的多努力。而做GIS底層的公司又不多,這樣看來(lái)在學(xué)校里學(xué)C++最后畢業(yè)了還是個(gè)半吊子,似乎有點(diǎn)不劃算。但C++如果學(xué)的好的話,能在除GIS之外的IT領(lǐng)域有很好的發(fā)前景,基本上知名的大公司筆試都是C或C++的內(nèi)容,當(dāng)然語(yǔ)言只是載體,主要考的是數(shù)據(jù)結(jié)構(gòu),如果你有信心和計(jì)算機(jī)專業(yè)的學(xué)生競(jìng)爭(zhēng)并且一心想去做技術(shù)的話,完全可以拋開(kāi)GIS,絕對(duì)比去你做GIS二次開(kāi)發(fā)強(qiáng)。但是如果你還是想在GIS二次開(kāi)發(fā)上混 ,用一些容易上手的語(yǔ)言,在學(xué)校里多做出一些東西,看得見(jiàn)摸得著的東西,對(duì)找工作還是非常有用的。做GIS的,當(dāng)然都不希望一輩子做coder,即使做二次開(kāi)發(fā),也要不要把精力全放在編程上面,應(yīng)該更多的放在理解業(yè)務(wù)上面,放在積累行業(yè)經(jīng)驗(yàn)上面,而不僅僅是積累編程技巧。也許有一天,你的角色是雇傭別人來(lái)完成你的想法,而不是天天抓頭解決一個(gè)程序的bug,為一句代碼通不過(guò)而吃不下,睡不著。
因?yàn)槲椰F(xiàn)在是做C++的,如果相學(xué)的話,我可以提供一個(gè)大致的學(xué)習(xí)路線和學(xué)習(xí)的書(shū)籍。
學(xué)習(xí)路線基本上是:C - C++ - windows程序設(shè)計(jì) - MFC
各階段的書(shū):
C就無(wú)所謂了,學(xué)校教的就行,或者就是譚浩強(qiáng)那本書(shū)吧。
C++ 推薦C++ primer和高質(zhì)量C++編程
Windows程序設(shè)計(jì),有一本書(shū),就叫windows程序設(shè)計(jì)。我看不下去,但我 知道這本書(shū)非常好。
MFC,孫鑫的VC深入詳解,候捷的深入淺出MFC,我也看不下去。也是非常好的書(shū)。
反正我覺(jué)得我C++學(xué)的很爛,越學(xué)越爛。囧,現(xiàn)在做C++痛苦死。當(dāng)然強(qiáng)人是很多的,可惜我很菜。
進(jìn)入正題,怎么看待GIS二次開(kāi)發(fā)。說(shuō)實(shí)話,我在大學(xué)里除了用過(guò)MO+VB做過(guò)GIS二次開(kāi)發(fā),其他的都沒(méi)用過(guò)。現(xiàn)在工作連arcgis都難得用一下,更別說(shuō)engine,server了。但是不要把GIS二次開(kāi)發(fā)看的太神秘,或者說(shuō)以為自己會(huì)用arcengine就比學(xué)計(jì)算機(jī)的有優(yōu)勢(shì),如果讓你和一個(gè)完全沒(méi)聽(tīng)說(shuō)過(guò)GIS的計(jì)算機(jī)專業(yè)的學(xué)生同做GIS二次開(kāi)發(fā),你的優(yōu)勢(shì)不過(guò)1個(gè)月,他需要向你請(qǐng)教如何配置環(huán)境,如何入門(mén),但過(guò)了這一階段,你會(huì)的,他都會(huì)了。GIS二次開(kāi)發(fā)學(xué)不過(guò)就是組件式編程而已,和excel二次開(kāi)發(fā),cad二次開(kāi)發(fā)無(wú)本質(zhì)區(qū)別,組件式編程只會(huì)讓編程更簡(jiǎn)單,而不是更復(fù)雜,這對(duì)學(xué)計(jì)算機(jī)的來(lái)說(shuō),是降低難度了。而你在編程上的劣勢(shì)很快就會(huì)突顯出來(lái)。所以,我認(rèn)為,對(duì)于GIS二次開(kāi)發(fā)的學(xué)習(xí),不要局限于專門(mén)去學(xué)arcengine什么的,先把數(shù)據(jù)庫(kù)學(xué)好,把編程的基礎(chǔ)打牢,把面向?qū)ο罄斫馔笍?,把a(bǔ)rcgis桌面軟件用熟,然后,再去學(xué)二次開(kāi)發(fā),一邊學(xué)一邊實(shí)踐,參加比賽,或是做項(xiàng)目什么的,都行。很多人都是上來(lái)就生搬硬套一些例子,好像也做出了一些東西,中看不中用,知其然不知其所以然,這樣是很難深入的??傊?,是在編程的基礎(chǔ)上學(xué)習(xí)arcengine,而不是在arcengine的基礎(chǔ)上學(xué)習(xí)編程。
下面具體講二次開(kāi)發(fā)的學(xué)習(xí),因?yàn)槲覜](méi)做過(guò)太多,所以就說(shuō)一下我了解的,我知道的,肯定不是很全面,大家可以補(bǔ)充。
現(xiàn)在做GIS二次開(kāi)發(fā),基本方向有桌面GIS,webGIS,移動(dòng)GIS這些。3DGIS感覺(jué)算底層,也順帶說(shuō)一下吧。
1) 桌面GIS二次開(kāi)發(fā),語(yǔ)言無(wú)疑C#是最佳選擇,感覺(jué)很多人都在做這個(gè),個(gè)人覺(jué)得做這方面要學(xué)習(xí):C#,SQLServer,網(wǎng)絡(luò)編程,數(shù)據(jù)庫(kù)編程,最后才是學(xué)習(xí)AO,AE。
2) WebGIS:這個(gè)近來(lái)很熱,內(nèi)容也很多,可深可淺,我覺(jué)得要想做webgis,一定要先把web做熟。你可以等到畢業(yè)之后再去學(xué)arcgis server,只要你會(huì)做網(wǎng)站,有項(xiàng)目經(jīng)驗(yàn),絕對(duì)能找到工作,但你絕對(duì)不可以自以為學(xué)會(huì)了arcgis server,人家問(wèn)你css的東西你都不會(huì),問(wèn)你javascript的東西,你一頭霧水,這樣出去是沒(méi)人要的。有人一開(kāi)始就學(xué)asp.net,與此同時(shí),直接上手arcgis server,好像拖拖控件,改改屬性,和桌面軟件開(kāi)發(fā)也沒(méi)啥區(qū)別似的。Asp.net雖然上手快,但我覺(jué)得不是學(xué)習(xí)web的最佳語(yǔ)言,它把很多web細(xì)節(jié)給隱藏了,這樣對(duì)初學(xué)者來(lái)說(shuō)是很不好的,我建議學(xué)習(xí)web先學(xué)習(xí)前臺(tái),從html,css,javascript開(kāi)始,這些學(xué)好后,能做一些簡(jiǎn)單的頁(yè)面,能寫(xiě)一些腳本,了解一些web原理和標(biāo)準(zhǔn)之后,再選一門(mén)后臺(tái)語(yǔ)言進(jìn)行學(xué)習(xí)。做web最好是能去一些公司實(shí)習(xí),短短兩個(gè)月,就能讓你水平飛漲,因?yàn)樽鰓eb的公司加班起來(lái)都是玩命的,而且web本身并不難,有人帶著學(xué),非???。能做一些簡(jiǎn)單的網(wǎng)站后,再去做webgis,我想應(yīng)該會(huì)好的多。
3) 移動(dòng)GIS:這個(gè)目前好像也挺火,不過(guò)感覺(jué)對(duì)開(kāi)發(fā)者來(lái)說(shuō),移動(dòng)GIS還是桌面GIS區(qū)別可能不是太大,因?yàn)橐苿?dòng)GIS的平臺(tái)基本都是wm系統(tǒng)上的,wm系統(tǒng)上的開(kāi)發(fā)和windows開(kāi)發(fā)有很多相似之處,只是各方面的資源變的緊缺了。我感覺(jué)做移動(dòng)平臺(tái),最關(guān)鍵的就是數(shù)據(jù)傳輸,無(wú)線通訊這塊。移動(dòng)GIS也主要和導(dǎo)航、GPS定位聯(lián)系在一起。所以,做移動(dòng)平臺(tái),我認(rèn)為要關(guān)注的重點(diǎn)就是:
通訊和數(shù)據(jù)傳輸。如藍(lán)牙、GPRS、socket編程、webservice等。
GPS定位。GPS原理,和wm系統(tǒng)對(duì)GPS的接口等。
導(dǎo)航、實(shí)時(shí)路況等具體的應(yīng)用可以多了解一些,能做一些相關(guān)的項(xiàng)目最好。
最后一個(gè)3DGIS,了解不多,算是底層開(kāi)發(fā),C++和C應(yīng)該是要精通的,opengl是必須要會(huì)的。3維圖形算法和數(shù)據(jù)結(jié)構(gòu)也要多研究。
(四) 關(guān)于找工作....
1、找工作前的準(zhǔn)備。
都說(shuō)GIS專業(yè)不好找工作,我倒不是覺(jué)得不好找,而是找不到好的工作。工資普遍偏低。這也是沒(méi)辦法的事情,我現(xiàn)在就覺(jué)得做GIS的公司似乎都在撿計(jì)算機(jī)類專業(yè)找不到工作剩下的,因?yàn)槿思液么跏菍W(xué)計(jì)算機(jī)的,會(huì)編程,而學(xué)GIS的好多學(xué)生不會(huì)編程,關(guān)鍵是不喜歡編程甚至鄙視編程,培訓(xùn)arcgis和arcengine顯然比培訓(xùn)你編程要效率的多。更何況,編程編不來(lái)的,對(duì)這些二次開(kāi)發(fā)組件的理解又能好到哪兒去呢。
對(duì)于GIS專業(yè),我的建議是,利用大四的時(shí)間,去找一份編程的實(shí)習(xí),針對(duì)性的準(zhǔn)備一下,只要不是電腦盲,花些時(shí)間,針對(duì)性的準(zhǔn)備一下,一般情況都能找到的,當(dāng)然也要靠一些運(yùn)氣。但是可能你找到的公司很爛,天天加班,給的錢(qián)還少,沒(méi)關(guān)系,這只是過(guò)渡,為了讓你畢業(yè)找工作時(shí),不用再經(jīng)歷一次這種爛公司了。所以,哪怕沒(méi)有報(bào)酬,也要全身心的投入到里面去做。至于和GIS是否有關(guān)系不重要。這樣等到你找工作的時(shí)候,你就有了一些編程的經(jīng)驗(yàn),無(wú)論在面試還是筆試的時(shí)候,都會(huì)有很大的幫助。
如果實(shí)在是找不到實(shí)習(xí),可能有的學(xué)校不在上海北京這種大城市,找軟件類的實(shí)習(xí)并不容易,那就只能盡量在學(xué)校里做一些編程的項(xiàng)目了。像課程設(shè)計(jì)、畢業(yè)設(shè)計(jì),如果想混打哈哈就過(guò)去了,但如果想做好,還是能學(xué)到不少東西的。但這種學(xué)習(xí)壓力就小了,而且沒(méi)人帶,效果并不好,尤其是像我這種自控力差的人。如果學(xué)校里也找不到項(xiàng)目,那就找書(shū),做書(shū)上的例子,哪怕對(duì)著書(shū)本把代碼打一遍進(jìn)去,能把它調(diào)通,也是好的。總之,就是在找工作之前,一點(diǎn)要寫(xiě)過(guò)一些代碼,而不是就拖拖控件。學(xué)GIS的很容易染上這個(gè)毛病,MO拿過(guò)來(lái),拖一下,顯示一下,ok,學(xué)會(huì)了。AE裝一下,拖一下,顯示一下,ok,又學(xué)會(huì)一樣。server, mobile全都是一個(gè)套路,一周就把a(bǔ)rcgis一整套東西全都學(xué)會(huì)了,沒(méi)拖過(guò)這些控件的一看你做出一個(gè)能顯示地圖的軟件或網(wǎng)站,崇拜的不行,實(shí)際上,多大工作量,自己心里最清楚了,一分付出一分收獲,如果你對(duì)GIS開(kāi)發(fā)的學(xué)習(xí)僅到此為止,那就不能怪找工作難了。
2、找工作的途徑
肚子里有貨,再去找工作,就容易多了。了解找工作的途徑也很重要,很多學(xué)生都是等著工作來(lái)找自己,如果你在武大這種GIS專業(yè)很出名的學(xué)校,那要恭喜里,坐著確實(shí)能等到工作來(lái)找你,如果不是,那就要自己主動(dòng)出擊去找工作了。
1)招聘會(huì)。對(duì)于GIS專業(yè),普通的招聘會(huì)都沒(méi)啥對(duì)口的單位。所以盡量去那些GIS專業(yè)比較好的學(xué)校里擠,或者像一些GIS專場(chǎng)招聘會(huì)。一般的招聘會(huì)就別去浪費(fèi)時(shí)間了。
2)網(wǎng)投。專業(yè)性論壇,應(yīng)屆生,自己學(xué)校的BBS等,這些網(wǎng)站是要天天去點(diǎn)的。對(duì)了,有csdn的論壇,偶爾也會(huì)出現(xiàn)一些招GIS開(kāi)發(fā)的程序員,也要經(jīng)常看看。看到了合適的就投。我說(shuō)的合適不是指你能符合他的要求,那樣的話沒(méi)什么可投的公司了。而是它能符合你的要求,而你只要能符合它的其中的一小部分就可以投了。像51job,chinahr之類的網(wǎng)站,就別浪費(fèi)時(shí)間了,這上面投簡(jiǎn)歷跟往水里投石頭沒(méi)區(qū)別。除了看招聘啟事,還可以搜集GIS方面的公司,然后到公司網(wǎng)站上去投。
3)老師、學(xué)長(zhǎng)學(xué)姐、家里,同學(xué)、朋友,甚至網(wǎng)上認(rèn)識(shí)的同行業(yè)的朋友等等。不但要?jiǎng)佑靡磺心隳苡玫娜穗H關(guān)系去找,還要盡量去挖掘潛在的,可能會(huì)對(duì)你找工作有幫助的人。這種途徑往往找到的工作比你自己去瞎撞的好。
3、簡(jiǎn)歷。
1)一定要控制在一頁(yè)里面,針對(duì)招聘要求來(lái)修改你的簡(jiǎn)歷,他要你會(huì)什么,你就寫(xiě)會(huì)什么。他沒(méi)要的,你覺(jué)得公司會(huì)感興趣的,也可以寫(xiě)上。但是離題萬(wàn)里的就別寫(xiě)了。比如你應(yīng)聘程序員,別寫(xiě)你熟練office,還會(huì)裝電腦,還會(huì)photoshop等等。
2)簡(jiǎn)歷最顯眼的部分,也就是一張紙的中上部,要寫(xiě)最有用的東西,比如你的技能和項(xiàng)目經(jīng)驗(yàn)、相關(guān)的獎(jiǎng)勵(lì)等。什么自我介紹,興趣愛(ài)好,入職宣言之類的都放到后面充字?jǐn)?shù)。什么當(dāng)過(guò)課代表班干部就別寫(xiě)上去了。
3)如果是應(yīng)聘國(guó)企和事業(yè)單位,如果你是黨員的話,寫(xiě)上去。不是就算了。私企和外企你是不是黨員都不用寫(xiě)了。
4)適當(dāng)?shù)目浯笞约核?,但是一定要?jīng)得住問(wèn),你先假想一下自己是面試官,拿著你這份簡(jiǎn)歷,你會(huì)怎么問(wèn),然后看看自己是否能答的出。
5)把自己的做過(guò)的項(xiàng)目和作品,做一份匯報(bào)PPT。有時(shí)會(huì)用到。發(fā)簡(jiǎn)歷時(shí)也可以附上。不要和簡(jiǎn)歷打成一個(gè)壓縮包,分開(kāi)上傳,這樣別人只想看里簡(jiǎn)歷時(shí),不用下PPT,因?yàn)镻PT很大,網(wǎng)速不好的話都不一定下得動(dòng)。
6)不是投外企,而且不要求英文簡(jiǎn)歷的情況下,別用英文簡(jiǎn)歷。
4、筆試、上機(jī)和面試。
公司招聘選拔的過(guò)程大致有這幾種。只面試、筆試后馬上面試、筆試篩選后另行通知面試。
一般的,小公司不筆試,去了就直接聊,這種情況都是對(duì)著你的簡(jiǎn)歷問(wèn),面試前一定要把自己的簡(jiǎn)歷弄熟,自己寫(xiě)上去的技能比較生疏的,抓緊時(shí)間在面試前看一看,囫圇吞棗的混個(gè)眼熟,然后能說(shuō)就行。簡(jiǎn)歷上寫(xiě)的項(xiàng)目,回顧一下整個(gè)過(guò)程,用到了哪些知識(shí),做了哪些事情,實(shí)現(xiàn)了些什么功能,怎么實(shí)現(xiàn)的等等。面試過(guò)程中,盡量多談自己熟悉的東西,回避不熟悉的東西。小公司面試過(guò)程中可以瞎扯,可以聊一下與面試無(wú)關(guān)的話題。聊聊公司的發(fā)展前景啊,做什么產(chǎn)品啊,聊一些自己的興趣愛(ài)好啊什么的都可以。除非面你的人很嚴(yán)肅,否則自己不要顯得太嚴(yán)肅。
GIS公司都會(huì)筆試或上機(jī)考些什么東西呢。編程方面的,我只能提供C++的筆試經(jīng)驗(yàn),其他方面沒(méi)怎么做過(guò)。C++一般都是林銳的那本高質(zhì)量C/C++編程,那本書(shū)弄熟了,C++筆試基本都能過(guò)。專業(yè)方面的,既然是GIS專業(yè),當(dāng)然要考點(diǎn)除計(jì)算機(jī)以外的東西,一般來(lái)說(shuō),大點(diǎn)的公司,或是好點(diǎn)的事業(yè)單位,會(huì)考基本功,一些基本的GIS算法和原理,典型的,折線的緩沖區(qū)生成,多邊形面積計(jì)算,坐標(biāo)轉(zhuǎn)換等等。小公司一般會(huì)考針對(duì)特定技能,如C#和AE,數(shù)據(jù)庫(kù)等。還會(huì)碰到一些算法掃盲題目,冒泡排序、查找、字符串處理算法等。
還碰到的一種面試方式是,直接做匯報(bào),自帶電腦,演示你做過(guò)的項(xiàng)目。像這種,最好是做一份PPT,然后在需要的時(shí)候運(yùn)行你的程序。這個(gè)做匯報(bào),前面講過(guò)了,只揀最重要的講,時(shí)間要控制好,一般5分鐘到10分鐘,講的過(guò)程中注意觀察面試你的人的表情,他感興趣的可以多講一點(diǎn),不感興趣的盡快跳過(guò)。
GIS ( Geographic Information System) 是對(duì)地球空間數(shù)據(jù)進(jìn)行采集、存儲(chǔ)、檢索、分析、建模和表達(dá)的計(jì)算機(jī)系統(tǒng), 是集地理學(xué)、測(cè)繪遙感學(xué)、空間科學(xué)、信息科學(xué)、計(jì)算機(jī)科學(xué)和管理科學(xué)為一體的新興邊緣科學(xué)。
在礦產(chǎn)資源評(píng)價(jià)過(guò)程中, GIS為地質(zhì)學(xué)家提供了在計(jì)算機(jī)輔助下對(duì)地質(zhì)、地球物理、地球化學(xué)和遙感等多源地學(xué)信息進(jìn)行集成管理、綜合分析及解釋的能力, 成為改變傳統(tǒng)礦產(chǎn)資源評(píng)價(jià)方法的有利工具。在礦產(chǎn)資源評(píng)價(jià)領(lǐng)域,不管是進(jìn)行區(qū)域成礦系統(tǒng)的研究,還是確定礦床的有利靶區(qū),GIS 不僅提供了多源地學(xué)信息進(jìn)行集成管理的能力、靈活的查詢檢索能力,而且可在經(jīng)驗(yàn)與模型的指導(dǎo)下,通過(guò)各種空間分析方法對(duì)與成礦有關(guān)的各種空間信息進(jìn)行綜合分析解釋,確定成礦的有利地區(qū)。實(shí)踐證明,GIS 技術(shù)的應(yīng)用形成了新一代的礦產(chǎn)資源評(píng)價(jià)方法。 將其引入地質(zhì)找礦行業(yè)是充分利用已有數(shù)據(jù)、提取潛在信息以及提高礦產(chǎn)資源預(yù)測(cè)水平的重要途徑。
GIS 之所以能在礦產(chǎn)資源評(píng)價(jià)中廣泛應(yīng)用,是因?yàn)镚IS為礦產(chǎn)資源評(píng)價(jià)提供了理想工具,GIS 有很強(qiáng)的綜合多學(xué)科地學(xué)數(shù)據(jù)的能力,非常有利于礦產(chǎn)資源評(píng)價(jià)預(yù)測(cè)。它有以下一些特點(diǎn):
(1) 先進(jìn)的數(shù)據(jù)庫(kù)和圖庫(kù)管理使得各種地學(xué)圖件和地質(zhì)數(shù)據(jù)的長(zhǎng)期保存及修改變得更加容易。
(2) 能提供集成管理多源地學(xué)數(shù)據(jù)(地、物、化、探、遙的屬性信息和空間信息) ,具有方便建立模型及進(jìn)行空間模擬分析的能力,使數(shù)據(jù)的分析更有效和定量化。
(3) 提供多元信息快速準(zhǔn)確疊加功能。利用GIS 的專題圖層管理功能可以方便地完成多學(xué)科、多層次、多來(lái)源的圖形疊加,從而大大減少圖紙人工繪制繁重勞動(dòng),而且研究者可以根據(jù)自己的思路反復(fù)進(jìn)行多次疊加自由組合。
(4) 快捷地完成空間信息查詢、檢索,既可以根據(jù)專題屬性,如地質(zhì)圖層中檢索巖漿巖地質(zhì)體,又可以完成不同專題數(shù)據(jù)空間交互條件查詢,如檢索出某含礦地層中的礦床數(shù)等。
(5) 可以精確地統(tǒng)計(jì)各種地質(zhì)體空間幾何屬性,如面積、周長(zhǎng)等,這樣可以定量地研究諸如地質(zhì)體規(guī)模與礦產(chǎn)的關(guān)系等問(wèn)題,這在以前定量預(yù)測(cè)中是難以實(shí)現(xiàn)的。
(6) 可以自動(dòng)實(shí)現(xiàn)不同專題數(shù)據(jù)空間疊加分析,這樣便可以解決既有地球化學(xué)異常,又處于成礦構(gòu)造帶的區(qū)域圈定問(wèn)題。
(7) 利用DEM ,TIN 模型完成各種空間測(cè)量科學(xué)數(shù)據(jù)的可視化問(wèn)題,可以方便地將成礦信息數(shù)據(jù)處理與GIS 可視化結(jié)合起來(lái)。 同時(shí),GIS 能夠保證成礦預(yù)測(cè)的過(guò)程可視化,能夠保證成礦預(yù)測(cè)工作是“透明的”、可檢驗(yàn)的;
(8) 提供高質(zhì)量的、高分辨率預(yù)測(cè)成果圖件。
當(dāng)前文章:gis技術(shù)容易實(shí)現(xiàn)嗎 gis有前景嗎
網(wǎng)站路徑:http://sd-ha.com/article2/dopsjic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、企業(yè)建站、標(biāo)簽優(yōu)化、ChatGPT、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)