GDAL-RASTER-EDIT(1) GDAL GDAL-RASTER-EDIT(1)

gdal-raster-edit - ویرایش در‌جای مجموعه‌داده رستر

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

Usage: gdal raster edit [OPTIONS] <DATASET>
Edit a raster dataset.
Positional arguments:
  --dataset <DATASET>                                         Dataset (to be updated in-place, unless --auxiliary) [required] [not available in pipelines]
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:
  --auxiliary                                                 Ask for an auxiliary .aux.xml file to be edited [not available in pipelines]
  -b, --band <BAND>                                           Active band (1-based index)
  --crs <CRS>                                                 Override CRS (without reprojection)
  --bbox <BBOX>                                               Bounding box as xmin,ymin,xmax,ymax
  --nodata <NODATA>                                           Assign a specified nodata value to output bands ('none', numeric value, 'nan', 'inf', '-inf')
  --color-interpretation <[all|<BAND>=]<COLOR-INTEPRETATION>  Set band color interpretation [may be repeated]
  --color-map <COLOR-MAP>                                     Color map filename
                                                              Mutually exclusive with --unset-color-table
  --scale <[<BAND>=]<SCALE>                                   Override band scale factor [may be repeated]
  --offset <[<BAND>=]<OFFSET>                                 Override band offset constant [may be repeated]
  --metadata <KEY>=<VALUE>                                    Add/update dataset metadata item [may be repeated]
  --unset-color-table                                         Unset color table on 1st band or the one specified with --band
                                                              Mutually exclusive with --color-map
  --unset-metadata <KEY>                                      Remove dataset metadata item(s) [may be repeated]
  --unset-metadata-domain <DOMAIN>                            Remove dataset metadata domain(s) [may be repeated]
  --gcp <GCP>                                                 Add ground control point, formatted as pixel,line,easting,northing[,elevation], or @filename [may be repeated]
  --stats                                                     Compute statistics, using all pixels
                                                              Mutually exclusive with --approx-stats
  --approx-stats                                              Compute statistics, using a subset of pixels
                                                              Mutually exclusive with --stats
  --hist                                                      Compute histogram
Advanced Options:
  --oo, --open-option <KEY>=<VALUE>                           Open options [may be repeated] [not available in pipelines]

دستور gdal raster edit می‌تواند برای ویرایش مجموعه‌داده‌های رستر استفاده شود.

این زیردستور همچنین به عنوان یک مرحله بالقوه در gdal raster pipeline در دسترس است.

محاسبه آمار باندهای رستر برای تمام باندها. این آمار ممکن است بر پایه نمای کلی (overviews) یا زیرمجموعه‌ای از تمام تایل‌ها محاسبه شود. این گزینه زمانی که عجله دارید و به آمار دقیق نیازی ندارید مفید است.

نکته:

این گزینه زمانی که دستور بخشی از یک خط لوله (pipeline) باشد در دسترس نیست.
اجبار به باز کردن مجموعه‌داده در حالت فقط‌خواندنی. برای درایورهایی که سازوکار متادیتای کمکی پایدار (PAM) را پیاده‌سازی کرده‌اند، تغییرات در یک فایل جانبی کمکی با پسوند .aux.xml ذخیره خواهد شد.
افزوده شده در نسخه 3.13.

نمایه (با شروع از 1) باندی که گزینه‌های زیر روی آن اعمال می‌شوند: --color-map، --unset-color-table. در صورت عدم تعیین، مقدار پیش‌فرض 1 است.

بازنویسی کادر محدودکننده مکانی، در واحدهای CRS، بدون بازتصویرسازی یا جداسازی زیرمجموعه. مقدار 'x' برای CRS جغرافیایی مقادیر طول جغرافیایی و برای CRS تصویرشده مختصات شرقی (easting) است. مقدار 'y' برای CRS جغرافیایی مقادیر عرض جغرافیایی و برای CRS تصویرشده مختصات شمالی (northing) است.
افزوده شده در نسخه 3.13.

نام فایل نقشه‌رنگ حاوی ارتباط میان مقادیر مختلف رستر و رنگ دلخواه متناظر جهت تنظیم روی باند اول، یا باندی که توسط --band مشخص شده است. این می‌تواند یک مجموعه‌داده GDAL با جدول رنگ متصل به باند اول آن، یا یک فایل پیکربندی رنگ متنی باشد.

فایل پیکربندی رنگ متنی معمولاً شامل ۴ ستون در هر خط است: مقدار رستر و مؤلفه‌های متناظر قرمز (Red)، سبز (Green) و آبی (Blue) (بین 0 تا 255). مقدار رستر باید یک عدد صحیح بین 0 تا 65535 باشد. مقدار رستر همچنین می‌تواند به‌صورت درصد بیان شود: 0% کمترین مقدار موجود در رستر و 100% بیشترین مقدار است.

یک ستون اضافی می‌تواند به‌صورت اختیاری برای مؤلفه آلفا اضافه شود. در صورت عدم تعیین، کدر بودن کامل (255) فرض می‌شود.

جداکننده‌های مختلف فیلد پذیرفته می‌شوند: کاما، تب، فاصله، ':'.

رنگ‌های متداول مورد استفاده در GRASS نیز می‌توانند با استفاده از نام آن‌ها به جای سه‌تایی RGB مشخص شوند. فهرست پشتیبانی‌شده عبارت است از: white، black، red، green، blue، yellow، magenta، cyan، aqua، grey/gray، orange، brown، purple/violet و indigo.

