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的基础知识,包括其核心概念、功能、安装配置以及常见应用。 1. **空间数据类型与模式对象** Oracle Spatial9i引入了新的数据类型如MDSYS.SDO_GEOMETRY,用于存储空间...
11. **培训与资源**:提供的教程和书籍,如“Oracle Spatial 简介 Oracle教程 Oracle函数 Oracle命令 Oracle入门”等,可以帮助初学者快速理解和掌握Oracle Spatial的基本概念和操作。 以上是Oracle Spatial的主要...
Oracle_Spatial_空间数据库教程.ppt,入门级教程。非常好。
韦波的《Oracle_Spatial三维模型存储与可视化》着重介绍了如何利用Oracle Spatial来存储和管理三维模型,并进行有效的可视化。Oracle Spatial是Oracle数据库的一个扩展,提供强大的空间数据处理能力,能够支持大...
Oracle空间数据库(Oracle Spatial)支持空间数据的集成,而Oracle Programmer为开发者提供了访问和操作Oracle 11g数据库的接口。 Oracle 11g的特性之一是网格计算数据库,它旨在提高计算资源的效率和利用率。网格...
Oracle 10G的附加组件如Real Application Clusters(RAC)、Partitioning、OLAP、Data Mining、Spatial、Advanced Security和Label Security等,也都有单独的定价,这些组件可以进一步增强数据库的性能、安全性和可...
10. **集成其他系统**:MapXtreme可以无缝集成到其他企业系统,如ESRI的ArcGIS、Oracle Spatial等,提供跨平台的地图服务。 通过深入学习这份“MapXtreme入门资料大全”,你将能够理解MapXtreme的基本原理,掌握...
OGR 支持多种矢量数据格式,包括但不限于 ESRI Shapefile、S-57、SDTS、PostGIS、Oracle Spatial 以及 MapInfo 的 mid/mif 和 TAB 格式等。 #### 2. 安装指南 ##### 2.1 Windows 下的安装 1. **下载与解压**:...
它支持多种矢量数据格式,包括ESRI的Shapefiles、S-57、SDTS、PostGIS、Oracle Spatial、MapInfo MID/MIF和MapInfo TAB等。OGR的体系结构包括了多个关键组件,如Geometry、SpatialReference、Feature、...
ArcIMS还支持多种数据源,包括ESRI的Shapefile、Geodatabase,以及通用的GDAL/OGR格式,甚至可以直接连接到Oracle Spatial、SQL Server等关系数据库管理系统。这种灵活性使得ArcIMS能够处理各种复杂的数据环境。 在...
SDE(Spatial Database Engine),即空间数据库引擎,是ArcGIS的核心组成部分,它允许用户通过关系数据库管理系统(RDBMS)来存储、管理和操作地理数据。对于初次接触SDE的用户,理解其基本概念和操作至关重要。 1....
2. **数据结构与数据库**:介绍如何使用关系数据库(如Oracle Spatial、SQL Server)或GIS特定数据库(如ArcSDE)存储空间数据。 3. **数据导入导出**:学习如何将不同格式的数据(如Shapefile、GeoTIFF、DXF等)...
7. **数据库连接**:GIS系统往往需要与数据库进行交互,如使用ODBC或ADO连接到PostgreSQL、Oracle Spatial等空间数据库。 8. **组件式GIS**:了解COM(Component Object Model)和ActiveX技术,可以利用现有GIS组件...
ArcGIS Server可与其他系统集成,如Web应用框架(如JavaScript API、Flex API、Silverlight API)、企业系统(如ESRI Geodatabase、Oracle Spatial、SQL Server Spatial)等。同时,开发者还可以利用ArcGIS Server ...
- **历史发展**:ArcSDE的历史可追溯至1994年,最初由Spatial Database Engine (SDE) 发展而来,随后逐步演进并最终在2001年被正式纳入ESRI的ArcGIS软件家族。随着时间的发展,ArcSDE不断优化,特别是在ArcGIS 9.2...
### Smallworld入门手册知识点 #### 一、Smallworld概述 - **定义**:Smallworld是GE公司开发的一款GIS(地理信息系统)平台,以其强大的数据管理、处理能力以及高精度的地图制作为特点,广泛应用于电力、天然气、...
ArcGIS Spatial Database Engine (SDE) 是Esri提供的一种与数据库集成的组件,用于存储和管理地理空间数据。SDE支持多种数据库平台,如Oracle、SQL Server等,它能提供高性能的空间数据访问和管理。了解SDE的工作...
2. **ArcGIS SDE轻松入门**:ArcGIS SDE(Spatial Database Engine)是一种数据库管理系统,专为存储、管理和操作地理空间数据设计。它允许用户在关系数据库(如Oracle、SQL Server或PostgreSQL)中存储地理信息,并...
- 数据库管理系统:如Oracle Spatial,专门用于存储和管理空间数据。 - 空间索引:提高空间查询和分析效率的关键技术。 6. **第六章:WebGIS** - WebGIS的定义:基于Web技术的GIS应用,实现地理信息的互联网共享...
关于GeoServer地图缓存问题的研究.doc 基于GeoServer的WebGIS开发.pdf 基于GeoServer和OpenLayers的WebGIS实现.pdf 基于GOESERVER_2.0.2的地图发布(webgis作业).do ...Oracle_Spatial_与geoserver,_Google_Earth_集