Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1198428
  • 博文数量: 185
  • 博客积分: 50
  • 博客等级: 民兵
  • 技术积分: 3934
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-11 13:11
个人简介

iihero@ChinaUnix, ehero.[iihero] 数据库技术的痴迷爱好者. 您可以通过iihero AT qq.com联系到我 以下是我的三本图书: Sybase ASE in Action, Oracle Spatial及OCI高级编程, Java2网络协议内幕

文章分类

全部博文(185)

文章存档

2014年(4)

2013年(181)

分类: Mysql/postgreSQL

2013-07-18 10:00:08

这篇短文转自我在水木上随手写的帖子。作者: 

GIS作为应用软件,确实争了口气。数据库等其它基础软件,相对于GIS而言,在国内就是大大的落伍了。


速度,目前最快的,可能是中地了(就是地质大学的mapgis),现在也可能被别的产品超越了。说速度,
往往是指地理数据(或叫空间数据)的分析速度(空间分析运算),它大多是CPU密集,同时
又是I/O密集型,既耗费CPU,同时又可能从内存或者磁盘里读写大量的空间数据。

GIS有几个比较核心的东西,一个是上边说的空间分析,有人说它是GIS的灵魂,举例来说,
查询京九沿线100公里以内人均年收入超过4万的城市,就包含了基本的关系查询(收入数据
,城市数据),同时又包含了缓冲分析,要找到100公里沿线缓冲地理区域里的所有城市信
息,两者取其交集得到最终结果。这只是比较普通的一种查询了。

其它的,还有最短路径查询(用过go2map的深有体会),可达性查询,叠加,空间量算(距离
,面积),聚积统计之类的。

另一个是地理(空间)数据的存储,大多称为空间数据库。很多人听说过Oracle Spatial,
它在这上边投入了很多力量,目前应该是No. 1. ArcGIS最早就是和Oracle合作,并做了相
应扩充。从实用角度来讲,谁把握了存储的主动权,谁就能取得市场的主导地位。
空间数据库最麻烦的就是空间索引,它不同于普通的B树索引,它是多维数据,多用四叉树
或者变型的R树来组织索引结构。有几篇经典的论文。


目前,经过扩充,很多系统直接在数据库一级就实现了空间分析空间查询功能了。目前,
SQLServer2008已经支持空间数据管理了,Sybase ASE有一个第三方的叫做SQS(Spatial
Query Server)。DB2 有一个Spatial Extender。
开源里边,MySQL做的太简单了,PostgreSQL有一个PostGIS模块,支持的不错。 


GIS里边国产的,其实也做的蛮不错的。国内市场份额已经差不多超出ArcGIS了。
Supermap, MapGIS, 灵图
说实在的,GIS在行业应用软件里头,国产算是争了一口气了。研究所院校里边也有一些成
果。不一一列举。

GIS往往适合在大国里边发展壮大,国土越大,可供利用的数据越丰富。数据就是钱。
相比之下,基础软件,就是大大的落伍了。

什么时候,金仓、达梦、Openbase加一个Oscar,国内份额能达到20%,估计他们就爽了。
目前比较看好前两个。不过,国产的太小家子气,不宣传也罢,也不主动让人免费试用。没有良好的用户基础。最好的办法莫过于,大规模赠送给高校试用。

达梦数据库,据文档描述,是支持空间数据存储的。

就说这么多,有点乱。
 

阅读(1829) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~