পোস্টজিআইএস-এ জ্যামিতিকে ভূগোলের চেয়ে বেশি পছন্দ করা হয় (বৃত্তাকার পৃথিবীর মডেল) কারণ গণনাগুলি আরও সহজ তাই দ্রুত হয়। এতে আরও অনেক বেশি উপলভ্য ফাংশন রয়েছে তবে খুব দীর্ঘ দূরত্বের তুলনায় এটি কম সঠিক।
আপনার CSV দীর্ঘ লেট ফিল্ডগুলিতে DECIMAL(10,6)কলামগুলিতে আমদানি করুন । 6 টি সংখ্যা 10 সেমি নির্ভুলতা, বেশিরভাগ ব্যবহারের ক্ষেত্রে যথেষ্ট পরিমাণে হওয়া উচিত।
তারপরে আপনার আমদানি করা ডেটা কাস্ট করুন
SELECT
--ST_SetSRID(ST_Point(long, lat),4326) geom -- the wrong way because SRID not set in geometry_columns table
ST_Point(long, lat)::geometry(Geometry, 4326) geom
INTO target_table
FROM source_table;
যাচাই করুন এসআরআইডি শূন্য নয়!
SELECT * FROM public.geometry_columns WHERE f_table_name = 'target_table';
আপনার দীর্ঘ ল্যাট প্যারামিটারের ক্রমটি ডাব্লুকেটি ভিউয়ার এবং ব্যবহার করে যাচাই করুন ST_AsEWKT(target_table.geom) ।
তারপরে সেরা পারফরম্যান্সের জন্য এটি সূচী করুন
CREATE INDEX idx_target_table_geom_gist
ON target_table USING gist(geom);