|
MILearner :
俺是初学者,没有用过空间数据库。俺在论坛上看了一些帖子,感觉这样理解空间数据库: 一旦俺将表的数据上传到数据库,那么对图元的查询可以完全由数据库进行,不再需要使用MAPX的查询函数了,而且对于海量数据来说使用数据库查询速度要更快。MAPX只是起到显示地图的作用。 俺的理解对吗?还请各位高手指教!谢谢!
James.Liu :
MILearner : 学习很快啊,你的理解基本上是正确的,MapInfo和Oracle战略合作的初衷和意图也是,Oracle为用户提供海量空间数据存储,MapInfo为用户提供信息的可视化展现和管理。实际上Oracle Spatial来源于MapInfo以前的一个产品SpatialWare for Oracle,所以Oracle Spatial内置了MapInfo的空间数据编码。MapInfo系列产品可以直接通过Oracle提供的OCI接口范围Oracle中的数据,目前其他所有GIS平台均需要走Oracle的ODBC接口。 Oracle Spatial提供部分空间分析函数,分析主要在后台执行,用户可以通过标准SQL语句执行空间分析操作,尤其对于海量数据可以起到数据的有效过滤,让用户仅仅得到用户想要的部分数据,而不是每次把全部图层的数据下载道本地。 MapInfo系列产品也提供空间分析函数,在前端执行,对装载到内存的数据进行分析,重点是在前端的是用户分析操作上,比如前端查找,属性图形互查,缓冲区等。 两者都提供空间分析的功能,但是并不矛盾,而是一个互补关系,将两者有效结合起来获得更好的系统性能。 |