8月11日,返校第5天。返校以来由于寝室只有一人,与之前开学返校不同,某些在家的习惯还得以多延续一段时间。但其实今年在家没有养成什么习惯,因为在家里工作效率一塌糊涂,也因为各种大小干扰太多静不下来,回家的20天工作和休息都不令我满意。
仔细想想虽然8月6号就返校,但是今年的暑假也不是短的可怜。20天在家,3天外出北京,算得上愉快。尤其是4日晚由于此前两天西安东郊恶劣天气引发地质灾害阻断了原定夕发朝至的返校计划之后,回到家只赶上第三天的高速车票,这使得我在5号一天不愿打开背包拿出计算机,从而度过了很长时间以来都没有过的完全休息模式。
昨天是科学院遥感所夏令营心得的提交截止日期。午觉醒来之后在如厕返回途中突然想好了开头,“这是我第四次来北京”。由此,一篇在完全没有强制力约束条件下拖延了两周的小文段突然顺理成章地完成了。酸溜溜地写完之后,我大概很是确定此后不去遥感所读书的决定了——事实上在返校前不了了之的讨论中也基本确定了。
我在总共三段话的心得的第二段的对比中表达了我对自己之前已经熟悉的环境、已经展开过的思考和工作的依恋。由于心得这一文体不适合过多地陈述和总结与该次活动无关的事实和历史,我想我有必要在提交完那份心得之后的一天自己思量一下这些东西。
研究工作
从2013年12月stroke.exe这个三无的小软件在我的计算机上运行起来已经超过一年半了,而我也不再是当时满腔热情、连运行个实验都会反复探索、验证和思考的那个我了。一年半对于目前只有三年大学经历的我来说绝对算得上是个不短的时间了,正如同我在今年夏天发现自己的语言里普通话的成分已经超过家乡方言了一样。我需要通过罗列这种毫不艺术的方式回顾一下自己的经历,从而给自己提供一个评论它们的基础。
- 2013.12 路网stroke生成、同配性系数计算实验
- 2014.1 继续实验,研究小世界属性及其验证方法
- 2014.2-3 小世界属性计算实验
- 2014.4 研究层次组织属性及其验证方法
- 2014.5 学习分类变量线性回归,用于拓扑与健壮性关系
- 2014.6-8 重新进行stroke生成及小世界、层次组织计算实验
- 2014.6-8 学习道路网综合评价的准确率方法并实验 撰写实验结果
- 2014.8总结OpenStreetMap道路网分类分级体系
- 2014.9-12 查找同配性度量结果不一致几何原因
- 2014.10 整理编辑骨架线密度摘要
- 2014.12-2015.4 主持整理中国省会路网数据集
- 2015.1 研究同配性零结果的判断;撰写同配性中文全文
- 2015.2 多个参量的混合模式计算实验与分析
- 2015.2-3 度相关性英文全文整理、撰写与投稿
- 2015.2-4研究同配性截面图度量及计算实验
- 2015.3 密度分割综合评估、全局效率stroke生成英文全文整理与投稿
申请项目道路网选取的关键问题 - 2015.4 骨架线密度英文全文整理与投稿 编写百度POI爬虫
路网的景观指数分析英文全文整理、撰写与投稿 度相关性中文修回
世界名城列表搜集与原始路网数据剪裁 - 2015.5 道路网健壮性中文整理与编辑
- 2015.5-6 研究多空间尺度下路网的几何与拓扑属性分析及计算实验
- 2015.6 准备CPGIS会议展示
- 2015.6-7 度相关性四个度量的对比撰写与整理
综上,在这一年半来,参与的计算实验有stroke生成、同配性系数、小世界、层次组织、路网选取的准确率、度相关截面图6项,其中4项为自行学习技术路线;参与分析性质的工作有线性回归、列联表检验、同配性差异的几何原因、路网分类分级归并、同配性演化成因5项,其中2项为基本的数理统计;参与的论文编撰有选取准确率、骨架线密度综合、度相关性(中英)、密度分割、全局效率stroke生成、景观指数分析、道路网健壮性、同配性度量比较共9篇,其中度相关性的3篇较为深入;指导数据获取工作有中国省会路网、百度POI、世界名城路网3项。也就是说,这段时间的课余时间里,我参与了数据收集、计算、分析和结果的总结、撰写、投稿这些环节。从内容上,主要集中在路网拓扑分析这一领域,道路网综合也有少量接触。
这些就是我个人研究工作的入门了。经历了这些工作,我确实积累了很多一般科学研究的基本技能和方法以及地图学的专业经验,但其中的挫折与繁琐也让我不再像之前那样继续保持对这些事情积极和喜爱的看法。我发现地图学,或者说地理信息科学,的研究工作的重要性和影响力似乎微乎其微,这恐怕是从小立志成为科学家的我没有想到的。科学的确没有高低贵贱之分,但是不同领域研究所能带来的东西差别太大了。从影响因子看,地图学期刊没有超过2的,这跟小于5就是垃圾的理化生期刊相差太大,意味着我们领域的研究成功中更大比例是沉睡着的。这从客观上说明地图学或地理信息领域的研究终究是其他学科的边缘,且领域内没有形成良好的继承体系,其研究成果难以给其他领域甚至本领域内的其他工作带来太大帮助。地学本身就因为其异质性饱受来自其他普适性科学的歧视,地图学又在此基础上引入了一些难以客观评价的因素。这让我感觉到这一学科的长足进步受到了极大的限制。由此带来的不利因素,加之全球科研体系普遍存在为追求发布而灌水的风气,让我觉得在这一领域做出有价值的工作缺乏有效途径。我们工作多次遭到实用性、创新性或研究意义方面的质疑,也更加加深了我的这种感受。也许这提示了我们没有从实际出发、也并依附于某个已有体系的工作很难得到认可。当然,地图综合倒是一个已有的庞大体系,只是在还有选择余地的情况下,我不希望在这一重要性有限的方面做一些边角修补工作。某种程度上说,这种依赖于传统测绘制图工作的地图学本科学习限制了我们的视野,至少是给我们展现了一个缺乏活力的天地。
绘图活动
算不上愉快的研究入门倒是给我带来了一个不错的业余爱好。在去年五月发现由于地图数据质量问题准备返工时期的一次组会上,老板提到“你们每天用OSM的数据,你们到底有哪一个真正在上面画过图的?”这话本是批评我们做事不深入认真的,但恰好经历这次基础数据灾难正在摇摆的我出于不知道什么原因,就根据字面意思去做了,这开启了我直到现在仍然活跃参与的绘图活动。
- 2014.5 注册账号并初次尝试绘制
- 2014.7-8 学习了解基础绘制规则,大规模绘制并完成孟津县城所有街道和建筑,洛阳市区主要街道
- 2014.9 根据庐山地理学实习用自制软件实测GPS轨迹绘制少量山路
- 2014.10 在已有基础上补充绘制武汉大学,主要在工学部;尝试绘制铁路车站(洛阳、洛阳东、关林)
- 2014.11 配合广播台设备维护需要绘制武汉大学医学部
- 2015.1 尝试根据国标维护铁路关系;加入OSM wiki编辑
- 2015.5 将洛阳市区加入Metro Extracts收录集锦
- 2015.1-8 绘制洛阳市区全要素及内部道路
回顾这一过程,其实我在两次中断之间的14年下半年的探索和尝试最有价值。在这期间,我掌握了不同发展程度地区常见地物的OSM表达方式,对常见常用的标签有了基本的了解;对遥感影像和GPS轨迹两种基本的数据采集方式的使用有了认识;对铁路设施的专题要素有了了解和使用。而此后的活动受到工作量大的影响,一直停留在对已有知识和方法的重复上,没有突破,只有辛苦和劳累的积累。当然,这仍然是非常不错的志愿活动,除了成为我每天必不可少的消磨无聊时间或消耗负面情绪的无聊消遣的时候。我不得不承认,某些时候我对这项工作太过狂热,以至于它成为了自己逃避某些东西的冠冕堂皇的借口,这里的冠冕堂皇是对自己内心而言的——别人也不会觉着这件事情有多高尚,这么想纯粹是在为自己的懒惰和懈怠宽心而已。
当然,这样的活动还是给我带来了不少成就感和充实感之外的东西的。比如自己给WP7编写的GPS轨迹记录软件得到了一位法国明友的支持。他本打算帮忙翻译法文版的,后来发现他也可以开发,就在GitHub上跟他联系,还给他快速写了一份文档,可惜最后因为我的工程是在只支持win8的IDE里写的,而他只有Win7无法打开项目,不得不放弃了这次合作。再比如因为OSM在邮件列表、微博上认识了其他一些OSM贡献者,在知乎上认识另外一些同行等,这也比较开阔视野。另外,由于OSM提供了良好的数据源,这也使得我有机会创作自己的地图作品,也很好地提升了我对地图的兴趣,也引导我在地理数据的挖掘和应用上作了一些思考。
开发尝试
发现开发软件这件事很有趣是随着对编程语言等知识的学习不断深入的。从C语言的hello world到面向对象的C++和Java,再到后来的HTML、CSS、Javascript,是兴趣从知识中萌芽并引导自己进一步探索的过程。
从Java开始,了解到安卓开发的可能性,编程不再是黑底白字的控制台,而是可以在其他设备上运行的图形界面。加上超图大赛的刺激,产生了有实际需求的项目——铁路客运正晚点分享与查询。这是迄今为止我完成的最大规模的项目,虽然它并不复杂,但是它开启了我在课外对开发的探索。这包括安卓开发入门、网页交互逻辑的理解、C#的初步摸索。这个耗时近半年的合作项目确实值得。在此基础上,利用猜测出的WinForm知识写出了解析Pajek实验报告并提取有效参数的工具;利用XML和二把刀C#知识加上后来对OSM轨迹的兴趣开发了针对WP7的GPS轨迹记录仪;利用对12306网站请求的理解加上js基本语法的掌握,实现列车时刻表的自动抓取以及基于此模块改写的百度地图POI抓取工具。而基本的网页标记语言则给我带来了一个丑陋无比的个人主页和一个勉强能用的铁路地图网站,由此衍生出一个本地编辑的静态博客。
目前,我正在延续已有的工作准备实现可开放在线编辑的铁路地图。其实所有这些尝试都只是浅尝辄止,没有特别深入下去,比如晚点数据的自动多源获取、时刻表的更新、票价与时间模型的建立、轨迹记录仪的OSM底图和会话间保存与云存储上传、POI的分页抓取、铁路图的注记查询等。说起这些都多少有些遗憾,但这就是事实,希望我能在今后工作之前的宝贵的自由时间里抽空完成、改善。
拖了一个月才下决心结束了这篇流水账陈述事实的总结,今天不再是提交心得的第二天,而是新学期开学的第二天,时间随着论文的一个个版本、门泉(portal)的一次次易主流逝,这一个月期间也经历了一番辗转反侧的纠结和对校园人口密度增大的适应。像“十月,深秋,不赋壮词”一样,九月,夏末,继续前行。