فایل‌های پالت GMT .cpt نیز پشتیبانی می‌شوند (فقط COLOR_MODEL = RGB).

نکته: ساختار نوشتاری فایل پیکربندی رنگ از ابزار r.colors در GRASS برگرفته شده است. فایل‌های جدول رنگ ESRI HDR (.clr) نیز با این ساختار مطابقت دارند. مؤلفه آلفا و پشتیبانی از تب و کاما به عنوان جداکننده، افزونه‌های اختصاصی GDAL هستند.

برای مثال:

3500   white
2500   235:220:175
50%   190 185 135
700    240 250 150
0      50  180  50
بازنویسی CRS، بدون بازتصویرسازی.

سیستم‌های مرجع مختصاتی که می‌توان مشخص کرد هر موردی است که توسط فراخوانی OGRSpatialReference::SetFromUserInput() پشتیبانی می‌شود، از جمله CRS تصویرشده، جغرافیایی یا ترکیبی EPSG (مانند EPSG:4296)، تعریف CRS به فرمت WKT (متن شناخته‌شده)، اعلان‌های PROJ.4، یا نام یک فایل .prj حاوی تعریف WKT CRS.

می‌توان از null یا none برای حذف CRS موجود استفاده کرد.

توجه داشته باشید که وسعت مکانی نیز دست‌نخورده باقی می‌ماند.

نام مجموعه‌داده، برای به‌روزرسانی درجا، مگر اینکه --auxiliary تنظیم شده باشد. الزامی است.
افزوده شده در نسخه 3.12.

تنظیم نقطه(های) کنترل زمینی (GCP)، جایگزین هرگونه GCP موجود. هر GCP باید به صورت رشته "pixel,line,easting,northing" یا "pixel,line,easting,northing,elevation" قالب‌بندی شود. هر GCP باید با یک آرگومان --gcp مشخص شود.

همچنین می‌توان یک آرگومان یکتای --gcp ارائه داد که مقدار آن نام فایل یک مجموعه‌داده برداری با پیشوند @ است. این مجموعه‌داده باید دارای یک لایه با فیلدهای الزامی column، line، x، y و به‌صورت اختیاری id، info و z باشد.

محاسبه اطلاعات هیستوگرام برای تمام باندها.

نکته:

این گزینه زمانی که دستور بخشی از یک خط لوله باشد در دسترس نیست.
افزوده شده در نسخه 3.13.

تنظیم تفسیر رنگ باند. می‌تواند تکرار شود.

مقدار <COLOR-INTERPRETATION> یکی از مقادیر red، green، blue، alpha، gray، undefined، pan، coastal، rededge، nir، swir، mwir یا lwir است.

چندین ساختار نوشتاری پشتیبانی می‌شوند:

  • تعیین all=<COLOR-INTERPRETATION>: تنظیم تفسیر رنگ روی تمام باندها.
  • تعیین به تعداد باندها <COLOR-INTERPRETATION>، از باند 1 تا آخرین باند.
  • تعیین تفسیر رنگ روی زیرمجموعه‌ای از باندها با <BAND>=<COLOR-INTERPRETATION> که در آن band شماره باند با شروع از 1 است.
افزوده شده در نسخه 3.13.

تنظیم ضریب مقیاس باند. می‌تواند تکرار شود.

چندین ساختار نوشتاری پشتیبانی می‌شوند:

  • تعیین یک <SCALE> منفرد: تنظیم مقیاس روی تمام باندها.
  • تعیین به تعداد باندها <SCALE>، از باند 1 تا آخرین باند.
  • تعیین مقیاس روی زیرمجموعه‌ای از باندها با <BAND>=<SCALE> که در آن band شماره باند با شروع از 1 است.
افزوده شده در نسخه 3.13.

تنظیم ثابت آفست باند. می‌تواند تکرار شود.

چندین ساختار نوشتاری پشتیبانی می‌شوند:

  • تعیین یک <OFFSET> منفرد: تنظیم آفست روی تمام باندها.
  • تعیین به تعداد باندها <OFFSET>، از باند 1 تا آخرین باند.
  • تعیین آفست روی زیرمجموعه‌ای از باندها با <BAND>=<OFFSET> که در آن band شماره باند با شروع از 1 است.
افزودن/به‌روزرسانی آیتم متادیتا در سطح مجموعه‌داده. می‌تواند تکرار شود.
بازنویسی مقدار nodata.

می‌توان از null یا none برای حذف مقدار nodata موجود استفاده کرد.

محاسبه آمار باندهای رستر برای تمام باندها.
افزوده شده در نسخه 3.13.

حذف جدول رنگ متصل به باند اول، یا باندی که توسط --band مشخص شده است.

حذف آیتم(های) متادیتا در سطح مجموعه‌داده. می‌تواند تکرار شود.
افزوده شده در نسخه 3.12.

حذف دامنه(های) متادیتا در سطح مجموعه‌داده. می‌تواند تکرار شود.

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

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

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

$ gdal raster edit --crs=EPSG:32632 my.tif

$ gdal raster edit --bbox=2,49,3,50 my.tif

$ gdal raster edit --metadata AUTHOR=EvenR my.tif

$ gdal raster edit --unset-metadata AUTHOR my.tif

$ gdal raster edit --gcp 0,0,2,49 --gcp 50,100,3,48 my.tif

$ gdal raster edit --gcp @gcps.csv my.tif

$ gdal raster edit --color-interpretation red,green,blue,nir 4band.tif

Even Rouault <even.rouault@spatialys.com>

1998-2026

August 18, 2026