3

基本的に、上記のデータが次の座標を持つシアトルのダウンタウンの次の場所にある場合、関数を使用して上記の表の新しい列 ( in_downtown )を確認して更新したいと考えています。 47.578047 (経度緯度) Point C: ‐122.278004 47.630362 (経度緯度) PointD: ‐122.371559 47.630362 (経度緯度)

ダウンタウンに 1 つの世帯 (hhid) が見つかった場合は、新しい列 " in_downtown " の値を 1 に設定します。それ以外の場合は、null のままにします。

4

3 に答える 3

2
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;

これが機能する答えです。ありがとう!

于 2013-07-08T01:42:03.563 に答える