研一生活的下学期开始,课程就比较少了,加上选修课,4门课而已,总体还是比较轻松的,让我有更过充裕时间来做自己的事情以及导师的项目。开始导师的一个新的webgis开发项目,叫做三峡库区事故型水环境污染风险评估系统,以重庆地区以及湖北部分地区的三峡流域为研究区域,通过采集这流域两岸的重工业以及化学行业的危化品数据以及敏感目标数据,然后经过一系列定量以及定性分析,得到一系列风险评估公式来渲染最终结果,直观化的展示在地图上;其中,以点风险评估有,基于敏感目标的风险评估(饮用水源地为目标),基于危化品的风险评估,以点符合来分级展示;以区域的区风险评估,渲染出来的就是面结果。以下是部分效果图:

这个系统的核心在于那些评估模型的算法,也不算很复杂,就是一些研究目标的属性获取来进行累加计算,唯一的难点在,从当时的角度来看,就是点以点之间的距离计算,就是获取目标两两之间的距离,比如说A和B,距离不是直线距离的,要获取A点最近的河流上的点,B点也是,然后再获取河流上两个之间的线上距离。这样就要分两步来计算了,第一:获取点到河流的最近线上点,最先开始的构想是比较笨拙的,就是A点到河流线上各个点的两两计算,这样要循环一遍,记录各个计算值,然后还要将记录值进行筛选出最小值。这样要是河流上点数过多情况下,执行效率就不行了。后面经过办公室沈老师的提示以及指导,采用GP服务调用方式,arcgis工具有个就是获取点到线获取最近点点,制作模型,然后发布GP服务拉调用即可。第二:计算河流线上两点之间的距离,这个采取的是最简单的方法了,就是把线转换成点,然后截取两点之间的经过多少个点,进行循环累加计算获取最终的距离值即可。

这个系统的开发都是我自己一人在弄,断断续续的加起来,也消耗不少时间,从研究下学期开始到研二结束才弄完,当然中间还参与了另一个项目,后面会说到另一个项目。最终总算完成了,虽然有段时期过的特别辛苦和压力特大,在快到验收提交时候,就是上面的说的那个技术难点没解决掉,当时自己的能力真的是已经尽力一人,清晰的记得当时的状态,想的头都大了,手不停的抓头发,真的是苦逼,有种孤立无助的感觉,都是自己在奋斗。不幸的万幸就是,实验室有位好心的老师,也是80后,平时在学校都是一起去饭堂吃饭啊之类的,关系还是可以的,后面这些技术难点,都是在他的思路指导下完成的。经历这个系统之后,真心的发现自己开始有点累了,渐渐的开始厌倦自己一人做完整的一个项目,尽管不是很复杂,麻雀虽小五脏俱全,做起来前端加后台,也要费时费力的,重要的是遇到什么技术难题,你想跟同门讨论都木有,因为他们不是做gis开发的,是gis应用。不过当时也是一种无奈,我不上,谁来,总之都得有人要上,不过有点好处的是,导师也算是比较关照我,项目期间,回家来回的火车票給报销了,然后隔段时间也给一些项目补贴费,特别关键的是,我读研三年来,每年都是获取奖学金一等奖,刚好把学费给抵上了,里面导师的作用还是挺关键的,而且项目也有加分,都是国家基金科研项目,这些对我来说,都是十分关键的,因为我来自农村,家里不富裕,每年的学费加上生活费,都是不小的开销。读研一年好几千的费用,对其他人家来说,也许不贵,但是对我家来说,还是有点负担的,家里兄弟多,读书开销大,读研就是因为第一年保研是免费的,然后后面也是抱着要拿奖学金的思想来的,幸好,三年自己都做到了,不花家里的一分钱学费。

曾经有段时间,是自己最落魄时期,我试过身上只剩10元,坚持了一天半,早上不吃,最好2元,逼的只吃几个馒头硬顶住,后面实在是支撑不住了,向一位好友加200元,我是个非常要面子的人,不得已才借钱。那段时间,家里出一些状况,借了不少外债,实在给不了我多少生活费,我也不好意思,倒霉的是,学校的补助也没到,导师项目补贴也没下,那晚在寝室楼顶偷偷的哭了,不是因为家里穷苦,而是因为感觉自己没用,也帮不了家里什么,这么大的人,连自己的基本生活费也不行,那时候旁边很多同学在校做兼职家教什么的,都有,他们都是自己养自己的,那时候发现钱是多么的重要,起码能养活自己!心里的悄悄的记住,以后一定要赚钱,起码要自己养活自己,一直到现在,媳妇说自己是个钱罐子,一心只知道咋赚钱。

其实媳妇说的对,现在的我,确实想着很多,比如创建GIS开发团队,一起创建个GIS之家淘宝店,里面可以卖源代码,可以进行GIS项目定制服务,也可以代做GIS毕业设计,GIS软件应用,gis分析图,甚至GIS技术指导,培训等等,可以说是应有尽有。GIS团队一起接私活的时候,大家都保留自己的工作,出来大家都不容易,都要过生活,面临生活压力,孩子,还要购买房子等等。但是每人都有自己的梦想,我们团队也不例外,一步一步来,也在幻想哪天可以创业,可以有属于自己的公司等等,不管现实咋样,但这都是我们的梦想,加油吧!!

