Category: oraclespatial

MapXtreme2004 连接oracle spatial的问题

开发环境MapXtreme2004+C#+Oracle Spatial1.windows程序中连接oracle spatial方法rnrn 1    //连接数据库oracle spatial 2            MIConnection Connection=new MIConnection(); 3            Connection.Open

Oracle spatial函数

Oracle spatial函数

sdo_Geom包的函数:nn用于表示两个几何对象的关系(结果为True/False)的函数:RELATE,WITHIN_DISTANCEnn验证的函数:VALIDATE_GEOMETRY_WITH_CONTEXT,nnVALIDATE_LAYER_WITH_CONTEXTnn单个对象操作的函数:SDO_ARC_DENSIFY, SDO_AREA,SDO_BUFFER,SDO_nnCENTROID…

Oracle Spatial中的tolerance

Oracle Spatial中的tolerance

摘自:Oracle Spatial for Oracle Database 11grnrntolerance与几何体维度有关,每个空间图层的维度信息都记录在Oracle的元数据表中,通过USER_SDO_GEOM_METADATA视图中DIMINFO属性指定特定图层的每一维度的信息,包括维度的名称(如经度’Latitude’)、维度的上下限以及每个维度的tolerance

oracle spatial 简介

oracle spatial 简介

oracle spatial 的功能在oracle 11g中已相当完善,对于有空间数据管理的项目,有很大的应用价值,此外,对于开发GIS系统,对oracle spatial 可以说是小菜一碟。下面是oracle spatial 简单介绍,网络上还有其他教程。      首先,oracle 支持自定义的数据类型,你能用数组,结构体或带有构造函数,功能函数的类来定义自己的对象类型。这样的对象类型能用于属性列的数据类型,也能用来创建对象表。而oracle spatial也正是

使用C#操作Oracle Spatial的SDO_GEOMETRY对像(读取和写入)–方法2

使用C#操作Oracle Spatial的SDO_GEOMETRY对像(读取和写入)–方法2

如果不借助ODAC的自定义数据类型,那么也可以使用Oracle Spatial的几个内置SQL函数来实现SDO_Geometry对象的操作rn这种方法需要在数据库端对所有数据进行一次转换(不管是在select 还是insert时),有些情况下会对性能和执行时间有比较大的影响,需要注意rnrnrnrnrn***.get_wkb() :***为SDO_Geometry

Hibernate Spatial处理空间数据

hibernate.cfg.xmlrnrnrnrn          “-//Hibernate/Hibernate Configuration DTD 3.0//EN”rn          “http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd”>rnrnrnrnrnrn    org.hibernatespatial

理解ArcSDE和OracleSpatial一点诀窍

众所周知ArcSDE是ESRI公司为访问空间数据所开发的空间数据引擎,OracleSpatial是Oracle公司所开发的空间存储机制,虽然两个产品看似实现了相同的功能,但是实际上两个产品在很多方面存在着不同的地方:从大方面上讲 两个产品的定位不同,ArcSDE定位的领域只是GIS领域,而OracleSpatial并非只定位于GIS领域,它同时还支持存储别的领域的数据

oracle—合并geometry

oracle—合并geometry

