• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            歲月流轉(zhuǎn),往昔空明

            C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
              118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks

            #

            該類可用于支持游戲中的編輯器等需要使用變量名稱字符串訪問變量的功能。

            使用示例如下:
            //?PropertyUtility.cpp?:?Defines?the?entry?point?for?the?console?application.
            // TestBase 與 TestDerived 是使用該支持庫實(shí)作的兩個(gè)例程類。

            #include?
            "stdafx.h"
            #include?
            "TestClass.h"
            #include?
            <iostream>

            int?_tmain(int?argc,?_TCHAR*?argv[])
            {
            ????TestBase?tb;
            ????TestDerived?td;
            ????
            int?x;
            ????
            int?y?=?5;
            ????
            ????
            //測試基本存取
            ????
            //tb.Set(_T("testint3"),?y);?//warning:can't?find?property
            ????
            //tb.Set(_T("testint"),?float(y));?//assert:?type-error
            ????tb.Set(_T("testint"),?y);?//"testint"?=?5
            ????tb.Get(_T("testint"),?x);?//?x?=?5;
            ????
            //td.Set(_T("testint"),?x);?//assert:not?initialize;
            ????
            ????cout?
            <<?x?<<?endl;
            ????system(
            "pause");
            ????
            return?0;
            }
            posted @ 2006-09-30 12:12 空明流轉(zhuǎn) 閱讀(886) | 評(píng)論 (3)編輯 收藏

            Esri對空間要素的分析內(nèi)容做的還是相當(dāng)完善的,只是由于幫助等其他的原因,找起來不太方便。
            因此這里把矢量部分的空間分析最常用的接口羅列出來,以分享。

            Esri的矢量數(shù)據(jù)均實(shí)現(xiàn)了IGeometry接口。通過翻閱幫助文檔可以發(fā)現(xiàn),大多數(shù)矢量數(shù)據(jù)的CoClass,例如Polyline,都會(huì)支持三個(gè)接口:

            IProximityOperator
            IRelationshipOperator
            ITopologicOperator

            我想,看到名字大家就能明白這三個(gè)算子的作用了吧。
            空間查詢,則需要使用ISpatialFilter完成。

            嗯,應(yīng)該說針對空間信息,以上的這些操作結(jié)合Coclass自己特有的接口應(yīng)該能完成大部分分析功能了。
            只是在編寫應(yīng)用程序的時(shí)候,會(huì)發(fā)現(xiàn)實(shí)際過程極其繁冗,簡直讓我有些崩潰了。所以等這個(gè)Project做完以后,我也許會(huì)靜下心來想一想如何把GIS分析系統(tǒng)能做到傳統(tǒng)軟件那樣的間接和優(yōu)雅,好好的把Gdb利用起來,搭建一個(gè)完整的面向?qū)ο蟪绦颉?br />
            posted @ 2006-05-30 22:23 空明流轉(zhuǎn) 閱讀(482) | 評(píng)論 (0)編輯 收藏

            最近由于項(xiàng)目需要,不得不去擺弄令人痛苦萬分的AO。說句實(shí)在話,我很不喜歡AO的方式,接口龐雜,而且接口之間的關(guān)系比較扁平。尤其是我剛剛接觸GIS,對于一些分析和數(shù)據(jù)獲取功能根本就無從下手。

            不過好在Esri的幫助寫的還算不錯(cuò),還有一些亂七八糟的書的支持,我頗費(fèi)了2周功夫終于把任務(wù)的第一部分搞定了。

            初學(xué)AO的建議用ArcMap的VBA做。由于提供了現(xiàn)成的運(yùn)行環(huán)境,做起來會(huì)好很多。

            在ArcMap生成的框架中,代碼默認(rèn)是放在ThisDocument的模塊中的。
            所以,在代碼段里面的Me,實(shí)際上是一個(gè)支持IMxDocument的類型,等價(jià)于Application.Document

            那么,獲取地圖文件中被激活的那個(gè)Frame就很容易了,只需要
            Dim?pMap?As?IMap
            Set?pMap?=?Me.FocusMap

            然后可以使用pMap的Layer屬性獲取對應(yīng)圖層,同時(shí)將接口轉(zhuǎn)化為IFeatureLayer以后便可以獲取對應(yīng)的要素類了。這樣便很容易將地圖的數(shù)據(jù)與視圖聯(lián)系起來。

            至于將要素類生成一個(gè)Layer添加到Map中,ESRI提供了范例,就不用多說了。
            posted @ 2006-05-30 14:48 空明流轉(zhuǎn) 閱讀(484) | 評(píng)論 (0)編輯 收藏

            今天在網(wǎng)上閑逛搜索發(fā)現(xiàn)了這么一帖子。雖然個(gè)中觀點(diǎn)我不是很認(rèn)同,但是我覺得它說得還是相當(dāng)有道理的。轉(zhuǎn)貼入下,以共勉。


            【轉(zhuǎn)載】閑談GIS專業(yè)導(dǎo)向與個(gè)人定位問題
            發(fā)信人: shybottle (惡魔吹著笛子來), 信區(qū): SESS
            標(biāo)??題: 閑談GIS專業(yè)導(dǎo)向與個(gè)人定位問題zz
            發(fā)信站: 北大未名站 (2003年08月07日15:08:40 星期四) , 站內(nèi)信件


            登陸此論壇數(shù)月來,和諸位網(wǎng)友往來交流,受益頗豐。與此同時(shí),也見到一些網(wǎng)友(特別
            是本科階段的)對于從事GIS行業(yè)的前途和個(gè)人發(fā)展方向感到有些迷茫。為此,我基于個(gè)人
            的一些經(jīng)驗(yàn)教訓(xùn)就GIS專業(yè)導(dǎo)向和個(gè)人發(fā)展定位的問題談一些粗淺看法,和諸位交流,希
            望對部分網(wǎng)友能有些參考作用。其中疏漏荒謬之處在所難免,還望大家指正。此外,我的
            一些觀點(diǎn)可能和日前ESRIBOY網(wǎng)友貼出的一篇非常有價(jià)值的帖子中的內(nèi)容有所重復(fù),為求
            行文流暢,結(jié)構(gòu)完整,仍然在此贅述,還望見諒。

            GIS發(fā)展到今天,已經(jīng)完完全全成為一個(gè)大雜燴。在一個(gè)綜合性的大型GIS會(huì)議上,“搞G
            IS”的人,談?wù)摰目梢允窍嗖钍f八千里的東西(一個(gè)人可以是在發(fā)表一種新的空間索引
            結(jié)構(gòu),另一個(gè)人則是在展示他用桌面GIS軟件畫出的幾張本應(yīng)用專業(yè)的專題圖)。可能有些
            人認(rèn)為后者不夠“專業(yè)”,算不上“搞GIS”,我個(gè)人則認(rèn)為只是分工不同,正是所有這
            些人員共同構(gòu)筑起了不斷壯大的GIS產(chǎn)業(yè)。從另一方面說,GIS涵蓋的范圍的擴(kuò)大和涉及的
            不同專業(yè)的增加又使得學(xué)習(xí)GIS的人往往有重點(diǎn)不分無從下手的感覺,因?yàn)橛刑嗟臇|西
            可能都有用,好象都應(yīng)當(dāng)學(xué),結(jié)果很可能是什么都沒學(xué)好或者正好漏掉了將來工作中要用
            到的東西。

            說實(shí)話,有鑒于目前地理信息科學(xué)內(nèi)涵之廣大,我個(gè)人對于在本科階段開設(shè)一般性的GIS
            專業(yè)持保留態(tài)度(有些觀點(diǎn)前些天在隔壁數(shù)據(jù)結(jié)構(gòu)版貼過了,現(xiàn)在再重復(fù)一下),特別是如
            果師資不具備或者教學(xué)體系不靈活的話,很容易搞成四不象,還不如老老實(shí)實(shí)拿應(yīng)用專業(yè)
            (地理規(guī)劃地質(zhì)環(huán)境等)的學(xué)位。

            至于對于GIS有特別興趣的學(xué)生,在最后一年到一年半選修幾門課,做個(gè)設(shè)計(jì)就可以以XX
            專業(yè)GIS方向畢業(yè)了,真正專業(yè)化應(yīng)該放到研究生階段。不過,三年碩士可能太長,可以
            模仿英國的課程碩士(taught-course master),開設(shè)一年的研究生班(或者雙學(xué)位班?),
            根據(jù)本科的不同背景來補(bǔ)充選修一些課程并做個(gè)設(shè)計(jì)了事。對于那些真正想鉆牛角尖的X
            DJM,可以繼續(xù)上兩年拿正常的碩士或繼續(xù)攻博(有RMB的當(dāng)然可以本科畢業(yè)后直接到英國
            這類地方一年就混個(gè)國家承認(rèn)的碩士然后海龜一把)。從這個(gè)角度看,目前大量的GIS專業(yè)
            也許應(yīng)該改成為“GIS及XX應(yīng)用專業(yè)”(而計(jì)算機(jī)系里的GIS專業(yè)-如果有的話-則應(yīng)該稱為
            計(jì)算機(jī)軟件及GIS應(yīng)用或者是軟件工程及GIS應(yīng)用專業(yè))。

            話說回來,目前必須面對的現(xiàn)實(shí)是大量的GIS專業(yè)已經(jīng)開設(shè),大量的學(xué)生已經(jīng)在讀。對于
            這些XDJM,我個(gè)人的建議是要有個(gè)側(cè)重點(diǎn),要么強(qiáng)化計(jì)算機(jī)方面的技能,要么選擇一兩個(gè)
            應(yīng)用領(lǐng)域深化,這樣將來就業(yè)時(shí)的靈活性要大得多(搞不了GIS你至少還有個(gè)過得去的專業(yè)
            )。

            否則的話,計(jì)算機(jī)比不過計(jì)算機(jī)科班出身的畢業(yè)生,而比其它專業(yè)的畢業(yè)生又強(qiáng)不了太多
            ;另一方面,應(yīng)用專業(yè)方面可能比計(jì)算機(jī)畢業(yè)生強(qiáng)一些,但是與應(yīng)用專業(yè)科班的水平又差
            距甚大。這樣的知識(shí)結(jié)構(gòu)的后果可能是什么都能做點(diǎn)兒但做什么都費(fèi)勁。對于外行而言,
            某些應(yīng)用領(lǐng)域可能很容易入手,而其它一些領(lǐng)域可能很久都“沉”不下去,因此只有早做
            準(zhǔn)備。

            ***************

            暫且先不談研究,初略地說,和GIS有聯(lián)系的人員可以分成幾類:

            1- GIS軟件系統(tǒng)和通用功能模塊開發(fā)人員;
            2- GIS應(yīng)用系統(tǒng)和應(yīng)用功能模塊開發(fā)與應(yīng)用系統(tǒng)維護(hù)人員;
            3- GIS軟件的直接使用與簡單應(yīng)用開發(fā)者;
            4- 定制的GIS應(yīng)用系統(tǒng)的使用者。

            我想,上述前三類人員都足可以稱為“搞GIS”的。

            這三類人員中,第三類其實(shí)多數(shù)是其它行業(yè)(地理,規(guī)劃,環(huán)境,地質(zhì)等)的專業(yè)人員。他
            們主要是使用通用或?qū)S肎IS作為工具對本專業(yè)的空間數(shù)據(jù)進(jìn)行一些處理,可能也涉及一
            些宏語言級(jí)別上的簡單開發(fā)。對于這些人,在高教階段學(xué)習(xí)幾門結(jié)合本專業(yè)的GIS基礎(chǔ)課
            程應(yīng)該就足夠了。許多在地理規(guī)劃環(huán)境等院系從事GIS研究的人士基本也處在這個(gè)層次上


            作為“GIS專業(yè)”的學(xué)生(本科或研究生),將來不論是在教育界或者是在企業(yè)界,其定位
            都應(yīng)該是在上面的第一二類人員,而一個(gè)最關(guān)鍵的問題則是在計(jì)算機(jī)技術(shù)和一個(gè)或數(shù)個(gè)本
            人比較感興趣的應(yīng)用行業(yè)的知識(shí)之間尋求一個(gè)良好的平衡,結(jié)合自己的條件能力和所在院
            系的師資情況,為自己的未來發(fā)展制定一個(gè)切實(shí)可行的計(jì)劃。

            掛一漏萬地設(shè)想一下上述一二類GIS從業(yè)人員的具體工作和相關(guān)技能:

            -GIS軟件系統(tǒng)開發(fā):

            相對而言,無疑這是計(jì)算機(jī)專業(yè)人員(軟件工程,數(shù)據(jù)庫,計(jì)算幾何,圖形學(xué)和網(wǎng)絡(luò)等之
            綜合)的勢力范圍。從確立用戶需求的角度考慮,一定的測繪制圖空間分析等的應(yīng)用域的
            輸入也是必要的。

            當(dāng)然,這個(gè)方向上能有幾個(gè)坑可以種多少蘿卜也是不言而喻的。

            -GIS通用功能模塊開發(fā):

            這一般是指開發(fā)基于GIS基礎(chǔ)軟件的專有或第三方的通用擴(kuò)展功能軟件模塊,也可能是功
            能專一但規(guī)模較小的獨(dú)立系統(tǒng)(例如,注記系統(tǒng),掃描矢量化系統(tǒng)等)。這些系統(tǒng)或模塊偏
            向應(yīng)用,但往往是為多個(gè)應(yīng)用領(lǐng)域使用。許多中小型GIS軟件公司開發(fā)的往往是這類產(chǎn)品
            。從事這類開發(fā)仍然需要較強(qiáng)的計(jì)算機(jī)背景,但是同時(shí)應(yīng)用域知識(shí)的重要性也大大增強(qiáng)了


            -GIS應(yīng)用系統(tǒng)和應(yīng)用功能模塊開發(fā):

            這應(yīng)該是GIS產(chǎn)業(yè)中最大的一塊(ESRIBOY網(wǎng)友說“半邊天”似乎還有些保守了),恐怕大多
            數(shù)“GIS公司”的主要生意都在這一塊上。

            基于GIS通用軟件的GIS應(yīng)用系統(tǒng)可大可小,可以是一個(gè)“數(shù)字城市”,也可以是(打個(gè)比
            方)放在PDA上讓某位村長管理村里的那幾個(gè)“一畝三分地”。做應(yīng)用系統(tǒng),除了對軟件的
            熟悉之外,軟件工程的概念十分重要(尤其是做大系統(tǒng)時(shí)),此外再加上對應(yīng)用行業(yè)的深入
            了解,才有可能搞出好的系統(tǒng)設(shè)計(jì),順利完成項(xiàng)目。現(xiàn)在太多的應(yīng)用系統(tǒng)是“鑒定驗(yàn)收等
            于葬禮”,一半的原因恐怕就是沒有在項(xiàng)目實(shí)施時(shí)很好的運(yùn)用軟件工程的原則外加對應(yīng)用
            領(lǐng)
            域的理解不確。

            GIS應(yīng)用功能模塊的概念有些含糊,除了為具體用戶量體定制(例如,根據(jù)其管理流程和組
            織結(jié)構(gòu))的一些模塊外,也可以包括一些功能非常具體的行業(yè)化應(yīng)用模塊。這些東西和上
            面所提通用功能模塊的界限不是十分清晰。基本而言,應(yīng)用模塊開發(fā)對于應(yīng)用域的知識(shí)的
            要求相當(dāng)高,而對計(jì)算機(jī)技能的要求相對降低。

            -GIS應(yīng)用系統(tǒng)管理:

            上面提到了存在許多“死掉了”的應(yīng)用系統(tǒng)的一半原因,另一半原因就是用戶方面的管理
            問題。大中型的應(yīng)用系統(tǒng)如果沒有專人維護(hù)(一般意義上的系管網(wǎng)管應(yīng)付GIS這樣的專業(yè)系
            統(tǒng)多半有些勉為其難),即使開發(fā)商提供技術(shù)支持,也是很難運(yùn)轉(zhuǎn)良好的。這不僅是國內(nèi)
            的問題,國外也有的是失敗的事例。隨著應(yīng)用系統(tǒng)的增多,對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)用戶(上述第四類人)使用該系統(tǒng)的職
            責(zé),并且參與到業(yè)務(wù)中,提供一些應(yīng)用方面的服務(wù)(對于小規(guī)模應(yīng)用系統(tǒng)的管理人員,這
            種可能性尤其大)。

            由后面這兩點(diǎn)可知,對于系統(tǒng)所服務(wù)行業(yè)知識(shí)的了解,即使不是必需,也會(huì)非常有幫助的
            (例如,如果我是規(guī)劃局長,我會(huì)選一個(gè)或者至少要配備一個(gè)計(jì)算機(jī)還過得去但是懂一些
            規(guī)劃的GIS專業(yè)畢業(yè)生而不是一個(gè)計(jì)算機(jī)高手來管理局里的規(guī)劃管理信息系統(tǒng))。

            需要說明的一點(diǎn)是,上面談的是工作性質(zhì),而非工作單位。即使是專業(yè)GIS軟件公司,里
            面也不全是計(jì)算機(jī)瘋子(我有個(gè)以前的同事在OHIO州立地理系跟著Marble老頭做了個(gè)碩士
            然后去了ESRI做“產(chǎn)品專家”,基本不編程了)。不同單位里各類GIS人員大多都有一些,
            差異在于比重不同機(jī)會(huì)多少而已。

            ***********

            基于上面的這些討論,我想一個(gè)“GIS專業(yè)”學(xué)生的最基本的知識(shí)結(jié)構(gòu)可以概括如下:

            -數(shù)學(xué)方面:數(shù)學(xué)分析;線性代數(shù);概率統(tǒng)計(jì)

            -計(jì)算機(jī)方面:基礎(chǔ)程序設(shè)計(jì);數(shù)據(jù)庫系統(tǒng)原理與數(shù)據(jù)庫設(shè)計(jì)導(dǎo)輪;軟件工程導(dǎo)輪

            -地理測繪方面:基礎(chǔ)地理學(xué);計(jì)量地理導(dǎo)論;地圖學(xué)與測量學(xué)導(dǎo)論

            -GIS原理方面:GIS原理;空間分析(也許可以和計(jì)量地理合并);基本GIS軟件使用(矢量
            柵格各一)和基礎(chǔ)二次開發(fā)

            上面這些內(nèi)容中,對于鐵了心往應(yīng)用領(lǐng)域發(fā)展的人而言,數(shù)據(jù)庫和軟件工程也許不是必需
            ,GIS軟件二次開發(fā)也許也可以適可而止。

            基礎(chǔ)編程方面,我很吃驚VB成了很多人的第一門語言。當(dāng)然,VB容易上手,也確實(shí)是個(gè)好
            工具,可以很快搞出些“紅紅綠綠”的東西,但是對于想往計(jì)算機(jī)方面傾斜的學(xué)生而言,
            VB因其語言成分的局限,絕對不是學(xué)習(xí)編程原理與方法的最佳工具。

            如果在以前,pascal可能是最合適的(pascal本來就是作為教學(xué)語言設(shè)計(jì)的),現(xiàn)在大概只
            有C/C++了(開始時(shí)學(xué)到Object-based就可以了,高級(jí)部分可以開為第二門課講),JAVA也
            許可以用,但從了解計(jì)算機(jī)原理的角度看,還是太高層了(用Delphi?)。另外,學(xué)編程一
            上來就和GUI“親密接觸”絕對不是好事(這也是不應(yīng)從VB入門的原因之一)。

            如果想往計(jì)算機(jī)方面發(fā)展(成為某種“實(shí)用計(jì)算機(jī)專業(yè)”的畢業(yè)生),上面地理測繪方面的
            內(nèi)容有可能合并成一門,下面這些內(nèi)容則需要學(xué)習(xí):

            -可以自己看書掌握一點(diǎn)基本概念的:計(jì)算機(jī)體系結(jié)構(gòu);操作系統(tǒng)原理

            -應(yīng)該學(xué)習(xí)到至少是入門程度的:離散數(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軟件二次開發(fā)進(jìn)


            假設(shè)用C/C++入的門,在高級(jí)編程階段可以深入學(xué)OO和generic programming,可以同時(shí)結(jié)
            合數(shù)據(jù)結(jié)構(gòu)來學(xué)習(xí),有事半功倍之效果。學(xué)完C++再學(xué)JAVA,會(huì)容易得多。有了扎實(shí)的PL
            概念,學(xué)其它語言或框架也會(huì)快多了。

            -如果還想往GIS的最底層走:高級(jí)數(shù)據(jù)庫原理;計(jì)算機(jī)圖形學(xué);計(jì)算幾何

            -視興趣而定,也許還可以學(xué)習(xí)一些其它計(jì)算機(jī)課程(模式識(shí)別,數(shù)據(jù)采掘等)和測繪制圖
            課程(畢竟測繪制圖是GIS的原型和表現(xiàn)方法的基礎(chǔ))。

            最后,如果想往某個(gè)應(yīng)用方向傾斜,除了該領(lǐng)域的專業(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)老師或系里討論一下。

            另外還有幾句也許算是題外的話想說一下。在論壇上常常可以看到一些很明顯是尋求作業(yè)
            的現(xiàn)成答案的帖子(甚至是幾個(gè)貼主同一內(nèi)容,大概是同班同學(xué)吧?)。對此我十分不以為
            然。如果連一個(gè)很簡單(當(dāng)然,對于初學(xué)者而言可能不那么簡單)的問題都不肯自己動(dòng)手編
            一下程,那么如何指望提高水平,將來如何做大項(xiàng)目呢?蒙混一時(shí)
            也許不成問題,蒙混一世古今能有幾人得逞?遠(yuǎn)的不說,畢業(yè)找工作多少還是需要些真才
            實(shí)學(xué)的(當(dāng)然,哪位有好爹媽有好路子則另當(dāng)別論)。如果做不出來,可以和同學(xué)討論,可
            以把自己的結(jié)果和遺留的問題都貼上來,至少也顯示一下自己已經(jīng)思考了努力了。說白了
            ,這是一個(gè)基本的學(xué)習(xí)態(tài)度的問題。

            我有個(gè)在英國某大學(xué)計(jì)算機(jī)系教書的朋友,前些日子和我聯(lián)系時(shí)談到他的一個(gè)學(xué)生交來的
            作業(yè)上的JAVA程序里的括號(hào)是“往一邊走”(只有“{”!這哥們大概是個(gè)堅(jiān)定的左派)。
            當(dāng)然他沒法給此人高分。沒想到此學(xué)生拿著截屏打印的結(jié)果找他發(fā)難:“我的結(jié)果和別人
            的一樣,為什么只給我這點(diǎn)兒分?jǐn)?shù)?!”我的朋友也火了:“你這程序能編譯嗎?你先告
            訴我你這結(jié)果是哪里來的!”那學(xué)生一下子給鬧了個(gè)大紅臉。

            我想,這學(xué)生以后能成啥樣子可想而知,沒人愿意象這么個(gè)樣子吧(公司招考真槍實(shí)彈的
            時(shí)侯可是沒處找現(xiàn)成答案的)?

            另一個(gè)問題以前已經(jīng)提到過,同樣大量的帖子是找這找那的(當(dāng)然不象是找作業(yè)答案)。我
            回過的一些基本都是現(xiàn)搜GOOGLE,在一兩分鐘內(nèi)找到答案的。我不知道這些帖子的帖主有
            多少是自己找了但搜索方法有問題沒找到還是根本沒找,我不認(rèn)為全是后者,但覺得至少
            有相當(dāng)部分是如此。不管怎樣,這不是態(tài)度問題也是方法能力問題,都是需要加以改進(jìn)的


            說到底,大學(xué)四年,如果能夠培養(yǎng)出一種認(rèn)真勤奮的學(xué)習(xí)態(tài)度,基本掌握到獨(dú)立自主的自
            我學(xué)習(xí)提高的方法能力,即使其它什么都沒學(xué)到,也算沒白費(fèi)時(shí)間,也不用害怕未來了。

            ***********

            最后想談一下GIS研究與創(chuàng)業(yè)的一些問題。

            最近看報(bào)道稱某校研究生抄襲作弊被捉,有人為之辯護(hù)稱導(dǎo)師不夠資格或是指導(dǎo)不力(方
            向都要自己選等等)云云。又聽友人稱其國內(nèi)同學(xué)帶研究生帶得不止是扶上馬送一程,簡
            直是手把手無奈中幾乎要替學(xué)生寫論文了。

            我不太清楚現(xiàn)在國內(nèi)對于碩導(dǎo)博導(dǎo)的期望與要求究竟如何,只想在此簡單談一下英國的情
            況,供大家參考。

            英國沒有什么“博導(dǎo)”之類的頭銜,基本上是“你是PHD就可以指導(dǎo)PHD”,因?yàn)閷?dǎo)師主
            要的要求是指導(dǎo)研究
            方法和保證研究質(zhì)量。因此,當(dāng)講師不久的PHD自己也開始帶PHD的比比皆是。另外,如果
            在三年本科階段成績突出,可以直接讀PHD,否則先讀個(gè)課程碩士(一年)或研究碩士(MPh
            il,一到兩年),也可以讀博士。

            如果學(xué)生拿的是帶項(xiàng)目的獎(jiǎng)學(xué)金,研究的大范圍自然一開始就確定了。如果是拿一般性的
            獎(jiǎng)學(xué)金或自己出錢讀PHD,那研究方向主要取決于你自己,導(dǎo)師會(huì)提些建議,會(huì)看看你自
            己的研究動(dòng)議是否可行,但不會(huì)迫使你去搞某個(gè)特定方向。導(dǎo)師可能在大的研究方向上和
            學(xué)生搞的東西差不多,但很可能對學(xué)生搞的細(xì)節(jié)了解并不多。

            上面這樣一個(gè)系統(tǒng)的主要目的是傳授研究方法,訓(xùn)練學(xué)生的獨(dú)立研究能力。我想可以這樣
            說,一個(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)里的成果問題,如果學(xué)生拿的是導(dǎo)師搞來的錢,即使成果完全是學(xué)生獨(dú)立
            完成的,按慣例老師也是有份的(例如,英國研究評(píng)估時(shí)老師帶的博士或博士后的文章都
            算老師的成果,對博士生等研究生和博士后等research staff不獨(dú)立考慮)。

            當(dāng)然,署名問題很復(fù)雜,各專業(yè)慣例不同(GIS和CS大概是比較亂的),不同導(dǎo)師的習(xí)慣(或
            者還不如說道德水平)也不同。非常好的和很糟糕的我都見過聽說過。

            倫敦帝國理工的醫(yī)學(xué)院有位老師,有個(gè)項(xiàng)目,其中有個(gè)小的本科生實(shí)驗(yàn)。學(xué)生稀里糊涂做
            完了把數(shù)據(jù)隨便分析了一下交給了老師就拋到腦后去了。過了很長一段時(shí)間,該老師告訴
            學(xué)生說那個(gè)實(shí)驗(yàn)的結(jié)果發(fā)表了。學(xué)生找來期刊一看,文章完全是老師寫的,第一作者是這
            個(gè)學(xué)生(主要貢獻(xiàn)人-功勞也罷苦勞也罷),中間夾了一堆該實(shí)驗(yàn)所屬項(xiàng)目的其它參與人員
            ,最后是那個(gè)老師(項(xiàng)目大老板),完全是按照行業(yè)的慣例。后來,該學(xué)生在找工作時(shí)因?yàn)?br />有此論文(雖然不長)而受惠不少。

            另一個(gè)例子是牛津的一位老師,他的學(xué)生寫了文章,如果把他署第一作者,他就順?biāo)浦?br />,如果把他放后面,他就假惺惺地說沒參與,不要署名了(然后就是小鞋伺候)。有個(gè)他帶
            的中國學(xué)生為此干脆三年P(guān)HD一篇不寫。

            國內(nèi)的情況我想類似,也是什么樣的鳥兒都有。如果準(zhǔn)備讀研做研究,對這些問題要有思
            想準(zhǔn)備,最好事先了解一下情況,找以前的學(xué)生可能最清楚,不然看一看未來導(dǎo)師的文章
            的署名規(guī)律也能看出些名堂來的。另外很重要得一點(diǎn)是,即使遇到了一位好導(dǎo)師,也還是
            要努力培養(yǎng)自己獨(dú)立的研究能力。從另外一個(gè)角度說,對導(dǎo)師不要有過多的依賴感,而對
            于導(dǎo)師的付出(具體指導(dǎo)也罷,經(jīng)費(fèi)津貼也罷),即使不需要感恩戴德,也別貶得一文不值
            。導(dǎo)師具體研究做得可能少了,但是一方面教學(xué)負(fù)擔(dān)不輕(要不誰去教課?),另一方面科
            研管理(定方向拉項(xiàng)目搞經(jīng)費(fèi)招學(xué)生等)也成為一個(gè)主要任務(wù)(要不學(xué)生都喝西北風(fēng),大家
            全玩空手套白狼?),這在哪兒都是一樣。

            具體到GIS研究方向上,前些天ERSIBOY網(wǎng)友提到的搞應(yīng)用還是底層開發(fā)的問題以及重新發(fā)
            明車輪的問題事實(shí)上是兩個(gè)非常關(guān)鍵的問題。

            前面已經(jīng)提到,今天GIS所涵蓋的范圍實(shí)在太廣,對所有方向即使只是淺嘗輒止也幾乎是
            “mission impossible”,能夠有些基本概念就不錯(cuò)了。搞GIS研究,在一個(gè)時(shí)期內(nèi)(例如
            讀碩讀博),只能是選擇一個(gè)主要方向深入下去。當(dāng)然,其它方向可以也有必要有所了解
            ,掌握基本概念。

            選定了方向(不論是搞底層還是搞應(yīng)用),第一件事就是讀文獻(xiàn)。這實(shí)在是老生常談了,但
            從實(shí)際情況看,還有強(qiáng)調(diào)的必要。不了解行業(yè)的進(jìn)展,首先可能根本沒法深入下去,其次
            很可能在重復(fù)別人早就干過的東西,全無新意(寫文章發(fā)表就別指望了,碩士答辯也許還
            可以“狡辯”過去,博士大概就沒門了)。另外,新想法往往也就在看別人的東西時(shí)冒出
            來(然后還要繼續(xù)再看文獻(xiàn)確定是不是真的是新想法-往往不是)。最后一點(diǎn),文獻(xiàn)看夠了
            可以寫成“回顧”性質(zhì)的文章投稿發(fā)表(這類文章和“書評(píng)”一樣,往往成為研究人員的
            處女之作)。對于這類文章,每個(gè)學(xué)術(shù)期刊都還是有一點(diǎn)需求的。

            以底層開發(fā)為例,許多基本計(jì)算幾何問題都已經(jīng)有了大量的算法和大量的源碼的實(shí)現(xiàn)。在
            了解現(xiàn)有進(jìn)展的前提下,如果只是為了技能訓(xùn)練的需要而自己從頭設(shè)計(jì)算法或者對已有的
            算法做實(shí)現(xiàn),這還是可以理解的,也是有意義的。如果不是這樣,那不僅僅是重新發(fā)明車
            輪,發(fā)明的很可能還是牛車木輪了。

            前些日子有人問判斷點(diǎn)線關(guān)系的算法(即點(diǎn)在線段的左面或右面的問題),有位網(wǎng)友貼了個(gè)
            長長的函數(shù),使用了一次平移加一次旋轉(zhuǎn)變換,還加反三角函數(shù)算角度值。這個(gè)方法原理
            上沒錯(cuò),但是即使不考慮大量計(jì)算的累計(jì)誤差,光這計(jì)算量就相當(dāng)可觀了。事實(shí)上,如果
            不需要知道共線時(shí)的具體情況,用基于三角形面積或者矢量原理(二者在計(jì)算上等價(jià))的話
            ,五六行代碼就搞定了。這在好一點(diǎn)的計(jì)算幾何或圖形學(xué)的教科書中都有,網(wǎng)上更是一找
            就有。這個(gè)問題已經(jīng)不屬研究的范疇了(還需要研究的是浮點(diǎn)計(jì)算的誤差問題)。

            另一個(gè)例子是TIN的算法。好幾位網(wǎng)友談到在做TIN,但是提到的算法都是比較陳舊和不太
            強(qiáng)壯(容易因浮點(diǎn)計(jì)算誤差導(dǎo)致出錯(cuò))的。我想這主要還是教科書內(nèi)容和指導(dǎo)老師的問題。

            說實(shí)話,我個(gè)人也不喜歡看文獻(xiàn),但是還是不得不看。一句話,看文獻(xiàn)不是萬能的,但不
            看文獻(xiàn)是萬萬不能的。
            至少,今天的文獻(xiàn)條件比起前些年已經(jīng)是一個(gè)天上一個(gè)地下了,大量的東西都在網(wǎng)上,動(dòng)
            動(dòng)手指就拿到了,基本用不著花錢費(fèi)力去圖書館復(fù)印了。咱們要站在巨人的肩上向前看,
            但是在眺望之前,首先要確定咱們的確是站在人家肩上,而不是腳背上。

            還以底層開發(fā)為例再談點(diǎn)兒研究的具體問題。在CS研究方面現(xiàn)在有種趨勢,搞研究越抽象
            越好。我見過一些在計(jì)算機(jī)系里號(hào)稱搞GIS的人,幾乎從不編程,寫的東西象數(shù)學(xué)論文但
            是很多往往又沒有數(shù)學(xué)的嚴(yán)密性,甚至想實(shí)現(xiàn)也沒法實(shí)現(xiàn)。這些文章里不乏杰作,但對其
            多數(shù)我實(shí)在不敢茍同。我個(gè)人還是比較傾向于研究結(jié)合實(shí)際應(yīng)用,研究的東西要能動(dòng)起來
            ,哪怕是個(gè)很簡單的原型都可以。

            開始做實(shí)現(xiàn)之前,我想應(yīng)該先問自己一些問題:

            做實(shí)現(xiàn)的目標(biāo)是什么?如果就是練練手熟悉一下算法,或者就是為了一篇文章,那么怎么
            簡單怎么干就行了(如果是寫文章,那么搞拿來主義也不錯(cuò),比全部自己實(shí)現(xiàn)要省事,質(zhì)
            量可能還更有保證)。

            如果要派正經(jīng)用途或者是后續(xù)研究可能用到,動(dòng)手前恐怕要先花大量時(shí)間(往往一半以上
            時(shí)間)好好分析設(shè)計(jì)一下,考慮考慮強(qiáng)壯性和重用的問題。這也是一個(gè)很多人都明白但是
            往往忽略的原則。做個(gè)實(shí)現(xiàn)不容易,做出個(gè)強(qiáng)壯的實(shí)現(xiàn)更困難,做個(gè)強(qiáng)壯而又可重用的實(shí)
            現(xiàn)更是難上加難。即使你不打算公開你的實(shí)現(xiàn),即使將來就你一個(gè)人用,好好考慮一下上
            面的問題(特別是重用性)也一定會(huì)有好處的。事實(shí)上,很多時(shí)侯你選擇不用網(wǎng)上現(xiàn)成的代
            碼而是自己編寫,就是因?yàn)檫@些代碼接口或功能不符合你的需要而直接擴(kuò)充改寫又太費(fèi)力
            。而有時(shí)侯你不得不重新實(shí)現(xiàn)以前已有的代碼,也是由于類似的原因。

            記得有網(wǎng)友提到CGAL不好用。CGAL是有它的很多問題(如和C++標(biāo)準(zhǔn)結(jié)合不夠),但是它設(shè)
            計(jì)成現(xiàn)在的樣子考慮的主要就是通用性和運(yùn)行效率。聽一個(gè)參與了CGAL項(xiàng)目的人說一開始
            考慮用JAVA(估計(jì)結(jié)果會(huì)是一堆interface),但是JAVA做精確浮點(diǎn)計(jì)算實(shí)在太慢,最后使
            用了基于C++模板的結(jié)構(gòu)并利用了已有的LEDA庫,滿足了兩方面的要求。

            相比之下,網(wǎng)上很多現(xiàn)成的東西的最大問題是在通用性方面考慮得很少,和使用者的數(shù)據(jù)
            結(jié)構(gòu)結(jié)合起來很困難。


            最后談幾句研究轉(zhuǎn)化為生產(chǎn)力的問題。


            研究成果能成功地產(chǎn)業(yè)化,我想最重要的是市場定位問題。對此我想用兩個(gè)例子加以說明


            ESRI的動(dòng)態(tài)地圖注記產(chǎn)品Maplex的原型就是大學(xué)的研究成果。該大學(xué)在其原型相對成熟后
            成立了一個(gè)公司,后來為ESRI所收購。這個(gè)東西瞄準(zhǔn)的是個(gè)很專一的問題,和絕大部分的
            GIS功能可以分離開來,同時(shí)又有廣泛的用途(有不少地圖網(wǎng)站現(xiàn)在大概在用這個(gè)產(chǎn)品),
            因此獲得了成功(開發(fā)原型的人跟著去了ESRI,而學(xué)校小賺了一筆,開發(fā)原型的人的老板
            還搞到了一些研究經(jīng)費(fèi))。

            另一個(gè)例子是國內(nèi)的(也許算不上正式的研究),Geoway公司。該公司的老總張揚(yáng)(武測的
            本科畢業(yè)生)在十一二年前大家基本還是用數(shù)字化儀手工數(shù)字化底圖的時(shí)侯開始研究掃描
            數(shù)字化,并由他的夫人(也是武測的畢業(yè)生)完成了第一個(gè)實(shí)現(xiàn)。他在以此軟件為敲門磚進(jìn)
            入建設(shè)部某設(shè)計(jì)院的一個(gè)公司工作了一段時(shí)間后,九八年和一個(gè)同事下海開始自己干,當(dāng)
            時(shí)是租了幾間房子雇了幾個(gè)人搞輸圖,大年初一都不休息,最終有了現(xiàn)在七八十人的規(guī)模


            Geoway成功的原因主要還不是技術(shù)上的,而是管理經(jīng)營上的。還在張揚(yáng)下海前,不少人認(rèn)
            為應(yīng)該賣軟件,張揚(yáng)堅(jiān)持搞輸圖,并因?yàn)榇塑浖鄬Υ蠖鄶?shù)競爭者有了成本和質(zhì)量上的
            優(yōu)勢。那個(gè)時(shí)侯正值底圖數(shù)字化的需求大增(以規(guī)劃行業(yè)為例,此前一段時(shí)間計(jì)算機(jī)輔助
            規(guī)劃大大普及,但底圖始終是個(gè)難題,因此CAD出的圖沒有底圖,都不符合規(guī)劃規(guī)范),張
            揚(yáng)等因此有了一些積累,為后來自己發(fā)展打下了基礎(chǔ)。試想如果他一開始就賣軟件,其結(jié)
            果必然是盜版滿天飛,而輸圖的活(幾張圖大概就夠一套軟件了)全肥了別人。現(xiàn)在Geowa
            y雖然也開始輸出軟件并搞其它項(xiàng)目,但主要精力仍然集中在數(shù)據(jù)加工上,沒有搞大而全
            ,可以說秉承了當(dāng)年的眼光。

            如果有人想象Blackryder所言做MBA項(xiàng)目,Geoway絕對可以成為一個(gè)中小企業(yè)發(fā)展的成功
            事例。

            舉上面這兩個(gè)例子是想說明,通過研究而創(chuàng)業(yè)并不是空想(書中有沒有顏如玉說不準(zhǔn),黃
            金山倒是有可能的)。有大志而且不想純搞研究的網(wǎng)友不妨在搞研究時(shí)把目光放遠(yuǎn)一些,
            在選題,開發(fā)和潛在市場等方面考慮得周全一些,也許不久你就會(huì)擁有你自己的事業(yè)(雖
            然不一定列上“那死大個(gè)”,但好歹是自己的“孩子”)。


            =============斑竹編輯=========
            下面轉(zhuǎn)自??
            http://www.arcgisworld.com???? 作者 sam

            位仁兄的觀點(diǎn)很多都相當(dāng)有見解。不過。。。

            在他看來,搞GIS的,作為“GIS專業(yè)”的學(xué)生(本科或研究生),將來不論是在教育界或者
            是在企業(yè)界,其定位都應(yīng)該是在下面的第一二類人員:
            1- GIS軟件系統(tǒng)和通用功能模塊開發(fā)人員;
            2- GIS應(yīng)用系統(tǒng)和應(yīng)用功能模塊開發(fā)與應(yīng)用系統(tǒng)維護(hù)人員;
            3- GIS軟件的直接使用與簡單應(yīng)用開發(fā)者;
            4- 定制的GIS應(yīng)用系統(tǒng)的使用者。

            值得商榷!
            “本位思想”又來了!好像搞程序的人才是正宗,別人是搞的都是旁門左道。
            GIS的終極目標(biāo)應(yīng)該是為DE服務(wù)(只好俗一點(diǎn),暫且沒有別的詞),大家都應(yīng)該來參與。
            剛剛落幕的ESRI用戶大會(huì)有12000人參加,這里面沒有幾個(gè)專業(yè)出生的正宗程序員。

            GIS的技術(shù)生命力是有限的,而無限的是其應(yīng)用生命力。為什么這么講?
            按照通俗的說法,假如DE是一個(gè)項(xiàng)目的話,那么三分之二的資源應(yīng)該花在數(shù)據(jù)上。接下來
            才是把DB中的東西應(yīng)用化,讓地球人都知道,這里面的活就五花八門了,涉及純GIS的東
            西只是滄海一粟。最底層的才是那么一小撮人為大家寫的平臺(tái)軟件。中國幾百個(gè)GIS專業(yè)
            都去搞一二類的東東?

            GIS一點(diǎn)都不神,GIS越來越成為一個(gè)Framework,一個(gè)婦孺皆知的不自覺的概念。就象幾
            千年來人們都一直在使用地圖來表達(dá)空間概念和空間思想一樣,GIS不過是把這個(gè)做法放
            到了CyberSpace中而已。不要想告訴所有地球人,他們正在使用某些人編出來GIS模塊來
            定位什么的。就象你用不著告訴農(nóng)民伯伯他正在使用“精確農(nóng)業(yè)”技術(shù)在耕田一樣。

            GIS,地球人都可以在里面展現(xiàn)自己、創(chuàng)新自己,找到屬于自己的位置!不要再有大包大
            攬的思想了。
            再論GIS技術(shù)。

            屬于GIS的本質(zhì)技術(shù)只有幾點(diǎn),
            1。表達(dá)與存儲(chǔ),(XYZ坐標(biāo)),實(shí)際上已經(jīng)定型了
            2。空間關(guān)系操作
            其它全部都是現(xiàn)有IT技術(shù)。

            以此說來,GIS專業(yè)直接放到計(jì)算機(jī)專業(yè)去好了。何必在地理、測繪、規(guī)劃、地礦領(lǐng)域中
            濫輿充數(shù)?要想在這些專業(yè)中培養(yǎng)出程序員來,本身環(huán)境就不對。注定是四不像。

            只要地理空間概念在中學(xué)就搭建好,GIS放到計(jì)算機(jī)專業(yè)去整到不是不可能。


            ============版主編輯===============
            (這是owl在后面的帖子)

            感謝諸位的回應(yīng),特別感謝斑竹將其它論壇的回應(yīng)轉(zhuǎn)過來。

            借此機(jī)會(huì),就幾個(gè)問題再解釋幾句。

            編程問題(更正確地說,開發(fā)問題),恰如geo.lin網(wǎng)友所言:

            ????不是說“搞gis還就是搞編程”,而是搞GIS基本離不開編程

            最低程度上,也得使用GIS軟件提供的script語言。事實(shí)上,稍微“高級(jí)”一點(diǎn)的用戶都
            已經(jīng)到了這個(gè)層次上。

            如果哪位不喜歡編程開發(fā),我的建議是趁早向其它應(yīng)用專業(yè)方向上傾斜,免得最后夾在中
            間,不倫不類。

            學(xué)習(xí)計(jì)劃問題,geo.lin網(wǎng)友所言也極有道理。其實(shí)多數(shù)專業(yè)前兩年都是基礎(chǔ)課,也的確
            不容易找到明確的方向的。我想一方面作為學(xué)生要好好打基礎(chǔ),另一方面老師和院系方面
            在課程設(shè)置與引導(dǎo)方面也應(yīng)該多下些功夫,為學(xué)生在后面順利確定方向創(chuàng)作條件。

            arcgisworld的sam網(wǎng)友認(rèn)為我有“本位思想”。我想這里頭有些誤解,可能有些東西我沒
            有說得很明確。

            首先,我本人就不是什么“搞程序”的,甚至不是學(xué)地理測繪的,更不是什么GIS專業(yè)的
            畢業(yè)生。以前說過,本人接受過的唯一正式計(jì)算機(jī)訓(xùn)練就是一學(xué)期的Fortran。我也從來
            不認(rèn)為“搞程序”就高人一等。如果一個(gè)人只知道搞“程序”,根本就不能算個(gè)合格的開
            發(fā)人員。做GIS,哪怕是最低層的開發(fā),也不能只知道搞“程序”。最起碼,一個(gè)小組里
            至少要有個(gè)知道搞“程序”之外的東西的人。

            其次,我想sam網(wǎng)友沒有仔細(xì)看我后面關(guān)于一二類GIS從業(yè)人員的具體工作和相關(guān)技能的闡
            述。我強(qiáng)調(diào)GIS專業(yè)的學(xué)生定位于:

            1- GIS軟件系統(tǒng)和通用功能模塊開發(fā)人員;
            2- GIS應(yīng)用系統(tǒng)和應(yīng)用功能模塊開發(fā)與應(yīng)用系統(tǒng)維護(hù)人員;

            的原因是要使其形成自己的專業(yè)特色。我已經(jīng)說過,我個(gè)人并不贊成在本科階段開設(shè)GIS
            專業(yè)。現(xiàn)在既然開了,就先得設(shè)法解決在讀學(xué)生的問題再說其它。

            第三,數(shù)據(jù)問題的確非常重要。我個(gè)人的觀點(diǎn)是對數(shù)據(jù)的處理(采集轉(zhuǎn)換等)比數(shù)據(jù)結(jié)構(gòu)數(shù)
            據(jù)存儲(chǔ)等都更為關(guān)鍵也更加困難。但是,我想與此有關(guān)的問題仍然可以歸到上面的第二類
            中去(部分也許可以放到第三類里)。

            數(shù)據(jù)處理的重點(diǎn)難點(diǎn)在方法上,方法確定了實(shí)際操作起來往往是中學(xué)生程度的勞動(dòng)密集型
            的工作(我提到的geoway當(dāng)年初創(chuàng)的時(shí)候就是雇了一批外地中學(xué)畢業(yè)生搞數(shù)字化)。

            至於說GIS專業(yè)放到CS中,這未嘗不可,但只是必要條件而已,只對底層開發(fā)比較合適。
            我認(rèn)識(shí)一個(gè)中科院的計(jì)算機(jī)博士,本來是做分布式計(jì)算的,生機(jī)所迫參與了一個(gè)GIS項(xiàng)目
            ,要寫個(gè)從DXF到SVG的轉(zhuǎn)換程序,結(jié)果一開始用了line來表示道路,使得所有的路都只剩
            了一個(gè)線段。這不是此人CS水平不高,還是由於其缺少某些GIS基礎(chǔ)知識(shí)。對於其它一些
            更復(fù)雜的應(yīng)用領(lǐng)域中的問題,純CS畢業(yè)生應(yīng)付起來恐怕會(huì)更加困難。

            我想談?wù)揋IS有幾個(gè)誤區(qū)應(yīng)當(dāng)避免:

            GIS的觀念不限于現(xiàn)在GIS軟件中所表達(dá)的那些概念和所提供的那些功能。也許可以這樣說
            ,從用戶數(shù)量上來說,現(xiàn)在的GIS軟件的功能滿足了90%的用戶的絕大部分需求。另一方面
            ,從功能的數(shù)量上來說,現(xiàn)在的GIS只滿足了各類功能需要的總和的10%。這一點(diǎn)很容易理
            解:商業(yè)軟件自然瞄準(zhǔn)的是多數(shù)用戶使用最多的少數(shù)幾項(xiàng)功能,其它那些少數(shù)用戶偶然用
            用的數(shù)量繁多的各種奇怪功能在其市場被培養(yǎng)起來之前則不在考慮之列。

            GIS的基本概念的確沒有什么神秘,確實(shí)可以為絕大多數(shù)人掌握。但是,GIS也絕不僅止于
            這些基本概念。

            順便一提,不要把ESRI當(dāng)成什么技術(shù)革新者。至少近十年來,ESRI的保守在業(yè)界內(nèi)部可算
            是聞名的。
            loading...
            posted @ 2006-05-15 10:24 空明流轉(zhuǎn) 閱讀(788) | 評(píng)論 (2)編輯 收藏

            第一集講那個(gè)什么地球聯(lián)軍新開發(fā)的機(jī)器X105,一開始被那個(gè)NB烘烘的女中尉操作了半天都操作不來,然后有個(gè)新人類的XXX(我們的帥氣的,溫柔的,但是感情似乎有點(diǎn)不得意的男主人公)說,這個(gè)破爛的OS怎么操作這么復(fù)雜的機(jī)器,然后噼里啪拉的就將整個(gè)OS重新組織完畢了。然后那臺(tái)機(jī)器就突然強(qiáng)的冒煙。。。

            唉。。。難道人類的平均智商由120上升到210就真的能解決銀彈問題么。。。沒想到未來那么厲害的人類同樣會(huì)被軟件復(fù)雜度所困擾啊。。。沒辦法,誰叫Gundam用的是實(shí)時(shí)系統(tǒng)呢。。。比一般的軟件更復(fù)雜了。。。最后我們的主人公用重構(gòu)解決了OS的問題,由此我們可以得出兩個(gè)結(jié)論,一是重構(gòu)在XXXX年仍然能夠大放異彩,第二就是,地球人雖然比較笨,但是軟件的模塊化做的還是不錯(cuò)的,估計(jì)也運(yùn)用了不少的設(shè)計(jì)模式吧。只是不知道那個(gè)蹩腳的,但是打了補(bǔ)丁就能解決問題的OS是不是微軟出的呢。。。

            ps,到今天都不知道SEED什么意思。

            posted @ 2005-12-10 19:23 空明流轉(zhuǎn) 閱讀(659) | 評(píng)論 (4)編輯 收藏

                 摘要:   struct Timer{    void GetTime(__int64* ptime)    {        //QueryPerformanceCounter((LARGE_INTEGE...  閱讀全文
            posted @ 2005-11-30 11:32 空明流轉(zhuǎn) 閱讀(1496) | 評(píng)論 (0)編輯 收藏

                 摘要: To: 很土:我確實(shí)沒有搜到任何相關(guān)的信息,所以還請你指點(diǎn)。謝謝。 我昨天在寫函數(shù)然后測試優(yōu)化選項(xiàng)的時(shí)候,非常奇怪的發(fā)現(xiàn),如果打開了 運(yùn)行時(shí)檢測 選項(xiàng)中的 堆棧幀檢測 ,代碼性能就會(huì)瘋狂的攀升一個(gè)數(shù)量級(jí) 然而從理論上來說,由于堆棧幀檢測添加了Check ESP的CRT函數(shù)調(diào)用(實(shí)際的匯編也是如此),性能應(yīng)該略有下降才是,但是我不知道為什...  閱讀全文
            posted @ 2005-11-28 20:52 空明流轉(zhuǎn) 閱讀(821) | 評(píng)論 (4)編輯 收藏

            僅列出標(biāo)題
            共12頁: First 4 5 6 7 8 9 10 11 12 
            国内精品久久国产大陆| 日本国产精品久久| AA级片免费看视频久久| 久久综合久久性久99毛片| 国产偷久久久精品专区| 国产精品欧美亚洲韩国日本久久| 久久性精品| 热久久这里只有精品| 2021国产精品久久精品| 中文字幕亚洲综合久久2| 一本久久a久久精品vr综合| 国产毛片久久久久久国产毛片 | 日韩AV毛片精品久久久| 久久久女人与动物群交毛片| 日韩va亚洲va欧美va久久| 久久精品国产秦先生| 亚洲国产精品无码久久一线| 久久久久久久久久免免费精品| 欧美一区二区三区久久综合| 亚洲国产精品综合久久一线| 久久久九九有精品国产| 午夜天堂av天堂久久久| 要久久爱在线免费观看| 久久国产视屏| 国产—久久香蕉国产线看观看 | 国内精品久久久久影院优| 久久久精品久久久久影院| 久久一区二区三区99| 久久精品成人| 久久久不卡国产精品一区二区 | 精品熟女少妇a∨免费久久| 色综合久久无码中文字幕| 亚洲日韩中文无码久久| 亚洲中文久久精品无码ww16| 久久精品亚洲AV久久久无码| 亚洲午夜福利精品久久 | 国产午夜电影久久| 精品久久人人爽天天玩人人妻| 伊人久久大香线蕉影院95| 99久久国产免费福利| 国产 亚洲 欧美 另类 久久|