PostGIS'te Geometri Coğrafya'ya (yuvarlak dünya modeli) tercih edilir, çünkü hesaplamalar çok daha basittir, bu nedenle daha hızlıdır. Ayrıca çok daha fazla fonksiyona sahiptir, ancak çok uzun mesafelerde daha az doğrudur.
CSV'nizi uzun lat alanlarına DECIMAL(10,6)
sütunlara aktarın . 6 basamak 10cm hassasiyettedir, çoğu kullanım durumunda bol olmalıdır.
Ardından içe aktarılan verilerinizi yayınlayın
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;
SRID'nin sıfır olmadığını doğrulayın!
SELECT * FROM public.geometry_columns WHERE f_table_name = 'target_table';
WKT görüntüleyici ve ile uzun lat parametrenizin sırasını doğrulayın ST_AsEWKT(target_table.geom)
.
Ardından en iyi performans için dizine ekleyin
CREATE INDEX idx_target_table_geom_gist
ON target_table USING gist(geom);