کدنامهمرجع‌های مهندسی نرم‌افزار، به فارسی

نقشه و داده‌های مکانی

Maps & geospatial

نقشه فقط یک تصویر نیست؛ یک سیستم مختصات، یک تصویر برداری، و یک پایگاه‌دادهٔ مکانی است. اگر فقط کتابخانه را یاد بگیری، در اولین مسئلهٔ واقعی — «نزدیک‌ترین شعبه کدام است؟» یا «این نقطه داخل کدام محدوده است؟» — گیر می‌کنی. این مسیر از سیستم مختصات شروع می‌کند و تا تحلیل مکانی در پایگاه‌داده می‌رود.

۱۷فصل
۲۷۳تمرین با پاسخ
≈ ۲۷ ساعتزمان تخمینی
۳پروژهٔ نهایی

پیشرفت تو

۰٪

درصد هر فصل از دو چیز می‌آید: چقدر از بخش‌هایش را خوانده‌ای (۵۵٪) و چند تمرینش را تیک زده‌ای (۴۵٪). همه‌چیز داخل مرورگر خودت می‌ماند.

فصل

فصل‌ها به هم وابسته‌اند و ترتیبشان معنا دارد. هر مسیر با پروژه‌های نهایی تمام می‌شود: ساده، متوسط، پیچیده.

۱

مبانی مکانی

طول و عرض جغرافیایی، ‎WGS84‎ و تصویر مرکاتور.

در نوبت نوشتن
۲

کاشی و سطح بزرگ‌نمایی

چرا نقشه از مربع‌های ۲۵۶ پیکسلی ساخته می‌شود.

در نوبت نوشتن
۳

‏Leaflet: شروع

نقشه، لایه، نشانگر و رویداد.

در نوبت نوشتن
۴

لایه و کنترل

‏overlay، گروه لایه و کنترل سفارشی.

در نوبت نوشتن
۵

‏GeoJSON

نقطه، خط، چندضلعی — و استایل‌دهی به آن‌ها.

در نوبت نوشتن
۶

تعامل

رسم، ویرایش، ‎drag‎ و انتخاب ناحیه.

در نوبت نوشتن
۷

خوشه‌بندی و کارایی

ده‌هزار نشانگر بدون یخ‌زدن مرورگر.

در نوبت نوشتن
۸

‏MapLibre و کاشی برداری

نقشهٔ برداری، استایل ‎JSON‎ و چرخش سه‌بعدی.

در نوبت نوشتن
۹

‏geocoding

آدرس به مختصات و برعکس — با Nominatim.

در نوبت نوشتن
۱۰

مسیریابی

‏OSRM و ‎GraphHopper‎: مسیر، فاصله و زمان.

در نوبت نوشتن
۱۱

‏PostGIS

ذخیره و کوئری مکانی: نزدیک‌ترین، درون، تقاطع.

در نوبت نوشتن
۱۲

تحلیل مکانی

‏buffer، تقاطع، خوشه و ‎heatmap‎.

در نوبت نوشتن
۱۳

میزبانی نقشهٔ خودت

سرور کاشی، ‎OSM‎ و کار بدون سرویس بیرونی.

در نوبت نوشتن
۱۴

نقشه در موبایل

‏Flutter و ‎React Native‎: مکان‌یابی و مجوز.

در نوبت نوشتن
۱۵

پروژهٔ ۱ — نقشهٔ شعب

نشانگر، ‎popup‎ و جستجو.

در نوبت نوشتنپروژهٔ ساده
۱۶

پروژهٔ ۲ — ردیاب زنده

موقعیت بی‌درنگ، مسیر طی‌شده و ‎geofence‎.

در نوبت نوشتنپروژهٔ متوسط
۱۷

پروژهٔ ۳ — سامانهٔ مسیریابی

‏PostGIS، مسیریابی، بهینه‌سازی سفر و تحلیل.

در نوبت نوشتنپروژهٔ پیچیده