免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 6378|回复: 22
收起左侧

[经验共享] 屌丝giser成长记-研一篇(上)

  [复制链接]

45

主题

8272

铜板

17

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1122
QQ
发表于 2016-2-28 12:28 | 显示全部楼层 |阅读模式
      2011年本科毕业之后,我选择了保研GIS研究生,继续了我的GIS研究生涯,读研的童鞋们注意了,读研选择什么样的导师很重要,因为不同的导师有不同的人脉,从浅一点的来说,导师手头的开发项目多的话,你自己锻炼GIS开发机会就多,提供自己的能力快,深处来说,导师的人脉广,你跟导师相处好的话,导师可以推荐你到相关的事业单位或者好的企业,千万不要忽略了这点,很多导师在当地都具备一定的人脉关系网,这点我深有体会。总的来说,我还是比较幸运的,导师是学院的gis系主任,读研三年帮他也做了不少gis开发项目,后面会一一道说,毕业之际,他也给我推荐了重庆一家事业单位,但是我放弃了,选择回到了广州,毕竟家里人都在这边,其实那家事业单位前景还是不错的,有几个同门进去了的,了解一些情况。一日为师,终生为父,非常感谢导师在我读研的三年期间,给予我很多锻炼的机会,关于这点我非常感激,但是有个别地方我还是有点介意和不开心,对于导师的作为,就是在研一结束的暑假,我本来想出去实习的,刚好有个师兄在深圳中科院研究所里面实习,我跟师兄说好了,想去那边,师兄也跟领导说好了,同意我去了,师兄说,在那边实习了的话,一般都是可以留下来的,深圳或者广州,都是我毕业想去的城市。但是导师死活不同意,刚好手头有个gis开发项目,说我去了就没有核心人员带师弟师妹他们做了,而且还放下狠话,大概的意思是说,你去实习也行,以后出了什么事情,不要找他,我也从其他师兄师姐的口中得知,导师不能得罪,因为有个师兄之前也是执意去实习,得罪了导师,结果师兄可惨了,导师后面什么都不管他。我后面最终放弃了这次实习机会,确实有点遗憾!
      研一期间,导师让我负责一个学校的webgis系统,这个项目算是一个小的科研项目,基金不多,主要是想部署在学校的校园网,方便浏览和展示gis的作品,webgis校园系统最开始是从大一届的师兄他们手头接过来的,他们负责另外的项目了,开始版本是cs模式的,用AE来实现,也只是搭个空的框架而已,很多gis功能都没实现,只是显示个底图。接手之后,我决定自己重新做,因为也只有我一人做而已,结合自己本科的gis开发经验,我改为webgis形式来实现,由于还是选择arcgis api for silverlight接口,自己本科做过了的,所以自己很快的做了初步的webgis框架以及界面,用来一周不到时间,实现系统主界面以及gis基本功能,比如浏览、缩放、查询(属性和拉框)、鹰眼、量测、书签、图层列表展示等等。接下来就是实现稍微复杂一点的功能,就是统计分析部门,比如采集学校宿舍各栋的人口数据,保存在数据库,结合地图一起在展示出来,以气泡窗口的形式,那时候silverlight版本没有infowindow这个类,还是用maptip形式的,结合graphiclayer一起展示,把柱状图和饼状图等等统计出来展示,比较直观的效果图。附上当时的统计效果图:
统计分析.jpg


      现在回想是很简单的,但是对于当时的我来说,也花费了不少时间呢,而且silverlight没有js那么方便或者flex,我是参照esri官网,一点一点弄出来的,感觉当时自己还真是菜啊,哈哈!接下来就是路径分析功能,其实也是官网的事例拿过来的,做了个简单的最短路径分析,本科就做过了,这个实现的很快,不到一天就搞定了当时。最后就是模拟模块,做了个校园路况模拟以及校车定位模拟。不管路况数据或者校车位置的实时监控数据,当时我都没办法去获取实时数据来源,这些是依赖设备监控来支撑去获取实时数据的,现在的我,没有设备的话,也做不到实时监控定位展示,何况当时,所以我只能用模拟数据了。现在回想,做的还是比较简单的,校园路况模拟就是从数据库读取道路的标识数据,用来区别该道路是属于什么等级(拥堵、一般、畅通等等),然后按照设置好的颜色分级,最终通过地图渲染展示出来;校车定位模拟也类似,从数据库读取某路线的数据,即是一系列经纬度集合,然后在前端来解析展示在地图上,最终是把所有的点集合连成线,这里唯一不同的是,在地图上画点,并不是一次性画完所有点,然后连成线的,是通过一个时间空间timer来控制,一点一点的画,连线,这样就是时间感来控制,隔一段时间,车辆就跳动一次。最后一个就是缓冲分析了,这个也比较简单,参照官网例子很快就搞定了。
      这个校园webgis系统,通过自己的摸索以及结合之前的wegis开发经验,总算是完成了,通过部署在校园网测试,修改一些小bug之后,也算是通过了,导师对我的评价挺高的,夸我的gis开发能力不错,效率高,当时心里暗暗高兴,结果后面才发现,自己能力比其他同门高的话,也未必是好事,依赖自己太高,导致自己太累,前面说的实习一事也属于这个范畴,还有就是后面的gis开发项目,基本是属于自己开发,真是累的一笔啊,一直延续到研三才脱离出来,没有培养好师弟或者师妹是自己最大的失误,不然不会那么累。附上这个系统的主界面效果图:
