我有一个支持后地理信息系统的数据库,它有一个名为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));发布于 2012-11-01 20:49:47
我发现了这个有用的信息,阅读了关于PostGIS函数的ST_Transform文档.
如果使用多个转换,则在常用转换上有一个函数索引以利用索引使用是有用的。
所以,答案似乎是,两者兼用!我创建了两个索引,一个带有每个SRID。
https://stackoverflow.com/questions/13181942
复制相似问题