oracle sde函数,Oracle spatial函数示例

这篇博客详细介绍了Oracle Spatial中的几个关键函数,包括计算几何对象面积、获取最大外包络矩形对象等。示例代码展示了如何使用sdo_area、sdo_mbr等函数进行空间对象操作,并提供了将结果存储到数据库表的方法。此外,还提到了其他空间分析函数如sdo_union、sdo_difference等。
摘要由CSDN通过智能技术生成

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

转载自:https://blog.csdn.net/hsg77/article/details/7610143

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值