主界面菜单.jpg

      这是研一期间做的第一个项目,算是比较顺利的吧,除了做项目之外,研一的有门课程还是不错的,arcgis软件操作的,汤国安教授写的,那本书确实不错,教课的老师讲的也很好,之前我虽然做arcgis开发,但是对arcgis软件操作方面也不是很熟悉,只会简单的基本操作。那门课是在实验室上的,结合实验实践一起,效果特别好,通过那门课,自己学会了arcgis软件操作很多方面,创建图层、矢量化、分析等等工具,也幸好学了那门课,因为导师还有一些地图数据处理的小项目,需要导入图层数据以及矢量化的,还有就是从cad转换shp的,作为一名arcgis开发者,你光懂api开发,而对arcgis软件操作,arcgis软件的工具不熟悉也是不行的,比如AE开发,很多AE的接口其实就是arcgis desktop的工具,你要是熟悉arcgis工具箱的工具,对于你学习AE是挺有帮助,webgis也类似。

62

主题

6万

铜板

46

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
10599

精华勋章宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章名人堂勋章成就学员勋章10周年纪念勋章

发表于 2016-2-28 18:37 | 显示全部楼层
写的很好
赞一个
期待后续的更新
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

1

主题

394

铜板

2

好友

技术员

Rank: 3Rank: 3

积分
83
发表于 2016-2-28 23:35 | 显示全部楼层
小白路过
回复 支持 反对

使用道具 举报

4

主题

5万

铜板

9

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4583
发表于 2016-2-29 08:55 | 显示全部楼层
文笔不错!!
锄禾日当午,签到好辛苦!...
回复

使用道具 举报

113

主题

1万

铜板

174

好友

地信贵宾

Rank: 13Rank: 13Rank: 13Rank: 13

积分
39147

精华勋章宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章名人堂勋章成就学员勋章

发表于 2016-2-29 09:22 | 显示全部楼层
1.我和楼主有相同的选择,当初一边是保研,一边是就业,我选择了直接就业(和楼主选择的不同),现在感觉本科文凭,很多事业单位都不要本科,即使有经验也没用。软件再好,硬件不符;所以,广大GIS同学能继续读就读,即使在学校学到的经验少。
2.导师很重要,这一点我很赞同。我本科就和老师们很熟悉,有时帮他们做事,毕业了也推荐我去某些单位,我当时觉得自己有能力做得更好,就婉拒了,自己找了单位,各有各的好吧;
3.您的导师希望您帮他做事,这一点可以理解,所有导师都是这样的;
4.我也有一点这样的感觉,始终觉得自己的作品很菜,自己的代码很差,实际在别人看来还不错!仅从楼主的截图来看,确实很起来有点菜,但对于当时的您来说,已经不错了,赞!
5.向楼主学习!
回复 支持 反对

使用道具 举报

4

主题

2万

铜板

57

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
25705

贡献勋章宣传勋章

发表于 2016-2-29 10:16 | 显示全部楼层
微软的sl界面可以自己定制,你可以研究一下blend这个软件,在vs2013以后都有自带,在设计见面时候xaml编辑变得更加容易
回复 支持 反对

使用道具 举报

45

主题

8272

铜板

17

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1122
QQ
 楼主| 发表于 2016-2-29 11:23 | 显示全部楼层
zhuofeng41 发表于 2016-2-28 18:37
写的很好
赞一个
期待后续的更新

谢谢支持,会继续写下去的
回复 支持 反对

使用道具 举报

45

主题

8272

铜板

17

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1122
QQ
 楼主| 发表于 2016-2-29 11:25 | 显示全部楼层
daitianci 发表于 2016-2-29 10:16
微软的sl界面可以自己定制,你可以研究一下blend这个软件,在vs2013以后都有自带,在设计见面时候xaml编辑 ...

blend这个软件我当时后面也安装了的,但是由于之前习惯了在sl直接写代码界面,都是直接写了,现在都是用js了
回复 支持 反对

使用道具 举报

45

主题

8272

铜板

17

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1122
QQ
 楼主| 发表于 2016-2-29 11:26 | 显示全部楼层
若水三千 发表于 2016-2-29 09:22
1.我和楼主有相同的选择,当初一边是保研,一边是就业,我选择了直接就业(和楼主选择的不同),现在感觉本 ...

谢谢版主的支持,你现在也是从事gis开发行业吗

点评

嗯,只不过与楼主方向不一定,我主要是研究C/S方面  详情 回复 发表于 2016-2-29 12:05
回复 支持 反对

使用道具 举报

113

主题

1万

铜板

174

好友

地信贵宾

Rank: 13Rank: 13Rank: 13Rank: 13

积分
39147

精华勋章宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章名人堂勋章成就学员勋章

发表于 2016-2-29 12:05 | 显示全部楼层
sinna 发表于 2016-2-29 11:26
谢谢版主的支持,你现在也是从事gis开发行业吗

嗯,只不过与楼主方向不一定,我主要是研究C/S方面
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表