[英]Operation on two GEOMETRIES with different SRIDs
嗨,我正在尝试获取距某个特定点10公里以内的所有点,但是我一直在获取
错误:对具有不同SRID的两个GEOMETRIES进行操作
这是我的查询:
SELECT * FROM milllocations_30aug2014 WHERE st_distance(milllocations_30aug2014.shape, ST_GeomFromText('POINT(-93.62011857184822 51.02535700166606)', 4269))< 10000
也是milllocations_30aug2014.shape是这样的:0101000020E61000007CF9F5285CAF5DC088DE3D0AD7834B40
我感谢您的帮助
我设法用st_transform修复了它
SELECT DISTINCT * FROM " + areaTable.getValue() + " WHERE st_distance(ST_Transform("+areaTable.getValue()+".shape,4269), ST_GeomFromText('POINT("+longitude+" "+latitude+")', 4269))< 10000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.