GDAL-RASTER-OVERVIEW-ADD(1) GDAL GDAL-RASTER-OVERVIEW-ADD(1)

gdal-raster-overview-add - افزودن نمای کلی (overview) به مجموعه‌داده رَستری

افزوده‌شده در نسخه 3.11.

Usage: gdal raster overview add [OPTIONS] <INPUT>
Adding overviews.
Positional arguments:
  -i, --dataset, --input <INPUT>         Dataset (to be updated in-place, unless --external) [required]
Common Options:
  -h, --help                             Display help message and exit
  --json-usage                           Display usage as JSON document and exit
  --config <KEY>=<VALUE>                 Configuration option [may be repeated]
  -q, --quiet                            Quiet mode (no progress bar or warning message) [not available in pipelines]
Options:
  --overview-src <OVERVIEW-SRC>          Source overview dataset [may be repeated]
                                         Mutually exclusive with --levels
  --external                             Add external overviews
  -r, --resampling <RESAMPLING>          Resampling method. RESAMPLING=nearest|average|cubic|cubicspline|lanczos|bilinear|gauss|average_magphase|rms|mode
  --levels <LEVELS>                      Levels / decimation factors [may be repeated]
                                         Mutually exclusive with --overview-src
  --min-size <MIN-SIZE>                  Maximum width or height of the smallest overview level.
  --co, --creation-option <KEY>=<VALUE>  Overview creation option [may be repeated]
Advanced Options:
  --oo, --open-option <KEY>=<VALUE>      Open options [may be repeated]

دستور gdal raster overview add می‌تواند برای ساخت یا بازسازی تصویرهای نمای کلی (overview) برای بیشتر فرمت‌های فایل پشتیبانی‌شده با استفاده از یکی از چندین الگوریتم نمونه‌کاهی (downsampling) به کار رود.

از GDAL 3.12 به بعد، gdal raster overview add می‌تواند به عنوان مرحله‌ای از یک خط لوله (pipeline) به کار رود. در این حالت، نماهای کلی مجازی در خروجی این مرحله تولید می‌شوند و در صورت نوشتن یک فایل GeoTIFF با گزینه ساخت COPY_SRC_OVERVIEWS یا هنگام نوشتن در یک فایل COG (مخفف Cloud Optimized GeoTIFF)، قابلیت تحقق در مرحله پایانی نوشتن را دارند.

افزوده‌شده در نسخه 3.12.

گزینه‌های ساخت نمای کلی. می‌تواند تکرار شود.

بسیاری از فرمت‌ها یک یا چند گزینه اختیاری برای ساخت دارند که می‌توان از آن‌ها برای کنترل جزئیات نماهای کلی ایجادشده استفاده کرد. گزینه‌های دردسترس را می‌توان با بررسی OverviewCreationOptionList بازگردانده‌شده توسط gdal --format <FORMAT-NAME> به دست آورد.

بیشتر فرمت‌ها از نماهای کلی خارجی در یک فایل GeoTIFF به‌صورت فایل همراه (sidecar) با پسوند .ovr پشتیبانی می‌کنند. می‌توانید به overview creation options for GeoTIFF مراجعه کنید.

نام مجموعه‌داده، که به‌طور پیش‌فرض درجا به‌روزرسانی می‌شود (مگر این‌که --external مشخص شده باشد). برای اجرای مستقل الزامی است، اما هنگام اجرا به عنوان مرحله‌ای از یک خط لوله، به‌طور ضمنی تعیین می‌شود.
ایجاد نماهای کلی خارجی .ovr به عنوان فایل‌های GeoTIFF. هنگام اجرا به عنوان مرحله‌ای از خط لوله در دسترس نیست.
فهرستی از سطوح نمای کلی برای ساخت. هر سطح نمای کلی باید یک مقدار عدد صحیح بزرگ‌تر یا مساوی ۲ باشد.

هنگامی که سطوح صریح مشخص نشده باشند:

  • اگر از پیش نماهای کلی وجود داشته باشند، در صورت مشخص نشدن سطوح صریح، سطوح متناظر برای تازه‌سازی آن‌ها استفاده خواهند شد.
  • در غیر این صورت، ضریب‌های توان دوی مناسب برای نمای کلی انتخاب خواهند شد تا زمانی که کوچک‌ترین نمای کلی کوچک‌تر از مقدار سوییچ --min-size شود.

غیرقابل استفاده هم‌زمان با --overview-src

حداکثر عرض یا ارتفاع کوچک‌ترین سطح نمای کلی. تنها در صورتی در نظر گرفته می‌شود که سطوح صریح مشخص نشده باشند. مقدار پیش‌فرض ۲۵۶ است.
افزوده‌شده در نسخه 3.12.

افزودن مجموعه‌داده‌های رَستری ورودی مشخص‌شده به عنوان نماهای کلی مجموعه‌داده هدف. نماهای کلی مبدأ می‌توانند از هر فرمت پشتیبانی‌شده در GDAL باشند، به شرطی که تعداد باندها و وسعت مکانی یکسانی با مجموعه‌داده هدف داشته باشند.

