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