postgis 随记

本文介绍了PostGIS中的几何构造函数,包括ST_BdPolyFromText、ST_GeogFromText等,以及如何通过这些函数创建点、线串、多边形等几何对象。此外,还概述了PostGIS的几何访问器、编辑器和空间关系测量等功能。
摘要由CSDN通过智能技术生成

1.ST_BdPolyFromText  从一组文本数据中 得到一个多边形

2.ST_BdMPolyFromText   给定一组闭合线集合 得到多边形

3. ST_GeogFromText 、 ST_GeographyFromText  、, ST_AsText   把wkt文件转化为特定的地理数据

4.ST_GeogFromWKB      创建一个地理实例从著名的二进制几何表示法(WKB)或扩展二进制(EWKB)。

5。ST_GeomCollFromText   从已经给定SRID的wkt建立一个几何库 没有 SRID则返回-1

 

PostGIS函数的分类
PostGIS函数大致可以分为以下四类
1) 字段处理函数
这类函数当前一共有 3个,分别是:
AddGeometryColumn(var1,var2,var3,var4,var5,var6):为已有的数据表增加一个地理几何
数据字段。Var1 代表数据表的模式(schema)的名字,一般是public,也可以省略,则使用当
前的缺省模式;var2 是已有的数据表的名字;var3是新的地理数据字段的名字;var4 是
SRID 值,不确定的话就取-1 吧;var5是地理数据的类型,可以是POINT 等;var6是指该几
何数据是二维还是三维数据。
前面的 SQL语句 create table test1 (myID int4, pt geometry, myName varchar )更规范的写
法为:
create table test1 (myID int4, myName varchar );
select AddGeometryColumn('test1','pt',-1,'GEOMETRY',2);
DropGeometryColumn函数显然是删除一个地理数据字段的;
SetSRID 函数显然是设置SRID 值的。
2) 几何关系函数
这类函数目前共有 10个,分别是:
Distance 、Equals 、Disjoint 、Intersects 、Touches、 Crosses 、Within 、Overlaps 、Contains 、Relate
3) 几何分析函数
这类函数目前共有 12个,分别是:Centroid Area、 Lenth、 PointOnSurface 、Boundary、 Buffer、
ConvexHull、 Intersection、 SymDifference、 Difference 、GeomUnion、 MemGeomUnion
4) 读写函数
这类函数很多,主要是用于在各种数据类型之间的转换,尤其是在于Geometry 数据类
型与其他如字符型等数据类型之间的转换,函数名如AsText、GeomFromText等,其作用是
显然的。

关于ST_A 函数的分类记忆,从教程可以看出他是经过分类之后进行记忆的

稍作参考吧:

Geometry Constructors:几何构造函数

构造函数可根据熟知的文本描述或另一数据格式(如熟知的二进制格式或 shapefile)创建几何。

几何可以有零个或更多个点。如果几何有零个点,则其被视为空几何。点子类型是唯一的一种限制为零个点或一个点的几何;其他所有子类型都可有零个或更多个点。

以下各部分将介绍几何超类和子类几何,还列出了可以构造每种几何的函数。

几何超类

ST_Geometry 超类不能实例化;尽管您可以定义一个类型为 ST_Geometry 的列,但插入的实际数据将被定义为点、线串、面、多线串或多面实体。

可以使用以下函数来创建超类,用于保存前面提到的任何实体类型。

子类

您可以将一个要素定义为具体子类,在这种情况下,只能插入该子类允许的实体类型。例如,ST_PointFromWKB 只能构造点实体。

ST_Point

ST_Point 是零维度几何,它在坐标空间中占据单个位置。ST_

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值