我的屌丝giser成长记-研一篇(下)的更多相关文章

  1. 我的屌丝giser成长记-研三篇

    进入研三以来,基本都是自己的自由时间了,从导师的项目抽离出来,慢慢的都交给师弟他们来负责.研三的核心任务就是找工作以及写毕业论文,因为有导师科研基金项目成果作为支撑,所以自己的论文没什么可担心,一切都 ...

  2. 我的屌丝giser成长记-研二篇

    之前有提到过的,本来按照计划中,研一结束就该去深圳中科院研究所实习的,之前跟里面师兄说好了的,奈何导师又接到一个新的科研研究项目,跟学院的几个其他老师一起合作的,主要是关于土地流转系统,而且是一个挺大 ...

  3. 屌丝giser成长记-研一篇(上)

    2011年本科毕业之后,我选择了保研GIS研究生,继续了我的GIS研究生涯,读研的童鞋们注意了,读研选择什么样的导师很重要,因为不同的导师有不同的人脉,从浅一点的来说,导师手头的开发项目多的话,你自己 ...

  4. 屌丝giser成长记-大学篇

    作为一名屌丝giser的我,刚接触gis专业是2007年的大一,好悲催,当时gis这个专业是被调剂的,我压根都不知道gis为何物,那时候gis冷门的一逼,报名这个专业的寥寥无几.记得那时候得知被调剂到 ...

  5. 我的屌丝giser成长记-工作篇之B公司

    从A公司跳槽到B公司,岗位还是webgis开发方向,但是具体实现的技术完全变了,从flex转换js,这也是我要离开A公司的最重要的原意之一:A公司的arcgis for flex框架采用了flexvi ...

  6. 我的屌丝giser成长记-工作篇之A公司

    A公司是我研究生毕业的第一家GIS公司,一家专门做GIS应急的公司,接的项目还是可以的.A公司的项目框架GIS部分采取的是flexviwer,当然最近一两年来,flex技术在gis行业慢慢的被淘汰了, ...

  7. 你好,C++(38)从问题描述中发现对象的属性和行为 6.4 工资程序成长记:类与对象(上)

    6.4  工资程序成长记:类与对象 “夜半三更哟,盼天明:寒冬腊月哟,盼春风.若要盼得哟,涨工资,岭上……”自从上次老板许诺给小陈涨工资以后,一转眼又过去几个月了,可是涨工资的事一点动静都没有.小陈只 ...

  8. 你好,C++(30)“大事化小,小事化了”5.4.3 工资程序成长记:函数

    5.4.3 工资程序成长记:函数 自从上次小陈“程序员”的工资程序得到老板的夸奖,口头许诺给他涨工资以后,老板再也没有找过他,涨工资的事自然也就没有下文了.这天,老板又突然召他去办公室.这下可把小陈高 ...

  9. 你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作

    4.4  从语句到程序 了解了各种表达式和语句之后,就相当于掌握了写作文要用到的词语和句子,但是,仅有词语和句子是无法构成一篇有意义的文章的.要完成一篇文章,先需要确定这篇文章的结构,是先分述再总述, ...

随机推荐

  1. Nova PhoneGap框架 第十章 开发环境

    10.1 Visual Studio + ReSharper PhoneGap程序由HTML.CSS和JS编写而成,这3种语言的编写你都可以用记事本来完成,但显然效率比较低,出错的概率也比较大.一个强 ...

  2. ASP.NET MVC Model元数据(一)

    ASP.NET MVC Model元数据(一) 前言 在我初学的时候对Model元数据的概念很模糊,或者说是在大脑中没有它的一个模型,作为小白的我去看网上的一些文章还是两眼一黑啥都看不明白,然后我想退 ...

  3. 分享我对 ASP.NET vNext 的一些感受,也许多年回过头看 So Easy!

    写在前面 阅读目录: Visual Studio "14" CTP 关于 ASP.NET vNext ASP.NET vNext 实践 后记 ASP.NET vNext 发布已经过 ...

  4. 简单的ViewPager了解Scroller类

    View滑动是自定义ViewGroup中十分常见的一个功能.Android提供了多种View滑动的方法. layout方法 offsetLeftAndRight()与offsetTopAndBotto ...

  5. Unicode和UTF-8的关系

    Unicode和UTF-8都是表示编码,这个我一直都知道,但是这两个实际上是干什么用的,到底是怎么编码的,为什么有了Unicode还要UTF-8,它们之间有什么联系又有什么区别呢?这个问题一直困扰着我 ...

  6. Git : SSH 协议服务器

    SSH 协议用于为 Git 提供远程读写操作,是远程写操作的标准服务. SSH协议语法格式 对于拥有 shell 登录权限的用户账号,可以用下面的语法访问 Git 版本库: 语法 1 : ssh:// ...

  7. IOC的理解

    转载http://www.cnblogs.com/xdp-gacl/p/4249939.html 很不错的文章,虽说是java的,但是.net也通用,所以复制一分,拿来看看挺不错的. 1.1.IoC是 ...

  8. 【Win 10 应用开发】UDP广播

    我们知道,对于UDP协议的通信,除了可以用来聊天外,可以发送广播数据.只要向广播地址的某个端口发送数据就可以进行广播,子网中只要监听该端口的socket就能收到广播消息. 最简单的方法就是向255.2 ...

  9. Dreamweaver 扩展开发:文档路径等信息的处理

    //browseFile(fieldToStoreURL){ //getFullPath(filePathURL){ //getSimpleFileName() { //fixUpPath(docUR ...

  10. Android自定义控件之自定义ViewGroup实现标签云

    前言: 前面几篇讲了自定义控件绘制原理Android自定义控件之基本原理(一),自定义属性Android自定义控件之自定义属性(二),自定义组合控件Android自定义控件之自定义组合控件(三),常言 ...