(转帖出自ESRI BBS)有关于GIS思想
生活随笔
收集整理的這篇文章主要介紹了
(转帖出自ESRI BBS)有关于GIS思想
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉自:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=46210&highlight=
?
一個初學者對開發的看法
| 想了很久,還是把我的想法說說,我是一個地地道道的初學者,才接觸桌面端軟件一個月,AO也只是看了一丁點,但是還是忍不住說說我的想法。希望各位前輩能多多指出錯誤。 學地理信息系統將近一年半了,從來沒有這么對GIS的深刻的理解。記得大一上半學期的我,迷茫~不知道該干什么。大一下學期的瘋狂的編程語言的學習,大二上學期遭受了打擊,而現在目的明確。感覺是一種質的蛻變。 記得兩個月前我還是盲目的認為,只要學好編程語言就能在GIS領域有很好的發展,不用愁找不到工作,所以只是一味的盲目的學習編程,而不去看其他的東西,我現在才發現,這是多么的目光短淺啊!其實不管是學什么,最重要的是思想! 開發就意味著編程么?如果對于地理信息系統開發人員只要學好編程就行了,那么他的思想呢?他的價值呢?其實我們一直都在誤解開發和應用。隨著開發大賽的進行,我越來越感受到,任何一個地理信息系統離開了應用,離開了實際的問題,那么它永遠只是一行一行的代碼,連一個程序都算不上!不信大家可以去翻翻課本上對程序的定義。我們一直都在忽視應用!總是以為什么都是編程。 首先說說去年ESRI開發大賽的冠軍,武漢的校園導航系統。我敢說從第一屆開發大賽以來就有人做校園導航系統,可是它為什么就能獲得冠軍呢?還有,大賽的評審中創意也是占有很大的評比標準的,那為什么GeoGame就屈居第二呢?這值得我們的深思。 剛開始看到武大導航系統獲得冠軍,而GeoGame獲得的只是二等獎時我感到很詫異。論技術和創意,那個游戲一點也不遜色于武大導航系統,但是在我對兩個作品做了深入研究后終于找到了答案,是地理信息系統的思想宗旨和實用性讓導航系統最終勝出!我們地理信息系統到底是什么?是工具還是科學?其實,它的宗旨就是幫助人們為空間信息中存在的問題做決策,幫助人們更好的解決實際應用問題。而武大的導航系統,眼觀短一些,它只是一個校園的導航,但是要是把眼光放開一些,這思想就不只是能應用到校園,所解決的問題也就不僅局限于校園。而游戲終究是游戲,雖然里面有地信的思想,但與武大導航系統比起來,在實用性和GIS的學科思想上就是小巫見大巫了。 說到這我又得回過來說說編程,現在很多人都覺得地信就是編程,很多學地信的人由于懼怕編程而放棄了對地信的學習。我自認為在同等水平的人中編程水平屬于金字塔的中上層,完全有能力完成一個站點的構架。我看了武大的導航系統后,我覺得就我現在的水平完全有能力做出它的b/s版,那我為什么做不出來?因為我根本想不到,在以地理信息系統的眼光來看待空間問題上我還欠缺的太多!武大導航系統最吸引我的地方是它的新聞能被標注到地圖上,這樣就能讓閱讀者很直觀的知道事情的事發地以及與事發地相關的其他信息。還有那個查詢的解釋翻譯功能。這就是這個系統的亮點之一。仔細想想,這些功能用編程很容易就能實現。我敢肯定一個學了半年asp.net的人都能做出這個新聞的添加和發布功能還有查詢的解釋翻譯功能,但是你不一定想得到!你不一定能用GIS的眼光來看待和分析空間問題,這就是一個計算機專業和地信專業的學生的最大的差別。 再看看AO中的那些類庫,任何一個會編程的人都知道調用函數調用接口的方法。但是!會調用不一定就知道使用。一個沒接觸過ArcMap的人會知道IMapControl這個接口的實質作用么?所以知道調用不一定就說明你就會做出一個簡單的瀏覽地圖的小程序,因為你連一個能瀏覽地圖的程序所要具備的最基本的功能都不知道,那AO中的那些GeoMetric、Carto類庫,門外汗通過字面上的理解就能知道他們在一個系統開發中所發揮的作用嗎?這些都得有一定的應用基礎才能體會到的。仔細想想一個月前確定參加開發大賽時天天看AO卻看不懂時的情景,都沒用DeskTop解決過最基本的地理問題就嚷著要開發,真傻! 再回到武大導航系統。說真的,它的程序的構架很簡單,但是為什么學計算機專業的就做不出這樣的系統?你想想,一個沒接觸過GIS的能理解GIS的空間分析的功能么?那他又怎么能開發出一個地理信息系統系統呢?他做的系統又怎么能解決一個實際的地理問題呢?我想計算機專業的肯定都會怎么去調用AO中的接口和方法吧。 所以做開發,離不開應用!不能脫離實際。所以這就是GeoGame只能屈居亞軍的原因。華麗的外表和前衛的思想終究比不過實用的價值,至少在現代這個社會是這樣的。GIS的發展終究是以問題的不斷求解而進行的。不要把開發說得如此脫離實際。沒有好的idea再好的程序員也做不出成果。對于開發而言,編程上的東西在實際應用這就顯得如此的蒼白無力。這就是為什么有的人永遠只能和代碼打交道,而有的人卻能做到更深的一層。現實中的問題和求解過程的方法應該是每一個做開發的人的瓶頸。 我現在終于想明白了,沒有應用就沒有開發。有了好的idea還怕做不出好的系統嗎?以前我的想法真的錯了,一味的編程就連一個程序員都當不了,只是一個代碼生成機器。你真的準備敲代碼之前好好的問問自己,真的想好了嗎? 永遠記住,GIS的偉大在于它的空間分析功能,這也就是它吸引人的地方。 |
轉載于:https://www.cnblogs.com/mygis_3/archive/2009/05/17/1458900.html
總結
以上是生活随笔為你收集整理的(转帖出自ESRI BBS)有关于GIS思想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cenos6.4安装gvim
- 下一篇: c# winform窗体如何设置才可以