Oracle spatial函数示例
显示计算Oracle spatial 空间对象面积
select mdsys.sdo_geom.sdo_area(shape,0.005) from jbnt_xzq;
//根据面对象的坐标对计算面的几何对象面积
/2003=面对象
//srid=2359 投影Xian80 3d 35
//CoorValueSet=35123456.123456,4312345.123456,35123456.123457,4312345.123457,...
select mdsys.sdo_geom.sde_area(mdsys.sdo_geometry(2003,2359,null,
mdsys.sdo_elem_info_array(1,1003,1),
mdsys.sdo_ordinate_array(CoorValueSet)
),0.005) from dual;
//获取几何对象面积并存入到数据库表的字段中的方法
update jbnt_xzq set jbntmj=mdsys.sdo_geom.sdo_area(shape,0.005);获取几何对象的最大外包络矩形对象
select MDSYS.SDO_GEOM.SDO_MBR(SHAPE)
from "CDBFSGDB"."JBNT_XZQ" MDSYS.SDO_GEOM.sdo_union
.relate
.sdo_difference
.sdo_xor
.sdo_intersection
.sdo_poly_union
.sdo_area
.sdo_length
.sdo_distance
.validate_geometry
...
MDSYS.SDO_SAM.simplity_geometry
.simplity_layer
...
MDSYS.SDO_TOPO.create_topology
.drop_topology
...
MDSYS.SDO_UTIL.truncate_number
.polygontoline
.convert_distance
.convert_unit
.reverse_linestring
...
MDSYS.SDO_CS.transform_layer
.validate_wkt(srid)
.transform
...
...
//--the--end---
//vp:hsg
//create date:2012-05-25
更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle spatial 创建空间字段索引 创建字段索引 完善SQL语句实例Oracle不完全备份系列相关资讯 Oracle函数
- Oracle字符串函数总结 (06月20日)
- Oracle lag()与lead() 函数 (12/01/2015 20:41:24)
- Oracle ascii函数 (07/26/2015 08:46:01)
| - Oracle使用简单函数 (06月09日)
- REGEXP_SUBSTR函数的整理 (08/20/2015 20:41:01)
- Oracle dump函数 (07/26/2015 08:40:01)
|
本文评论 查看全部评论 (0)