[英]PostGIS spatial reference ID (SRID) for regular cartesian coordinate system?
[英]Which PostGIS SRID is most efficient for a spatial index?
我有一个支持PostGIS的数据库,其中有一个名为locations
的表,它将纬度 - 经度点(SRID 4326)存储在名为coordinates
的列中。 但是,我在该表上的所有查找都将点转换为度量投影(SRID 26986),主要用于进行距离比较。
显然我想在coordinates
列上创建一个空间索引。 我的问题是,在这种情况下,哪个是coordinates
空间索引中使用的最佳( 计算效率最高)SRID?
我可以使用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));
我发现了这个有用的信息,在ST_Transform
函数上阅读PostGIS文档......
如果使用多个转换,则在常用转换上使用功能索引以利用索引使用是很有用的。
所以似乎答案是,使用两者! 我创建了两个索引,每个SRID一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.