این حالت در حال حاضر تنها زمانی پیاده‌سازی شده است که مجموعه‌داده هدف در فرمت GeoTIFF باشد یا هنگام استفاده از --external.

غیرقابل استفاده هم‌زمان با --levels

انتخاب الگوریتم بازنمونه‌برداری (resampling). مقدار پیش‌فرض nearest است، که در صورت نیاز به دقت زیرپیکسلی به‌طور کلی مناسب نیست.

هنگام تازه‌سازی نماهای کلی موجود در TIFF، اگر -r مشخص نشده باشد، روشی که پیش‌تر استفاده شده (همان‌طور که در آیتم فراداده RESAMPLING نمای کلی قید شده) به کار خواهد رفت.

روش‌های دردسترس عبارتند از:

nearest بازنمونه‌بردار نزدیک‌ترین همسایه (نمونه‌برداری ساده) را اعمال می‌کند.

average میانگین تمامی پیکسل‌های مشارکت‌کننده غیر از NODATA را محاسبه می‌کند. این یک میانگین وزنی است که وزن پیکسل‌های مبدأ را که مشارکت کاملی در پیکسل هدف ندارند به‌درستی لحاظ می‌کند.

bilinear یک هسته کانولوشن دوخطی را اعمال می‌کند.

cubic یک هسته کانولوشن مکعبی را اعمال می‌کند.

cubicspline یک هسته کانولوشن B-Spline را اعمال می‌کند.

lanczos یک هسته کانولوشن sinc با پنجره Lanczos را اعمال می‌کند.

gauss پیش از محاسبه نمای کلی یک هسته گاوسی اعمال می‌کند که می‌تواند به نتایج بهتری نسبت به میانگین‌گیری ساده منجر شود؛ برای نمونه در صورت وجود لبه‌های تیز با کنتراست بالا یا الگوهای نویزدار. مقادیر سطوح توصیه‌شده ۲، ۴، ۸، ... هستند تا یک هسته بازنمونه‌برداری گاوسی ۳×۳ انتخاب شود.

average_magphase داده‌های مختلط را در فضای بزرگی/فاز (mag/phase) میانگین‌گیری می‌کند.

rms ریشه میانگین مربعات / میانگین مربعی تمامی پیکسل‌های مشارکت‌کننده غیر از NODATA را محاسبه می‌کند.

mode مقداری را انتخاب می‌کند که بیشترین تکرار را در میان همه نقاط نمونه‌برداری‌شده دارد.

بسیاری از فرمت‌ها یک یا چند گزینه ساخت اختیاری دارند که می‌توان از آن‌ها برای کنترل جزئیات فایل ایجادشده استفاده کرد. برای نمونه، درایور GeoTIFF از گزینه‌های ساخت برای کنترل فشرده‌سازی و کاشی‌بندی بودن فایل پشتیبانی می‌کند.

می‌تواند تکرار شود.

گزینه‌های ساخت دردسترس بسته به درایور فرمت متفاوت هستند، و برخی از فرمت‌های ساده هیچ گزینه ساختی ندارند. فهرستی از گزینه‌های پشتیبانی‌شده برای یک فرمت را می‌توان با گزینه خط فرمان --formats مشاهده کرد، اما مستندات خود فرمت منبع قطعی اطلاعات درباره گزینه‌های ساخت درایور است. برای گزینه‌های ساخت مجاز برای هر فرمت به مستندات اختصاصی فرمت Raster drivers مراجعه کنید.

گزینه باز کردن مجموعه‌داده (مخصوص هر فرمت).

می‌تواند تکرار شود.

برنامه در صورت موفقیت کد وضعیت ۰ و در صورت بروز خطا مقدار غیرصفر را بازمی‌گرداند (خطاهای غیرمسدودکننده که به صورت هشدار صادر می‌شوند، به عنوان اجرای موفقیت‌آمیز در نظر گرفته می‌شوند).

gdal raster overview add -r average abc.tif

gdal raster overview add -r average --levels=2,4,8,16 abc.tif

gdal raster overview add --external --levels=2,4,8,16 --co COMPRESS=YES erdas.img

اگر مجموعه‌داده یک GeoTIFF با قابلیت نوشتن باشد، برای اجبار به ایجاد نمای کلی خارجی باید گزینه --external را نیز اضافه کنید.

gdal raster overview add --co OVERVIEW=JPEG --co PHOTOMETRIC=YCBCR \
                         --co INTERLEAVE=PIXEL rgb_dataset.ext 2 4 8 16

برای نمونه، یکی از لایه‌های رَستری پرتعداد در یک GeoPackage (پارامتر "filename" باید پیشوند درایور، نام فایل و نام زیرمجموعه‌داده باشد، مشابه آنچه توسط gdalinfo نمایش داده می‌شود):

gdal raster overview add GPKG:file.gpkg:layer

gdal raster overview add --overview-src ovr_25k.tif --overview-src ovr_50k.tif --overview-src ovr_100k.tif --dataset my.tif

gdal pipeline read input.tif ! reproject --output-crs=EPSG:4326 ! add overview --levels 16,64,128 ! write output.tif --format=COG

Even Rouault <even.rouault@spatialys.com>

1998-2026

August 18, 2026