- 浏览: 91842 次
- 性别:
- 来自: 上海
文章分类
最新评论
常见几何对象的构造
介绍ESRI的ST_GEOMETRY的几何对象构造方法比Oracle Spatial就轻松多了,我们已经知道ST_GEOMETRY的各个子类型中的构造函数构造几何对象时都会首根据参数拼装成WKT格式的字符串,然后调用ST_SHAPELIB链接库转化到二进制的几何对象返回,那相对更通用的方法就是直接使用ST_GEOMETRY的构造函数,给一个WKT格式的字符串作为初始化参数就可以了:
SQL> select sde.st_geometry('POINT(1 1)',0) from dual;
SDE.ST_GEOMETRY('POINT(11)',0)(ENTITY, NUMPTS, MINX, MINY, MAXX, MAXY, MINZ, MAXZ, MINM, MAXM, AREA, LEN, SRID, POINTS)
------------------------------------------------------------------------------------------------------------------------
ST_GEOMETRY(1, 1, 1, 1, 1, 1, NULL, NULL, NULL, NULL, 0, 0, 0, '0C0000000100000080A8B3D7AB1780A8B3D7AB17')
在下面给出一些常见几何对象的示例,其中前两个对象的定义可以和上面Oracle Spatial中相同对象的定义作下比较:
矩形
POLYGON((1 1,5 1,5 7,1 7,1 1))
有洞的多边形
POLYGON((2 4,4 3,10 3,13 5,13 9,11 13,5 13,2 11,2 4),(7 5,10 5,10 10,7 10,7 5))
点
POINT(1 1)
线
LINESTRING(0 0,1 1,1 2)
面(多边形)
POLYGON((0 0,1 0,1 1, 0 1,0 0),(2 0, 3 0,3 1,2 1,2 0))
多点
MULTIPOINT(0 0,1 2)
多线
MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4))
多面
MULTIPOLYGON(((0 0,4 0,4 4,0 4,0 0),(1 1,2 1,2 2,1 2,1 1)), ((-1 -1,-1 -2,-2 -2,-2 -1,-1 -1)))
几何对象集合
GEOMETRYCOLLECTION(POINT(2 3),LINESTRING((2 3,3 4)))
介绍ESRI的ST_GEOMETRY的几何对象构造方法比Oracle Spatial就轻松多了,我们已经知道ST_GEOMETRY的各个子类型中的构造函数构造几何对象时都会首根据参数拼装成WKT格式的字符串,然后调用ST_SHAPELIB链接库转化到二进制的几何对象返回,那相对更通用的方法就是直接使用ST_GEOMETRY的构造函数,给一个WKT格式的字符串作为初始化参数就可以了:
SQL> select sde.st_geometry('POINT(1 1)',0) from dual;
SDE.ST_GEOMETRY('POINT(11)',0)(ENTITY, NUMPTS, MINX, MINY, MAXX, MAXY, MINZ, MAXZ, MINM, MAXM, AREA, LEN, SRID, POINTS)
------------------------------------------------------------------------------------------------------------------------
ST_GEOMETRY(1, 1, 1, 1, 1, 1, NULL, NULL, NULL, NULL, 0, 0, 0, '0C0000000100000080A8B3D7AB1780A8B3D7AB17')
在下面给出一些常见几何对象的示例,其中前两个对象的定义可以和上面Oracle Spatial中相同对象的定义作下比较:
矩形
POLYGON((1 1,5 1,5 7,1 7,1 1))
有洞的多边形
POLYGON((2 4,4 3,10 3,13 5,13 9,11 13,5 13,2 11,2 4),(7 5,10 5,10 10,7 10,7 5))
点
POINT(1 1)
线
LINESTRING(0 0,1 1,1 2)
面(多边形)
POLYGON((0 0,1 0,1 1, 0 1,0 0),(2 0, 3 0,3 1,2 1,2 0))
多点
MULTIPOINT(0 0,1 2)
多线
MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4))
多面
MULTIPOLYGON(((0 0,4 0,4 4,0 4,0 0),(1 1,2 1,2 2,1 2,1 1)), ((-1 -1,-1 -2,-2 -2,-2 -1,-1 -1)))
几何对象集合
GEOMETRYCOLLECTION(POINT(2 3),LINESTRING((2 3,3 4)))
发表评论
-
转载 NoSQL非关系型数据库学习 这样对比下HBase, Memcached, MongoDB, Redis和Solr
2014-11-14 16:27 0Name HBase Memc ... -
Oracle创建dblink报错:ORA-01017、ORA-02063解决 (转载)
2013-07-23 17:09 1551Oracle创建dblink报错:ORA-01017、ORA ... -
ORACLE查看并修改最大连接数
2012-11-15 17:09 0阅读:1157次 时间:2010-03-15 2 ... -
CentOS系统访问 g.cn ,发现中文乱码
2012-07-04 15:35 0在使用CentOS 系统时,安装的时候可能你会遇到英文的Cen ... -
解决Linux中文乱码 收藏
2012-07-04 15:35 955解决Linux中文乱码 收藏 方法一: 修改/roo ... -
oracle apache服务占用80端口
2012-06-19 09:27 763Posted on 2008-04-28 13:17 alle ... -
DataStage 简介 (
2012-05-18 14:01 1113DataStage 简介 (2010-05-27 19 ... -
oracle常用命令
2012-05-09 13:38 01.增加主键 alter table TABLE_NAM ... -
GIS 中地理坐标和屏幕坐标的标准转换方法
2012-05-03 16:10 1426GIS 中地理坐标和屏幕坐标的标准转换方法 在GIS中,当你 ... -
Oracle Spatial的简单应用补充——shapefile导入ORACLE
2012-05-03 15:32 1027Oracle Spatial的简单应用补充——shapefil ... -
weblgic 中oracle rac的配置
2012-05-02 18:55 0通过 select * from gv$instance;来查 ... -
Oracle 10g RAC的负载均衡配置
2012-04-27 12:32 0Oracle 10g RAC的负载均衡配置 负载均衡是指连接 ... -
weblogic集群配置
2012-04-26 11:00 0weblogic集群配置 -
数据库名,数据库实例名SID,数据库服务名,全局数据库名
2012-04-26 10:20 911数据库名,数据库实例名SID,数据库服务名,全局数据库名 一、 ... -
weblogic启动与关闭的自动登陆总结
2012-04-25 19:58 993weblogic启动与关闭的自 ... -
weblogic 10 linux
2012-04-23 23:59 1050[日期:2010-06-13] 来源:Linux社区 作者: ... -
OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
2012-03-07 11:01 1085OJDBC版本区别 [ojdbc14.jar,ojdbc5.j ... -
oracle Spatial 函数
2011-12-22 15:25 2212Oracle_spatial的函数 一sdo_Geom包的函数 ... -
oracel表类型
2011-10-26 15:19 0表类型: 1堆组织表(heap organized table ... -
地理坐标、平面坐标、投影(网上找来的一篇文章)
2011-09-15 09:52 19461、首先理解地理坐标系(Geographic coordi ...
相关推荐
常见几何对象的构造** Oracle Spatial 支持通过各种方法构建常见的几何对象,例如通过 `SDO_UTIL.FROM_WKTGEOMETRY` 函数可以将 WKT(Well-Known Text)格式转换为 `SDO_GEOMETRY` 类型。此外,还可以使用 `SDO_...
WKT是一种用于文本化表示几何对象的标准,而Geometry则是在GIS软件中表示空间数据的内部结构。在Flex(一种用于构建RIA的 Adobe ActionScript 框架)环境中,处理这两种类型的数据转换有时是必要的。下面将详细解释`...
而Shp文件是一种常见的矢量地理数据格式,常被用于存储地理坐标系中的点、线、多边形等几何对象。本篇文章将深入探讨如何在C#编程环境中,不依赖Esri的ArcEngine库,直接生成Shp文件的源码实现。 首先,我们要理解...
在IT行业中,尤其是在GIS(地理信息系统)开发领域,`.shp`文件是一种常见的地理空间数据格式,用于存储矢量图形数据,如点、线、面等几何对象。本篇文章将详细探讨如何使用Visual C++(VC)编程语言来读取和显示`....
- **IGeometryCollection**:用于存储多个几何对象的集合。 - **ISegmentCollection**:用于存储线段的集合。 - **IRing**:表示闭合环的对象。 - **IFeatureClass**:表示要素类的对象。 - **IFeatureLayer**:表示...
这可能涉及到对几何对象的构造和属性数据的设置。 3. **投影转换**:由于GIS数据通常与特定的坐标系相关联,库可能还提供了转换投影的功能,允许用户在不同的坐标系统之间进行数据转换。 4. **数据操作**:包括...
3. **几何对象与空间操作**:API提供了对点、线、面等几何对象的支持,通过`Geometry`类和相关的构造函数,可以创建和操作空间几何。此外,还支持几何对象的计算、查询和分析,如距离计算、缓冲区生成、几何相交等。...
- 要实现SHP到GeoJSON的转换,首先需要加载SHP文件,解析其中的几何对象和属性数据,然后利用GeoJSON的规范构造相应的JSON结构。这通常涉及到以下步骤: - 使用Java库打开并读取SHP文件。 - 解析几何对象,包括点...
此外,如果需要将结果与其他数据集结合,可以将生成的泰森多边形保存为常见GIS格式,如ESRI Shapefile,以便在GIS软件中进行进一步分析。 总之,“泰森网格站点生成器.rar”提供的工具可以帮助我们高效地生成泰森...
3. **几何构造**:可能包含创建复杂几何对象的函数,例如根据坐标点构建多边形,或者根据路线点生成线串。 4. **拓扑处理**:对于地理数据,拓扑检查和修复是非常重要的,比如确保无悬垂边、无自交等。 5. **性能...
- **创建图形**: 使用相应的几何对象(如`Point`, `Polyline`, `Polygon`等)创建图形。 - **添加图形**: 将图形添加到`GraphicsLayer`。 - **删除图形**: 从`GraphicsLayer`移除图形。 **示例代码**: ```xml ...
- 遍历每个形状记录,解析几何数据并创建对应的几何对象(如点、线或多边形)。 - 可能还包括读取`.dbf`文件,将属性数据与几何数据关联。 - 提供方法来查询、筛选或操作Shapefile中的数据。 由于没有实际代码可供...
- 在Oracle等数据库中,`ST_Geometry`是一种用于表示几何对象的数据类型,支持点、线、面等多种空间数据结构。 4. **No RDBMS for SQL** - 指的是不依赖于关系型数据库管理系统(RDBMS)的SQL查询方式。这可能指...
4. **GIS数据处理**:学习如何使用ArcObjects读取、创建、编辑和查询地理数据,包括几何对象的操作,如点、线、面的构造与分析。 5. **地图显示与控制**:掌握如何使用ArcObjects在地图上添加图层,控制地图显示,...
- 将Shapefile数据转换为KML格式,这通常涉及对几何对象和属性数据进行操作,并构造KML XML结构。 - 使用`xmlwrite`或其他XML处理函数创建KML文件。 6. 注意事项: - 在转换过程中,需注意数据类型的匹配,比如KML...
矢量数据是一种在GIS中广泛使用的数据类型,它以点、线、面等几何对象的形式存储地理特征。对于青藏高原的边界而言,这些矢量数据可能由一系列线段构成,形成一个闭合的多边形,表示高原的边界范围。每个线段代表...
2. **构建GML3.0结构**:根据 Coverage 文件中的信息,构造相应的GML3.0要素(Feature)、要素类型(FeatureType)和几何对象。 3. **处理拓扑关系**:如果原始数据包含了拓扑信息,需要将其转换为GML3.0的拓扑表示...
4. **几何对象与空间分析**:API提供了多种几何对象类型,如点、线、面,以及复杂的几何图形构造,支持缓冲区分析、距离计算、相交检查等空间运算。 5. **标记与注解**:用户可以通过API在地图上添加标记、文本注解...
GEOS提供了一系列高级的几何操作,如几何对象的构造、比较、布尔运算(如并集、交集、差集、对称差集)以及拓扑分析等,这对于地理信息系统中的空间分析至关重要。 最后,PROJ库(现为PROJ 8版本)是一个用于坐标...
每行文本可能代表一个查询条件,程序需要解析这些条件并构造相应的IQueryFilter对象。 7. **Shapefile操作**:在GIS领域,Shapefile是一种常见的矢量数据格式。ArcEngine提供了IShapefileDataset和IShapefileClass...