GDAL_EDIT(1) GDAL GDAL_EDIT(1)

gdal_edit - ویرایش درجا و مستقیم اطلاعات گوناگون یک مجموعه داده GDAL موجود

gdal_edit [--help] [--help-general] [-ro] [-a_srs <srs_def>]
        [-a_ullr <ulx> <uly> <lrx> <lry>] [-a_ulurll <ulx> <uly> <urx> <ury> <llx> <lly>]
        [-tr <xres> <yres>] [-unsetgt] [-unsetrpc] [-a_nodata <value>] [-unsetnodata]
        [-a_coord_epoch <epoch>] [-unsetepoch]
        [-unsetstats] [-stats] [-approx_stats]
        [-setstats <min> <max> <mean> <stddev>]
        [-scale <value>] [-offset <value>] [-units <value>]
        [-colorinterp_<X> {red|green|blue|alpha|gray|undefined|pan|coastal|rededge|nir|swir|mwir|lwir|...}]...
        [-gcp <pixel> <line> <easting> <northing> [<elevation>]]...
        [-unsetmd] [-oo <NAME>=<VALUE>]... [-mo <META-TAG>=<VALUE>]...
        <datasetname>

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

این ابزار فقط با فرمت‌های شطرنجی (رستر) که از دسترسی به‌روزرسانی برای داده‌های موجود پشتیبانی می‌کنند کار می‌کند.

هشدار:

بسته به فرمت فایل، ممکن است مقادیر قدیمی‌تر اطلاعات به‌روزرسانی‌شده همچنان در قالب حالت «شبح» (ghost) در فایل باقی بمانند، حتی اگر دیگر از طریق رابط برنامه‌نویسی GDAL قابل دسترسی نباشند. این مورد به عنوان مثال در فرمت GTiff -- GeoTIFF File Format رخ می‌دهد (این یک لیست جامع نیست).

نکته:

ابزار gdal_edit یک ابزار پایتونی است و تنها در صورتی در دسترس خواهد بود که اتصالات پایتون GDAL نصب و موجود باشند.

نکته کاربردی:

معادل این دستور در رابط خط فرمان جدید "gdal":

به gdal raster edit مراجعه کنید.

نمایش پیام راهنما و خروج.
--help-general
نمایش پیام کوتاه نحوه استفاده برای گزینه‌های عمومی خط فرمان GDAL و خروج.
باز کردن مجموعه داده در حالت فقط‌خواندنی. این گزینه برای درایورهایی که از باز کردن داده در حالت به‌روزرسانی (update-mode) خودداری می‌کنند مفید است. در این حالت، اطلاعات به‌روزرسانی‌شده در فایل‌های PAM .aux.xml ذخیره می‌شوند.
تعریف سیستم مختصات مرجع هدف. این سیستم مختصات در مجموعه داده نوشته خواهد شد. اگر رشته خالی یا None مشخص شود، سیستم مختصات موجود حذف خواهد شد (برای TIFF/GeoTIFF ممکن است فراتر از آن به خوبی پشتیبانی نشود).
تخصیص یا جایگزینی مبدأ زمانی مختصات (epoch) برای مجموعه داده به صورت سال اعشاری (مانند 2021.3).

در نسخه 3.9 اضافه شد.

حذف مبدأ زمانی مختصات از مجموعه داده.

در نسخه 3.9 اضافه شد.

تخصیص یا جایگزینی محدوده‌های ارجاع جغرافیایی (مختصات گوشه بالا-چپ و پایین-راست) مجموعه داده.
تخصیص یا جایگزینی محدوده‌های ارجاع جغرافیایی مجموعه داده از طریق سه نقطه: بالا-چپ، بالا-راست و پایین-چپ. بر خلاف -a_ullr، این گزینه از مجموعه‌های داده چرخانده‌شده (لبه‌هایی که موازی محورهای مختصات نیستند) نیز پشتیبانی می‌کند.

در نسخه 3.1 اضافه شد.

