oracle spatial sdo_util,Oracle spatial抽稀函数(SDO_UTIL.SIMPLIFY)详解
在使用Oracle spatial做空间查询和展示时,经常会遇到展示或者查询过慢,这时候我可以通过空间数据抽稀来优化查询展示效率。
在Oracle spatial中的抽稀函数为:SDO_UTIL.SIMPLIFY
它内部采用了道格拉斯抽稀算法。
构造函数:
SDO_UTIL.SIMPLIFY(
geometry IN SDO_GEOMETRY,//输入的geometry
threshold IN NUMBER//抽吸阀值 该值为正树(如果该值为零,则表示输入geometry和输出geometry相同,不做处理) ,如果输入geometry是地理坐标,则该值用米来表示。如果不是地理坐标,则表示与之相关的单位。
tolerance IN NUMBER DEFAULT 0.0000005//容差 不能比阀值大 为了取得较理想的抽稀效果,它的取值不能与阀值相等,如果阀值越大,返回geometry的点越少。
) RETURN SDO_GEOMETRY;
使用样例:
SELECT SDO_UTIL.SIMPLIFY(
SDO_GEOMETRY(
3302, -- line string, 3 dimensions (X,Y,M), 3rd is linear ref. dimension
NULL,
NULL,
SDO_ELEM_INFO_ARRAY(1,2,1), -- one line string, straight segments
SDO_ORDINATE_ARRAY(
2,2,0, -- Starting point - Exit1; 0 is measure from start.
2,4,2, -- Exit2; 2 is measure from start.
8,4,8, -- Exit3; 8 is measure from start.
12,4,12, -- Exit4; 12 is measure from start.
12,10,NULL, -- Not an exit; measure automatically calculated and filled.
8,10,22, -- Exit5; 22 is measure from start.
5,14,27) -- Ending point (Exit6); 27 is measure from start.
),
6, -- threshold value for geometry simplification
0.5 -- tolerance
) FROM DUAL;
oracle spatial sdo_util,Oracle spatial抽稀函数(SDO_UTIL.SIMPLIFY)详解相关推荐
- oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解
Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 例如:INSTR ...
- Oracle排名函数(Rank)实例详解
这篇文章主要介绍了Oracle排名函数(Rank)实例详解,需要的朋友可以参考下 --已知:两种排名方式(分区和不分区):使用和不使用partition --两种计算方式(连续,不连续),对应函数:d ...
- oracle中datepart函数,Asp DatePart 函数的语法详解(用于计算日期并返回指定的时间间隔)...
Asp DatePart 函数的语法详解(用于计算日期并返回指定的时间间隔) 更新时间:2012年07月31日 21:32:58 作者: ASP(VBScript) 参考手册中,已经对 DateP ...
- 《oracle大型数据库系统在AIX/unix上的实战详解》讨论31: oracle、sybase 数据库的不同访问...
<Oracle大型数据库系统在AIX/UNIX上的实战详解> 讨论31: oracle.sybase 数据库的不同访问方式 文平. 用户来信要求更细节比较一下Oracle和sybas ...
- Oracle大型数据库系统在AIX/UNIX上的实战详解
前言 风,紧, 夜,深沉, 剑,已出鞘, 影,飘然前行! 本书的立意和内容 在服务器领域,IBM p系列服务器与AIX操作系统毫无疑问是UNIX服务器领域中的佼佼者,它代表着UNIX深刻的技术内涵和广 ...
- python resize函数怎么用_pytorch之Resize()函数具体使用详解
pytorch之Resize()函数具体使用详解 Resize函数用于对PIL图像的预处理,它的包在: from torchvision.transforms import Compose, Cent ...
- python decode函数的用法_Oracle DECODE函数的用法详解
Oracle DECODE函数 使用方法: 1.比较大小 select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值 sign()函数根据某个值 ...
- matlab里open命令,matlab函数bwareaopen的详解
matlab函数_连通区域 1. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删除二值图像BW中面积小于P的对象,默认情 ...
- 利用栈求表达式的值_高一数学月考考点之函数的表达式详解
函数表达式考点详解,教你轻松学函数 Hello,大家好,这里是摆渡学涯.很高兴在这里跟大家分享知识哦.这次课程我们来为大家讲一下函数表达式相关的考点,教你轻松学函数. 基本概念 什么是函数表达式呢?我 ...
- python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...
1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...
最新文章
- 在用安全框架前,我想先让你手撸一个登陆认证
- HTML5 未来不可阻挡的力量
- Load 和 DOMContentLoaded 区别
- silverlight中递归构造无限级树treeview+checkbox
- python赋值语句对错_深入理解Python中变量赋值的问题
- mysql 修复错误连接_mysql 无法连接问题的定位和修复过程分享
- Android入门(10)| Fragment碎片详解
- 用计算机写文章 单元备课,信息技术第一单元单元备课精要.doc
- 基于asp网上书店购物商城计算机毕业设计网站作品
- 利用matlab编程实现主成分分析,利用Matlab编程进行主成分分析
- Flutter 自定义CheckBox (用于兴趣爱好、风格选择)
- TFN RMT 手持式路测仪 5G NR 手持式频谱分析仪
- 句法结构可视化工具(成分句法)
- Lighttools中模拟白光LED
- 成为快乐高产的程序员的小诀窍。
- 使用vue-giant-tree根据id定位位置
- python,微信小程序,教你如何快速生成半透明头像
- verilog 中的可综合与不可综合
- PHP--extract 从数组中将变量导入到当前的符号表
- Docker基于现有镜像构建新镜像
热门文章
- 弘辽科技浅谈移动互联网时代如何定位品牌
- 做人做事,必须要搞清楚的9个顺序
- ACM入门攻略(紫书入门,不间断更新)
- XSS漏洞原理、分类、危害及防御
- StringBoot+jeefast 的图片上传
- mac打不开txt文件,出现“文本编码“中文 (GB 18030)”不适用。”的解决办法
- kmz转换为dwg_NX UG软件:带颜色的机器人工作站二维布局图JT格式文件转换方法...
- CSS里面的长度单位px/pt/em/in/pc/mm/cm解释
- 如何阅读《深入理解计算机系统》
- 微软研究院科大实习生聚餐