簡體   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