gpt4 book ai didi

SQL:如何检查一个区域是否在纬度/经度位置内?

转载 作者:行者123 更新时间:2023-11-29 11:48:21 25 4
gpt4 key购买 nike

基本上,如果上述数据位于西雅图市中心的以下位置,我想使用函数检查并更新上表中的新列(in_downtown)坐标:A点:‐122.341518 47.578047(经度纬度)B 点:‐122.284355 47.578047(经度纬度)C点:-122.278004 47.630362(经纬度)PointD: ‐122.371559 47.630362 (经纬度)

如果在市中心找到一户(hhid),则将新列“in_downtown”的值设置为 1;否则,将其保留为空。

最佳答案

BEGIN
FOR a IN (SELECT * FROM clean.households)
LOOP
UPDATE clean.households set geom=ST_GeomFromText('POINT(' || a.x_coord || ' ' || a.y_coord || ')',2285) where hhid ='a.hhid';
UPDATE clean.households set wkt = ST_AsText(ST_Transform(ST_GeomFromText('POINT(' || a.x_coord || ' ' || a.y_coord || ')',2285),4269))where hhid='a.hhid';
RETURN NEXT a;
END LOOP;

这是有效的答案。谢谢!

关于SQL:如何检查一个区域是否在纬度/经度位置内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17481967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com