मैं मौजूदा तालिका के देशांतर और अक्षांश स्तंभों का उपयोग करके एक बिंदु बनाना चाहूंगा ।
यहाँ ST_MakePoint के प्रलेखन का लिंक दिया गया है ।
यहाँ मेरी तालिका है:
CREATE TABLE sysinst.bio (
oid INTEGER PRIMARY KEY,
longitude FLOAT,
latitude FLOAT,
geom GEOMETRY(POINT, 26913)
);
ज्यामिति कॉलम जोड़ना:
SELECT AddGeometryColumn ('sysinst', 'bio', 'geom', 26913, 'POINT', 2);
यहाँ मेरी क्वेरी है:
UPDATE sysinst.bio SET geom = ST_SetSRID(ST_MakePoint(longitude, latitude), 26913);
कोई त्रुटि नहीं लौटी हालांकि QGIS में देखे जाने पर POINTS को गलत तरीके से प्लॉट किया गया है।
के लिए (-97.5959, 21.1922)
, मैं पुनः प्राप्त करता हूं(-109.4896, 0.0002)
कोई सुझाव?
अगर यह एक आसान तरीका है तो मैं इसे और अधिक कुशलता से करने के लिए तैयार हूं।