- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]Oracle Spatial
Oracle Spatial 实例简介[教程]
文章来源:不详 文章作者:不详 2005-11-09? 字体:[大 中 小]? 我要投稿!
Oracle Spatial 简介:首先,Oracle 支持自定义的数据类型,你可以用数组,结构体或者带有构造函数,功能函数的类来定义自己的对象类型。这样的对象类型可以用于属性列的数据类型,也可以用来创建对象表。而Oracle Spatial也正是基于此种特性所开发的一套空间数据处理系统。Spatial 的自定义数据类型有很多,都在MDSYS方案下,经常使用的是SDO_GEOMETRY类型。SDO_GEOMETRY表示一个几何对象,可以是点、线、面、多点、多线、多面或混合对象。Spatial 在此数据类型的基础上,实现了R树空间索引和四叉树空间索引,还以sql函数的形式实现了多种空间分析功能。Oracle Spatial 使用:1、将SDO_GEOMETRY数据类型作为数据表的一个列。CREATE TABLE cola_markets (mkt_id NUMBER PRIMARY KEY,name VARCHAR2(32),shape MDSYS.SDO_GEOMETRY); 2、填写空间元数据。INSERT INTO USER_SDO_GEOM_METADATA VALUES (cola_markets,shape,MDSYS.SDO_DIM_ARRAY( -- 20X20 gridMDSYS.SDO_DIM_ELEMENT(X, 0, 20, 0.005),MDSYS.SDO_DIM_ELEMENT(Y, 0, 20, 0.005)),NULL -- SRID 字串4 );3、创建空间索引。CREATE INDEX cola_spatial_idxON cola_markets(shape)INDEXTYPE IS MDSYS.SPATIAL_INDEX;至此,空间数据表的创建才算正式完成 。4、插入空间数据。空间数据的插入要INSERT INTO cola_markets VALUES(2,cola_b,MDSYS.SDO_GEOMETRY(2003, -- 2-dimensional polygonNULL,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1), -- one polygon (exterior polygon ring)MDSYS.SDO_ORDINATE_ARRAY(5,1, 8,1, 8,6, 5,7, 5,1)));5、空间分析查询示例。-- Return the topological difference of two geometries.SELECT SDO_GEOM.SDO_DIFFERENCE(c_a.shape, m.diminfo, c_c.shape, m.diminfo) FROM cola_markets c_a, cola_markets c_c, user_sdo_geom_metadata m WHERE m.table_name = COLA_MARKETS AND m.column_name = SHAPE AND c_a.name = cola_a AND c_c.name = cola_c;
SDO_GEOMETRY是空间数据中最基本的类型,此类型用于存储几何形状……
SDO_GEOMETRY是空间数据中最基本的类型,此类型用于存储几何形状。定义如下:
CREATE?TYPE?SDO_GEOMETRY?AS?OBJECT ( SDO_GTYPE?NUMBER, SDO_SRID?NUMBER, SDO_POINT?SDO_POINT_TYPE, SDO_ELEM_INFO?SDO_ELEM_INFO_ARRAY, SDO_ORDINATES?SDO_ORDINATE_ARRAY MEMBER?FUNCTION?GET_GTYPE?RETURN?NUMBER?DETERMINISTIC, MEMBER?FUNCTION?GET_DIMS?RETURN?NUMBER?DETERMINISTIC, MEMBER?FUNCTION?GET_LRS_DIM?RETURN?NUMBER?DETERMINISTIC ); 其中包括了5个属性和3个函数。
SDO_GTYPE
SDO_GTYPE用于定义SDO_GEOMETRY的类型,由四位数组成:
u 第一位代表了维数,可以是二维、三维、四维;
u 第二位标识L
您可能关注的文档
- [计算机软件及应用]Excel统计应用.ppt
- [计算机软件及应用]EXCEL培训文档.ppt
- [计算机软件及应用]Excel2010基本功能常用函数图文介绍.ppt
- [计算机软件及应用]Excel表格学习使用技巧大全免费.doc
- [计算机软件及应用]Ext类.doc
- [计算机软件及应用]flash 制作ppt.ppt
- [计算机软件及应用]Exchange 2007.ppt
- [计算机软件及应用]GIS程序设计第八章.ppt
- [计算机软件及应用]gjm_Java第5章 数组与字符串.pdf
- [计算机软件及应用]GPS-3.ppt
- [计算机软件及应用]oracle 备份&恢复案例.doc
- [计算机软件及应用]ORACLE 数据库实用附录.pdf
- [计算机软件及应用]Oracle.doc
- [计算机软件及应用]Oracle8i培训课程.ppt
- [计算机软件及应用]ORACLE_DBA教程.ppt
- [计算机软件及应用]Oracle11R2安装ASM+RAC配置步骤.doc
- [计算机软件及应用]Oracle数据库性能优化.doc
- [计算机软件及应用]Oracle数据库SQL优化培训.ppt
- [计算机软件及应用]OracleDatabaseSecurity&RecoveryCaseStudy.pdf
- [计算机软件及应用]Oracle简介、安装.ppt
最近下载
- 农业服务中心2025年度工作计划 .doc VIP
- 外窗防水节点施工方案(JS).doc
- 2025-2026学年小学科学五年级上册青岛版(五四制2024)教学设计合集.docx
- 2025《J金融租赁公司所在行业的波特五力模型分析》5800字.doc
- 2025金风变流器2.0MW故障代码手册V4.docx VIP
- AP微积分AB 2014年真题 (选择题+问答题) AP Calculus AB 2014 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 动态口令认证机制的网上投票系统设计与实现.docx VIP
- 保洁安全规范作业保障措施.docx VIP
- 2 中国人首次进入自己的空间站(公开课一等奖创新教学设计).docx VIP
- 华电天仁2X变桨培训.pptx VIP
文档评论(0)