繁体   English   中英

在具有不同SRID的两个GEOMETRIES上进行操作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM