Orcale Spatial空间数据库建设技术流程.doc

Orcale Spatial空间数据库建设技术流程.doc

ID:57689541

大小:18.50 KB

页数:2页

时间:2020-09-01

Orcale Spatial空间数据库建设技术流程.doc_第1页
Orcale Spatial空间数据库建设技术流程.doc_第2页
资源描述:

《Orcale Spatial空间数据库建设技术流程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OrcaleSpatial空间数据库建设技术流程:方案一、完全脱离第三方平台下的建库流程1.创建含有存储空间信息的列(类型为SDO_GEOMETRY)的关系表(类型为Table)Createtablegeo_river(IDVARCHAR(12)NAMEVARCHAR(12)TIMEDATEXXXXGEORSDO_GEOMETRY)2.(关键)对表中GEOR列指定适当的元数据,并写入到USER_SDO_GEOR_METADATA视图中。补充说明:(1)Spatial将一个表的SDO_GEOMETRY列的对象作为一个空间层,为每层指定的元数据包括:l维数l每个维度

2、的边界l每个维度的容差l坐标系(2)USER_SDO_GEOR_METADATA的结构如下:DESCRIBEUSER_SDO_GEOR_METADATANAMENULL?TYPETABLE_NAMENOTNULLVARCHAR2(100)COLUMN_NAMENOTNULLVARCHAR2(100)DIMINFOMDSYS.SDO_DIM_ARRAYSRIDNUMBERTABLE_NAME和COLUMN_NAME列结合在一起可以唯一地标识每个空间层。对于被标识的层,元数据将该层的每个维度的信息存储到DIMINFO属性中。空间数据的坐标系信息被存储在SRID属性中

3、。(3)DIMINFO的类型为MDSYS.SDO_DIM_ARRAY,SDO_DIM_ARRAY是一个可变长度的SDO_DIM_ELEMENT类型的数组,每个SDO_DIM_ARRAY根据维度数目而确定大小,每一个SDO_DIM_ELEMENT类型存储一个指定维度的信息,结构如下:DESCRIBESDO_DIM_ELEMENTNAMENULL?TYPESDO_DIMNAMEVARCHAR2(100)SDO_LBNUMBERSDO_UBNUMBERSDO_TOLERANCENUMBERSDO_DIMNAME:该字段存储维度的名称;SDO_LB和SDO_UB:定义维

4、度的上下限;SDO_TOLERANCE:指定空间数据的精度值。举例:空间数据包括经度、纬度、类型等多个维度的信息,以经度为例:SDO_DIMNAME设置为longitude;SDO_LB和SDO_UB设置为-180和180。方案二、利用第三方平台进行建库的流程:(以arcgis为例)利用Arccatalog的数据库直连功能(10.1以上版本支持),进行数据库连接后,通过arccatalog提供的建表功能创建包含SDO_GEOMETRY列的数据表,后续的元数据配置,图层验证等操作全部委托arcgis的内置功能完成,进而实现建库的全过程。方案一与方案二比较:方案一优

5、点:完全脱离第三方平台自主性、独立性显著,建库过程完全依靠建库脚本可完成。缺点:(1)建库过程较复杂,建库脚本编制需对oraclespatial体系架构比较了解。(2)空间数据库成果在应用层面需要应用软件的支持才可发挥作用。方案二优点:利用第三方平台后,屏蔽掉很多数据库层面的操作和配置要求,降低了数据库建设难度。缺点:(1)建库过程依赖第三方平台,无法通过独立的建库脚本完成建库过程。(2)第三方平台介入后,对数据库应用存在未知风险。

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

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

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