`
nlslzf
  • 浏览: 1049339 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle Spatial 数据脚本

阅读更多
http://www.3snews.net/html/60/3360-4067.html

-- 创建geotest表----------------

CREATE TABLE geotest (
  geotest_id NUMBER PRIMARY KEY,
  name VARCHAR2(32),
  shape MDSYS.SDO_GEOMETRY);

-- 增加geotest记录----------------

INSERT INTO geotest VALUES(
  1,
  't_a',
  MDSYS.SDO_GEOMETRY(
    2003,  -- 2维多边形
    NULL,  -- 标识坐标系,与集合实体关联,Null则几何实体不与空间参考系相关联。
    NULL,  -- 使用XYZ属性值定义对象类型
    MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3), -- one rectangle (1003 = exterior)
    MDSYS.SDO_ORDINATE_ARRAY(1,1, 5,7) -- only 2 points needed to
          -- define rectangle (lower left and upper right) with
          -- Cartesian-coordinate data
  )
);

INSERT INTO geotest VALUES(
  2,
  't_b',
  MDSYS.SDO_GEOMETRY(
    2003, 
    NULL,
    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)
  )
);

INSERT INTO geotest VALUES(
  3,
  't_c',
  MDSYS.SDO_GEOMETRY(
    2003, 
    NULL,
    NULL,
    MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1), -- one polygon (exterior polygon ring)
    MDSYS.SDO_ORDINATE_ARRAY(3,3, 6,3, 6,5, 4,5, 3,3)
  )
);

INSERT INTO geotest VALUES(
  4,
  't_d',
  MDSYS.SDO_GEOMETRY(
    2003, 
    NULL,
    NULL,
    MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,4), -- one circle
    MDSYS.SDO_ORDINATE_ARRAY(8,7, 10,9, 8,11)
  )
);

---创建索引 ----------------

CREATE INDEX test_spatial_idx
ON geotest(shape)
INDEXTYPE IS MDSYS.SPATIAL_INDEX;

-- 如果没有指定任何与四叉数有关的参数的情况下,创建的

-- 空间索引是R树索引.
分享到:
评论

相关推荐

    MAPGIS数据向Oracle Spatial空间数据的转换.pdf

    由于目前没有现成的第三方工具直接支持MAPGIS到Oracle Spatial的转换,开发者需要编写自定义的程序或脚本来完成这个任务。这通常涉及到对两个系统底层数据结构的深入理解,以及熟练运用编程语言(如Python、Java或PL...

    Oracle Spatial User's Guide and Reference

    本指南旨在为开发者提供有关如何使用 Oracle Spatial 和 Oracle Locator 来开发空间应用程序以及如何存储和索引空间数据的详细指导。 #### 二、Oracle Spatial 的功能 - **空间数据管理**:支持多维空间数据的高效...

    oracle spatial for oracle database 11g

    Oracle Spatial 是 Oracle 数据库的一项重要扩展功能,主要用于处理空间数据类型。它为地理信息系统(GIS)提供了强大的支持,能够存储、索引以及查询地理空间数据。在 Oracle Database 11g 中,Oracle Spatial 的...

    基于AutoCad和Oracle Spatial建立地形图数据建库.pdf

    《基于AutoCad和Oracle Spatial建立地形图数据建库》 在信息技术日新月异的今天,地理信息系统(GIS)在各个领域中发挥着至关重要的作用。对于基础地理信息数据建库,传统方法往往依赖于GIS数据,但在实际操作中,...

    ubuntu 8.04使用 Oracle Spatial 11g 选件进行 RDF 语义数据管理

    标题中的“ubuntu 8.04使用 Oracle Spatial 11g 选件进行 RDF 语义数据管理”涉及了两个主要技术领域:Ubuntu操作系统和Oracle Spatial。Ubuntu 8.04(Hardy Heron)是Linux发行版Ubuntu的一个版本,发布于2008年,...

    mapxtreme for java manager 测试oracle spatial 连接简单图解

    在GIS(地理信息系统)领域,Oracle Spatial是一个广泛使用的空间数据管理解决方案,它为存储、管理和查询空间数据提供了强大的功能。MapXtreme for Java Manager是一款用于开发GIS应用的强大工具,支持多种数据库...

    基于Oracle Spatial的SVG发布的研究与实现.pdf

    5. **海量空间数据的存储管理**:对于大规模的地理空间数据,Oracle Spatial提供了高效的存储和检索策略,如使用R树索引进行空间查询优化,确保大数据量下的性能。 6. **SVG动态渲染**:在Web环境中,SVG可以通过...

    基于VC ,MapInfo和Oracle Spatial的GIS应用系统开发.pdf

    3. **连接Oracle Spatial**:利用Oracle提供的ODBC(Open Database Connectivity)驱动或.NET数据提供者,VC++程序可以连接到Oracle数据库,读取、写入和更新存储在Oracle Spatial中的空间数据。 4. **空间数据处理...

    基于Oracle 10g Spatial的空间栅格数据的存储与管理.pdf

    针对这一问题,可以开发自定义的加载程序或脚本,通过API接口直接与Oracle Spatial交互,以提高数据导入的效率和灵活性。 总之,Oracle 10g Spatial的GeoRaster提供了强大的栅格数据存储和管理能力,结合了关系...

    将shp格式空间数据转换为Oracle SDO数据类型操作步骤

    其中,SHP(Shapefile)是一种常见的矢量数据格式,而Oracle SDO(Spatial Data Object)是Oracle数据库中用于存储和管理地理空间数据的数据类型。当我们需要在Oracle数据库中使用SHP文件中的空间数据时,就需要进行...

    AE的MapControl直接加载Oracle数据(C#)

    本话题主要探讨如何使用C#编程语言,让AE的MapControl直接加载Oracle数据库中的地理数据,而且无需安装SDE(Spatial Database Extensions,空间数据库扩展)或Oracle客户端。 首先,Oracle数据库存储了大量结构化的...

    巧用Ruby配备Oracle数据库

    安装完成后,你可以通过一个简单的Ruby脚本来测试Oracle连接和查询功能。例如,设置Oracle SID,然后运行如下代码: ```bash set oracle_sid=xeruby -r oci8 -e "OCI8.new('hr', 'password').exec('SELECT * FROM ...

    利用GDAL2.1.2库 把shp文件导入 oracle数据库中 例子

    Oracle Spatial是一个强大的组件,用于处理和查询空间数据。你需要安装Oracle客户端和相关的开发库,例如Oracle Instant Client,以便GDAL能够连接到Oracle数据库。 以下是使用GDAL将Shapefile导入Oracle数据库的...

    Oracle_10g_Logminer_研究及测试

    在Oracle 10g环境中,为了确保LogMiner能够正确解析并分析包含DML(数据操纵语言)语句的日志,数据库需设置`SUPPLEMENTAL LOG DATA PRIMARY KEY`和`SUPPLEMENTAL LOG DATA UNIQUE INDEX`。这些设置使得Oracle记录...

    shp文件导入oracle工具shp2sdo

    而Oracle数据库则提供了强大的空间数据支持,其Spatial and Graph组件可以处理和分析地理空间数据。"shp2sdo"工具正是将这两者结合的关键,它允许用户将.shp文件的数据导入到Oracle数据库中。 首先,我们需要理解...

    GIS地图导入数据库

    "GIS地图自动导入Oracle空间数据库的全套工具"通常是一组脚本、应用程序或服务,这些工具简化了从GIS格式(如Shapefile、Geodatabase、KML等)到Oracle Spatial的数据迁移过程。它们可能包括数据预处理步骤,如数据...

    Oracle数据库完全入库过程[参照].pdf

    - Shapefile是一种常见的矢量地理数据格式,而shp2sdo是Oracle提供的工具,用于将Shapefile数据转换为Oracle Spatial支持的数据格式。 - 在命令行中,首先切换到包含Shapefile的目录,然后运行shp2sdo,指定...

    新建文件夹_mapbuilder_

    在Oracle数据库中,空间数据是通过Spatial扩展来管理和处理的,这使得MapBuilder成为将地理信息与数据库整合的关键工具。 MapBuilder的工作流程通常包括以下几个步骤: 1. 数据准备:首先,你需要拥有地图图像或...

    基于Oracle的ArcSDE数据备份与恢复.pdf

    备份脚本可以用来自动化这个过程,SQL命令可以用来执行数据库的即时关闭并复制相关的数据文件到备份位置。 【恢复流程】在发生数据丢失或系统故障后,恢复过程通常涉及将备份的数据库文件复制回原位置,并执行相应...

    Oracle数据库系统[参考].pdf

    Oracle还提供了诸如Oracle Text、Oracle Ultra Search、Oracle interMedia和Oracle Spatial等组件,用于内容管理和多媒体处理。 安全性是Oracle数据库系统的另一个关键特性,它允许控制对数据库的访问权限,防止...

Global site tag (gtag.js) - Google Analytics