今天需要判断 一个图形是否在行政区划范围内,但是行政区划分了若干部分,需要先把这些小块合并起来。rn涉及到一个合并的函数rnsdo_aggr_union(sdoaggrtype(geometry,0.5))rn语句如下:rnrnrnselect sdo_aggr_union(sdoaggrtype(geometry,0.5)) union_geom from (select tn.geometry

oracle

oracle

一、ORACLE SPATIAL概述rnORACLE SPATIAL 是 Oracle 数据库强大的核心特性,包含了用于存储矢量数据类型、栅格数据类型和持续拓扑数据的原生数据类型。ORACLE SPATIAL使得我们能够在一个多用户环境中部署地理信息系统(GIS),并且与其它企业数据有机结合起来,统一部署电子商务、政务。有了 ORACLE SPATIAL 之后,即可用标准的 SQL 查询管理我们的空间数据。rn二、ORACLE SPATIAL功能rn由于传统的 GIS 技术已达到其本身可伸缩性和可*性的极限

Oracle Spatial 安装和使用

Oracle Spatial 安装和使用

1.安装和配置nn        Oracle 12C 安装完毕,自带了Oracle Spatial 组件,以下语句查询DB注册了什么组件。nnnselect comp_id,comp_name,version from dba_registry;nn如果看到有 SDO   Spatial即代表已经安装了Oracle Spatial 组件nn2.建设空间表nnncreate tabal my_sp…

Oracle Spatial 实例简介

Oracle Spatial 实例简介

Oracle Spatial 实例简介Oracle Spatial 简介:首先,Oracle 支持自定义的数据类型,你可以用数组,结构体或者带有构造函数,功能函数的类来定义自己的对象类型。这样的对象类型可以用于属性列的数据类型,也可以用来创建对象表。而Oracle Spatial也正是基于此种特性所开发的一套空间数据处理系统。Spatial 的自定义数据类型有很多,都在MDSY

从 Oracle Spatial 开始

从 Oracle  Spatial 开始由于项目的需要。最近接触了Oracle  Spatial,也看了一下他的整个体系结构,以前对Oracle的水平只停留在用的水平上,现在终于有机会好好学习下,对Oracle的深入就从 Spatial起步。Oracle本来是一家数据库提供厂商,也是一家仅次于微软的软件提供厂商,但是随着Oracle Spatial 的发布,使得Oracle在GIS领域名声

Oracle Spatial中SDO_Geometry详细说明

在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw 、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等。这里主要是学习关于基于Oracle S

OracleSpatial处理多图层的效率问题

OracleSpatial处理多图层的效率问题

从原始的trc文件中可以查询出一共包含多少条这种语句。 最近碰到一个OracleSpaital的效率问题,问题的描述具体如下: 某customer在矢量数据存储方案上选择了使用OracleSpaital的SDO_GEOMETRY进行存储,但是在前端软件的出图的速度上非常慢,已经让人不能接受了,回公司后,自己模拟了一个数据分别针对于SDO_GEOMETRY和ST_GEOMETRY两种存储方式进行了测试,发现SDO_GEOMETRY的确存在着很大的效率问题,以下为测试环境以及结果: 机器1:ArcGIS

Oracle Spatial中SDO_Geometry详细说明

Oracle中SDO_GEOMETRY数据类型是一个很有威力的结构。你可以用这个类型存储点、线串、多边形、面和立方体等几何体,同样还可以存储这些几何体的同构或异构集合。SDO_GEOMETRY中的SDO_GTYPE属性指定几何体类型(形状),SDO_ELEM_INFO属性和SDO_ORDINATES属性一起指定了几何体的坐标信息和连通性。

Oracle Spatial空间函数

Oracle Spatial空间函数

Oracle Spatial提高了几何体处理函数,即空间函数。与空间操作符不同的是空间函数计算不需要有空间索引,功能比前者更丰富,可以出现在SELECT语句中(前者只能在WHERE子句中)。rn Oracle Spatial空间函数分为几大类: rn缓冲函数(Buffering functions): 关系分析函数(Relationship analysis functions):这类函数测

Oracle Spatial 和 ArcSDE区别与联系

Oracle Spatial 和 ArcSDE区别与联系

一、ORACLE SPATIAL概述 ORACLE SPATIAL 是 Oracle数据库强大的核心特性,包含了用于存储矢量数据类型、栅格数据类型和持续拓扑数据的原生数据类型。ORACLE SPATIAL使得我们能够在一个多用户环境中部署地理信息系统(GIS),并且与其它企业数据有机结合起来,统一部署电子商务、政务。有了 ORACLE SPATIAL 之后,即可用标准的 SQL 查询管理我们的空间数据。 二、ORACLE SPATIAL功能 由于传统的 GIS 技术已达到其本身

Mybatis映射Oracle Spatial和Jgeometry

Mybatis映射Oracle Spatial和Jgeometry

Mybatis映射Oracle Spatial引子最近要用到Oracle Spatial中SDO_Geometry数据结构,因为SDO_Geometry可以存储点、线、面等几何图形,关于SDO_Geometry的介绍网上很多,此处不再赘述。本文要介绍的是在java中实现对Oracle中的SDO_Geometry类型的字段的读写。创建Oracle Spatial空间索引创建Oracle的空间索引的例子

Oracle Spatial & ArcSDE

Oracle Spatial & ArcSDE

一、ORACLE SPATIAL概述ORACLE SPATIAL 是 Oracle 数据库强大的核心特性,包含了用于存储矢量数据类型、栅格数据类型和持续拓扑数据的原生数据类型。ORACLE SPATIAL使得我们能够在一个多用户环境中部署地理信息系统(GIS),并且与其它企业数据有机结合起来,统一部署电子商务、政务。有了 ORACLE SPATIAL 之后,即可用标准的 SQL 查询管理我们的空间

Oracle Spatial中SDO_Geometry详细说明

转自:http://www.cnblogs.com/upDOoGIS/archive/2009/05/20/1469871.htmlrnrnrn 在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw 、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等。

Oracle Spatial空间分析详解

Oracle Spatial空间分析详解

Step1. 创建一张表,其中shape用来存放空间数据  CREATE TABLE mylake (     feature_id NUMBER PRIMARY KEY,     name VARCHAR2(32),     shape MDSYS.SDO_GEOMETRY); Step2. 在user_sdo_geom_metadata 表中插入新记录,用于描述空间字段 INSERT INTO user_sdo_geo

Oracle Spatial基本操作

Oracle Spatial基本操作  Oracle Spatial主要通过元数据表、空间数据字段(即sdo_Geometry字段)和空间索引来管理空间数据,并在此基础上提供一系列空间查询和空间分析的程序包,让用户进行更深层次的GIS应用开发。Oracle Spatial使用空间字段sdo_Geometry存储空间数据,用元数据表来管理具有sdo_Geometry字段的空间数据表,并采用R树索引和…

Oracle_spatial的空间操作符

Oracle_spatial的空间操作符

一、空间操作符的语法 rn rn( rn  table_geometry      IN SDO_GEOMETRY (或者 ST_GEOMETRY), rn  query_geometry      IN SDO_GEOMETRY (或者 ST_GEOMETRY), rn  [, parameter_string IN VARCHAR2 rn     [, tag           IN NUM

OracleSpatial与ArcSDE数据格式转换的理解

OracleSpatial与ArcSDE数据格式转换的理解

现在越来越多的用户使用OracleSpatial进行存储,那么随着之而来的问题就是我的OracleSpatial数据怎么转换到ArcSDE库里面,这个问题有两个理解方式,因为使用Oracle Spatial存储也就是使用SDO_Geometry存储,那么ArcSDE库是ST_Geometry存储,而且ArcSDE库也支持SDO_Geometry进行存储,那么题目的问题可以理解两种方式

将shp数据导入Oracle Spatial

将shp数据导入Oracle Spatial

1,下载shp2sdo.exen2,window7下复制shp2sdo_nt/shp2sdo.exe文件到到oracle客户端根目录下如:D:\app\Administrator\product\11.2.0\client_1\BINnn3,cmd执行,生产 .sql.ctl文件n定位到shp文件的根目录执行ncmd  entern>cd D:\project

利用工具将shp文件导入到oracle spatial中

利用工具将shp文件导入到oracle spatial中

1 下载shp2sdo 工具,将工具放在 oracle按照目录下的bin目录下rn2 cmd 到 shp文件目录下,运行命令rn rnshp2sdo.exe china imap_china -g geom -d -x (-180,180) -y (-90,90) -s 4326 -t 0.5 -vrnrn rn3 将表 imap_china.sql导入数据库

学习Oracle Spatial ,建表,空间查询

学习Oracle Spatial ,建表,空间查询

[url]http://www.cnoug.org/archiver/?tid-67549.html[/url]rnStep1. 创建一张表,其中shape用来存放空间数据rnCREATE TABLE mylake (rn feature_id NUMBER PRIMARY KEY,rn name VARCHAR2(32),rn shape MDSYS.SDO_GEOMETRY)…

Oracle Spatial 空间分析操作函数——SDO_WITHIN_DISTANCE

Oracle Spatial 空间分析操作函数——SDO_WITHIN_DISTANCE

SDO_GEOM.SDO_WITHIN_DISTANCE(sdo_Geometry1, Distance, sdo_Geometry2, Tolerance, ‘unit’ )用于判断几何体sdo_Geometry2在指定的距离Distance内周边附近有什么其他几何体集。rnrn  参数说明:rn    sdo_Geometry1,sdo_Geometry2为空间数据对应的几何对象。rn    …

Oracle Spatial-元数据及SDO_GEOMETRY

Oracle Spatial-元数据及SDO_GEOMETRY

Spatial需要对所有空间对象进行验证、创建索引和查询。此时需要为图层指定适当的元数据,该数据包含如下信息:维度、维度边界、容差、坐标系。每个图层的上述信息填充到USER_SDO_GEOM_METADATA字典试图中。rnrnSQL>DESCRIBE  USER_SDO_GEOM_METADATArnrn

Oracle_spatial的空间索引

Oracle_spatial的空间索引

空间索引rn1、空间索引的创建rnrn1)创建索引之前总是要为空间层插入元数据rnrn2)如果之前创建的索引失败了,必须先删除才能创建rnrnDrop index customers_sidx;rnrn创建索引:rnrnCreate index customers_sidx on customers(location)rnrnIndextype is mdsys.spatial_indexrnrn

Oracle_spatial的几何处理函数

Oracle_spatial的几何处理函数

空间查询和分析组件提供查询和分析空间几何体的核心功能,包括几何引擎(Geometry Engine)和索引引擎(Index Engine) 。rn几何引擎提供分析,比较操作几何体的函数。 索引引擎为了提高空间查询效率提供空间索引。索引引擎提供等价函数称之为操作符。rn注意:几何体处理函数不使用空间索引,他们相对于空间操作符对空间数据要求更严格。rn(1)、SDO_GEOM.SDO_DISTANCE

Oracle Spatial 空间分析操作函数——SDO_GEOM.RELATE

Oracle Spatial 空间分析操作函数——SDO_GEOM.RELATE

http://gis8.blog.sohu.com/78072613.htmlrnsdo_Geom.Relate(sdo_Geometry1, ‘MASK’, sod_Geometry2, tolerance ):用于判断一个几何体与另一个几何体的关系,我们用于判断当前点是否在某一个面(省份面、县市面、乡镇面)上。rn  参数说明:rn    sdo_Geometry1,sdo_Geometry2…

Oracle Spatial 12C GeoRaster导入影像栅格数据并显示

看了几天Oracle的英文文档都要吐了,网上资源也少得出奇,总算是皇天不负有心人,至少结果还是出来了。nn环境:windows 7 64位,Oracle 12.0.1.2.0(下载地址),GEORASTERETL工具(下载地址),GEORASTERVIEWER(下载地址) n我的安装顺序:Oracle 12.0.1.2.0->GEORASTERETL工具->GEORASTERVIEWER; nOr

Oracle_spatial的空间操作符

Oracle_spatial的空间操作符

一、空间操作符的语法  (   table_geometry      IN SDO_GEOMETRY (或者 ST_GEOMETRY),   query_geometry      IN SDO_GEOMETRY (或者 ST_GEOMETRY),   [, parameter_string IN VARCHAR2      [, tag     …

Oracle Spatial中SDO_Geometry详细说明

在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw 、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等。 nn      关于这几种方式的各自的优缺点不是主要的探讨的方向,这些我们可以通过ArcGIS中的ArcGIS Server Help得到相关的帮助。这里主要是学习关于基于Oracle Sp

Oracle Spatial 空间分析之缓冲区分析

缓冲区分析需要主要使用Oracle Spatial 空间分析操作函数,下面会对其各个参数进行详细讲解,资料有来源于网上与书上。rnrnrnrnrn使用Oracle Spatial 空间分析操作函数——SDO_WITHIN_DISTANCErnrnrnSDO_GEOM.SDO_WITHIN_DISTANCE(sdo_Geometry1, Distance, sdo_Geometry2, Tolera

oracle spatial sdo_geometry总结

在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw 、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等。    关于这几种方式的各自的优缺点不是主要的探讨的方向,这些我们可以通过ArcGIS中的ArcGIS Server Help得到相关的帮助。这里主要是学习关于基于Oracle Spatial的存…

Oracle Spatial 空间分析操作函数——SDO_GEOM.RELATE

Oracle Spatial 空间分析操作函数——SDO_GEOM.RELATE

sdo_Geom.Relate(sdo_Geometry1, ‘MASK’, sod_Geometry2, tolerance ):用于判断一个几何体与另一个几何体的关系,我们用于判断当前点是否在某一个面(省份面、县市面、乡镇面)上。 rn  参数说明: rn    sdo_Geometry1,sdo_Geometry2为空间数据对应的几何对象。 rn    Tolerance: 容许的精度范围;

Oracle Spatial 个人资质认证和公司资质认证

Oracle Spatial 个人资质认证和公司资质认证

ORACLE 最近刚刚启动了以下针对ORACLE SPATIAL 11G的认证,包括对公司和个人。个人认证指的是具有一定实际ORACLE SPATIAL技术的个人,在通过ORACLE的考试后获得的正式认可。公司资质是指除了具有ORACLE SPATIAL的专业人员以外,还需要有3个和ORACLE SPATIAL相关的客户。以下是一些相关的信息。rnOracle Spatial 11g Specia

在Hibernate中支持Oracle Spatial的配置

在Hibernate中支持Oracle Spatial的配置

如今因为工作需要,来学习Oracle Spatial,因为先使用Hibernate,所以想使用Hibernate对空间数据库的支持,于是找到了HibernateSpatial。nHibernate Spatial版本与Hibernate对应如下:nnnHibernate Spatial version 1.0 is compatible with Hibernate 3.2.x – 3.5

Arcgis 访问Oracle spatial空间数据

1.通过SQLPlus执行如下SQL命令rnSQL>colcomp_name format a10;rnSQL>selectcomp_name,status from dba_registry where comp_name=’Spatial’;rn如果结果类型如下则说明安装成功(状态为VALID或是LOADED都可以)rn2.可以通过如下命令检查SPATIAL

Oracle Spatial 和 ArcSDE区别与联系

Oracle Spatial 和 ArcSDE区别与联系

一、ORACLE SPATIAL概述rnORACLE SPATIAL 是 Oracle 数据库强大的核心特性,包含了用于存储矢量数据类型、栅格数据类型和持续拓扑数据的原生数据类型。ORACLE SPATIAL使得我们能够在一个多用户环境中部署地理信息系统(GIS),并且与其它企业数据有机结合起来,统一部署电子商务、政务。有了 ORACLE SPATIAL 之后,即可用标准的 SQL 查询管理我们的…

oracle spatial格式空间数据表导出为shapefile文件

实际工作中可能需要把数据库中Oracle Spatial格式的空间数据库表的数据需要导出为shapefile文件,注意:此处所说的Oracle Spatial空间数据表为非ArcGIS创建的feature class表。而是在ORACEL数据库中之间创建的Oracle spatial表。noracle提供了shape导入到oracle spatial的工具,但未提供oracle spatial到sh

Oracle Spatial + Python

Oracle Spatial + Python

如果你的机器已经安装好Oracle客户端了, 先要看一下看操作系统的是x64还是i386架构, 再看机器上安装的Oracle客户端的版本(10g还是11g, 64bit还是32bit), 最后再看你的python版本(2.7还是2.6, 64bit还是32bit). cx_Oracle版本一定要选对. 否则

Oracle Spatial常用方法记录

Oracle Spatial常用方法记录

查询数据库中的Oracle spatial几何字段,结果为gml格式nselect  SDO_UTIL.TO_GMLGEOMETRY(shape)  as  shape  from  t_tx_znyc_dldnnn2.取几何图形质心nn在Oracle 11g中,SDO_CENTROID函数只适用于二维的几何体nn点返回的仍是一个点,线返回的是空值,面返回的是该面的质心

Oracle Spatial操作geometry方法

Oracle Spatial中SDO_GEOMETRY类型:CREATE TYPE SDO_GEOMETRY AS OBJECT(SDO_GTYPE NUMBER,–几何类型,如点线面SDO_SRID NUMBER,–几何的空间参考坐标系SDO_POINT SDO_POINT_TYPE,–如果几何为点类型,则存储点坐标,否则为空SDO_ELEM_INFO

Oracle Spatial操作geometry方法

Oracle Spatial中SDO_GEOMETRY类型:CREATE TYPE SDO_GEOMETRY AS OBJECT(SDO_GTYPE NUMBER,–几何类型,如点线面SDO_SRID NUMBER,–几何的空间参考坐标系SDO_POINT SDO_POINT_TYPE,–如果几何为点类型,则存储点坐标,否则为空SDO_ELEM_INFO