- 浏览: 1046471 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (538)
- 奇文共赏 (36)
- spring (13)
- hibernate (10)
- AOP/Aspectj (9)
- spring security (7)
- lucence (5)
- compass (3)
- jbmp (2)
- jboss rule(drools) (0)
- birt (1)
- jasper (1)
- cxf (3)
- flex (98)
- webgis (6)
- 设计模式 (1)
- 代码重构 (2)
- log4j (1)
- tomcat (9)
- 神品音乐 (1)
- 工作计划 (2)
- appfuse (1)
- svn (4)
- 寻章摘句 (3)
- eclipse (10)
- arcgis api for flex (1)
- 算法 (5)
- opengis-cs (1)
- bug心得 (13)
- 图标 (1)
- software&key (14)
- java (17)
- 搞笑视频 (13)
- sqlserver (9)
- postgresql (1)
- postgis (0)
- geoserver (5)
- 日子 (50)
- 水晶报表 (1)
- 绝对电影 (3)
- Alternativa3D (1)
- 酷站大全 (10)
- c++ (5)
- oracle (17)
- oracle spatial (25)
- flashbuilder4 (3)
- TweenLite (1)
- DailyBuild (6)
- 华山论贱 (5)
- 系统性能 (5)
- 经典古文 (6)
- SOA/SCA/OSGI (6)
- jira (2)
- Hadoop生态圈(hadoop/hbase/pig/hive/zookeeper) (37)
- 风水 (1)
- linux操作基础 (17)
- 经济 (4)
- 茶 (3)
- JUnit (1)
- C# dotNet (1)
- netbeans (1)
- Java2D (1)
- QT4 (1)
- google Test/Mock/AutoTest (3)
- maven (1)
- 3d/OSG (1)
- Eclipse RCP (3)
- CUDA (1)
- Access control (0)
- http://linux.chinaunix.net/techdoc/beginner/2008/01/29/977725.shtml (1)
- redis (1)
最新评论
-
dove19900520:
朋友,你确定你的标题跟文章内容对应???
tomcat控制浏览器不缓存 -
wussrc:
我只想说牛逼,就我接触过的那点云计算的东西,仔细想想还真是这么 ...
别样解释云计算,太TM天才跨界了 -
hw_imxy:
endpoint="/Hello/messagebr ...
flex+java代码分两个工程 -
gaohejie:
rsrsdgrfdh坎坎坷坷
Flex 与 Spring 集成 -
李涤尘:
谢谢。不过说得有点太罗嗦了。
Oracle数据库数据的导入及导出(转)
http://www.cnblogs.com/clarkzheng/archive/2007/03/17/678532.html
一、求几何对象的长度
格式:
SDO_GEOM.SDO_LENGTH(geom IN MDSYS.SDO_GEOMETRY,dim IN MDSYS.SDO_DIM_ARRAY[,unit IN VARCHAR2]) RETURN NUMBER;
或
SDO_GEOM.SDO_LENGTH(geom IN MDSYS.SDO_GEOMETRY,tol IN NUMBER[,unit IN VARCHAR2]) RETURN NUMBER;
说明:
返回一个几何对象的长度或周长。
参数说明:
geom.:几何体对象。
dim:与geom相应的维信息数组,通常从xxx_SDO_GEOM_METADATA视图里查询得到。
unit:度量单位。使用带引号的串,形式为unit=值,其值来源于表MDSYS.SDO_DIST_UNITS表中的一个SDO_UNIT值。如果该参数没有指定,则度量的单位使用与数据相关联的单位。
tol:容忍量值。
使用注意
如果输入多边形含有一个或多个洞,则该函数计算外边界的周和所有洞的周长,然后将这些周长进行累加,得到最终的总周长。
如果函数格式使用了tol值,所有几何全必须使用4位的SDO_GTYPE值进行定义。
示例
下例返回表“勘探开发项目”里几何实体周长。SQL语句是返回所有几何体的周长。
select c.xmmc, SDO_GEOM.SDO_LENGTH(c.GEOMETRY2, m.diminfo)
from 勘探开发项目 c, MDSYS.USER_SDO_GEOM_METADATA m
where m.table_name = '勘探开发项目'
and m.COLUMN_NAME = 'GEOMETRY2';
只返回几何体“腹部”的周长:
select c.xmmc, SDO_GEOM.SDO_LENGTH(c.GEOMETRY2, m.diminfo)
from 勘探开发项目 c, MDSYS.USER_SDO_GEOM_METADATA m
where m.table_name = '勘探开发项目'
and m.COLUMN_NAME = 'GEOMETRY2'
and c.xmmc = '腹部';
GEOMEDIA显示的结果如下:
二、求几何对象的面积
格式:
SDO_GEOM.SDO_AREA(geom IN MDSYS.SDO_GEOMETRY,dim IN MDSYS.SDO_DIM_ARRAY[,unit IN VARCHAR2]) RETURN NUMBER;
或
SDO_GEOM. SDO_AREA (geom IN MDSYS.SDO_GEOMETRY,tol IN NUMBER[,unit IN VARCHAR2]) RETURN NUMBER;
说明:
返回两维几何多边形的面积。
参数说明:
geom.:几何体对象。
dim:与geom相应的维信息数组,通常从xxx_SDO_GEOM_METADATA视图里查询得到。
unit:度量单位。使用带引号的串,形式为unit=值,其值来源于表MDSYS.SDO_AREA_UNITS表(例如,unit=SQ_KM)。
如果指定了unit,该值必须来源于表MDSYS.SDO_DIST_UNITS。如果没有指定unit,就使用与几何体相关联的度量维的单位值。对于测地数据,默认的度量单位是平方米。
tol:容忍量值。
使用注意
该函数可以工作于任意多边形,包括带洞的多边形,如果带tol参数,所有几何全必须使用4位的SDO_GTYPE值进行定义。
示例
下例返回表“勘探开发项目”里几何实体面积。SQL语句是返回所有几何体的面积。
select c.xmmc, SDO_GEOM.SDO_AREA(c.GEOMETRY2, m.diminfo)
from 勘探开发项目 c, MDSYS.USER_SDO_GEOM_METADATA m
where m.table_name = '勘探开发项目'
and m.COLUMN_NAME = 'GEOMETRY2';
只返回几何体“腹部”的面积:
select c.xmmc, SDO_GEOM.SDO_AREA(c.GEOMETRY2, m.diminfo)
from 勘探开发项目 c, MDSYS.USER_SDO_GEOM_METADATA m
where m.table_name = '勘探开发项目'
and m.COLUMN_NAME = 'GEOMETRY2'
and c.xmmc = '腹部';
GEOMEDIA显示的结果如下:
一、求几何对象的长度
格式:
SDO_GEOM.SDO_LENGTH(geom IN MDSYS.SDO_GEOMETRY,dim IN MDSYS.SDO_DIM_ARRAY[,unit IN VARCHAR2]) RETURN NUMBER;
或
SDO_GEOM.SDO_LENGTH(geom IN MDSYS.SDO_GEOMETRY,tol IN NUMBER[,unit IN VARCHAR2]) RETURN NUMBER;
说明:
返回一个几何对象的长度或周长。
参数说明:
geom.:几何体对象。
dim:与geom相应的维信息数组,通常从xxx_SDO_GEOM_METADATA视图里查询得到。
unit:度量单位。使用带引号的串,形式为unit=值,其值来源于表MDSYS.SDO_DIST_UNITS表中的一个SDO_UNIT值。如果该参数没有指定,则度量的单位使用与数据相关联的单位。
tol:容忍量值。
使用注意
如果输入多边形含有一个或多个洞,则该函数计算外边界的周和所有洞的周长,然后将这些周长进行累加,得到最终的总周长。
如果函数格式使用了tol值,所有几何全必须使用4位的SDO_GTYPE值进行定义。
示例
下例返回表“勘探开发项目”里几何实体周长。SQL语句是返回所有几何体的周长。
select c.xmmc, SDO_GEOM.SDO_LENGTH(c.GEOMETRY2, m.diminfo)
from 勘探开发项目 c, MDSYS.USER_SDO_GEOM_METADATA m
where m.table_name = '勘探开发项目'
and m.COLUMN_NAME = 'GEOMETRY2';
只返回几何体“腹部”的周长:
select c.xmmc, SDO_GEOM.SDO_LENGTH(c.GEOMETRY2, m.diminfo)
from 勘探开发项目 c, MDSYS.USER_SDO_GEOM_METADATA m
where m.table_name = '勘探开发项目'
and m.COLUMN_NAME = 'GEOMETRY2'
and c.xmmc = '腹部';
GEOMEDIA显示的结果如下:
二、求几何对象的面积
格式:
SDO_GEOM.SDO_AREA(geom IN MDSYS.SDO_GEOMETRY,dim IN MDSYS.SDO_DIM_ARRAY[,unit IN VARCHAR2]) RETURN NUMBER;
或
SDO_GEOM. SDO_AREA (geom IN MDSYS.SDO_GEOMETRY,tol IN NUMBER[,unit IN VARCHAR2]) RETURN NUMBER;
说明:
返回两维几何多边形的面积。
参数说明:
geom.:几何体对象。
dim:与geom相应的维信息数组,通常从xxx_SDO_GEOM_METADATA视图里查询得到。
unit:度量单位。使用带引号的串,形式为unit=值,其值来源于表MDSYS.SDO_AREA_UNITS表(例如,unit=SQ_KM)。
如果指定了unit,该值必须来源于表MDSYS.SDO_DIST_UNITS。如果没有指定unit,就使用与几何体相关联的度量维的单位值。对于测地数据,默认的度量单位是平方米。
tol:容忍量值。
使用注意
该函数可以工作于任意多边形,包括带洞的多边形,如果带tol参数,所有几何全必须使用4位的SDO_GTYPE值进行定义。
示例
下例返回表“勘探开发项目”里几何实体面积。SQL语句是返回所有几何体的面积。
select c.xmmc, SDO_GEOM.SDO_AREA(c.GEOMETRY2, m.diminfo)
from 勘探开发项目 c, MDSYS.USER_SDO_GEOM_METADATA m
where m.table_name = '勘探开发项目'
and m.COLUMN_NAME = 'GEOMETRY2';
只返回几何体“腹部”的面积:
select c.xmmc, SDO_GEOM.SDO_AREA(c.GEOMETRY2, m.diminfo)
from 勘探开发项目 c, MDSYS.USER_SDO_GEOM_METADATA m
where m.table_name = '勘探开发项目'
and m.COLUMN_NAME = 'GEOMETRY2'
and c.xmmc = '腹部';
GEOMEDIA显示的结果如下:
发表评论
-
ogr2ogr 参数大全
2010-03-31 08:15 5543http://www.gdal.org/ogr2ogr.htm ... -
数据转换系列二--shp格式数据导入PostGIS数据库之ogr2ogr命令
2010-03-31 08:12 5968http://andrewzhuyl.spaces.live. ... -
数据转换系列一--e00格式向shp(shapefile)转换
2010-03-31 08:11 5080数据转换系列一--e00格式向shp(shapefile)转换 ... -
基于Oracle Spatial的空间分析性能优化研究
2010-03-29 08:13 1342http://www.lw23.com/pdf_5c5f0e6 ... -
Oracle Spatial 和 ArcSDE区别与联系
2010-03-29 08:09 7346一、ORACLE SPATIAL概述 ORAC ... -
浅谈Oracle Spatial几何结构
2010-03-29 08:06 1293http://database.51cto.com/art/2 ... -
Oracle Spatial创建空间索引时遇到的ORA-29855问题
2009-09-16 10:18 3959过程描述: 执行的SQL语句:CREATE INDEX G ... -
Oracle Spatial 空间分析操作函数——SDO_WITHIN_DISTANCE
2009-09-16 10:16 7776SDO_GEOM.SDO_WITHIN_DISTANCE(sd ... -
Oracle Spatial 空间分析操作函数——SDO_GEOM.SDO_NN
2009-09-16 10:16 5626SDO_NN( sdo_Geometry1, sdo_Geom ... -
Oracle Spatial 空间分析操作函数——SDO_GEOM.RELATE
2009-09-16 10:15 9070http://gis8.blog.sohu.com/78072 ... -
Oracle Spatial: Spatial Concepts
2009-09-15 11:13 1452http://www.cnblogs.com/mjgforev ... -
选择矩形框内的空间对象
2009-04-16 15:25 1259select * from well t WHERE ... -
GIS中的坐标
2009-04-16 13:36 2345地图是用坐标来描述的,而坐标又是如何确定的呢?地球是一个形状不 ... -
网格索引
2009-04-16 13:34 1763http://blog.csdn.net/sjzwl/arch ... -
四叉树索引
2009-04-16 13:32 2097http://blog.csdn.net/sjzwl/arch ... -
空间索引
2009-04-16 13:27 1307http://blog.csdn.net/sjzwl/arch ... -
空间分析的基础--数据
2009-04-16 11:25 1110数据是信息化的基础,空间分析是GIS核心技术之一,深层次的数据 ... -
将 Oracle Spatial 与geoserver, Google Earth 集成
2009-04-16 11:08 3992将 Oracle Spatial 与 Google Earth ... -
执行基于位置的分析
2009-04-16 11:00 1216http://www.oracle.com/technolog ... -
Oracle Spatial User's Guide and Reference
2009-04-16 10:44 972http://download.oracle.com/docs ...
相关推荐
- **Oracle Spatial**:使用 `SDO_GEOM.SDO_AREA` 和 `SDO_GEOM.SDO_LENGTH` 分别计算几何对象的面积和周长。 - **ArcSDE**:通过 `ST_AREA` 和 `ST_LENGTH` 函数完成面积和长度的测量。 ##### 凸包运算 - **...
本文从介绍传统的空间数据管理方式(即文件管理方式)及其存在的弊端入手,深入解析了Oracle Spatial中的空间数据对象-关系模型和OO4O数据库连接机制,并探讨了Shapefile数据在Oracle Spatial(10g版本)中的存取...
《Oracle Spatial 11g 开发者指南》是Oracle公司为开发者提供的一本关于如何使用Oracle Spatial和Oracle Locator进行空间数据索引与存储以及开发空间应用的技术手册。本书详细介绍了Oracle Spatial 11g Release 2...
- **SDO_AREA 和 SDO_LENGTH**:用于计算几何对象的面积和长度/周长。例如,可以更新表格中的面积字段,使用 `SDO_GEOM.SDO_AREA` 函数计算几何对象的面积。 6. **数据保存和索引**: - 数据保存涉及如何持久化...
3. 几何函数和操作:Oracle Spatial提供了丰富的几何函数,可以进行空间数据的各种操作,例如计算几何形状之间的距离、求交点、合并空间数据、计算面积和长度等。 4. 空间查询:开发者可以使用空间操作来查询几何...
Oracle 8.1.6 Spatial 是 Oracle 数据库在早期版本中对地理空间数据支持的扩展,它提供了丰富的功能,使得开发者能够处理、存储和查询地理信息。以下是对标题和描述中涉及的知识点的详细说明: 1. **Oracle Spatial...
再者,空间量算和拓扑分析的实现上,ArcSDE利用了一系列ST_开头的函数,如ST_Area、ST_Length等,实现面积、长度、距离等量算,以及ST_Intersection、ST_Difference等函数进行拓扑分析。而Oracle Spatial则依托于SDO...
MDSYS.SDO_GEOMETRY对象类型包含五个部分:SDO_GTYPE表示几何对象的类型,SDO_SRID描述几何对象的坐标参考系统,SDO_POINT存储点类型的几何对象,SDO_ELEM_INFO是一个可变长度的数组,解释几何对象的坐标如何存储在...
通过对MAPGIS明码格式和Oracle Spatial数据库的理解,我们可以更好地实现空间数据的转换和共享。这种转换不仅能够提高数据的可访问性和可用性,还能促进不同GIS系统之间的合作与交流。随着未来技术的进步,数据格式...
Oracle Spatial使用`SDO_GEOMETRY`作为核心的空间数据类型,它能够存储点、线、面等多种几何对象。`SDO_GEOMETRY`由五个部分组成: - `SDO_GTYPE`:定义存储对象的类型,如点、线、多边形等。 - `SDO_SRID`:空间...
2. **空间数据库管理系统(SDBMS)**:这是支持空间数据存储、查询和分析的软件系统,例如PostGIS(基于PostgreSQL的关系型数据库扩展)、Oracle Spatial、Esri的ArcGIS Server等。 3. **空间索引**:由于空间数据...
SDE(Spatial Database Engine)是Esri提供的用于管理地理空间数据的组件,它与Oracle数据库结合,允许用户执行复杂的空间查询和分析。 首先,配置Oracle对SDE空间SQL的支持至关重要。这一过程涉及以下三个步骤: ...
- **空间关系操作符和函数**:提供了丰富的空间关系操作符,如距离、面积和长度函数,以及用于计算缓冲区的函数,增强了空间数据的分析能力。 - **开放式标准SQL访问**:允许通过标准SQL访问空间特性,降低了学习...
3. **几何对象与空间操作**:ArcGIS Engine提供了对几何对象(点、线、面)的支持,包括创建、修改、计算面积、长度、距离等空间操作。开发者需要熟悉如何处理这些几何对象以进行空间查询和分析。 4. **投影与坐标...
目前市场上已经有一些成熟的商业化GIS软件,如ESRI公司的ArcSDE、MapInfo公司的SpatialWare以及Oracle的Oracle Spatial等,它们都提供了全关系型或对象-关系型的数据模型来解决空间数据的存储问题。这些系统不仅能够...
连接空间数据库通常涉及使用特定的数据库管理系统(DBMS),如PostGIS(基于PostgreSQL的关系型数据库扩展)、Oracle Spatial、Spatialite(轻量级嵌入式数据库)等。通过ODBC(开放数据库连接)或JDBC(Java数据库...
实例7展示了如何创建一个测量长度和面积的自定义工具,扩展了MapX的功能。 4.6 MAPX地图符号样式的定制 MapX支持自定义地图符号样式,以满足个性化设计的需求。开发者可以根据需求调整图元的颜色、形状、大小等...