当前位置: 首页 > 图文教程 > 数据库 > MYSQL > MySQL:小编浅谈MySQL中的Geometry类

MYSQL
mysql Load Data InFile 的用法
MSSQL output使用
mysql 性能的检查和调优方法
mysql 的load data infile
MySQL 配置文件my.cnf 例子最详细翻译
MYSQL 随机 抽取实现方法及效率分析
mysql 存储过程的问题
Mysql my.ini 配置文件详解
mysql 控制台操作
mysql 服务完全卸载技巧
mysql 数据库设计
mysql 中文乱码 解决方法集锦
MYSQL 没有完全卸载将导致其安装不成功
mysql 教程 存储过程
asp.net 将图片上传到mysql数据库的方法
绿色版 mysql 安装配置
mysql root用户的密码修改和消除
MySQL 相关的环境变量
mysql 常用命令集锦[绝对精华]
linux mysql 安装与操作

MYSQL 中的 MySQL:小编浅谈MySQL中的Geometry类


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-12-26   浏览: 219 ::
收藏到网摘: n/a

Geometry属性

 

Geometry值具有下述属性:

 

·         type(类型)。每个geometry属于层次结构中可实例化类之一。

 

·         SRID,或空间参考ID。该值确定了用于描述定义几何对象的坐标空间的空间坐标系统。

 

MySQL中,SRID值仅是与geometry值相关的整数值。所有计算均是在欧几里得几何系(平面)中进行的。

 

·         它在其空间坐标系统中的coordinates(坐标),表示为双精度数值(8字节)。所有的非空几何对象至少包含一对坐标(XY)。空几何对象不含坐标。

 

坐标与SRID相关。例如,在不同的坐标系内,两个对象之间的距离会有所不同,即使这两个对象具有相同的坐标也同样。这是因为,平面坐标系中的距离和地心坐标系(地球表面上的坐标)中的距离是不同的事项。

 

·         interior(内部)、boundary(边界)和exterior(外部)。

 

每个几何对象均占据空间中的某一位置。几何对象的exterior(外部)指的是未被该对象占据的所有空间。其interior(内部)指的是被该对象占据的空间。其boundary(边界)指的是几何对象内部和外部之间的界面。

 

·         MBR(最小边界矩形)或包络面。这是一种边界几何值,由最小和最大坐标(X,Y)构成。

 

·                ((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))

·         无论值是简单的或非简单的。类型(LineStringMultiPointMultiLineString)的几何值或是简单的,或是非简单的。每个类型决定了其自己的简单或非简单声明。

 

·         无论值是封闭的或非封闭的。类型(LineStringMultiPoint)的几何值或是封闭的,或是非封闭的。每个类型决定了其自己的封闭或非封闭声明。

 

·         无论值是空的或非空的。如果没有任何点,几何对象是空的。空几何对象的内部、外部和边界未定义(也就是说,它们由Null值表示)。空的几何对象定义为总是简单的,面积为0

 

·         dimension(维数)。几何对象的维数为−1012

 

o        −1用于空几何对象。

 

o        0用于无长度、无面积的几何对象。

 

o        1用于具有非0长度和0面积的几何对象。

 

o        2用于具有非0面积的几何对象。

 

Point对象的维数为0LineString对象的维数为1Polygon对象的维数为2MultiPointMultiLineStringMultiPolygon对象的维数与构成它们的元素的维数相同。