• 从空间数据库谈起


    外边下着雪,这种天气应该最适合读书或者写作。

    最近对空间数据库的研究

    其实算不上研究,只是读读文章和书。空间数据库的系统学习大概从去年12月开始,阅读的轨迹大概如下:

    (1)国内出版了的《空间数据库》(Spatial Database,A Tour),这本书应该是一本非常不错的书,个人极力推荐;

    (2)陆陆续续看了一些国外的文章,包括最早的ACM上R-Tree的文章,好像基本上是CS科学背景的;

    (3)从VeryCD上下载了2本书,一本是主要是空间数据库,另外一本主要是语意Web,包括时间空间数据库的很多内容;

    因此,大概理出了空间数据库的体系和研究脉络,从空间数据模型到空间数据的定义和接口的设计,其下就是比较底层的实现,例如空间索引,查询优化等等。

    今天晚上把PostGIS的手册看了一遍,其实离一个产品还有一定距离,于是回头又浏览了一遍ArcGIS安装盘里ArcSDE的文档。包括上面的文章和PostGIS、ArcSDE的笔记以后再写,先说说其他的。

    如何做研究

    说实话,自己现在才慢慢领会到如何作研究,或者说领会到CS这个大领域里如何做研究。以前看微软研究院的说法,是研究5-10年后的技术,感觉是似是而非。其实在CS这个大领域,大概也包括GIS的基础研究部分,研究的就是远不会产品化的东西。

    例如空间数据库这一块,你可以研究高层的空间数据模型,查询语言的设计,那么,基础是集合论、数理逻辑,而不是随便说说;或者底层的算法、实现。而现实的产品确实是很久以前的研究成果,例如空间索引,PostGIS中可以使用B树、R树或者GiST,但文档中说目前R-tree还有问题;而ArcSDE推荐使用Grid。二者都是比较“原始”的方法。

    因此,如果搞基础研究,需要的功力、基础确实非比寻常。前沿的领域会非常专门,例如对于R-Tree及其变种,会研究某种情况下的某种索引的算法的改进。

    去年写过一个给某些地理信息科学研究泼点冷水,现在看看,其中有些观点也有问题。

    在做GIS之前,自己做地质很多年,然后做开发,然后才是GIS。对于原专业地质或构造地质,由于地域性的原因,其实研究相对好做很多,对于国内,只要跟踪国际前沿,把国外的研究搬到国内就基本可以了。而原创的理论和方法技术因为学科的成熟,基本上非常少。

    对于GIS,其实大多数是属于应用,也即把GIS作为一种工具和手段,应用于某个领域,那么研究应该是立足于其他学科,而不是GIS本身。用软件行业的话,就是行业知识的重要性。

  • 相关阅读:
    样式
    读取网页图片(包含代理)
    C# 替换“换行符”写法
    Iframe中弹出消息问题
    程序list
    C#对象序列化
    软件工程——个人总结
    软件工程——团队作业4
    软件工程———团队答辩
    软件工程--团队作业三
  • 原文地址:https://www.cnblogs.com/maweifeng/p/339251.html
Copyright © 2020-2023  润新知