哪个PostGIS SRID对于空间索引最有效?

3
我有一个启用PostGIS的数据库,其中包含一个名为locations的表,该表将纬度-经度点(SRID 4326)存储在名为coordinates的列中。但是,我在该表上的所有查找都将这些点转换为度量投影(SRID 26986),主要用于距离比较。
显然,我想在coordinates列上创建一个空间索引。我的问题是,在这种情况下,使用哪个(计算上最有效)SRID创建coordinates空间索引会更好?
我可以使用SRID 4326进行索引...
CREATE INDEX locations_coordinates_gist 
ON locations 
USING GIST (coordinates);

或者使用 SRID 26986 ...

CREATE INDEX locations_coordinates_gist 
ON locations 
USING GIST (ST_Transform(coordinates, 26986));
1个回答

4
我在阅读ST_Transform函数的PostGIS文档时,发现了这个有用的信息...

如果使用多个转换,为常用的转换创建一个功能索引可以利用索引使用。

因此,答案似乎是两者都要使用!我创建了两个索引,一个使用每个SRID。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接