时间很快,过年到现在转眼已经半年过去了。
这半年很忙碌,做了很多工作,产生了很多问题,无力吐槽。说一下自己技术方面的工作:
首先是开源了两个项目:RGeos(二维)和RGeos.SlimScene(三维)尝试理解二维GIS系统和三维GIS系统开发的内容。这个过程使自己得到不少提高。二维方面理解了基础的二维GIS涉及的内容,包括屏幕坐标转换、地图投影和变换、GIS几何对象定义、少量的几何算法和GDI+绘制。对GDAL有了深入一点的理解。因为工作中影像裁剪的工作,涉及了一些二维影像裁剪的内容。三维方面通过从WorldWind中提取了一个简单框架,知道了渲染的流程。不过现在仍然在纠结双线程渲染,在进行渲染对象的增加、删除和修改过程中产生的是否需要锁的问题、顶点数组和纹理等资源的释放问题。这些一直都没有解决,直接导致系统的不稳定,从始至终,而且领导也不重视。个人感觉不论是二维还是三维GIS绘图系统还是使用单线程绘制更容易控制也更合理,双线程只适合展示,内存冲突太难控制。
可以用C++开发了,不过对程序的热情也减淡了。没有年初的时候那么样想着实现点什么了。
工作方面主要做了影像裁剪的工作,主要是用WebService发布了影像裁剪的服务,客户端调用下载影像并做坐标转换。没有彻底搞明白WebMercator投影和Gauss Beijing54投影转换的机制。即使用了七参数到底会不会产生大的误差,到底有没有不合理的地方?会在哪儿出问题?这个还要思考。建筑物分布图、点位地形图什么的,都是二次开发,不过感觉自己做的还不错。尝试写一个OTL的渲染框架,目前正在进行中,但是困难很大,不过感觉自己可以搞出来。
使用了一下阿里云,感觉自己将来是不是也搞个网站什么的?这样也算是创业的准备。
现在项目中只剩下2个开发人员。去年一起进公司的6个人离职的有5个,只剩下我一个了。而且别人换新工作后工资都比我高,也让人觉得只有跳槽才有钱途。虽然已经很不想干了,但是暂时留下也有我自己的理由吧。