- 浏览: 1049073 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (538)
- 奇文共赏 (36)
- spring (13)
- hibernate (10)
- AOP/Aspectj (9)
- spring security (7)
- lucence (5)
- compass (3)
- jbmp (2)
- jboss rule(drools) (0)
- birt (1)
- jasper (1)
- cxf (3)
- flex (98)
- webgis (6)
- 设计模式 (1)
- 代码重构 (2)
- log4j (1)
- tomcat (9)
- 神品音乐 (1)
- 工作计划 (2)
- appfuse (1)
- svn (4)
- 寻章摘句 (3)
- eclipse (10)
- arcgis api for flex (1)
- 算法 (5)
- opengis-cs (1)
- bug心得 (13)
- 图标 (1)
- software&key (14)
- java (17)
- 搞笑视频 (13)
- sqlserver (9)
- postgresql (1)
- postgis (0)
- geoserver (5)
- 日子 (50)
- 水晶报表 (1)
- 绝对电影 (3)
- Alternativa3D (1)
- 酷站大全 (10)
- c++ (5)
- oracle (17)
- oracle spatial (25)
- flashbuilder4 (3)
- TweenLite (1)
- DailyBuild (6)
- 华山论贱 (5)
- 系统性能 (5)
- 经典古文 (6)
- SOA/SCA/OSGI (6)
- jira (2)
- Hadoop生态圈(hadoop/hbase/pig/hive/zookeeper) (37)
- 风水 (1)
- linux操作基础 (17)
- 经济 (4)
- 茶 (3)
- JUnit (1)
- C# dotNet (1)
- netbeans (1)
- Java2D (1)
- QT4 (1)
- google Test/Mock/AutoTest (3)
- maven (1)
- 3d/OSG (1)
- Eclipse RCP (3)
- CUDA (1)
- Access control (0)
- http://linux.chinaunix.net/techdoc/beginner/2008/01/29/977725.shtml (1)
- redis (1)
最新评论
-
dove19900520:
朋友,你确定你的标题跟文章内容对应???
tomcat控制浏览器不缓存 -
wussrc:
我只想说牛逼,就我接触过的那点云计算的东西,仔细想想还真是这么 ...
别样解释云计算,太TM天才跨界了 -
hw_imxy:
endpoint="/Hello/messagebr ...
flex+java代码分两个工程 -
gaohejie:
rsrsdgrfdh坎坎坷坷
Flex 与 Spring 集成 -
李涤尘:
谢谢。不过说得有点太罗嗦了。
Oracle数据库数据的导入及导出(转)
过程描述:
执行的SQL语句:CREATE INDEX GC_ROAD_SEGMENT_CH_SIDX ON GC_ROAD_SEGMENT_CH(GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX;
抛出的异常: ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
问题分析:
(1)使用以下语句查看创建索引结果:
select INDEX_NAME,TABLE_OWNER,TABLE_NAME,STATUS,ITYP_OWNER,ITYP_NAME,DOMIDX_STATUS,DOMIDX_OPSTATUS from user_indexes where ITYP_NAME is not null;
找到相应的记录,或者在上述查询中加入相应的条件(指定表名和索引类型)DOMIDX_OPSTATUS对应的为FAILED,说明创建空间索引失败。
(2)使用以下语句查看相应元数据:
select * from user_sdo_geom_metadata
可以在查询条件中加入表名条件,缩小搜索范围,发现元数据表中无记录。
原 因:
当时创建空间表时没有创建相应的空间元数据。
解决办法:
(1)先在user_sdo_geom_metadata中使用以下语句创建相应的元数据
insert into user_sdo_geom_metadata(table_name,COLUMN_NAME, DIMINFO, SRID)
values(
'GC_ROAD_SEGMENT_CH',
'GEOMETRY',
MDSYS.SDO_DIM_ARRAY(
MDSYS.SDO_DIM_ELEMENT('X',-180,180,0.005),
MDSYS.SDO_DIM_ELEMENT('Y',-90,90,0.005)
),
8307
)
(2)再执行空间索引创建语句:
CREATE INDEX GC_ROAD_SEGMENT_CH_SIDX ON GC_ROAD_SEGMENT_CH(GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX;
无错误提示,问题得到解决。
总 结:
在创建空间索引时先创建相应的元数据。
执行的SQL语句:CREATE INDEX GC_ROAD_SEGMENT_CH_SIDX ON GC_ROAD_SEGMENT_CH(GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX;
抛出的异常: ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
问题分析:
(1)使用以下语句查看创建索引结果:
select INDEX_NAME,TABLE_OWNER,TABLE_NAME,STATUS,ITYP_OWNER,ITYP_NAME,DOMIDX_STATUS,DOMIDX_OPSTATUS from user_indexes where ITYP_NAME is not null;
找到相应的记录,或者在上述查询中加入相应的条件(指定表名和索引类型)DOMIDX_OPSTATUS对应的为FAILED,说明创建空间索引失败。
(2)使用以下语句查看相应元数据:
select * from user_sdo_geom_metadata
可以在查询条件中加入表名条件,缩小搜索范围,发现元数据表中无记录。
原 因:
当时创建空间表时没有创建相应的空间元数据。
解决办法:
(1)先在user_sdo_geom_metadata中使用以下语句创建相应的元数据
insert into user_sdo_geom_metadata(table_name,COLUMN_NAME, DIMINFO, SRID)
values(
'GC_ROAD_SEGMENT_CH',
'GEOMETRY',
MDSYS.SDO_DIM_ARRAY(
MDSYS.SDO_DIM_ELEMENT('X',-180,180,0.005),
MDSYS.SDO_DIM_ELEMENT('Y',-90,90,0.005)
),
8307
)
(2)再执行空间索引创建语句:
CREATE INDEX GC_ROAD_SEGMENT_CH_SIDX ON GC_ROAD_SEGMENT_CH(GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX;
无错误提示,问题得到解决。
总 结:
在创建空间索引时先创建相应的元数据。
发表评论
-
利用Oracle Spatial求几何对象的长度和面积
2010-04-28 16:38 2385http://www.cnblogs.com/clarkzhe ... -
ogr2ogr 参数大全
2010-03-31 08:15 5555http://www.gdal.org/ogr2ogr.htm ... -
数据转换系列二--shp格式数据导入PostGIS数据库之ogr2ogr命令
2010-03-31 08:12 5988http://andrewzhuyl.spaces.live. ... -
数据转换系列一--e00格式向shp(shapefile)转换
2010-03-31 08:11 5102数据转换系列一--e00格式向shp(shapefile)转换 ... -
基于Oracle Spatial的空间分析性能优化研究
2010-03-29 08:13 1347http://www.lw23.com/pdf_5c5f0e6 ... -
Oracle Spatial 和 ArcSDE区别与联系
2010-03-29 08:09 7357一、ORACLE SPATIAL概述 ORAC ... -
浅谈Oracle Spatial几何结构
2010-03-29 08:06 1294http://database.51cto.com/art/2 ... -
Oracle Spatial 空间分析操作函数——SDO_WITHIN_DISTANCE
2009-09-16 10:16 7784SDO_GEOM.SDO_WITHIN_DISTANCE(sd ... -
Oracle Spatial 空间分析操作函数——SDO_GEOM.SDO_NN
2009-09-16 10:16 5636SDO_NN( sdo_Geometry1, sdo_Geom ... -
Oracle Spatial 空间分析操作函数——SDO_GEOM.RELATE
2009-09-16 10:15 9082http://gis8.blog.sohu.com/78072 ... -
Oracle Spatial: Spatial Concepts
2009-09-15 11:13 1457http://www.cnblogs.com/mjgforev ... -
选择矩形框内的空间对象
2009-04-16 15:25 1264select * from well t WHERE ... -
GIS中的坐标
2009-04-16 13:36 2352地图是用坐标来描述的,而坐标又是如何确定的呢?地球是一个形状不 ... -
网格索引
2009-04-16 13:34 1768http://blog.csdn.net/sjzwl/arch ... -
四叉树索引
2009-04-16 13:32 2104http://blog.csdn.net/sjzwl/arch ... -
空间索引
2009-04-16 13:27 1313http://blog.csdn.net/sjzwl/arch ... -
空间分析的基础--数据
2009-04-16 11:25 1115数据是信息化的基础,空间分析是GIS核心技术之一,深层次的数据 ... -
将 Oracle Spatial 与geoserver, Google Earth 集成
2009-04-16 11:08 4004将 Oracle Spatial 与 Google Earth ... -
执行基于位置的分析
2009-04-16 11:00 1222http://www.oracle.com/technolog ... -
Oracle Spatial User's Guide and Reference
2009-04-16 10:44 977http://download.oracle.com/docs ...
相关推荐
Oracle Spatial是甲骨文公司推出的空间数据管理解决方案,其核心是一组专门针对Oracle数据库中空间元素的SQL模式、函数集以及空间索引机制。Oracle Spatial允许对空间数据进行存储、检索、更新和查询操作,是处理...
本文旨在探讨ArcGIS与Oracle Spatial之间的直接连接方法,并讨论在此过程中遇到的问题及其解决方案。 #### 二、ArcGIS与Oracle Spatial直接连接概述 **2.1 直接连接的意义** 直接连接(Direct Connect)是指ArcGIS...
本文将详细介绍如何在 Oracle 中创建空间索引,包括创建空间索引的步骤、注意事项和常见问题。 一、 创建空间索引前的准备 在创建空间索引之前,需要先创建一个包含 sdo_geometry 数据类型的表。sdo_geometry 是 ...
标题中的“postgresql和oracle创建空间索引”涉及的是在两种主流的关系型数据库管理系统(RDBMS)中,如何为地理空间数据创建索引的技术。在处理包含地理信息的数据时,如地图坐标、地理位置等,空间索引能显著提高...
根据提供的文件信息,本文将详细解释如何使用SQL语句创建Oracle Spatial中的图层,并涉及到相关的步骤与具体操作方法。 ### 如何用SQL语句创建Oracle Spatial的图层 #### 步骤一:创建表结构 首先,需要创建一个...
为了提高空间数据查询的效率,Oracle Spatial支持创建空间索引。空间索引是一种特殊的索引类型,可以显著提高涉及空间数据的操作性能。Oracle Spatial9i支持多种空间索引策略,包括R-tree索引等,以适应不同的应用...
接着,可以使用 SDOTopoGeometry 类来创建和操作拓扑对象,SDO_Geometry 类来处理基本的几何对象,通过 SDO_IndexInfo 来管理空间索引。此外,还可以利用 SDO_CS 类来处理坐标系统转换,以及 SDO_UTIL 类来执行各种...
- 支持多种空间索引类型,包括R-tree索引等,确保空间数据的高效检索。 2. **空间数据的操作与分析** - 提供了丰富的空间操作函数,例如计算两个空间对象之间的距离、判断是否相交等。 - 支持复杂的空间查询和...
为了提高空间查询的性能,Oracle Spatial提供了空间索引,如R-Tree和GIST(Generalized Indexed Search Tree)。这些索引能快速定位和比较空间对象,加速查询过程。 四、空间查询与分析 Oracle Spatial提供了丰富的...
首先,Oracle Spatial的核心概念包括空间数据类型、空间索引和空间操作。空间数据类型如MDSYS.SDO_GEOMETRY,用于存储几何对象,如点、线、面等。空间索引,如R-树或quadtree,加速了对这些空间对象的查询。空间操作...
Oracle Spatial提供了一个强大的事务机制,包括元数据管理机制、空间索引机制、查询机制等。元数据管理机制可以管理空间数据的元数据,空间索引机制可以提高查询效率,查询机制可以支持各种空间分析。 Oracle ...
《Oracle Spatial Developer's Guide》是Oracle公司为开发者提供的一份详尽指南,专注于其空间数据库解决方案——Oracle Spatial。Oracle Spatial是Oracle数据库的一个扩展模块,它提供了处理地理空间数据的能力,...
1. **空间索引**:Oracle Spatial 支持 R-树和 GIST 空间索引,这些索引能高效地处理复杂的空间查询,如邻近查询、覆盖查询和交集查询。 2. **空间数据类型**:Oracle Spatial 提供了 SDO_GEOMETRY 数据类型,用于...
- **空间索引**:提供高效的索引技术,如 R-tree,加速空间查询和操作。 - **空间查询**:支持复杂的空间关系查询,例如“附近”、“相交”、“包含”等,以及距离和方向计算。 - **空间分析**:包括地形分析、...
5. **索引与存储**:讲解了Oracle Spatial使用的空间索引技术,如R树和GIST,以及如何优化空间查询性能。 6. **空间查询**:介绍SQL语法扩展,用于执行空间查询,如距离查询、覆盖查询和邻近查询。 7. **空间分析*...
[Packt Publishing] Oracle Spatial 应用扩展 (英文版) [Packt Publishing] Applying and Extending Oracle Spatial (E-Book) ☆ 图书概要:☆ Overview Understand how to develop Oracle Spatial data models ...
- **Q: 如何解决空间索引性能问题?** - A: 定期重新构建索引,并调整 R-tree 参数以适应不同的数据分布特性。 - **Q: 如何进行大体积数据导入?** - A: 使用批量加载工具(如 SQL*Loader),并预先创建好空间索引...
【空间索引】在Oracle Spatial中,空间索引是解决大量空间数据快速查询的关键。空间索引能够加速空间操作,比如空间查询和分析。通过创建空间索引,可以提高查询性能,特别是在处理复杂的空间关系时。Oracle Spatial...
"使用Oracle Spatial对ArcSDE中的SDO_GEOMETRY类型数据进行空间操作" Oracle Spatial 是 Oracle 数据库中的一个空间数据处理组件,用于存储、管理和操作空间数据。ArcSDE 是一个空间数据引擎,用于存储和管理大规模...