随笔分类 -  oracle spatial

摘要:<span style="font-size:18px;">select fid from vgnss where SDO_WITHIN_DISTANCE(geom, sdo_geometry('wkt', 4326),'distance=1000 unit=KM') = 'TRUE'</span> 阅读全文
posted @ 2018-04-25 11:36 疯子110 阅读(643) 评论(0) 推荐(0)
摘要:因网上搜索到的相关资料大部分都是关于sdo_geometry的介绍和以及通过sql语句添加要素,查询要素等等。没有找到存储过程相关的例子,所以只好自己动手啦。 准备 环境:windowsxp系统,安装Arcgis 10.1,oracle11g32位,plsql。 数据:通过arcgis直连数据库,导 阅读全文
posted @ 2018-02-11 11:19 疯子110 阅读(966) 评论(0) 推荐(0)
摘要:Oracle Spatial由一坨的对象数据类型,类型方法,操作子,函数与过程组合而成。一个地理对象作为一个SDO_GEOMETRY对象保存在表的一个字段里。空间索引则由普通的DDL和DML语句来建立与维护。 本章主要说了一些例子演示如何建立,查询,索引空间数据。 简单的插入,索引与查询空间数据例子 阅读全文
posted @ 2018-02-11 11:12 疯子110 阅读(1122) 评论(0) 推荐(0)
摘要:time: 2008/02/29 author: skate oracle的clob转换varchar2 今天在做一个表的数据转移的时候,发现要他通过比较clob字段,但大家都知道clob字段是无法比较的,所以我就用下面的函数来转换 to_char(substr(mw.context_,1,1000 阅读全文
posted @ 2017-05-04 16:18 疯子110 阅读(10618) 评论(0) 推荐(0)
摘要:由于系统前端使用OpenLayers框架,后台数据库使用oracle spatial。大家知道Oracle spatial的SDO_GEOMETRY十分复杂,如果使用期java api ,那就坑爹了,要处理相当多的逻辑和数据类型。今天我有这么一个需求,从前进行多边形查询,我想到了一个好办法,由ope 阅读全文
posted @ 2016-03-08 09:52 疯子110 阅读(3084) 评论(1) 推荐(0)
摘要:首先,这个需要使用ODAC,也就是Oracle.DataAccess.dll,新出的托管Oracle.ManagedDataAccess.dll不支持Object Type,无法使用 ODAC下载地址参考:http://www.oracle.com/technetwork/topics/dotnet 阅读全文
posted @ 2016-03-08 09:48 疯子110 阅读(1261) 评论(0) 推荐(0)
摘要:机器配置说明 数据库服务器 系统:linux 软件:oracle 11G 64位 Arcgis server服务器 系统:win7 专业版 软件:arcgis server 10.1、win64_11gR2_client 客户端 系统:windows xp sp3 软件:Arcgis DeskTop 阅读全文
posted @ 2016-03-08 09:45 疯子110 阅读(1230) 评论(0) 推荐(0)
摘要:因网上搜索到的相关资料大部分都是关于sdo_geometry的介绍和以及通过sql语句添加要素,查询要素等等。没有找到存储过程相关的例子,所以只好自己动手啦。 准备 环境:windowsxp系统,安装Arcgis 10.1,oracle11g32位,plsql。 数据:通过arcgis直连数据库,导 阅读全文
posted @ 2016-03-08 09:41 疯子110 阅读(4414) 评论(0) 推荐(0)
摘要:数据库中有好多的MDRT打头的表,而这些表的字段都是一样的,那这些表是做什么用呢? MDRT_<>$: 用来存储与空间索引相关的信息。这些表与常规表不一样,不能做复制,删除,新建等。如果对这些表进行操作后,会导致其对应的空间索引无效,因此必须重新将该索引删除重建。 SQL> ALTER TABLE 阅读全文
posted @ 2016-03-08 09:27 疯子110 阅读(566) 评论(0) 推荐(0)
摘要:常见的错误 1、ORA-13226:没有空间索引接口将不被支持 当使用一个空间操作符时,如果没有使用空间索引导致该操作符不能被完成将会返回该错误。这可能会发生在当你使用的列上没有空间索引、或者优化器没有选择以所用为基础进行计算时。 解决办法:如果在空间操作符的列上没有索引,就创建一个索引。如果优化器 阅读全文
posted @ 2016-03-08 09:26 疯子110 阅读(684) 评论(0) 推荐(0)
摘要:2010年12月1日 终于搞定了shp到oracle spatial,说下步骤和感受吧! 1 XP系统:转换工具的下载(shp2sdo.exe );下载后把此文件复制到PATH变量包含的目录下(E:\oracle\product\10.2.0\db_1\BIN) unix系统:ftp ip 回车;输 阅读全文
posted @ 2016-03-08 09:25 疯子110 阅读(483) 评论(0) 推荐(0)
摘要:Oracle Spatial中SDO_Geometry说明 在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw 、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等。 关于这几种方式的各自的优缺点不是主 阅读全文
posted @ 2016-03-08 09:24 疯子110 阅读(6766) 评论(0) 推荐(0)
摘要:Oracle_spatial的函数 一sdo_Geom包的函数: 用于表示两个几何对象的关系(结果为True/False)的函数:RELATE,WITHIN_DISTANCE 验证的函数:VALIDATE_GEOMETRY_WITH_CONTEXT, VALIDATE_LAYER_WITH_CONT 阅读全文
posted @ 2016-03-08 09:20 疯子110 阅读(3763) 评论(0) 推荐(0)
摘要:空间操作符 一、主要空间操作符 1、SDO_FILTER SDO_FILTER(geometry1, geometry2, param); 判断两个几何体是否有相交 SELECT c.mkt_id, c.name FROM cola_markets c WHERE SDO_FILTER(c.shap 阅读全文
posted @ 2016-03-08 09:18 疯子110 阅读(709) 评论(0) 推荐(0)
摘要:空间索引 1、空间索引的创建 1)创建索引之前总是要为空间层插入元数据 2)如果之前创建的索引失败了,必须先删除才能创建 Drop index customers_sidx; 创建索引: Create index customers_sidx on customers(location) Index 阅读全文
posted @ 2016-03-08 09:17 疯子110 阅读(774) 评论(0) 推荐(0)
摘要:先初略的了解下SDE_Geometry和SDO_Geometry的区别: 1. SDO_GEOMETRY Oracle Spatial在MDSYS模式下定义了一系列几何类型、函数来支持空间数据的存储和使用,最为人耳熟能详的就是SDO_GEOMETRY这种类型——当然,ArcSDE也可以使用这种类型进 阅读全文
posted @ 2016-03-08 09:14 疯子110 阅读(1917) 评论(0) 推荐(0)