我的屌絲giser成長記-研一篇(下)
研一生活的下學期開始,課程就比較少了,加上選修課,4門課而已,總體還是比較輕鬆的,讓我有更過充裕時間來做自己的事情以及導師的項目。開始導師的一個新的webgis開發項目,叫做三峽庫區事故型水環境污染風險評估系統,以重慶地區以及湖北部分地區的三峽流域為研究區域,通過採集這流域兩岸的重工業以及化學行業的危化品數據以及敏感目標數據,然後經過一系列定量以及定性分析,得到一系列風險評估公式來渲染最終結果,直觀化的展示在地圖上;其中,以點風險評估有,基於敏感目標的風險評估(飲用水源地為目標),基於危化品的風險評估,以點符合來分級展示;以區域的區風險評估,渲染出來的就是面結果。以下是部分效果圖:
這個系統的核心在於那些評估模型的演算法,也不算很複雜,就是一些研究目標的屬性獲取來進行累加計算,唯一的難點在,從當時的角度來看,就是點以點之間的距離計算,就是獲取目標兩兩之間的距離,比如說A和B,距離不是直線距離的,要獲取A點最近的河流上的點,B點也是,然後再獲取河流上兩個之間的線上距離。這樣就要分兩步來計算了,第一:獲取點到河流的最近線上點,最先開始的構想是比較笨拙的,就是A點到河流線上各個點的兩兩計算,這樣要循環一遍,記錄各個計算值,然後還要將記錄值進行篩選出最小值。這樣要是河流上點數過多情況下,執行效率就不行了。後面經過辦公室沈老師的提示以及指導,採用GP服務調用方式,arcgis工具有個就是獲取點到線獲取最近點點,製作模型,然後發布GP服務拉調用即可。第二:計算河流線上兩點之間的距離,這個採取的是最簡單的方法了,就是把線轉換成點,然後截取兩點之間的經過多少個點,進行循環累加計算獲取最終的距離值即可。
這個系統的開發都是我自己一人在弄,斷斷續續的加起來,也消耗不少時間,從研究下學期開始到研二結束才弄完,當然中間還參與了另一個項目,後面會說到另一個項目。最終總算完成了,雖然有段時期過的特別辛苦和壓力特大,在快到驗收提交時候,就是上面的說的那個技術難點沒解決掉,當時自己的能力真的是已經儘力一人,清晰的記得當時的狀態,想的頭都大了,手不停的抓頭髮,真的是苦逼,有種孤立無助的感覺,都是自己在奮鬥。不幸的萬幸就是,實驗室有位好心的老師,也是80後,平時在學校都是一起去飯堂吃飯啊之類的,關係還是可以的,後面這些技術難點,都是在他的思路指導下完成的。經歷這個系統之後,真心的發現自己開始有點累了,漸漸的開始厭倦自己一人做完整的一個項目,儘管不是很複雜,麻雀雖小五臟俱全,做起來前端加後台,也要費時費力的,重要的是遇到什麼技術難題,你想跟同門討論都木有,因為他們不是做gis開發的,是gis應用。不過當時也是一種無奈,我不上,誰來,總之都得有人要上,不過有點好處的是,導師也算是比較關照我,項目期間,回家來回的火車票給報銷了,然後隔段時間也給一些項目補貼費,特別關鍵的是,我讀研三年來,每年都是獲取獎學金一等獎,剛好把學費給抵上了,裡面導師的作用還是挺關鍵的,而且項目也有加分,都是國家基金科研項目,這些對我來說,都是十分關鍵的,因為我來自農村,家裡不富裕,每年的學費加上生活費,都是不小的開銷。讀研一年好幾千的費用,對其他人家來說,也許不貴,但是對我家來說,還是有點負擔的,家裡兄弟多,讀書開銷大,讀研就是因為第一年保研是免費的,然後後面也是抱著要拿獎學金的思想來的,幸好,三年自己都做到了,不花家裡的一分錢學費。
曾經有段時間,是自己最落魄時期,我試過身上只剩10元,堅持了一天半,早上不吃,最好2元,逼的只吃幾個饅頭硬頂住,後面實在是支撐不住了,向一位好友加200元,我是個非常要面子的人,不得已才借錢。那段時間,家裡出一些狀況,借了不少外債,實在給不了我多少生活費,我也不好意思,倒霉的是,學校的補助也沒到,導師項目補貼也沒下,那晚在寢室樓頂偷偷的哭了,不是因為家裡窮苦,而是因為感覺自己沒用,也幫不了家裡什麼,這麼大的人,連自己的基本生活費也不行,那時候旁邊很多同學在校做兼職家教什麼的,都有,他們都是自己養自己的,那時候發現錢是多麼的重要,起碼能養活自己!心裡的悄悄的記住,以後一定要賺錢,起碼要自己養活自己,一直到現在,媳婦說自己是個錢罐子,一心只知道咋賺錢。
其實媳婦說的對,現在的我,確實想著很多,比如創建GIS開發團隊,一起創建個GIS之家淘寶店,裡面可以賣源代碼,可以進行GIS項目定製服務,也可以代做GIS畢業設計,GIS軟體應用,gis分析圖,甚至GIS技術指導,培訓等等,可以說是應有盡有。GIS團隊一起接私活的時候,大家都保留自己的工作,出來大家都不容易,都要過生活,面臨生活壓力,孩子,還要購買房子等等。但是每人都有自己的夢想,我們團隊也不例外,一步一步來,也在幻想哪天可以創業,可以有屬於自己的公司等等,不管現實咋樣,但這都是我們的夢想,加油吧!!
GIS之家論壇(推薦):GIS之家論壇
GIS之家GitHub:gishome/arcgis-for-js
GIS之家作品:首頁-GIS之家-淘寶網
GIS之家興趣部落:gis之家部落-興趣部落
GIS項目交流群:238339408
GIS之家交流群一:432512093
推薦閱讀:
※geoserver發布地圖服務WMTS
※arcgis server10.2.2發布地圖基礎服務的具體步驟
※arcgis api for js入門開發系列一arcgis api離線部署