Welcome 微信登录

首页 / 数据库 / MySQL / Oracle spatial函数示例

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)
表情: 姓名: 字数