ST_EstimatedExtent — 返回空间表的估计范围。
box2d ST_EstimatedExtent(
text schema_name, text table_name, text geocolumn_name, boolean parent_only)
;
box2d ST_EstimatedExtent(
text schema_name, text table_name, text geocolumn_name)
;
box2d ST_EstimatedExtent(
text table_name, text geocolumn_name)
;
将空间表的估计范围作为 框2d 。如果未指定,则使用当前架构。估计的范围取自几何列的统计数据。这通常比使用以下命令计算表的确切范围快得多 ST_Extent 或 ST_3DExtent 。
默认行为是还使用从子表(带有继承的表)收集的统计信息(如果可用)。如果 parent_only
设置为True,则只使用给定表的统计信息,而忽略子表。
对于PostgreSQL > =8.0.0通过真空分析收集统计数据,结果程度约为实际的95%。对于PostgreSQL < 8.0.0通过运行以下命令收集统计信息 update_geometry_stats()
且结果范围准确。
![]() | |
如果没有统计数据(空表或未调用分析),则此函数返回NULL。在1.5.4版之前,抛出了一个异常。 |
可用性:1.0.0
更改:2.1.0。直到2.0.x版本,这被称为ST_ESTIMATED_EXTEND。
This method supports Circular Strings and Curves