整理了地信方面的書(shū)籍,后續(xù)不斷更新,歡迎關(guān)注
創(chuàng)新互聯(lián)建站秉承實(shí)現(xiàn)全網(wǎng)價(jià)值營(yíng)銷(xiāo)的理念,以專(zhuān)業(yè)定制企業(yè)官網(wǎng),成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),重慶小程序開(kāi)發(fā),網(wǎng)頁(yè)設(shè)計(jì)制作,手機(jī)網(wǎng)站開(kāi)發(fā),全網(wǎng)整合營(yíng)銷(xiāo)推廣幫助傳統(tǒng)企業(yè)實(shí)現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級(jí)專(zhuān)業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對(duì)客戶(hù)都以感恩的心態(tài)奉獻(xiàn)自己的專(zhuān)業(yè)和所長(zhǎng)。
(訪問(wèn)密碼:3153)
1 地理信息系統(tǒng)設(shè)計(jì)與競(jìng)賽教程 ,柳林,李萬(wàn)武,李嘉靖,潘寶玉,王恒,毛德坤編著 ,P218
2 地理信息系統(tǒng)二次開(kāi)發(fā)實(shí)例教程.PDF
3 地理信息系統(tǒng)導(dǎo)論 陳健飛譯.pdf
4 地理信息系統(tǒng)mapobiect方法.rar
5 Building Mapping Applications with QGIS.pdf:
6 A-ZGIS.rar
7 06-042_OpenGIS_Web_Map_Service_WMS_Implementation_Specification.pdf
ARCgis10.0--孔老師百度網(wǎng)盤(pán)免費(fèi)資源在線學(xué)習(xí)
鏈接:
提取碼: i8yu ?
ARCgis10.0--孔老師 ARCGIS【從零開(kāi)始】工具條系統(tǒng)之四Table of Contents-TOC(內(nèi)容表)和Display Window(顯示窗口).zip ARCGIS【從零開(kāi)始】工具條系列之一啟動(dòng)窗口及主界面的構(gòu)成 ARCGIS【從零開(kāi)始】工具條系列之五TOOLS(數(shù)據(jù)顯示工具條).zip
ARCGIS【從零開(kāi)始】工具條系列之三Standard Toolbar(標(biāo)準(zhǔn)工具欄) ARCGIS【從零開(kāi)始】工具條系列之二MainMenu(主菜單欄) MAPGIS之十七M(jìn)apgis與Arcgis格式互相轉(zhuǎn)換.exe MAPGIS之十六注記文件轉(zhuǎn)換為arcgis格式.exe
ArcGIS之一影像格式的轉(zhuǎn)換.exe ArcGIS之五區(qū)文件矢量化.exe ArcGIS之四線文件矢量化.exe ArcGIS之十坐標(biāo)生成點(diǎn)文件(帶屬性).exe ArcGIS之十一投影轉(zhuǎn)換(帶聲音).exe ArcGIS之十一投影轉(zhuǎn)換(帶聲音)(1).exe ArcGIS之十五字段的結(jié)構(gòu)編輯.exe
搞GIS”的人,談?wù)摰目梢允窍嗖钍f(wàn)八千里的東西(一個(gè)人可以是在發(fā)表一種新的空間索引結(jié)構(gòu),另一個(gè)人則是在展示他用桌面GIS軟件畫(huà)出的幾張本應(yīng)用專(zhuān)業(yè)的專(zhuān)題圖)??赡苡行┤苏J(rèn)為后者不夠“專(zhuān)業(yè)”,算不上“搞GIS”,我個(gè)人則認(rèn)為只是分工不同,正是所有這些人員共同構(gòu)筑起了不斷壯大的GIS產(chǎn)業(yè)。從另一方面說(shuō),GIS涵蓋的范圍的擴(kuò)大和涉及的不同專(zhuān)業(yè)的增加又使得學(xué)習(xí)GIS的人往往有重點(diǎn)不分無(wú)從下手的感覺(jué),因?yàn)橛刑嗟臇|西可能都有用,好象都應(yīng)當(dāng)學(xué),結(jié)果很可能是什么都沒(méi)學(xué)好或者正好漏掉了將來(lái)工作中要用到的東西。
說(shuō)實(shí)話,有鑒于目前地理信息科學(xué)內(nèi)涵之廣大,我個(gè)人對(duì)于在本科階段開(kāi)設(shè)一般性的GIS專(zhuān)業(yè)持保留態(tài)度(有些觀點(diǎn)前些天在隔壁數(shù)據(jù)結(jié)構(gòu)版貼過(guò)了,現(xiàn)在再重復(fù)一下),特別是如果師資不具備或者教學(xué)體系不靈活的話,很容易搞成四不象,還不如老老實(shí)實(shí)拿應(yīng)用專(zhuān)業(yè)(地理規(guī)劃地質(zhì)環(huán)境等)的學(xué)位。
至于對(duì)于GIS有特別興趣的學(xué)生,在最后一年到一年半選修幾門(mén)課,做個(gè)設(shè)計(jì)就可以以XX專(zhuān)業(yè)GIS方向畢業(yè)了,真正專(zhuān)業(yè)化應(yīng)該放到研究生階段。不過(guò),三年碩士可能太長(zhǎng),可以模仿英國(guó)的課程碩士(taught-course master),開(kāi)設(shè)一年的研究生班(或者雙學(xué)位班?),根據(jù)本科的不同背景來(lái)補(bǔ)充選修一些課程并做個(gè)設(shè)計(jì)了事。對(duì)于那些真正想鉆牛角尖的XDJM,可以繼續(xù)上兩年拿正常的碩士或繼續(xù)攻博(有RMB的當(dāng)然可以本科畢業(yè)后直接到英國(guó)這類(lèi)地方一年就混個(gè)國(guó)家承認(rèn)的碩士然后海龜一把)。從這個(gè)角度看,目前大量的GIS專(zhuān)業(yè)也許應(yīng)該改成為“GIS及XX應(yīng)用專(zhuān)業(yè)”(而計(jì)算機(jī)系里的GIS專(zhuān)業(yè)-如果有的話-則應(yīng)該稱(chēng)為計(jì)算機(jī)軟件及GIS應(yīng)用或者是軟件工程及GIS應(yīng)用專(zhuān)業(yè))。
話說(shuō)回來(lái),目前必須面對(duì)的現(xiàn)實(shí)是大量的GIS專(zhuān)業(yè)已經(jīng)開(kāi)設(shè),大量的學(xué)生已經(jīng)在讀。對(duì)于這些XDJM,我個(gè)人的建議是要有個(gè)側(cè)重點(diǎn),要么強(qiáng)化計(jì)算機(jī)方面的技能,要么選擇一兩個(gè)應(yīng)用領(lǐng)域深化,這樣將來(lái)就業(yè)時(shí)的靈活性要大得多(搞不了GIS你至少還有個(gè)過(guò)得去的專(zhuān)業(yè))。
否則的話,計(jì)算機(jī)比不過(guò)計(jì)算機(jī)科班出身的畢業(yè)生,而比其它專(zhuān)業(yè)的畢業(yè)生又強(qiáng)不了太多;另一方面,應(yīng)用專(zhuān)業(yè)方面可能比計(jì)算機(jī)畢業(yè)生強(qiáng)一些,但是與應(yīng)用專(zhuān)業(yè)科班的水平又差距甚大。這樣的知識(shí)結(jié)構(gòu)的后果可能是什么都能做點(diǎn)兒但做什么都費(fèi)勁。對(duì)于外行而言,某些應(yīng)用領(lǐng)域可能很容易入手,而其它一些領(lǐng)域可能很久都“沉”不下去,因此只有早做準(zhǔn)備。
暫且先不談研究,初略地說(shuō),和GIS有聯(lián)系的人員可以分成幾類(lèi):
1- GIS軟件系統(tǒng)和通用功能模塊開(kāi)發(fā)人員;
2- GIS應(yīng)用系統(tǒng)和應(yīng)用功能模塊開(kāi)發(fā)與應(yīng)用系統(tǒng)維護(hù)人員;
3- GIS軟件的直接使用與簡(jiǎn)單應(yīng)用開(kāi)發(fā)者;
4- 定制的GIS應(yīng)用系統(tǒng)的使用者。
我想,上述前三類(lèi)人員都足可以稱(chēng)為“搞GIS”的。
這三類(lèi)人員中,第三類(lèi)其實(shí)多數(shù)是其它行業(yè)(地理,規(guī)劃,環(huán)境,地質(zhì)等)的專(zhuān)業(yè)人員。他們主要是使用通用或?qū)S肎IS作為工具對(duì)本專(zhuān)業(yè)的空間數(shù)據(jù)進(jìn)行一些處理,可能也涉及一些宏語(yǔ)言級(jí)別上的簡(jiǎn)單開(kāi)發(fā)。對(duì)于這些人,在高教階段學(xué)習(xí)幾門(mén)結(jié)合本專(zhuān)業(yè)的GIS基礎(chǔ)課程應(yīng)該就足夠了。許多在地理規(guī)劃環(huán)境等院系從事GIS研究的人士基本也處在這個(gè)層次上。
作為“GIS專(zhuān)業(yè)”的學(xué)生(本科或研究生),將來(lái)不論是在教育界或者是在企業(yè)界,其定位都應(yīng)該是在上面的第一二類(lèi)人員,而一個(gè)最關(guān)鍵的問(wèn)題則是在計(jì)算機(jī)技術(shù)和一個(gè)或數(shù)個(gè)本人比較感興趣的應(yīng)用行業(yè)的知識(shí)之間尋求一個(gè)良好的平衡,結(jié)合自己的條件能力和所在院系的師資情況,為自己的未來(lái)發(fā)展制定一個(gè)切實(shí)可行的計(jì)劃。
掛一漏萬(wàn)地設(shè)想一下上述一二類(lèi)GIS從業(yè)人員的具體工作和相關(guān)技能:
-GIS軟件系統(tǒng)開(kāi)發(fā):
相對(duì)而言,無(wú)疑這是計(jì)算機(jī)專(zhuān)業(yè)人員(軟件工程,數(shù)據(jù)庫(kù),計(jì)算幾何,圖形學(xué)和網(wǎng)絡(luò)等之綜合)的勢(shì)力范圍。從確立用戶(hù)需求的角度考慮,一定的測(cè)繪制圖空間分析等的應(yīng)用域的輸入也是必要的。
當(dāng)然,這個(gè)方向上能有幾個(gè)坑可以種多少蘿卜也是不言而喻的。
-GIS通用功能模塊開(kāi)發(fā):
這一般是指開(kāi)發(fā)基于GIS基礎(chǔ)軟件的專(zhuān)有或第三方的通用擴(kuò)展功能軟件模塊,也可能是功能專(zhuān)一但規(guī)模較小的獨(dú)立系統(tǒng)(例如,注記系統(tǒng),掃描矢量化系統(tǒng)等)。這些系統(tǒng)或模塊偏向應(yīng)用,但往往是為多個(gè)應(yīng)用領(lǐng)域使用。許多中小型GIS軟件公司開(kāi)發(fā)的往往是這類(lèi)產(chǎn)品。從事這類(lèi)開(kāi)發(fā)仍然需要較強(qiáng)的計(jì)算機(jī)背景,但是同時(shí)應(yīng)用域知識(shí)的重要性也大大增強(qiáng)了。
-GIS應(yīng)用系統(tǒng)和應(yīng)用功能模塊開(kāi)發(fā):
這應(yīng)該是GIS產(chǎn)業(yè)中最大的一塊(ESRIBOY網(wǎng)友說(shuō)“半邊天”似乎還有些保守了),恐怕大多數(shù)“GIS公司”的主要生意都在這一塊上。
基于GIS通用軟件的GIS應(yīng)用系統(tǒng)可大可小,可以是一個(gè)“數(shù)字城市”,也可以是(打個(gè)比方)放在PDA上讓某位村長(zhǎng)管理村里的那幾個(gè)“一畝三分地”。做應(yīng)用系統(tǒng),除了對(duì)軟件的熟悉之外,軟件工程的概念十分重要(尤其是做大系統(tǒng)時(shí)),此外再加上對(duì)應(yīng)用行業(yè)的深入了解,才有可能搞出好的系統(tǒng)設(shè)計(jì),順利完成項(xiàng)目?,F(xiàn)在太多的應(yīng)用系統(tǒng)是“鑒定驗(yàn)收等于葬禮”,一半的原因恐怕就是沒(méi)有在項(xiàng)目實(shí)施時(shí)很好的運(yùn)用軟件工程的原則外加對(duì)應(yīng)用領(lǐng) 域的理解不確。
GIS應(yīng)用功能模塊的概念有些含糊,除了為具體用戶(hù)量體定制(例如,根據(jù)其管理流程和組織結(jié)構(gòu))的一些模塊外,也可以包括一些功能非常具體的行業(yè)化應(yīng)用模塊。這些東西和上面所提通用功能模塊的界限不是十分清晰。基本而言,應(yīng)用模塊開(kāi)發(fā)對(duì)于應(yīng)用域的知識(shí)的要求相當(dāng)高,而對(duì)計(jì)算機(jī)技能的要求相對(duì)降低。
-GIS應(yīng)用系統(tǒng)管理:
上面提到了存在許多“死掉了”的應(yīng)用系統(tǒng)的一半原因,另一半原因就是用戶(hù)方面的管理問(wèn)題。大中型的應(yīng)用系統(tǒng)如果沒(méi)有專(zhuān)人維護(hù)(一般意義上的系管網(wǎng)管應(yīng)付GIS這樣的專(zhuān)業(yè)系統(tǒng)多半有些勉為其難),即使開(kāi)發(fā)商提供技術(shù)支持,也是很難運(yùn)轉(zhuǎn)良好的。這不僅是國(guó)內(nèi)的問(wèn)題,國(guó)外也有的是失敗的事例。隨著應(yīng)用系統(tǒng)的增多,對(duì)GIS應(yīng)用系統(tǒng)管理人員的需求也會(huì)不斷增加。
一個(gè)GIS應(yīng)用系統(tǒng)管理員除了需要熟悉系統(tǒng)使用的GIS軟件外,往往還需要具備一定的操作系統(tǒng)和硬件知識(shí)。此外,可能還需要擔(dān)負(fù)起培訓(xùn)系統(tǒng)用戶(hù)(上述第四類(lèi)人)使用該系統(tǒng)的職責(zé),并且參與到業(yè)務(wù)中,提供一些應(yīng)用方面的服務(wù)(對(duì)于小規(guī)模應(yīng)用系統(tǒng)的管理人員,這種可能性尤其大)。
由后面這兩點(diǎn)可知,對(duì)于系統(tǒng)所服務(wù)行業(yè)知識(shí)的了解,即使不是必需,也會(huì)非常有幫助的(例如,如果我是規(guī)劃局長(zhǎng),我會(huì)選一個(gè)或者至少要配備一個(gè)計(jì)算機(jī)還過(guò)得去但是懂一些規(guī)劃的GIS專(zhuān)業(yè)畢業(yè)生而不是一個(gè)計(jì)算機(jī)高手來(lái)管理局里的規(guī)劃管理信息系統(tǒng))。
需要說(shuō)明的一點(diǎn)是,上面談的是工作性質(zhì),而非工作單位。即使是專(zhuān)業(yè)GIS軟件公司,里面也不全是計(jì)算機(jī)瘋子(我有個(gè)以前的同事在OHIO州立地理系跟著Marble老頭做了個(gè)碩士然后去了ESRI做“產(chǎn)品專(zhuān)家”,基本不編程了)。不同單位里各類(lèi)GIS人員大多都有一些,差異在于比重不同機(jī)會(huì)多少而已。
基于上面的這些討論,我想一個(gè)“GIS專(zhuān)業(yè)”學(xué)生的最基本的知識(shí)結(jié)構(gòu)可以概括如下:
-數(shù)學(xué)方面:數(shù)學(xué)分析;線性代數(shù);概率統(tǒng)計(jì)
-計(jì)算機(jī)方面:基礎(chǔ)程序設(shè)計(jì);數(shù)據(jù)庫(kù)系統(tǒng)原理與數(shù)據(jù)庫(kù)設(shè)計(jì)導(dǎo)輪;軟件工程導(dǎo)輪
-地理測(cè)繪方面:基礎(chǔ)地理學(xué);計(jì)量地理導(dǎo)論;地圖學(xué)與測(cè)量學(xué)導(dǎo)論
-GIS原理方面:GIS原理;空間分析(也許可以和計(jì)量地理合并);基本GIS軟件使用(矢量柵格各一)和基礎(chǔ)二次開(kāi)發(fā)
上面這些內(nèi)容中,對(duì)于鐵了心往應(yīng)用領(lǐng)域發(fā)展的人而言,數(shù)據(jù)庫(kù)和軟件工程也許不是必需,GIS軟件二次開(kāi)發(fā)也許也可以適可而止。
基礎(chǔ)編程方面,我很吃驚VB成了很多人的第一門(mén)語(yǔ)言。當(dāng)然,VB容易上手,也確實(shí)是個(gè)好工具,可以很快搞出些“紅紅綠綠”的東西,但是對(duì)于想往計(jì)算機(jī)方面傾斜的學(xué)生而言,VB因其語(yǔ)言成分的局限,絕對(duì)不是學(xué)習(xí)編程原理與方法的最佳工具。
如果在以前,pascal可能是最合適的(pascal本來(lái)就是作為教學(xué)語(yǔ)言設(shè)計(jì)的),現(xiàn)在大概只有C/C++了(開(kāi)始時(shí)學(xué)到Object-based就可以了,高級(jí)部分可以開(kāi)為第二門(mén)課講),JAVA也許可以用,但從了解計(jì)算機(jī)原理的角度看,還是太高層了(用Delphi?)。另外,學(xué)編程一上來(lái)就和GUI“親密接觸”絕對(duì)不是好事(這也是不應(yīng)從VB入門(mén)的原因之一)。
如果想往計(jì)算機(jī)方面發(fā)展(成為某種“實(shí)用計(jì)算機(jī)專(zhuān)業(yè)”的畢業(yè)生),上面地理測(cè)繪方面的內(nèi)容有可能合并成一門(mén),下面這些內(nèi)容則需要學(xué)習(xí):
-可以自己看書(shū)掌握一點(diǎn)基本概念的:計(jì)算機(jī)體系結(jié)構(gòu);操作系統(tǒng)原理
-應(yīng)該學(xué)習(xí)到至少是入門(mén)程度的:離散數(shù)學(xué)
-需要認(rèn)真學(xué)習(xí)的:數(shù)據(jù)結(jié)構(gòu)與算法分析;高級(jí)編程;
-搞應(yīng)用或相關(guān)研究需要認(rèn)真學(xué)習(xí)的:GUI,網(wǎng)絡(luò),因特網(wǎng)與WEB編程;GIS軟件二次開(kāi)發(fā)進(jìn)階
假設(shè)用C/C++入的門(mén),在高級(jí)編程階段可以深入學(xué)OO和generic programming,可以同時(shí)結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)學(xué)習(xí),有事半功倍之效果。學(xué)完C++再學(xué)JAVA,會(huì)容易得多。有了扎實(shí)的PL概念,學(xué)其它語(yǔ)言或框架也會(huì)快多了。
-如果還想往GIS的最底層走:高級(jí)數(shù)據(jù)庫(kù)原理;計(jì)算機(jī)圖形學(xué);計(jì)算幾何
-視興趣而定,也許還可以學(xué)習(xí)一些其它計(jì)算機(jī)課程(模式識(shí)別,數(shù)據(jù)采掘等)和測(cè)繪制圖課程(畢竟測(cè)繪制圖是GIS的原型和表現(xiàn)方法的基礎(chǔ))。
最后,如果想往某個(gè)應(yīng)用方向傾斜,除了該領(lǐng)域的專(zhuān)業(yè)課程外,我想最重要的是要強(qiáng)化一下數(shù)理統(tǒng)計(jì)和空間(統(tǒng)計(jì))分析,這是正確合理使用幾乎所有高級(jí)GIS功能的關(guān)鍵。
上面這些只是我個(gè)人一個(gè)很片面的概括,供現(xiàn)在在讀的同學(xué)需要根據(jù)自己的情況參考而已,而個(gè)人的設(shè)計(jì)要實(shí)現(xiàn)也需要一些外界條件:必要的院系師資配備和(需要時(shí))足夠的跨系選修的自由度。可能的話,不妨和指導(dǎo)老師或系里討論一下。
另外還有幾句也許算是題外的話想說(shuō)一下。在論壇上常??梢钥吹揭恍┖苊黠@是尋求作業(yè)的現(xiàn)成答案的帖子(甚至是幾個(gè)貼主同一內(nèi)容,大概是同班同學(xué)吧?)。對(duì)此我十分不以為然。如果連一個(gè)很簡(jiǎn)單(當(dāng)然,對(duì)于初學(xué)者而言可能不那么簡(jiǎn)單)的問(wèn)題都不肯自己動(dòng)手編一下程,那么如何指望提高水平,將來(lái)如何做大項(xiàng)目呢?蒙混一時(shí)
也許不成問(wèn)題,蒙混一世古今能有幾人得逞?遠(yuǎn)的不說(shuō),畢業(yè)找工作多少還是需要些真才實(shí)學(xué)的(當(dāng)然,哪位有好爹媽有好路子則另當(dāng)別論)。如果做不出來(lái),可以和同學(xué)討論,可以把自己的結(jié)果和遺留的問(wèn)題都貼上來(lái),至少也顯示一下自己已經(jīng)思考了努力了。說(shuō)白了,這是一個(gè)基本的學(xué)習(xí)態(tài)度的問(wèn)題。
我有個(gè)在英國(guó)某大學(xué)計(jì)算機(jī)系教書(shū)的朋友,前些日子和我聯(lián)系時(shí)談到他的一個(gè)學(xué)生交來(lái)的作業(yè)上的JAVA程序里的括號(hào)是“往一邊走”(只有“{”!這哥們大概是個(gè)堅(jiān)定的左派)。當(dāng)然他沒(méi)法給此人高分。沒(méi)想到此學(xué)生拿著截屏打印的結(jié)果找他發(fā)難:“我的結(jié)果和別人的一樣,為什么只給我這點(diǎn)兒分?jǐn)?shù)?!”我的朋友也火了:“你這程序能編譯嗎?你先告訴我你這結(jié)果是哪里來(lái)的!”那學(xué)生一下子給鬧了個(gè)大紅臉。
我想,這學(xué)生以后能成啥樣子可想而知,沒(méi)人愿意象這么個(gè)樣子吧(公司招考真槍實(shí)彈的時(shí)侯可是沒(méi)處找現(xiàn)成答案的)?
另一個(gè)問(wèn)題以前已經(jīng)提到過(guò),同樣大量的帖子是找這找那的(當(dāng)然不象是找作業(yè)答案)。我回過(guò)的一些基本都是現(xiàn)搜GOOGLE,在一兩分鐘內(nèi)找到答案的。我不知道這些帖子的帖主有多少是自己找了但搜索方法有問(wèn)題沒(méi)找到還是根本沒(méi)找,我不認(rèn)為全是后者,但覺(jué)得至少有相當(dāng)部分是如此。不管怎樣,這不是態(tài)度問(wèn)題也是方法能力問(wèn)題,都是需要加以改進(jìn)的。
說(shuō)到底,大學(xué)四年,如果能夠培養(yǎng)出一種認(rèn)真勤奮的學(xué)習(xí)態(tài)度,基本掌握到獨(dú)立自主的自我學(xué)習(xí)提高的方法能力,即使其它什么都沒(méi)學(xué)到,也算沒(méi)白費(fèi)時(shí)間,也不用害怕未來(lái)了。
最后想談一下GIS研究與創(chuàng)業(yè)的一些問(wèn)題。
最近看報(bào)道稱(chēng)某校研究生抄襲作弊被捉,有人為之辯護(hù)稱(chēng)導(dǎo)師不夠資格或是指導(dǎo)不力(方向都要自己選等等)云云。又聽(tīng)友人稱(chēng)其國(guó)內(nèi)同學(xué)帶研究生帶得不止是扶上馬送一程,簡(jiǎn)直是手把手無(wú)奈中幾乎要替學(xué)生寫(xiě)論文了。
我不太清楚現(xiàn)在國(guó)內(nèi)對(duì)于碩導(dǎo)博導(dǎo)的期望與要求究竟如何,只想在此簡(jiǎn)單談一下英國(guó)的情況,供大家參考。
英國(guó)沒(méi)有什么“博導(dǎo)”之類(lèi)的頭銜,基本上是“你是PHD就可以指導(dǎo)PHD”,因?yàn)閷?duì)導(dǎo)師主要的要求是指導(dǎo)研究
方法和保證研究質(zhì)量。因此,當(dāng)講師不久的PHD自己也開(kāi)始帶PHD的比比皆是。另外,如果在三年本科階段成績(jī)突出,可以直接讀PHD,否則先讀個(gè)課程碩士(一年)或研究碩士(MPhil,一到兩年),也可以讀博士。
如果學(xué)生拿的是帶項(xiàng)目的獎(jiǎng)學(xué)金,研究的大范圍自然一開(kāi)始就確定了。如果是拿一般性的獎(jiǎng)學(xué)金或自己出錢(qián)讀PHD,那研究方向主要取決于你自己,導(dǎo)師會(huì)提些建議,會(huì)看看你自己的研究動(dòng)議是否可行,但不會(huì)迫使你去搞某個(gè)特定方向。導(dǎo)師可能在大的研究方向上和學(xué)生搞的東西差不多,但很可能對(duì)學(xué)生搞的細(xì)節(jié)了解并不多。
上面這樣一個(gè)系統(tǒng)的主要目的是傳授研究方法,訓(xùn)練學(xué)生的獨(dú)立研究能力。我想可以這樣說(shuō),一個(gè)好導(dǎo)師是可以在研究方向上給予具體指導(dǎo)的老師;一個(gè)合格的導(dǎo)師是不給學(xué)生幫倒忙給予不符合學(xué)生實(shí)際情況的指導(dǎo)的老師;一個(gè)壞導(dǎo)師則是搶奪學(xué)生成果或給學(xué)生錯(cuò)誤引導(dǎo)的老師。
關(guān)于最后這一點(diǎn)里的成果問(wèn)題,如果學(xué)生拿的是導(dǎo)師搞來(lái)的錢(qián),即使成果完全是學(xué)生獨(dú)立完成的,按慣例老師也是有份的(例如,英國(guó)研究評(píng)估時(shí)老師帶的博士或博士后的文章都算老師的成果,對(duì)博士生等研究生和博士后等research staff不獨(dú)立考慮)。
當(dāng)然,署名問(wèn)題很復(fù)雜,各專(zhuān)業(yè)慣例不同(GIS和CS大概是比較亂的),不同導(dǎo)師的習(xí)慣(或者還不如說(shuō)道德水平)也不同。非常好的和很糟糕的我都見(jiàn)過(guò)聽(tīng)說(shuō)過(guò)。
倫敦帝國(guó)理工的醫(yī)學(xué)院有位老師,有個(gè)項(xiàng)目,其中有個(gè)小的本科生實(shí)驗(yàn)。學(xué)生稀里糊涂做完了把數(shù)據(jù)隨便分析了一下交給了老師就拋到腦后去了。過(guò)了很長(zhǎng)一段時(shí)間,該老師告訴學(xué)生說(shuō)那個(gè)實(shí)驗(yàn)的結(jié)果發(fā)表了。學(xué)生找來(lái)期刊一看,文章完全是老師寫(xiě)的,第一作者是這個(gè)學(xué)生(主要貢獻(xiàn)人-功勞也罷苦勞也罷),中間夾了一堆該實(shí)驗(yàn)所屬項(xiàng)目的其它參與人員,最后是那個(gè)老師(項(xiàng)目大老板),完全是按照行業(yè)的慣例。后來(lái),該學(xué)生在找工作時(shí)因?yàn)橛写苏撐?雖然不長(zhǎng))而受惠不少。
另一個(gè)例子是牛津的一位老師,他的學(xué)生寫(xiě)了文章,如果把他署第一作者,他就順?biāo)浦郏绻阉藕竺?,他就假惺惺地說(shuō)沒(méi)參與,不要署名了(然后就是小鞋伺候)。有個(gè)他帶的中國(guó)學(xué)生為此干脆三年P(guān)HD一篇不寫(xiě)。
國(guó)內(nèi)的情況我想類(lèi)似,也是什么樣的鳥(niǎo)兒都有。如果準(zhǔn)備讀研做研究,對(duì)這些問(wèn)題要有思想準(zhǔn)備,最好事先了解一下情況,找以前的學(xué)生可能最清楚,不然看一看未來(lái)導(dǎo)師的文章的署名規(guī)律也能看出些名堂來(lái)的。另外很重要得一點(diǎn)是,即使遇到了一位好導(dǎo)師,也還是要努力培養(yǎng)自己獨(dú)立的研究能力。從另外一個(gè)角度說(shuō),對(duì)導(dǎo)師不要有過(guò)多的依賴(lài)感,而對(duì)于導(dǎo)師的付出(具體指導(dǎo)也罷,經(jīng)費(fèi)津貼也罷),即使不需要感恩戴德,也別貶得一文不值。導(dǎo)師具體研究做得可能少了,但是一方面教學(xué)負(fù)擔(dān)不輕(要不誰(shuí)去教課?),另一方面科研管理(定方向拉項(xiàng)目搞經(jīng)費(fèi)招學(xué)生等)也成為一個(gè)主要任務(wù)(要不學(xué)生都喝西北風(fēng),大家全玩空手套白狼?),這在哪兒都是一樣。
具體到GIS研究方向上,前些天ERSIBOY網(wǎng)友提到的搞應(yīng)用還是底層開(kāi)發(fā)的問(wèn)題以及重新發(fā)明車(chē)輪的問(wèn)題事實(shí)上是兩個(gè)非常關(guān)鍵的問(wèn)題。
前面已經(jīng)提到,今天GIS所涵蓋的范圍實(shí)在太廣,對(duì)所有方向即使只是淺嘗輒止也幾乎是“mission impossible”,能夠有些基本概念就不錯(cuò)了。搞GIS研究,在一個(gè)時(shí)期內(nèi)(例如讀碩讀博),只能是選擇一個(gè)主要方向深入下去。當(dāng)然,其它方向可以也有必要有所了解,掌握基本概念。
選定了方向(不論是搞底層還是搞應(yīng)用),第一件事就是讀文獻(xiàn)。這實(shí)在是老生常談了,但從實(shí)際情況看,還有強(qiáng)調(diào)的必要。不了解行業(yè)的進(jìn)展,首先可能根本沒(méi)法深入下去,其次很可能在重復(fù)別人早就干過(guò)的東西,全無(wú)新意(寫(xiě)文章發(fā)表就別指望了,碩士答辯也許還可以“狡辯”過(guò)去,博士大概就沒(méi)門(mén)了)。另外,新想法往往也就在看別人的東西時(shí)冒出來(lái)(然后還要繼續(xù)再看文獻(xiàn)確定是不是真的是新想法-往往不是)。最后一點(diǎn),文獻(xiàn)看夠了可以寫(xiě)成“回顧”性質(zhì)的文章投稿發(fā)表(這類(lèi)文章和“書(shū)評(píng)”一樣,往往成為研究人員的處女之作)。對(duì)于這類(lèi)文章,每個(gè)學(xué)術(shù)期刊都還是有一點(diǎn)需求的。
以底層開(kāi)發(fā)為例,許多基本計(jì)算幾何問(wèn)題都已經(jīng)有了大量的算法和大量的源碼的實(shí)現(xiàn)。在了解現(xiàn)有進(jìn)展的前提下,如果只是為了技能訓(xùn)練的需要而自己從頭設(shè)計(jì)算法或者對(duì)已有的算法做實(shí)現(xiàn),這還是可以理解的,也是有意義的。如果不是這樣,那不僅僅是重新發(fā)明車(chē)輪,發(fā)明的很可能還是牛車(chē)木輪了。
前些日子有人問(wèn)判斷點(diǎn)線關(guān)系的算法(即點(diǎn)在線段的左面或右面的問(wèn)題),有位網(wǎng)友貼了個(gè)長(zhǎng)長(zhǎng)的函數(shù),使用了一次平移加一次旋轉(zhuǎn)變換,還加反三角函數(shù)算角度值。這個(gè)方法原理上沒(méi)錯(cuò),但是即使不考慮大量計(jì)算的累計(jì)誤差,光這計(jì)算量就相當(dāng)可觀了。事實(shí)上,如果不需要知道共線時(shí)的具體情況,用基于三角形面積或者矢量原理(二者在計(jì)算上等價(jià))的話,五六行代碼就搞定了。這在好一點(diǎn)的計(jì)算幾何或圖形學(xué)的教科書(shū)中都有,網(wǎng)上更是一找就有。這個(gè)問(wèn)題已經(jīng)不屬研究的范疇了(還需要研究的是浮點(diǎn)計(jì)算的誤差問(wèn)題)。
另一個(gè)例子是TIN的算法。好幾位網(wǎng)友談到在做TIN,但是提到的算法都是比較陳舊和不太強(qiáng)壯(容易因浮點(diǎn)計(jì)算誤差導(dǎo)致出錯(cuò))的。我想這主要還是教科書(shū)內(nèi)容和指導(dǎo)老師的問(wèn)題。
說(shuō)實(shí)話,我個(gè)人也不喜歡看文獻(xiàn),但是還是不得不看。一句話,看文獻(xiàn)不是萬(wàn)能的,但不看文獻(xiàn)是萬(wàn)萬(wàn)不能的。
至少,今天的文獻(xiàn)條件比起前些年已經(jīng)是一個(gè)天上一個(gè)地下了,大量的東西都在網(wǎng)上,動(dòng)動(dòng)手指就拿到了,基本用不著花錢(qián)費(fèi)力去圖書(shū)館復(fù)印了。咱們要站在巨人的肩上向前看,但是在眺望之前,首先要確定咱們的確是站在人家肩上,而不是腳背上。
還以底層開(kāi)發(fā)為例再談點(diǎn)兒研究的具體問(wèn)題。在CS研究方面現(xiàn)在有種趨勢(shì),搞研究越抽象越好。我見(jiàn)過(guò)一些在計(jì)算機(jī)系里號(hào)稱(chēng)搞GIS的人,幾乎從不編程,寫(xiě)的東西象數(shù)學(xué)論文但是很多往往又沒(méi)有數(shù)學(xué)的嚴(yán)密性,甚至想實(shí)現(xiàn)也沒(méi)法實(shí)現(xiàn)。這些文章里不乏杰作,但對(duì)其多數(shù)我實(shí)在不敢茍同。我個(gè)人還是比較傾向于研究結(jié)合實(shí)際應(yīng)用,研究的東西要能動(dòng)起來(lái),哪怕是個(gè)很簡(jiǎn)單的原型都可以。
開(kāi)始做實(shí)現(xiàn)之前,我想應(yīng)該先問(wèn)自己一些問(wèn)題:
做實(shí)現(xiàn)的目標(biāo)是什么?如果就是練練手熟悉一下算法,或者就是為了一篇文章,那么怎么簡(jiǎn)單怎么干就行了(如果是寫(xiě)文章,那么搞拿來(lái)主義也不錯(cuò),比全部自己實(shí)現(xiàn)要省事,質(zhì)量可能還更有保證)。
如果要派正經(jīng)用途或者是后續(xù)研究可能用到,動(dòng)手前恐怕要先花大量時(shí)間(往往一半以上時(shí)間)好好分析設(shè)計(jì)一下,考慮考慮強(qiáng)壯性和重用的問(wèn)題。這也是一個(gè)很多人都明白但是往往忽略的原則。做個(gè)實(shí)現(xiàn)不容易,做出個(gè)強(qiáng)壯的實(shí)現(xiàn)更困難,做個(gè)強(qiáng)壯而又可重用的實(shí)現(xiàn)更是難上加難。即使你不打算公開(kāi)你的實(shí)現(xiàn),即使將來(lái)就你一個(gè)人用,好好考慮一下上面的問(wèn)題(特別是重用性)也一定會(huì)有好處的。事實(shí)上,很多時(shí)侯你選擇不用網(wǎng)上現(xiàn)成的代碼而是自己編寫(xiě),就是因?yàn)檫@些代碼接口或功能不符合你的需要而直接擴(kuò)充改寫(xiě)又太費(fèi)力。而有時(shí)侯你不得不重新實(shí)現(xiàn)以前已有的代碼,也是由于類(lèi)似的原因。
記得有網(wǎng)友提到CGAL不好用。CGAL是有它的很多問(wèn)題(如和C++標(biāo)準(zhǔn)結(jié)合不夠),但是它設(shè)計(jì)成現(xiàn)在的樣子考慮的主要就是通用性和運(yùn)行效率。聽(tīng)一個(gè)參與了CGAL項(xiàng)目的人說(shuō)一開(kāi)始考慮用JAVA(估計(jì)結(jié)果會(huì)是一堆interface),但是JAVA做精確浮點(diǎn)計(jì)算實(shí)在太慢,最后使用了基于C++模板的結(jié)構(gòu)并利用了已有的LEDA庫(kù),滿足了兩方面的要求。
相比之下,網(wǎng)上很多現(xiàn)成的東西的最大問(wèn)題是在通用性方面考慮得很少,和使用者的數(shù)據(jù)結(jié)構(gòu)結(jié)合起來(lái)很困難。
最后談幾句研究轉(zhuǎn)化為生產(chǎn)力的問(wèn)題。
研究成果能成功地產(chǎn)業(yè)化,我想最重要的是市場(chǎng)定位問(wèn)題。對(duì)此我想用兩個(gè)例子加以說(shuō)明。
ESRI的動(dòng)態(tài)地圖注記產(chǎn)品Maplex的原型就是大學(xué)的研究成果。該大學(xué)在其原型相對(duì)成熟后成立了一個(gè)公司,后來(lái)為ESRI所收購(gòu)。這個(gè)東西瞄準(zhǔn)的是個(gè)很專(zhuān)一的問(wèn)題,和絕大部分的GIS功能可以分離開(kāi)來(lái),同時(shí)又有廣泛的用途(有不少地圖網(wǎng)站現(xiàn)在大概在用這個(gè)產(chǎn)品),因此獲得了成功(開(kāi)發(fā)原型的人跟著去了ESRI,而學(xué)校小賺了一筆,開(kāi)發(fā)原型的人的老板還搞到了一些研究經(jīng)費(fèi))。
另一個(gè)例子是國(guó)內(nèi)的(也許算不上正式的研究),Geoway公司。該公司的老總張揚(yáng)(武測(cè)的本科畢業(yè)生)在十一二年前大家基本還是用數(shù)字化儀手工數(shù)字化底圖的時(shí)侯開(kāi)始研究掃描數(shù)字化,并由他的夫人(也是武測(cè)的畢業(yè)生)完成了第一個(gè)實(shí)現(xiàn)。他在以此軟件為敲門(mén)磚進(jìn)入建設(shè)部某設(shè)計(jì)院的一個(gè)公司工作了一段時(shí)間后,九八年和一個(gè)同事下海開(kāi)始自己干,當(dāng)時(shí)是租了幾間房子雇了幾個(gè)人搞輸圖,大年初一都不休息,最終有了現(xiàn)在七八十人的規(guī)模。
Geoway成功的原因主要還不是技術(shù)上的,而是管理經(jīng)營(yíng)上的。還在張揚(yáng)下海前,不少人認(rèn)為應(yīng)該賣(mài)軟件,張揚(yáng)堅(jiān)持搞輸圖,并因?yàn)榇塑浖鄬?duì)大多數(shù)競(jìng)爭(zhēng)者有了成本和質(zhì)量上的優(yōu)勢(shì)。那個(gè)時(shí)侯正值底圖數(shù)字化的需求大增(以規(guī)劃行業(yè)為例,此前一段時(shí)間計(jì)算機(jī)輔助規(guī)劃大大普及,但底圖始終是個(gè)難題,因此CAD出的圖沒(méi)有底圖,都不符合規(guī)劃規(guī)范),張揚(yáng)等因此有了一些積累,為后來(lái)自己發(fā)展打下了基礎(chǔ)。試想如果他一開(kāi)始就賣(mài)軟件,其結(jié)果必然是盜版滿天飛,而輸圖的活(幾張圖大概就夠一套軟件了)全肥了別人?,F(xiàn)在Geoway雖然也開(kāi)始輸出軟件并搞其它項(xiàng)目,但主要精力仍然集中在數(shù)據(jù)加工上,沒(méi)有搞大而全,可以說(shuō)秉承了當(dāng)年的眼光。
如果有人想象Blackryder所言做MBA項(xiàng)目,Geoway絕對(duì)可以成為一個(gè)中小企業(yè)發(fā)展的成功事例。
舉上面這兩個(gè)例子是想說(shuō)明,通過(guò)研究而創(chuàng)業(yè)并不是空想(書(shū)中有沒(méi)有顏如玉說(shuō)不準(zhǔn),黃金山倒是有可能的)。有大志而且不想純搞研究的網(wǎng)友不妨在搞研究時(shí)把目光放遠(yuǎn)一些,在選題,開(kāi)發(fā)和潛在市場(chǎng)等方面考慮得周全一些,也許不久你就會(huì)擁有你自己的事業(yè)(雖然不一定列上“那死大個(gè)”,但好歹是自己的“孩子”)。
ArcGIS二次開(kāi)發(fā)有好幾種啊,Engine和server,幫助文檔最好,還有ArcObject都挺不錯(cuò)的,網(wǎng)上有電子版的,建議你去ESRI論壇上看看,上面有個(gè)圖書(shū)中心,書(shū)都很不錯(cuò)。