随笔分类 -  oracle spatial

MDRT_<>$表
摘要:数据库中有好多的MDRT打头的表,而这些表的字段都是一样的,那这些表是做什么用呢?MDRT_<>$: 用来存储与空间索引相关的信息。这些表与常规表不一样,不能做复制,删除,新建等。如果对这些表进行操作后,会导致其对应的空间索引无效,因此必须重新将该索引删除重建。 SQL> ALTER TABLE MDRT_1F89F$ MOVE STORAGE(INITIAL 1M) ; ALTER TABLE MDRT_1F89F$ MOVE STORAGE(INITIAL 1M) ORA-30967: 不允许在路径表上直接执行操作具体如下: 不应当将MDRT表从一个表空间移动到另一个表空 阅读全文
posted @ 2012-02-18 13:54 蓝紫 阅读(1170) 评论(0) 推荐(0) 编辑
Oracle_spatial的常见错误与注意事项
摘要:常见的错误 1、ORA-13226:没有空间索引接口将不被支持 当使用一个空间操作符时,如果没有使用空间索引导致该操作符不能被完成将会返回该错误。这可能会发生在当你使用的列上没有空间索引、或者优化器没有选择以所用为基础进行计算时。 解决办法:如果在空间操作符的列上没有索引,就创建一个索引。如果优化器没有选择空间索引,那么久显式地指定index或ordered以确保空间索引被使用。 例如: select b.gwm_fid, b.gwm_fno, b.gwm_vno, a.gwm_tileid, b.districtid from gs_tile_p2 a, VP_street_area b . 阅读全文
posted @ 2010-12-30 16:33 蓝紫 阅读(9336) 评论(0) 推荐(0) 编辑
Oracle_spatial的空间索引
摘要:2010年12月28日 空间索引 1、空间索引的创建 1)创建索引之前总是要为空间层插入元数据 2)如果之前创建的索引失败了,必须先删除才能创建 Drop index customers_sidx; 创建索引: Create index customers_sidx on customers(location) Indextype is mdsys.spatial_index 在索引创建过程中,Oracle检查索引列的sdo_srid和user_sdo_geom_metadata中的srid是否匹配,如果不匹配,Oracle会产生ora-13365错误。 空间索引信息可查看user_sdo_i 阅读全文
posted @ 2010-12-28 13:01 蓝紫 阅读(10019) 评论(0) 推荐(0) 编辑
Oracle_spatial的空间操作符介绍
摘要:2010年12月28日 参考《Oracle Spatial空间信息管理》;Oracle Spatial11g手册 空间操作符 一、主要空间操作符 1、SDO_FILTER SDO_FILTER(geometry1, geometry2, param); 判断两个几何体是否有相交 SELECT c.m 阅读全文
posted @ 2010-12-28 12:59 蓝紫 阅读(6376) 评论(0) 推荐(0) 编辑
Oracle_spatial的函数介绍
摘要:2010年12月28日 参考的书:《Oracle Spatial空间信息管理》 Oracle_spatial的函数 一sdo_Geom包的函数: 用于表示两个几何对象的关系(结果为True/False)的函数:RELATE,WITHIN_DISTANCE 验证的函数:VALIDATE_GEOMETR 阅读全文
posted @ 2010-12-28 12:58 蓝紫 阅读(13868) 评论(0) 推荐(0) 编辑
SDO_Geometry说明
摘要:2010年12月27日 转自http://www.cnblogs.com/upDOoGIS/archive/2009/05/20/1469871.html Oracle Spatial中SDO_Geometry说明 在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制 阅读全文
posted @ 2010-12-27 10:26 蓝紫 阅读(13966) 评论(2) 推荐(0) 编辑
shp转oracle spatial
摘要:2010年12月1日 终于搞定了shp到oracle spatial,说下步骤和感受吧!1 XP系统:转换工具的下载(shp2sdo.exe );下载后把此文件复制到PATH变量包含的目录下(E:\oracle\product\10.2.0\db_1\BIN) unix系统:ftp ip 回车;输入用户名密码;cd /oracle/product/10.2.0/db_1/bin;put 直接将本机文件拖到命令窗口 回车2 将要转的shp文件放到某个目录下(F:\SHP_DATA)3 在dos下执行以下命令 C:\Documents and Settings\administrator>c 阅读全文
posted @ 2010-12-01 15:25 蓝紫 阅读(5095) 评论(2) 推荐(2) 编辑