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

oracle spatial 入门

阅读更多
1.创建空间化字段类型为“MDSYS.SDO_GEOMETRY”
2.建立空间化表关联

INSERT INTO USER_SDO_GEOM_METADATA
  (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID)
VALUES
  ('tablename',
   'GEOM',
   MDSYS.SDO_DIM_ARRAY(MDSYS.SDO_DIM_ELEMENT('X', -90, 180, 0.000000050),
       MDSYS.SDO_DIM_ELEMENT('Y', -90, 180, 0.000000050)),
   4326);


3.创建空间索引

CREATE Index indexname ON  tablename(GEOM) INDEXTYPE is MDSYS.SPATIAL_INDEX;--创建空间索引


4.空间化查询语句

select *
  from tablename
WHERE sdo_relate(tablename.geom,
  SDO_geometry(2003,
       4326,
       NULL,
       SDO_elem_info_array(1, 1003, 3),
       SDO_ordinate_array(-8.3671,
  -6.5117,
  46.125,
  27.0625)),
  'mask=anyinteract') = 'TRUE'; --空间化数据查询

5.空间化插入语句

INSERT INTO tablename
  (SCENEID, SATELLITEID, SENSORID, GEOM)
VALUES
  ('111',
   '222',
   '333',
   MDSYS.Sdo_Geometry(2003,
      4326,
      NULL,
      SDO_elem_info_array(1, 1003, 3),
      SDO_ordinate_array(-8.3671, -6.5117, 46.125, 27.0625)));--空间化数据插入
6.空间化更新语句                  
                     
update tablename t
   set t.geom = MDSYS.Sdo_Geometry(2003,
   4326,
   NULL,
   SDO_elem_info_array(1, 1003, 3),
   SDO_ordinate_array(-8.3671,
      -6.5117,
      46.125,
      27.0625));
--空间化数据更新                  
                
以上是基于空间化面数据的操作



      update tablename t
     set t.geom = MDSYS.Sdo_Geometry(2003,
             4326,
             NULL,
             SDO_elem_info_array(1, 1003, 3),
             SDO_ordinate_array(t.bottomrightlatitude,
                    t.topleftlatitude,
                    t.bottomrightlongitude,
                    t.topleftlongitude))--两点空间化


update tablename t
   set
   t.geom       = MDSYS.Sdo_Geometry(2003,
                                         4326,
                                         NULL,
                                         SDO_elem_info_array(1, 1003, 1),
                                         SDO_ordinate_array(t.bottomleftlongitude,
                                                            t.bottomleftlatitude,
                                                            t.bottomrightlongitude,
                                                            t.bottomrightlatitude,
                                                            t.toprightlongitude,
                                                            t.toprightlatitude,
                                                            t.topleftlongitude,
                                                            t.topleftlatitude,
                                                            t.bottomleftlongitude,
                                                            t.bottomleftlatitude)) -- 四点空间化
分享到:
评论

