ST_AddPoint—将点添加到LineString。 ST_CollectionExtract—给定(多)几何,返回仅由指定类型的元素组成的(多)几何。 ST_CollectionHomogenize—给定几何集合,返回内容的“最简单”表示形式。 ST_CurveToLine—将包含曲线的几何转换为线性几何。 ST_FlipCoordinates—返回X和Y轴已翻转的几何版本。 ST_Force2D—将几何...
PostGIS提供了ST_Union和ST_Collect两个函数来实现空间数据的融合。这两个函数的功能类似,但在处理空间重叠时有所不同。 ST_Union函数 ST_Union函数用于合并两个或多个空间对象,并消除结果中的任何重叠部分。这意味着,如果有两个或多个空间对象相互重叠,ST_Union将只保留一个不重叠的结果。 参数介绍: 输入参数:...
ST_PatchN—返回多面曲面的第N个几何(面)。 ST_PointN—返回几何图形中第一个LineString或圆形LineString中的第N个点。 ST_Points—返回包含几何图形所有坐标的MultiPoint。 ST_StartPoint—返回LineString的第一个点。 ST_Summary—返回几何内容的文本摘要。 ST_X—返回点的X坐标。 ST_Y—返回点的Y坐标。 ST...
可以用这句话来概括:ST_Collect将几何图形聚合到一个集合中,而不会以任何方式更改它们。ST_UNION以几何形式合并重叠的几何图形,并在交点处拆分线串。融合边界时,它可能会返回单个几何图形。 简单来理解就是,使用st_collect进行运算,不会改变数据;而用st_union进行空间运算,会改变原有的数据。下面就进行实际的讲解。
2、ST_BuildArea 由给定的构成线工作组的几何对象, 创建一个区域几何形状。输出的将是:LINESTRINGS,MULTILINESTRINGS, POLYGONS, MULTIPOLYGONS,和GeometryCollections. geometry ST_BuildArea(geometry A); 示例: 3、ST_Collect 从其他几何对象的集合中返回一个空间ST_Geometry的值。
1. ST_Union(geometry[] geom_array):将一个“geometry”类型的数组合并成一个新的几何体。 2. ST_Collect(geometry[] geom_array):类似于 ST_Union,将几何体数组合并成一个新的几何体,但是如果数组中包含的几何体类型不同,则结果为“geometrycollection”类型。 3. ST_Envelope(geometry g):将几何体的外界...
ST_Union:计算多个几何体的并集。 ST_Extent:计算几何体的范围(边界框)。 ST_Collect:将多个几何体聚合成一个几何体集合(MultiGeometry)。 ST_Area:计算几何体的面积。 ST_Length:计算线几何体的长度。 ST_Centroid:计算几何体的中心点。 ST_ConvexHull:计算几何体的凸包。4...
geometry ST_BuildArea(geometry A); 示例: 3、ST_Collect 从其他几何对象的集合中返回一个空间ST_Geometry的值。 geometry ST_Collect(geometry set g1field); geometry ST_Collect(geometry g1, geometry g2); geometry ST_Collect(geometry[] g1_array); ...
ST_Collect —从⼀组⼏何创建⼀个GeometryCollection或Multi *⼏何。ST_LineFromMultiPoint —从MultiPoint⼏何图形创建LineString。ST_MakeEnvelope —从最⼩和最⼤坐标创建⼀个矩形Polygon。ST_MakeLine —从Point,MultiPoint或LineString⼏何形状创建线串。
给几何对象设置空间参考(在通过一个范围做空间查询时常用) ST_SetSRID(geometry, integer) 几何对象关系函数 : 获取两个几何对象间的距离 ST_Distance(geometry, geometry) 如果两个几何对象间距离在给定值范围内,则返回TRUE ST_DWithin(geometry, geometry, float) ...