oraclespatial和stgeometry的简要对比

oraclespatial和stgeometry的简要对比

ID:39974460

大小:1.08 MB

页数:17页

时间:2019-07-16

oraclespatial和stgeometry的简要对比_第1页
oraclespatial和stgeometry的简要对比_第2页
oraclespatial和stgeometry的简要对比_第3页
oraclespatial和stgeometry的简要对比_第4页
oraclespatial和stgeometry的简要对比_第5页
资源描述:

《oraclespatial和stgeometry的简要对比》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OracleSpatial简介Part1OracleSpatial概述1、是Oracle公司推出的空间数据库组件2、通过Oracle数据库系统存储和管理空间数据3、提供函数完成(1)直接访问Oracle数据库的空间数据(2)建立空间索引(3)进行空间数据分析等复杂的GIS功能OracleSpatial概述OracleSpatial概述Oracle从9i开始对空间数据提供了较为完备的支持。Oracle10g又加入了一些新的功能Oracle11g提供了对三维空间数据几何模型(如PointCloud、TIN)的R树空间索引的支持OracleSpatial主要通过:元数据表(USER_

2、SDO_GEOM_METADATA);空间数据字段(SDO_GEOMETRY字段);空间索引来管理空间数据;并提供一系列空间查询和空间分析的函数OracleSpatial使用空间字段SDO_GEOMETRY存储空间数据,用元数据表来管理具有SDO_GEOMETRY字段的空间数据表,并采用R树索引和四叉树索引技术来提高空间查询和空间分析的速度。OracleSpatial数据存储管理元数据表(USER_SDO_GEOM_METADATA)内容包括数据表名称、空间字段名称、空间数据的坐标范围、坐标参考信息以及坐标维数说明等信息。该表告知用户Oracle数据库中是否有OracleSpa

3、tial的空间数据信息。OracleSpatial元数据表说明元数据视图的基本定义为:(TABLE_NAMEVARCHAR2(32),COLUMN_NAMEVARCHAR2(32),DIMINFOMDSYS.SDO_DIM_ARRAY,SRIDNUMBER);OracleSpatial元数据表定义Part2OracleSpatial建库方法一:脱离第三方平台,采用Oracle数据库SQL语句;方法二:利用第三方平台进行建库(如ArcGIS)OracleSpatial空间数据库建设流程OracleSpatial空间数据库建设流程1、创建关系表CREATETABLEcola_mar

4、kets(mkt_idNUMBERPRIMARYKEY,nameVARCHAR2(32),shapeSDO_GEOMETRY);OracleSpatial空间数据库建设流程2、填写空间元数据INSERTINTOUSER_SDO_GEOM_METADATAVALUES('cola_markets','shape',MDSYS.SDO_DIM_ARRAY(--20X20gridMDSYS.SDO_DIM_ELEMENT('X',0,20,0.005),MDSYS.SDO_DIM_ELEMENT(‘Y’,0,20,0.005)),NULL--SRID);OracleSpatial空间

5、数据库建设流程3、创建空间索引CREATEINDEXcola_spatial_idxONcola_markets(shape)INDEXTYPEISMDSYS.SPATIAL_INDEX;4、插入空间数据5、空间数据查询及分析OracleSpatial第三方平台建库1、利用ArcCatalog的数据库直连功能(10.1以上版本支持),进行数据库连接2、通过arccatalog提供的建表功能创建包含SDO_GEOMETRY列的数据表、或使用Import等工具导入shp等数据,选择为SDO_GEOMETRY即可后续的元数据配置,图层验证等操作全部委托arcgis的内置功能完成。Or

6、acleSpatial第三方平台建库Part3OracleSpatial函数OracleSpatial空间查询和分析函数几何对象的关系(True/False):relate,within_distance验证:validate_geometry_with_context,validate_layer_with_context单个对象操作:Sdo_arc_densify,sdo_buffer,sdo_centroid,sdo_convexhullSdo_area,sdo_length,sdo_max_mbr_ordinate,Sdo_min_mbr_ordinate,Sdo_mb

7、r,sdo_pointonsurface两个对象:sdo_distance,sdo_difference,sdo_intersection,sdo_union,sdo_xorThankYou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。