12.12. PostGIS 函数新增、增强或变更
12.12.1. PostGIS 3.4 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 3.4 中新增的函数
PostGIS 3.4 中增强的函数
- PostGIS_Full_Version - 增强:3.4.0 现在包含额外的 PROJ 配置 NETWORK_ENABLED、URL_ENDPOINT 和 proj.db 位置的 DATABASE_PATH 报告完整的 PostGIS 版本和构建配置信息。
- PostGIS_PROJ_Version - 增强:3.4.0 现在包含 NETWORK_ENABLED、URL_ENDPOINT 和 proj.db 位置的 DATABASE_PATH 返回 PROJ4 库的版本号。
- ST_AsSVG - 增强:3.4.0 支持所有曲线类型 返回几何图形的 SVG 路径数据。
- ST_ClosestPoint - 增强:3.4.0 - 支持地理。返回 g1 上最靠近 g2 的 2D 点。这是从一个几何图形到另一个几何图形的最短线的第一个点。
- ST_LineSubstring - 增强:3.4.0 - 引入了对地理的支持。返回线段在两个分数位置之间的部分。
- ST_Project - 增强:3.4.0 允许几何参数和省略方位角的双点形式。返回从起点按距离和方位角(方位角)投影的点。
- ST_ShortestLine - 增强:3.4.0 - 支持地理。返回两个几何图形之间的 2D 最短线
PostGIS 3.4 中更改的函数
- PostGIS_Extensions_Upgrade - 更改:3.4.0 添加 target_version 参数。将 PostGIS 扩展(例如 postgis_raster、postgis_topology、postgis_sfcgal)打包并升级到给定版本或最新版本。
12.12.2. PostGIS 3.3 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 3.3 中新增的函数
PostGIS 3.3 中增强的函数
- ST_ConcaveHull - 增强:3.3.0,GEOS 3.11+ 启用 GEOS 本地实现。计算可能凹陷的几何图形,该几何图形包含所有输入几何图形顶点。
- ST_LineMerge - 增强:3.3.0 接受定向参数。返回通过缝合 MultiLineString 形成的线。
PostGIS 3.3 中更改的函数
- PostGIS_Extensions_Upgrade - 更改:3.3.0 支持从任何 PostGIS 版本升级。不适用于所有系统。打包和升级 PostGIS 扩展(例如 postgis_raster、postgis_topology、postgis_sfcgal)到给定或最新版本。
12.12.3. PostGIS 3.2 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 3.2 中新增的函数
PostGIS 3.2 中增强的函数
- ST_ClusterKMeans - 增强: 3.2.0 支持 max_radius 窗口函数,该函数使用 K 均值算法为每个输入几何返回一个聚类 ID。
- ST_MakeValid - 增强: 3.2.0,添加了算法选项“linework”和“structure”,需要 GEOS >= 3.10.0。尝试使无效几何有效,而不会丢失顶点。
- ST_Point - 增强: 3.2.0 添加了 srid 作为额外的可选参数。较旧的安装需要与 ST_SetSRID 结合使用以标记几何上的 srid。创建具有 X、Y 和 SRID 值的点。
- ST_PointM - 增强: 3.2.0 添加了 srid 作为额外的可选参数。较旧的安装需要与 ST_SetSRID 结合使用以标记几何上的 srid。创建具有 X、Y、M 和 SRID 值的点。
- ST_PointZ - 增强: 3.2.0 添加了 srid 作为额外的可选参数。较旧的安装需要与 ST_SetSRID 结合使用以标记几何上的 srid。创建具有 X、Y、Z 和 SRID 值的点。
- ST_PointZM - 增强: 3.2.0 添加了 srid 作为额外的可选参数。较旧的安装需要与 ST_SetSRID 结合使用以标记几何上的 srid。创建具有 X、Y、Z、M 和 SRID 值的点。
- ST_RemovePoint - 增强: 3.2.0 从线字符串中删除一个点。
- ST_RemoveRepeatedPoints - 增强: 3.2.0 返回一个删除重复点的几何版本。
- ST_StartPoint - 增强: 3.2.0 为所有几何返回一个点。之前的行为如果输入不是 LineString 则返回 NULL。返回 LineString 的第一个点。
PostGIS 3.2 中更改的函数
- ST_Boundary - 更改:3.2.0 支持 TIN,不使用 geos,不线性化曲线。返回几何图形的边界。
12.12.4. PostGIS 3.1 中新增或增强功能
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 3.1 中新增功能
PostGIS 3.1 中增强功能
- ST_AsEWKT - 增强:3.1.0 支持可选精度参数。返回带有 SRID 元数据的几何图形的 Well-Known Text (WKT) 表示。
- ST_ClusterKMeans - 增强:3.1.0 支持 3D 几何图形和权重。窗口函数,使用 K 均值算法为每个输入几何图形返回一个聚类 ID。
- ST_Difference - 增强:3.1.0 接受 gridSize 参数。计算表示几何图形 A 不与几何图形 B 相交的部分的几何图形。
- ST_Intersection - 增强:3.1.0 接受 gridSize 参数。计算表示几何图形 A 和 B 共享部分的几何图形。
- ST_MakeValid - 增强:3.1.0,添加了删除具有 NaN 值的坐标。尝试使无效几何图形有效,而不会丢失顶点。
- ST_Subdivide - 增强:3.1.0 接受 gridSize 参数。计算几何图形的直线细分。
- ST_SymDifference - 增强:3.1.0 接受 gridSize 参数。计算表示几何图形 A 和 B 不相交部分的几何图形。
- ST_TileEnvelope - 增强:3.1.0 添加了 margin 参数。使用 XYZ 瓦片系统在 Web Mercator (SRID:3857) 中创建矩形多边形。
- ST_UnaryUnion - 增强:3.1.0 版本新增 gridSize 参数。计算单个几何图形的各部分的并集。
- ST_Union - 增强:3.1.0 版本新增 gridSize 参数。计算表示输入几何图形的点集并集的几何图形。
PostGIS 3.1 中更改的函数
- ST_Force3D - 更改:3.1.0 版本。新增支持提供非零 Z 值。将几何图形强制转换为 XYZ 模式。这是 ST_Force3DZ 的别名。
- ST_Force3DM - 更改:3.1.0 版本。新增支持提供非零 M 值。将几何图形强制转换为 XYM 模式。
- ST_Force3DZ - 更改:3.1.0 版本。新增支持提供非零 Z 值。将几何图形强制转换为 XYZ 模式。
- ST_Force4D - 更改:3.1.0 版本。新增支持提供非零 Z 和 M 值。将几何图形强制转换为 XYZM 模式。
12.12.5. PostGIS 3.0 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 3.0 中新增的函数
PostGIS 3.0 中增强的函数
- ST_AsMVT - 增强:3.0 版本 - 新增对要素 ID 的支持。聚合函数,返回一组行的 MVT 表示。
- ST_Contains - 增强:3.0.0 版本。启用对 GEOMETRYCOLLECTION 的支持。测试 B 的每个点是否都在 A 中,以及它们的内部是否有公共点。
- ST_ContainsProperly - 增强:3.0.0 版本。启用对 GEOMETRYCOLLECTION 的支持。测试 B 的每个点是否都在 A 的内部。
- ST_CoveredBy - 增强:3.0.0 版本支持 GEOMETRYCOLLECTION。测试 A 的所有点是否都在 B 内。
- ST_Covers - 增强:3.0.0 版本支持 GEOMETRYCOLLECTION。测试 B 的所有点是否都在 A 内。
- ST_Crosses - 增强:3.0.0 版本支持 GEOMETRYCOLLECTION。测试两个几何图形是否有一些(但不是全部)内部点重合。
- ST_CurveToLine - 增强:3.0.0 版本实现每个线性化弧的最小段数,以防止拓扑崩溃。将包含曲线的几何图形转换为线性几何图形。
- ST_Disjoint - 增强:3.0.0 版本支持 GEOMETRYCOLLECTION。测试两个几何图形是否没有公共点。
- ST_Equals - 增强:3.0.0 版本支持 GEOMETRYCOLLECTION。测试两个几何图形是否包含相同的点集。
- ST_GeneratePoints - 增强:3.0.0 版本,添加了种子参数。生成包含在多边形或多边形集合中的随机点。
- ST_GeomFromGeoJSON - 增强:3.0.0 版本,如果未指定,解析的几何图形默认为 SRID=4326。接收几何图形的 geojson 表示作为输入,并输出一个 PostGIS 几何图形对象。
- ST_LocateBetween - 增强:3.0.0 版本,添加了对 POLYGON、TIN、TRIANGLE 的支持。返回与度量范围匹配的几何图形部分。
- ST_LocateBetweenElevations - 增强:3.0.0 版本,添加了对 POLYGON、TIN、TRIANGLE 的支持。返回位于高程(Z)范围内的几何图形部分。
- ST_Overlaps - 增强:3.0.0 版本支持 GEOMETRYCOLLECTION。测试两个几何图形是否具有相同的维数且相交,但每个几何图形至少有一个点不在另一个几何图形内。
- ST_Relate - 增强:3.0.0 版本支持 GEOMETRYCOLLECTION。测试两个几何图形是否具有与交集矩阵模式匹配的拓扑关系,或计算它们的交集矩阵。
- ST_Segmentize - 增强:3.0.0 版本。细分几何图形现在生成等长子段。返回一个修改后的几何图形/地理图形,其没有超过给定距离的段。
- ST_Touches - 增强:3.0.0 版本支持 GEOMETRYCOLLECTION。测试两个几何图形是否至少有一个公共点,但它们的内部不相交。
- ST_Within - 增强:3.0.0 版本支持 GEOMETRYCOLLECTION。测试 A 的所有点是否都在 B 内,并且它们的内部有一个公共点。
PostGIS 3.0 中更改的函数
- PostGIS_Extensions_Upgrade - 更改:3.0.0 - 将松散的扩展包重新打包并支持 postgis_raster。将 PostGIS 扩展(例如 postgis_raster、postgis_topology、postgis_sfcgal)打包并升级到给定版本或最新版本。
- ST_3DDistance - 更改:3.0.0 - 移除 SFCGAL 版本,返回两个几何体在投影单位下基于空间参考的 3D 笛卡尔最小距离。
- ST_3DIntersects - 更改:3.0.0 - 移除 SFCGAL 后端,GEOS 后端支持 TIN。测试两个几何体在 3D 中是否空间相交 - 仅适用于点、线、面、多面体表面(面积)
- ST_Area - 更改:3.0.0 - 不再依赖 SFCGAL。返回多边形几何体的面积。
- ST_AsGeoJSON - 更改:3.0.0 - 支持记录作为输入,返回几何体作为 GeoJSON 元素。
- ST_AsGeoJSON - 更改:3.0.0 - 如果不是 EPSG:4326,则输出 SRID。返回几何体作为 GeoJSON 元素。
- ST_AsKML - 更改:3.0.0 - 移除“versioned”变体签名,返回几何体作为 KML 元素。
- ST_Distance - 更改:3.0.0 - 不再依赖 SFCGAL。返回两个几何体或地理值之间的距离。
- ST_Intersection - 更改:3.0.0 - 不依赖 SFCGAL。计算表示几何体 A 和 B 共享部分的几何体。
- ST_Intersects - 更改:3.0.0 - 移除 SFCGAL 版本,并添加对 2D TIN 的原生支持。测试两个几何体是否相交(它们至少有一个公共点)。
- ST_Union - 更改:3.0.0 - 不依赖 SFCGAL。计算表示输入几何体点集并集的几何体。
12.12.6. PostGIS 2.5 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 2.5 中新增的函数
PostGIS 2.5 中增强的函数
- ST_GeometricMedian - 增强:2.5.0 添加了对 M 作为点权重的支持。返回 MultiPoint 的几何中位数。
- ST_AsMVT - 增强:2.5.0 - 添加了对并行查询的支持。聚合函数返回一组行的 MVT 表示。
- ST_AsText - 增强:2.5 - 引入了可选参数精度。返回几何/地理的 Well-Known Text (WKT) 表示,不包含 SRID 元数据。
- ST_Buffer - 增强:2.5.0 - ST_Buffer 几何支持得到增强,允许指定侧面缓冲区 side=both|left|right。计算覆盖给定距离内几何图形所有点的几何图形。
- ST_GeomFromGeoJSON - 增强:2.5.0 现在可以接受 json 和 jsonb 作为输入。以几何图形的 geojson 表示作为输入,并输出 PostGIS 几何图形对象。
- ST_Intersects - 增强:2.5.0 支持 GEOMETRYCOLLECTION。测试两个几何图形是否相交(它们至少有一个公共点)。
- ST_OffsetCurve - 增强:2.5 - 添加了对 GEOMETRYCOLLECTION 和 MULTILINESTRING 的支持。返回给定距离和侧面的输入线偏移线。
- ST_Scale - 增强:2.5.0 引入了对相对于局部原点(origin 参数)进行缩放的支持。按给定因子缩放几何图形。
- ST_Split - 增强:2.5.0 引入了通过多线分割多边形的功能。返回通过另一个几何图形分割几何图形而创建的几何图形集合。
- ST_Subdivide - 增强:2.5.0 重用多边形分割上的现有点,顶点计数从 8 降至 5。计算几何图形的直线细分。
12.12.7. PostGIS 2.4 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 2.4 中新增的函数
PostGIS 2.4 中增强的函数
- ST_AsTWKB - 增强:2.4.0 内存和速度改进。将几何图形作为 TWKB 返回,也称为“Tiny Well-Known Binary”
- ST_Covers - 增强:2.4.0 为地理类型添加了对多边形内多边形和线内多边形的支持,测试 B 的每个点是否都在 A 内。
- ST_CurveToLine - 增强:2.4.0 添加了对最大偏差和最大角度容差的支持,以及对对称输出的支持。将包含曲线的几何图形转换为线性几何图形。
- ST_Project - 增强:2.4.0 允许负距离和非标准化方位角。返回从起点按距离和方位角(方位角)投影的点。
- ST_Reverse - 增强:2.4.0 引入了对曲线的支持。返回顶点顺序反转的几何图形。
PostGIS 2.4 中更改的函数
- = - 更改:2.4.0,在以前版本中,这是边界框相等,而不是几何相等。如果您需要边界框相等,请改用。如果几何/地理 A 的坐标和坐标顺序与几何/地理 B 的坐标和坐标顺序相同,则返回 TRUE。
- ST_Node - 更改:2.4.0 此函数内部使用 GEOSNode 而不是 GEOSUnaryUnion。这可能会导致生成的线字符串与 PostGIS < 2.4 相比具有不同的顺序和方向。节点是线的集合。
12.12.8. PostGIS 2.3 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 2.3 中新增的函数
- ST_GeometricMedian - 可用性:2.3.0 返回 MultiPoint 的几何中位数。
- &&&(geometry,gidx) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果几何的 (缓存) n 维边界框与 n 维浮点精度边界框 (GIDX) 相交,则返回 TRUE。
- &&&(gidx,geometry) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果 n 维浮点精度边界框 (GIDX) 与几何的 (缓存) n 维边界框相交,则返回 TRUE。
- &&&(gidx,gidx) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果两个 n 维浮点精度边界框 (GIDX) 相交,则返回 TRUE。
- &&(box2df,box2df) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果两个 2D 浮点精度边界框 (BOX2DF) 相交,则返回 TRUE。
- &&(box2df,geometry) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果 2D 浮点精度边界框 (BOX2DF) 与几何的 (缓存) 2D 边界框相交,则返回 TRUE。
- &&(geometry,box2df) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果几何的 (缓存) 2D 边界框与 2D 浮点精度边界框 (BOX2DF) 相交,则返回 TRUE。
- @(box2df,box2df) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果 2D 浮点精度边界框 (BOX2DF) 包含在另一个 2D 浮点精度边界框中,则返回 TRUE。
- @(box2df,geometry) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果 2D 浮点精度边界框 (BOX2DF) 包含在几何的 2D 边界框中,则返回 TRUE。
- @(geometry,box2df) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果几何的 2D 边界框包含在 2D 浮点精度边界框 (BOX2DF) 中,则返回 TRUE。
- ST_ClusterDBSCAN - 可用性:2.3.0 使用 DBSCAN 算法为每个输入几何返回一个聚类 ID 的窗口函数。
- ST_ClusterKMeans - 可用性:2.3.0 使用 K 均值算法为每个输入几何返回一个聚类 ID 的窗口函数。
- ST_GeneratePoints - 可用性:2.3.0 在多边形或多边形中生成随机点。
- ST_MakeLine - 可用性:2.3.0 - 引入了对多点输入元素的支持。从点、多点或线字符串几何创建线字符串。
- ST_MinimumBoundingRadius - 可用性 - 2.3.0 返回包含几何的最小圆的中心点和半径。
- ST_MinimumClearance - 可用性:2.3.0 返回几何的最小间隙,这是几何稳健性的度量。
- ST_MinimumClearanceLine - 可用性:2.3.0 - 需要 GEOS >= 3.6.0 返回跨越几何最小间隙的双点线字符串。
- ST_Normalize - 可用性:2.3.0 返回几何的规范形式。
- ST_Points - 可用性:2.3.0 返回包含几何坐标的多点。
- ST_VoronoiLines - 可用性:2.3.0 返回几何顶点 Voronoi 图的边界。
- ST_VoronoiPolygons - 可用性:2.3.0 返回几何顶点 Voronoi 图的单元格。
- ST_WrapX - 可用性:2.3.0 需要 GEOS 将几何围绕 X 值包裹。
- ~(box2df,box2df) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果二维浮点精度边界框 (BOX2DF) 包含另一个二维浮点精度边界框 (BOX2DF),则返回 TRUE。
- ~(box2df,geometry) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果二维浮点精度边界框 (BOX2DF) 包含几何的二维绑定框,则返回 TRUE。
- ~(geometry,box2df) - 可用性:2.3.0 引入了对块范围索引 (BRIN) 的支持。需要 PostgreSQL 9.5+。如果几何的二维绑定框包含二维浮点精度边界框 (GIDX),则返回 TRUE。
PostGIS 2.3 中增强的函数
- ST_Contains - 增强:2.3.0 增强了 PIP 短路,扩展到支持具有少量点的 MultiPoints。 之前的版本只支持点在多边形中。 测试 B 的每个点是否都在 A 中,以及它们的内部是否有共同点
- ST_Covers - 增强:2.3.0 增强了 PIP 短路,扩展到支持具有少量点的 MultiPoints。 之前的版本只支持点在多边形中。 测试 B 的每个点是否都在 A 中
- ST_Expand - 增强:2.3.0 添加了支持,可以在不同维度上以不同量扩展框。 返回从另一个边界框或几何图形扩展的边界框。
- ST_Intersects - 增强:2.3.0 增强了 PIP 短路,扩展到支持具有少量点的 MultiPoints。 之前的版本只支持点在多边形中。 测试两个几何图形是否相交(它们至少有一个共同点)
- ST_Segmentize - 增强:2.3.0 细分地理现在生成等长子段 返回一个修改后的几何图形/地理图形,其没有超过给定距离的段。
- ST_Transform - 增强:2.3.0 引入了对直接 PROJ.4 文本的支持。 返回一个新的几何图形,其坐标已转换为不同的空间参考系统。
- ST_Within - 增强:2.3.0 增强了 PIP 短路,扩展到支持具有少量点的 MultiPoints。 之前的版本只支持点在多边形中。 测试 A 的每个点是否都在 B 中,以及它们的内部是否有共同点
PostGIS 2.3 中更改的函数
- ST_PointN - 更改:2.3.0:负索引可用(-1 是最后一个点) 返回几何图形中第一个 LineString 或圆形 LineString 中的第 N 个点。
12.12.9. PostGIS 2.2 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 2.2 中新增的函数
PostGIS 2.2 中增强的函数
- <-> - 增强:2.2.0 -- 几何图形和地理图形的真实 KNN(“K 最近邻”)行为,适用于 PostgreSQL 9.5+。请注意,对于地理图形 KNN,是基于球体而不是椭球体。对于 PostgreSQL 9.4 及更低版本,地理图形支持是新的,但仅支持质心框。返回 A 和 B 之间的 2D 距离。
- ST_Area - 增强:2.2.0 - 使用 GeographicLib 在椭球体上进行测量,以提高精度和鲁棒性。需要 PROJ >= 4.9.0 才能利用新功能。返回多边形几何图形的面积。
- ST_AsX3D - 增强:2.2.0:支持地理坐标和轴(x/y、经度/纬度)翻转。查看选项以了解详细信息。以 X3D xml 节点元素格式返回几何图形:ISO-IEC-19776-1.2-X3DEncodings-XML
- ST_Azimuth - 增强:2.2.0 使用 GeographicLib 在球体上进行测量,以提高精度和鲁棒性。需要 PROJ >= 4.9.0 才能利用新功能。返回两点之间线段的以北为基准的方位角。
- ST_Distance - 增强:2.2.0 - 使用 GeographicLib 在球体上进行测量,以提高精度和鲁棒性。需要 PROJ >= 4.9.0 才能利用新功能。返回两个几何或地理值之间的距离。
- ST_Scale - 增强:2.2.0 引入了对所有维度进行缩放(因子参数)的支持。按给定因子缩放几何图形。
- ST_Split - 增强:2.2.0 引入了通过多线、多点或(多)多边形边界分割线的支持。返回通过另一个几何图形分割几何图形而创建的几何图形集合。
- ST_Summary - 增强:2.2.0 添加了对 TIN 和曲线的支持。返回几何图形内容的文本摘要。
PostGIS 2.2 中更改的功能
- <-> - 更改:2.2.0 -- 对于 PostgreSQL 9.5 用户,旧的混合语法可能速度较慢,因此如果您只在 PostGIS 2.2+ 9.5+ 上运行代码,则需要摆脱这种技巧。请参见下面的示例。返回 A 和 B 之间的 2D 距离。
- ST_3DClosestPoint - 更改:2.2.0 - 如果输入 2 个 2D 几何图形,则返回一个 2D 点(而不是旧的行为,假设缺失的 Z 为 0)。在 2D 和 3D 的情况下,不再假设缺失的 Z 为 0。返回 g1 上最靠近 g2 的 3D 点。这是 3D 最短线的第一个点。
- ST_3DDistance - 更改:2.2.0 - 在 2D 和 3D 的情况下,不再假设缺失的 Z 为 0。返回两个几何图形之间基于空间参考的 3D 笛卡尔最小距离(以投影单位表示)。
- ST_3DLongestLine - 更改:2.2.0 - 如果输入 2 个 2D 几何图形,则返回一个 2D 点(而不是旧的行为,假设缺失的 Z 为 0)。在 2D 和 3D 的情况下,不再假设缺失的 Z 为 0。返回两个几何图形之间的 3D 最长线
- ST_3DMaxDistance - 更改:2.2.0 - 在 2D 和 3D 的情况下,不再假设缺失的 Z 为 0。返回两个几何图形之间基于空间参考的 3D 笛卡尔最大距离(以投影单位表示)。
- ST_3DShortestLine - 更改:2.2.0 - 如果输入 2 个 2D 几何图形,则返回一个 2D 点(而不是旧的行为,假设缺失的 Z 为 0)。在 2D 和 3D 的情况下,不再假设缺失的 Z 为 0。返回两个几何图形之间的 3D 最短线
- ST_DistanceSphere - 更改:2.2.0 在之前的版本中,这被称为 ST_Distance_Sphere。返回使用球形地球模型的两个经纬度几何图形之间的最小距离(以米为单位)。
- ST_DistanceSpheroid - 更改:2.2.0 在之前的版本中,它被称为 ST_Distance_Spheroid 返回使用球体地球模型的两个经纬度几何图形之间的最小距离。
- ST_Equals - 更改:2.2.0 即使对于无效的几何图形,如果它们是二进制相等的,也会返回 true 测试两个几何图形是否包含相同的点集
- ST_Length_Spheroid - 更改:2.2.0 在之前的版本中,它被称为 ST_Length_Spheroid 并且有别名 ST_3DLength_Spheroid 返回球体上经纬度几何图形的 2D 或 3D 长度/周长。
- ST_MemSize - 更改:2.2.0 名称更改为 ST_MemSize 以遵循命名约定。返回几何图形占用的内存空间量。
- ST_PointInsideCircle - 更改:2.2.0 在之前的版本中,它被称为 ST_Point_Inside_Circle 测试点几何图形是否在由中心和半径定义的圆内
12.12.10. PostGIS 2.1 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 2.1 中新增的函数
PostGIS 2.1 中增强的函数
- ST_AsGML - 增强: 2.1.0 引入了 id 支持,用于 GML 3。将几何图形作为 GML 版本 2 或 3 元素返回。
- ST_Boundary - 增强: 2.1.0 引入了对三角形的支持。返回几何图形的边界。
- ST_DWithin - 增强: 2.1.0 提高了地理的效率。有关详细信息,请参阅“提高地理速度”。测试两个几何图形是否在给定距离内。
- ST_DWithin - 增强: 2.1.0 引入了对曲线几何图形的支持。测试两个几何图形是否在给定距离内。
- ST_Distance - 增强: 2.1.0 提高了地理的效率。有关详细信息,请参阅“提高地理速度”。返回两个几何图形或地理值之间的距离。
- ST_Distance - 增强: 2.1.0 - 引入了对曲线几何图形的支持。返回两个几何图形或地理值之间的距离。
- ST_DumpPoints - 增强: 2.1.0 速度更快。重新实现为原生 C。返回几何图形中坐标的 geometry_dump 行集。
- ST_MakeValid - 增强: 2.1.0,添加了对 GEOMETRYCOLLECTION 和 MULTIPOINT 的支持。尝试使无效几何图形有效,而不会丢失顶点。
- ST_Segmentize - 增强: 2.1.0 引入了对地理的支持。返回一个修改后的几何图形/地理图形,其段长度不超过给定距离。
- ST_Summary - 增强: 2.1.0 S 标志表示是否具有已知的空间参考系统。返回几何图形内容的文本摘要。
PostGIS 2.1 中更改的函数
- ST_EstimatedExtent - 更改: 2.1.0。在 2.0.x 之前,它被称为 ST_Estimated_Extent。返回空间表的估计范围。
- ST_Force2D - 更改: 2.1.0。在 2.0.x 之前,它被称为 ST_Force_2D。将几何图形强制为“二维模式”。
- ST_Force3D - 更改: 2.1.0。在 2.0.x 之前,它被称为 ST_Force_3D。将几何图形强制为 XYZ 模式。这是 ST_Force3DZ 的别名。
- ST_Force3DM - 更改: 2.1.0。在 2.0.x 之前,它被称为 ST_Force_3DM。将几何图形强制为 XYM 模式。
- ST_Force3DZ - 更改: 2.1.0。在 2.0.x 之前,它被称为 ST_Force_3DZ。将几何图形强制为 XYZ 模式。
- ST_Force4D - 更改: 2.1.0。在 2.0.x 之前,它被称为 ST_Force_4D。将几何图形强制为 XYZM 模式。
- ST_ForceCollection - 更改:2.1.0。在 2.0.x 版本之前,它被称为 ST_Force_Collection。将几何图形转换为 GEOMETRYCOLLECTION。
- ST_LineInterpolatePoint - 更改:2.1.0。在 2.0.x 版本之前,它被称为 ST_Line_Interpolate_Point。返回沿线在分数位置插值的点。
- ST_LineLocatePoint - 更改:2.1.0。在 2.0.x 版本之前,它被称为 ST_Line_Locate_Point。返回线上最靠近点的分数位置。
- ST_LineSubstring - 更改:2.1.0。在 2.0.x 版本之前,它被称为 ST_Line_Substring。返回线上两个分数位置之间的部分。
- ST_Segmentize - 更改:2.1.0。由于引入了地理支持,使用 ST_Segmentize('LINESTRING(1 2, 3 4)', 0.5) 会导致不明确的函数错误。输入需要正确类型化为几何或地理。使用 ST_GeomFromText、ST_GeogFromText 或强制转换为所需类型(例如 ST_Segmentize('LINESTRING(1 2, 3 4)'::geometry, 0.5))。返回修改后的几何/地理,其所有线段长度都不超过给定距离。
12.12.11. PostGIS 2.0 中新增或增强功能
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 2.0 中新增功能
PostGIS 2.0 中增强的函数
- && - 增强:2.0.0 引入了对多面体曲面的支持。如果 A 的二维边界框与 B 的二维边界框相交,则返回 TRUE。
- AddGeometryColumn - 增强:2.0.0 引入了 use_typmod 参数。默认情况下,创建 typmod 几何列而不是基于约束的列。将几何列添加到现有表中。
- Box2D - 增强:2.0.0 引入了对多面体曲面、三角形和 TIN 的支持。返回表示几何体二维范围的 BOX2D。
- Box3D - 增强:2.0.0 版本引入了对多面体表面、三角形和 TIN 的支持。返回一个表示几何图形 3D 范围的 BOX3D。
- GeometryType - 增强:2.0.0 版本引入了对多面体表面、三角形和 TIN 的支持。以文本形式返回几何图形的类型。
- Populate_Geometry_Columns - 增强:2.0.0 版本引入了 use_typmod 可选参数,允许控制是否使用类型修饰符或检查约束创建列。确保几何图形列使用类型修饰符定义或具有适当的空间约束。
- ST_3DExtent - 增强:2.0.0 版本引入了对多面体表面、三角形和 TIN 的支持。聚合函数,返回几何图形的 3D 边界框。
- ST_Affine - 增强:2.0.0 版本引入了对多面体表面、三角形和 TIN 的支持。对几何图形应用 3D 仿射变换。
- ST_Area - 增强:2.0.0 版本引入了对 2D 多面体表面的支持。返回多边形几何图形的面积。
- ST_AsBinary - 增强:2.0.0 版本引入了对多面体表面、三角形和 TIN 的支持。返回几何图形/地理图形的 OGC/ISO 标准二进制 (WKB) 表示,不包含 SRID 元数据。
- ST_AsBinary - 增强:2.0.0 版本引入了对更高坐标维度的支持。返回几何图形/地理图形的 OGC/ISO 标准二进制 (WKB) 表示,不包含 SRID 元数据。
- ST_AsBinary - 增强:2.0.0 版本引入了对使用地理图形指定字节序的支持。返回几何图形/地理图形的 OGC/ISO 标准二进制 (WKB) 表示,不包含 SRID 元数据。
- ST_AsEWKB - 增强:2.0.0 版本引入了对多面体表面、三角形和 TIN 的支持。返回几何图形的扩展标准二进制 (EWKB) 表示,包含 SRID 元数据。
- ST_AsEWKT - 增强:2.0.0 版本引入了对地理图形、多面体表面、三角形和 TIN 的支持。返回几何图形的标准文本 (WKT) 表示,包含 SRID 元数据。
- ST_AsGML - 增强:2.0.0 版本引入了前缀支持。GML3 的选项 4 引入了允许使用 LineString 而不是 Curve 标签来表示线。引入了 GML3 对多面体曲面和 TIN 的支持。引入了选项 32 来输出边界框。将几何图形作为 GML 版本 2 或 3 元素返回。
- ST_AsKML - 增强:2.0.0 - 添加前缀命名空间,使用默认和命名参数。将几何图形作为 KML 元素返回。
- ST_Azimuth - 增强:2.0.0 版本引入了对地理的支持。返回两点之间线的以北为基准的方位角。
- ST_Dimension - 增强:2.0.0 版本引入了对多面体曲面和 TIN 的支持。如果给定空几何图形,不再抛出异常。返回几何图形的拓扑维数。
- ST_Dump - 增强:2.0.0 版本引入了对多面体曲面、三角形和 TIN 的支持。返回几何图形组件的 geometry_dump 行集。
- ST_DumpPoints - 增强:2.0.0 版本引入了对多面体曲面、三角形和 TIN 的支持。返回几何图形中坐标的 geometry_dump 行集。
- ST_Expand - 增强:2.0.0 版本引入了对多面体曲面、三角形和 TIN 的支持。返回从另一个边界框或几何图形扩展的边界框。
- ST_Extent - 增强:2.0.0 版本引入了对多面体曲面、三角形和 TIN 的支持。返回几何图形边界框的聚合函数。
- ST_Force2D - 增强:2.0.0 版本引入了对多面体曲面的支持。将几何图形强制为“二维模式”。
- ST_Force3D - 增强:2.0.0 版本引入了对多面体曲面的支持。将几何图形强制为 XYZ 模式。这是 ST_Force3DZ 的别名。
- ST_Force3DZ - 增强:2.0.0 版本引入了对多面体曲面的支持。将几何图形强制为 XYZ 模式。
- ST_ForceCollection - 增强:2.0.0 版本引入了对多面体表面的支持。将几何图形转换为 GEOMETRYCOLLECTION。
- ST_ForceRHR - 增强:2.0.0 版本引入了对多面体表面的支持。强制多边形顶点的方向遵循右手定则。
- ST_GMLToSQL - 增强:2.0.0 版本引入了对多面体表面和 TIN 的支持。从 GML 表示中返回指定的 ST_Geometry 值。这是 ST_GeomFromGML 的别名。
- ST_GMLToSQL - 增强:2.0.0 版本添加了默认 srid 可选参数。从 GML 表示中返回指定的 ST_Geometry 值。这是 ST_GeomFromGML 的别名。
- ST_GeomFromEWKB - 增强:2.0.0 版本引入了对多面体表面和 TIN 的支持。从扩展良好已知二进制表示 (EWKB) 中返回指定的 ST_Geometry 值。
- ST_GeomFromEWKT - 增强:2.0.0 版本引入了对多面体表面和 TIN 的支持。从扩展良好已知文本表示 (EWKT) 中返回指定的 ST_Geometry 值。
- ST_GeomFromGML - 增强:2.0.0 版本引入了对多面体表面和 TIN 的支持。以 GML 几何表示作为输入,并输出 PostGIS 几何对象。
- ST_GeomFromGML - 增强:2.0.0 版本添加了默认 srid 可选参数。以 GML 几何表示作为输入,并输出 PostGIS 几何对象。
- ST_GeometryN - 增强:2.0.0 版本引入了对多面体表面、三角形和 TIN 的支持。返回几何集合中的一个元素。
- ST_GeometryType - 增强:2.0.0 版本引入了对多面体表面的支持。以文本形式返回几何图形的 SQL-MM 类型。
- ST_IsClosed - 增强:2.0.0 版本引入了对多面体表面的支持。测试 LineStrings 的起点和终点是否重合。对于多面体表面,测试它是否封闭(体积)。
- ST_MakeEnvelope - 增强:2.0 版本:引入了不指定 SRID 即可指定信封的能力。从最小和最大坐标创建矩形多边形。
- ST_MakeValid - 增强:2.0.1,速度提升 尝试使无效几何体有效,而不会丢失顶点。
- ST_NPoints - 增强:2.0.0 引入了对多面体表面的支持。返回几何体中的点数(顶点)。
- ST_NumGeometries - 增强:2.0.0 引入了对多面体表面、三角形和 TIN 的支持。返回几何体集合中的元素数量。
- ST_Relate - 增强:2.0.0 - 添加了对指定边界节点规则的支持。测试两个几何体是否具有与交集矩阵模式匹配的拓扑关系,或计算它们的交集矩阵。
- ST_Rotate - 增强:2.0.0 引入了对多面体表面、三角形和 TIN 的支持。围绕原点旋转几何体。
- ST_Rotate - 增强:2.0.0 添加了用于指定旋转原点的附加参数。围绕原点旋转几何体。
- ST_RotateX - 增强:2.0.0 引入了对多面体表面、三角形和 TIN 的支持。围绕 X 轴旋转几何体。
- ST_RotateY - 增强:2.0.0 引入了对多面体表面、三角形和 TIN 的支持。围绕 Y 轴旋转几何体。
- ST_RotateZ - 增强:2.0.0 引入了对多面体表面、三角形和 TIN 的支持。围绕 Z 轴旋转几何体。
- ST_Scale - 增强:2.0.0 引入了对多面体表面、三角形和 TIN 的支持。根据给定的因子缩放几何体。
- ST_ShiftLongitude - 增强:2.0.0 引入了对多面体表面和 TIN 的支持。将几何体的经度坐标在 -180..180 和 0..360 之间进行转换。
- ST_Summary - 增强:2.0.0 添加了对地理的支持。返回几何体内容的文本摘要。
- ST_Transform - 增强:2.0.0 引入了对多面体表面的支持。返回一个新的几何体,其坐标已转换为不同的空间参考系。
PostGIS 2.0 中更改的函数
- AddGeometryColumn - 更改:2.0.0 此函数不再更新 geometry_columns,因为 geometry_columns 是一个从系统目录读取的视图。默认情况下,它也不创建约束,而是使用 PostgreSQL 的内置类型修饰符行为。因此,例如,使用此函数构建一个 wgs84 POINT 列现在等同于:ALTER TABLE some_table ADD COLUMN geom geometry(Point,4326); 向现有表添加几何列。
- AddGeometryColumn - 更改:2.0.0 如果您需要约束的旧行为,请使用默认的 use_typmod,但将其设置为 false。向现有表添加几何列。
- AddGeometryColumn - 更改:2.0.0 视图不再能够在 geometry_columns 中手动注册,但是针对几何类型修饰符表几何体构建的视图,并在不使用包装函数的情况下使用,将正确地注册自己,因为它们继承了其父表列的类型修饰符行为。使用输出其他几何体的几何函数的视图将需要转换为类型修饰符几何体,以便这些视图几何体列在 geometry_columns 中正确注册。请参考。向现有表添加几何列。
- DropGeometryColumn - 更改:2.0.0 此函数是为了向后兼容而提供的。现在,由于 geometry_columns 现在是针对系统目录的视图,您可以使用 ALTER TABLE 删除几何列,就像删除任何其他表列一样。从空间表中删除几何列。
- DropGeometryTable - 更改:2.0.0 此函数是为了向后兼容而提供的。现在,由于 geometry_columns 现在是针对系统目录的视图,您可以使用 DROP TABLE 删除具有几何列的表,就像删除任何其他表一样。删除表及其在 geometry_columns 中的所有引用。
- Populate_Geometry_Columns - 更改:2.0.0 默认情况下,现在使用类型修饰符而不是检查约束来约束几何类型。您仍然可以通过使用新的 use_typmod 并将其设置为 false 来使用检查约束行为。确保几何列使用类型修饰符定义或具有适当的空间约束。
- ST_3DExtent - 更改:2.0.0 在之前的版本中,它被称为 ST_Extent3D。返回几何体 3D 边界框的聚合函数。
- ST_3DLength - 更改:2.0.0 在之前的版本中,它被称为 ST_Length3D,返回线性几何的 3D 长度。
- ST_3DMakeBox - 更改:2.0.0 在之前的版本中,它被称为 ST_MakeBox3D,创建由两个 3D 点几何定义的 BOX3D。
- ST_3DPerimeter - 更改:2.0.0 在之前的版本中,它被称为 ST_Perimeter3D,返回多边形几何的 3D 周长。
- ST_AsBinary - 更改:2.0.0 此函数的输入不能是未知的 - 必须是几何。例如 ST_AsBinary('POINT(1 2)') 这样的构造在现在不再有效,您将收到一个 n st_asbinary(unknown) is not unique 错误。这样的代码需要更改为 ST_AsBinary('POINT(1 2)'::geometry);。如果无法做到这一点,请安装 legacy.sql。返回几何/地理的 OGC/ISO Well-Known Binary (WKB) 表示,不包含 SRID 元数据。
- ST_AsGML - 更改:2.0.0 使用默认命名参数,返回几何作为 GML 版本 2 或 3 元素。
- ST_AsGeoJSON - 更改:2.0.0 支持默认参数和命名参数。返回几何作为 GeoJSON 元素。
- ST_AsSVG - 更改:2.0.0 使用默认参数并支持命名参数,返回几何的 SVG 路径数据。
- ST_EndPoint - 更改:2.0.0 不再适用于单个几何 MultiLineStrings。在旧版本的 PostGIS 中,单个线 MultiLineString 可以使用此函数并返回端点。在 2.0.0 中,它返回 NULL,就像任何其他 MultiLineString 一样。旧的行为是一个未记录的功能,但那些假设他们的数据存储为 LINESTRING 的人可能会在 2.0.0 中遇到这些返回 NULL 的情况。返回 LineString 或 CircularLineString 的最后一个点。
- ST_GeomFromText - 更改:2.0.0 在之前的 PostGIS 版本中,允许使用 ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)')。现在在 PostGIS 2.0.0 中这是非法的,以便更好地符合 SQL/MM 标准。现在应该写成 ST_GeomFromText('GEOMETRYCOLLECTION EMPTY'),从 Well-Known Text 表示 (WKT) 返回指定的 ST_Geometry 值。
- ST_GeometryN - 更改:2.0.0 之前的版本会为单一几何返回 NULL。这已更改为在 ST_GeometryN(..,1) 的情况下返回几何。返回几何集合的元素。
- ST_IsEmpty - 更改:2.0.0 在之前的 PostGIS 版本中,允许使用 ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)')。现在在 PostGIS 2.0.0 中这是非法的,以便更好地符合 SQL/MM 标准,测试几何是否为空。
- ST_Length - 更改:2.0.0 突破性变更 -- 在之前的版本中,将此应用于类型为地理的 MULTI/POLYGON 会返回 POLYGON/MULTIPOLYGON 的周长。在 2.0.0 中,此更改为返回 0 以与几何行为保持一致。如果您想要多边形的周长,请使用 ST_Perimeter。返回线性几何的二维长度。
- ST_LocateAlong - 更改:2.0.0 在之前的版本中,此函数名为 ST_Locate_Along_Measure。返回与度量值匹配的几何上的点。
- ST_LocateBetween - 更改:2.0.0 - 在之前的版本中,此函数名为 ST_Locate_Between_Measures。返回与度量范围匹配的几何部分。
- ST_NumGeometries - 更改:2.0.0 在之前的版本中,如果几何不是集合/MULTI 类型,此函数将返回 NULL。2.0.0+ 现在为单个几何(例如 POLYGON、LINESTRING、POINT)返回 1。返回几何集合中的元素数量。
- ST_NumInteriorRings - 更改:2.0.0 - 在之前的版本中,它允许传递 MULTIPOLYGON,返回第一个 POLYGON 的内部环数。返回多边形的内部环(孔)数。
- ST_PointN - 更改:2.0.0 不再适用于单个几何多线字符串。在旧版本的 PostGIS 中,单个线多线字符串可以与该函数一起使用,并返回起点。在 2.0.0 中,它像其他任何多线字符串一样返回 NULL。返回几何中第一个 LineString 或圆形 LineString 中的第 N 个点。
- ST_StartPoint - 更改:2.0.0 不再适用于单个几何多线字符串。在旧版本的 PostGIS 中,单线多线字符串可以与该函数一起使用,并返回起点。在 2.0.0 中,它像其他任何多线字符串一样返回 NULL。旧的行为是一个未记录的功能,但那些假设他们的数据存储为 LINESTRING 的人可能会发现这些在 2.0.0 中返回 NULL。返回 LineString 的第一个点。
12.12.12. PostGIS 1.5 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 1.5 中新增的函数
- && - 可用性:1.5.0 版本引入了对地理的支持。如果 A 的二维边界框与 B 的二维边界框相交,则返回 TRUE。
- PostGIS_LibXML_Version - 可用性:1.5 返回 libxml2 库的版本号。
- ST_AddMeasure - 可用性:1.5.0 在线性几何上插值测量值。
- ST_AsBinary - 可用性:1.5.0 版本引入了对地理的支持。返回几何/地理的 OGC/ISO 标准的二进制 (WKB) 表示形式,不包含 SRID 元数据。
- ST_AsGML - 可用性:1.5.0 版本引入了对地理的支持。将几何作为 GML 版本 2 或 3 元素返回。
- ST_AsGeoJSON - 可用性:1.5.0 版本引入了对地理的支持。将几何作为 GeoJSON 元素返回。
- ST_AsText - 可用性:1.5 - 引入了对地理的支持。返回几何/地理的标准文本 (WKT) 表示形式,不包含 SRID 元数据。
- ST_Buffer - 可用性:1.5 - ST_Buffer 进行了增强,以支持不同的端盖和连接类型。例如,这些类型可用于将道路线字符串转换为具有平坦或方形边缘而不是圆形边缘的多边形道路。添加了地理的薄包装器。计算一个几何图形,该图形覆盖从一个几何图形给定距离内的所有点。
- ST_ClosestPoint - 可用性:1.5.0 返回 g1 上距离 g2 最近的二维点。这是从一个几何图形到另一个几何图形的最短线的第一个点。
- ST_CollectionExtract - 可用性:1.5.0 给定一个几何图形集合,返回一个仅包含指定类型元素的多几何图形。
- ST_Covers - 可用性:1.5 - 引入了对地理的支持。测试 B 的每个点是否都在 A 中。
- ST_DFullyWithin - 可用性:1.5.0 测试两个几何图形是否完全在给定距离内。
- ST_DWithin - 可用性:1.5.0 版本引入了对地理的支持。测试两个几何图形是否在给定距离内。
- ST_Distance - 可用性:1.5.0 版本在 1.5 中引入了对地理的支持。平面速度改进,以更好地处理大型或多顶点几何图形。返回两个几何图形或地理图形值之间的距离。
- ST_DistanceSphere - 可用性:1.5 - 支持除点之外的其他几何类型。早期版本仅适用于点。返回使用球形地球模型计算的两个经纬度几何体之间的最小距离(以米为单位)。
- ST_DistanceSpheroid - 可用性:1.5 - 支持除点之外的其他几何类型。早期版本仅适用于点。返回使用扁球地球模型计算的两个经纬度几何体之间的最小距离。
- ST_DumpPoints - 可用性:1.5.0 返回几何体中坐标的 geometry_dump 行集。
- ST_Envelope - 可用性:1.5.0 行为更改为输出双精度而不是 float4 返回表示几何体边界框的几何体。
- ST_Expand - 可用性:1.5.0 行为更改为输出双精度而不是 float4 坐标。返回从另一个边界框或几何体扩展的边界框。
- ST_GMLToSQL - 可用性:1.5,需要 libxml2 1.6+ 从 GML 表示中返回指定的 ST_Geometry 值。这是 ST_GeomFromGML 的别名。
- ST_GeomFromGML - 可用性:1.5,需要 libxml2 1.6+ 以 GML 表示的几何体作为输入,并输出 PostGIS 几何体对象。
- ST_GeomFromKML - 可用性:1.5,需要 libxml2 2.6+ 以 KML 表示的几何体作为输入,并输出 PostGIS 几何体对象。
- ST_HausdorffDistance - 可用性:1.5.0 返回两个几何体之间的 Hausdorff 距离。
- ST_Intersection - 可用性:1.5 支持地理数据类型。计算表示几何体 A 和 B 共享部分的几何体。
- ST_Intersects - 可用性:1.5 支持地理数据类型。测试两个几何体是否相交(它们至少有一个公共点)。
- ST_Length - 可用性:1.5.0 版本引入了对地理的支持。返回线性几何的二维长度。
- ST_LongestLine - 可用性:1.5.0 返回两个几何图形之间的二维最长线。
- ST_MakeEnvelope - 可用性:1.5 使用最小和最大坐标创建一个矩形多边形。
- ST_MaxDistance - 可用性:1.5.0 返回两个几何图形在投影单位下的二维最大距离。
- ST_ShortestLine - 可用性:1.5.0 返回两个几何图形之间的二维最短线。
- ~= - 可用性:1.5.0 改变了行为。如果 A 的边界框与 B 的相同,则返回 TRUE。
12.12.13. PostGIS 1.4 中新增或增强功能
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 1.4 中新增功能
12.12.14. PostGIS 1.3 中新增或增强的函数
以下列出的函数是在 PostGIS 中添加或增强的函数。
PostGIS 1.3 中新增的函数