تنظیم وضوح تفکیک‌پذیری هدف. مقادیر باید بر حسب واحدهای ارجاع جغرافیایی بیان شوند. هر دو مقدار باید مثبت باشند.
حذف اطلاعات ارجاع جغرافیایی (georeference).
حذف اطلاعات RPC.
حذف اطلاعات آمار باندهای رستر.
محاسبه و ذخیره آمار باندهای رستر.
ذخیره مقادیر سفارشی کاربر برای آمار باندها (حداقل، حداکثر، میانگین و انحراف معیار). اگر هر یک از مقادیر برابر با None قرار داده شود، آماره‌های واقعی از فایل محاسبه شده و مقدار محاسبه‌شده جایگزین مقدار None می‌شود.
محاسبه و ذخیره آمار تقریبی باندها.
تخصیص یک مقدار مشخص به عنوان مقدار بدون داده (nodata) برای باندهای خروجی.
حذف مقادیر بدون داده (nodata) موجود.
تخصیص یک مقدار مقیاس (scale) مشخص به باندهای خروجی. اگر یک مقدار تکی مشخص شود، برای تمامی باندها اعمال می‌گردد. همچنین می‌توان برای هر باند یک مقدار مشخص تعیین کرد که در این صورت تعداد مقادیر باید با تعداد باندها مطابقت داشته باشد. در صورت عدم نیاز به مقیاس، توصیه می‌شود مقدار آن برابر با 1 قرار گیرد. مقیاس و جابه‌جایی (Offset) معمولاً با هم استفاده می‌شوند. به عنوان مثال، مقیاس و جابه‌جایی ممکن است برای ذخیره مقادیر ارتفاع در یک فایل عدد صحیح 16 بیتی بدون علامت با دقت 0.1 و شروع از -100 استفاده شوند. مقادیر واقعی به این صورت محاسبه می‌شوند: true_value = (pixel_value * scale) + offset

نکته:

این مقادیر را می‌توان با استفاده از گزینه -unscale در طول اجرای gdal_translate اعمال کرد.
تخصیص یک مقدار جابه‌جایی (offset) مشخص به باندهای خروجی. اگر یک مقدار تکی مشخص شود، برای تمامی باندها اعمال خواهد شد. همچنین می‌توان برای هر باند یک مقدار تعیین کرد که در این صورت تعداد مقادیر باید با تعداد باندها همخوانی داشته باشد. در صورت عدم نیاز به جابه‌جایی، توصیه می‌شود مقدار 0 تنظیم گردد. برای جزئیات بیشتر به گزینه scale مراجعه فرمایید.
تخصیص یک واحد سنجش به باند(های) خروجی.

در نسخه 3.1 اضافه شد.

تغییر تفسیر رنگ باند X (که در آن X یک شماره باند معتبر از 1 به بالا است).
افزودن نقطه کنترل زمینی (GCP) مشخص‌شده به مجموعه داده. این گزینه می‌تواند چندین بار برای افزودن مجموعه‌ای از GCPها تکرار شود.
حذف متادیتای موجود (در دامنه متادیتای پیش‌فرض). می‌تواند همراه با -mo استفاده شود.
ارسال یک کلید و مقدار متادیتا جهت تنظیم روی مجموعه داده در صورت امکان. این متادیتا به موارد متادیتای موجود اضافه می‌گردد، مگر اینکه گزینه -unsetmd نیز مشخص شده باشد.
گزینه باز کردن (مختص فرمت).

گزینه‌های -a_ullr، -a_ulurll، -tr و -unsetgt ناسازگار با یکدیگر (مانعةالجمع) هستند.

گزینه -unsetstats با هر یک از گزینه‌های -stats یا -approx_stats ناسازگار است.

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

gdal_edit -mo DATUM=WGS84 -mo PROJ=GEODETIC -a_ullr 7 47 8 46 test.ecw

gdal_edit -scale 1e3 1e4 -offset 0 10 twoBand.tif

مقادیر در فایل GeoTIFF تغییر داده نمی‌شوند.

Even Rouault <even.rouault@spatialys.com>

1998-2026

August 18, 2026