پایگاه داده مکانی
به صورت رایگان پایگاه داده مکانی ایجاد کنید

سیستم مختصات و SRID در ایران

انتخاب SRID درست: 4326، 3857 و UTM ایران

SRID شماره سیستم مختصات است. اشتباه بودن آن رایج‌ترین دلیل «جابه‌جا افتادن لایه‌ها» است.

SRIDنامکاربرد
4326WGS 84 جغرافیاییذخیره عمومی، GPS، GeoJSON. واحد: درجه
3857Web Mercatorنمایش روی نقشه‌های وب؛ برای محاسبه مساحت مناسب نیست
32638UTM zone 38Nغرب ایران (حدود ۴۲ تا ۴۸ درجه طول شرقی)
32639UTM zone 39Nمرکز ایران، از جمله تهران و اصفهان (۴۸ تا ۵۴ درجه)
32640UTM zone 40Nشرق ایران، مشهد و کرمان (۵۴ تا ۶۰ درجه)
32641UTM zone 41Nمنتهی‌الیه شرق ایران (بیش از ۶۰ درجه)

تبدیل سیستم مختصات

-- محاسبه مساحت به متر مربع در تهران
SELECT id, ST_Area(ST_Transform(geom, 32639)) AS area_m2 FROM parcels;

-- اصلاح SRID اشتباه (فقط برچسب را عوض می‌کند، مختصات را نه)
SELECT UpdateGeometrySRID('parcels', 'geom', 32639);
قاعده ساده: داده را با SRID اصلی‌اش ذخیره کنید، برای محاسبه فاصله و مساحت به UTM ببرید، و برای نمایش وب به 3857 یا 4326.