假定您想要处理一个大中型空间数据集,并确定哪些点与哪些多边形相交。这种情况下,请首先使用 STV_Create_Index
创建一个空间索引。空间索引提高了访问多边形集的效率。
然后,使用 STV_Intersect
标量或变换函数确定匹配的点-多边形对。
假定您想要处理一个大中型空间数据集,并确定哪些点与哪些多边形相交。这种情况下,请首先使用 STV_Create_Index
创建一个空间索引。空间索引提高了访问多边形集的效率。
然后,使用 STV_Intersect
标量或变换函数确定匹配的点-多边形对。
在使用 STV_Intersect
函数之一执行空间联接之前,必须首先运行 STV_Create_Index
,创建一个包含多边形相关信息的数据库对象。此对象被称为多边形集的空间索引。空间索引缩短了 STV_Intersect
函数访问多边形数据所用的时间。
Vertica 在全局空间中创建空间索引。因此,任何有权访问 STV_*_Index
函数的用户都可以描述、重命名或删除其他任何用户创建的索引。
Vertica 提供了多个与空间索引配合使用的函数:
STV_Create_Index— 在索引中存储关于多边形的信息以提高性能。
STV_Describe_Index— 检索关于索引的信息。
STV_Drop_Index— 删除空间索引。
STV_Refresh_Index— 刷新空间索引。
STV_Rename_Index— 为空间索引重命名。