Validation
وجود فایل، CRS، transform و حداقل تعداد باند بررسی میشود.
From GeoTIFF to Intelligence
هر اجرای تحلیل یک مسیر مشخص را طی میکند: اعتبارسنجی ورودی، همترازسازی زمانی-مکانی، محاسبه شاخصها، تشخیص تغییر، و تبدیل به لایههای قابلنمایش و آمار.
وجود فایل، CRS، transform و حداقل تعداد باند بررسی میشود.
هر دو تصویر به CRS هدف (مثلاً EPSG:32640 برای مسقط) منتقل میشوند.
شبکه مشترک با رزولوشن X/Y مناسب ساخته میشود تا پیکسلها روی هم بیفتند.
اگر کاربر AOI بکشد، رستر به همان قاب برش میخورد؛ در غیر این صورت کل تصویر پردازش میشود.
پیکسلهای نامعتبر حذف میشوند تا آمار فقط روی داده معتبر محاسبه شود.
NDVI/NDBI و ماسک تغییر ساخته میشود (baseline یا CVA).
Connected components → polygonize → GeoJSON با مساحت و امتیاز.
PNGهای RGB، NDVI diff و change mask برای Leaflet تولید میشوند.
data/samples/baseline یا cvadata/processed/<run_id>/change_mask.tif / .pngndvi_*.tif و ndvi_diff.pngrgb_t1.png / rgb_t2.pngchange_regions.geojson
برای دموی آفلاین از رسترهای مصنوعی منسجم استفاده میشود. برای تحلیل واقعی، کامپوزیت Sentinel-2 از
Planetary Computer با اسکریپتهای scripts/download_oman.py یا
scripts/download_sentinel2.py قابل دریافت است.