相关推荐

    ORACLE SPATIAL9I入门小资料

    本入门小资料将带你深入理解Oracle Spatial9i的基础知识,包括其核心概念、功能、安装配置以及常见应用。 1. **空间数据类型与模式对象** Oracle Spatial9i引入了新的数据类型如MDSYS.SDO_GEOMETRY,用于存储空间...

    Oracle Spatial

    11. **培训与资源**:提供的教程和书籍,如“Oracle Spatial 简介 Oracle教程 Oracle函数 Oracle命令 Oracle入门”等,可以帮助初学者快速理解和掌握Oracle Spatial的基本概念和操作。 以上是Oracle Spatial的主要...

    Oracle_Spatial_空间数据库教程.ppt

    Oracle_Spatial_空间数据库教程.ppt,入门级教程。非常好。

    教程资料_osg_osgtutorial_

    韦波的《Oracle_Spatial三维模型存储与可视化》着重介绍了如何利用Oracle Spatial来存储和管理三维模型,并进行有效的可视化。Oracle Spatial是Oracle数据库的一个扩展,提供强大的空间数据处理能力,能够支持大...

    第2章ORACLE11g简介.pptx

    Oracle空间数据库(Oracle Spatial)支持空间数据的集成,而Oracle Programmer为开发者提供了访问和操作Oracle 11g数据库的接口。 Oracle 11g的特性之一是网格计算数据库,它旨在提高计算资源的效率和利用率。网格...

    01-认识oracle.pptx

    Oracle 10G的附加组件如Real Application Clusters(RAC)、Partitioning、OLAP、Data Mining、Spatial、Advanced Security和Label Security等,也都有单独的定价,这些组件可以进一步增强数据库的性能、安全性和可...

    mapXtreme 入门资料大全

    10. **集成其他系统**:MapXtreme可以无缝集成到其他企业系统,如ESRI的ArcGIS、Oracle Spatial等,提供跨平台的地图服务。 通过深入学习这份“MapXtreme入门资料大全”,你将能够理解MapXtreme的基本原理,掌握...

    初学者OGR入门经典

    OGR 支持多种矢量数据格式,包括但不限于 ESRI Shapefile、S-57、SDTS、PostGIS、Oracle Spatial 以及 MapInfo 的 mid/mif 和 TAB 格式等。 #### 2. 安装指南 ##### 2.1 Windows 下的安装 1. **下载与解压**:...

    GDAL开发基础入门--01

    它支持多种矢量数据格式,包括ESRI的Shapefiles、S-57、SDTS、PostGIS、Oracle Spatial、MapInfo MID/MIF和MapInfo TAB等。OGR的体系结构包括了多个关键组件,如Geometry、SpatialReference、Feature、...

    ArcIMS入门

    ArcIMS还支持多种数据源,包括ESRI的Shapefile、Geodatabase,以及通用的GDAL/OGR格式,甚至可以直接连接到Oracle Spatial、SQL Server等关系数据库管理系统。这种灵活性使得ArcIMS能够处理各种复杂的数据环境。 在...

    arcgis轻松入门系列(SDE)

    SDE(Spatial Database Engine),即空间数据库引擎,是ArcGIS的核心组成部分,它允许用户通过关系数据库管理系统(RDBMS)来存储、管理和操作地理数据。对于初次接触SDE的用户,理解其基本概念和操作至关重要。 1....

    Arcgis Engine 从入门到精通

    2. **数据结构与数据库**:介绍如何使用关系数据库(如Oracle Spatial、SQL Server)或GIS特定数据库(如ArcSDE)存储空间数据。 3. **数据导入导出**:学习如何将不同格式的数据(如Shapefile、GeoTIFF、DXF等)...

    VC开发的GIS系统,可以作为GIS系统的入门

    7. **数据库连接**:GIS系统往往需要与数据库进行交互,如使用ODBC或ADO连接到PostgreSQL、Oracle Spatial等空间数据库。 8. **组件式GIS**:了解COM(Component Object Model)和ActiveX技术,可以利用现有GIS组件...

    arcgis server开发从入门到精通第一篇

    ArcGIS Server可与其他系统集成,如Web应用框架(如JavaScript API、Flex API、Silverlight API)、企业系统(如ESRI Geodatabase、Oracle Spatial、SQL Server Spatial)等。同时,开发者还可以利用ArcGIS Server ...

    ArcSDE轻松入门.pdf

    - **历史发展**:ArcSDE的历史可追溯至1994年,最初由Spatial Database Engine (SDE) 发展而来,随后逐步演进并最终在2001年被正式纳入ESRI的ArcGIS软件家族。随着时间的发展,ArcSDE不断优化,特别是在ArcGIS 9.2...

    smallworld的入门手册

    ### Smallworld入门手册知识点 #### 一、Smallworld概述 - **定义**:Smallworld是GE公司开发的一款GIS(地理信息系统)平台,以其强大的数据管理、处理能力以及高精度的地图制作为特点,广泛应用于电力、天然气、...

    argis地图开发入门资料

    ArcGIS Spatial Database Engine (SDE) 是Esri提供的一种与数据库集成的组件,用于存储和管理地理空间数据。SDE支持多种数据库平台,如Oracle、SQL Server等,它能提供高性能的空间数据访问和管理。了解SDE的工作...

    ArcGIS轻松入门

    2. **ArcGIS SDE轻松入门**:ArcGIS SDE(Spatial Database Engine)是一种数据库管理系统,专为存储、管理和操作地理空间数据设计。它允许用户在关系数据库(如Oracle、SQL Server或PostgreSQL)中存储地理信息,并...

    Gis教程

    - 数据库管理系统:如Oracle Spatial,专门用于存储和管理空间数据。 - 空间索引:提高空间查询和分析效率的关键技术。 6. **第六章:WebGIS** - WebGIS的定义:基于Web技术的GIS应用,实现地理信息的互联网共享...

    GeoServer 和GeoWebCache

    关于GeoServer地图缓存问题的研究.doc 基于GeoServer的WebGIS开发.pdf 基于GeoServer和OpenLayers的WebGIS实现.pdf 基于GOESERVER_2.0.2的地图发布(webgis作业).do ...Oracle_Spatial_与geoserver,_Google_Earth_集

Global site tag (gtag.js) - Google Analytics