.\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "GDAL_CALC" "1" "Aug 18, 2026" "" "GDAL" .SH "نام (NAME)" gdal_calc \- ماشین‌حساب رستری خط فرمان با نحو numpy. .SH "خلاصه دستور (SYNOPSIS)" .INDENT 0.0 .INDENT 3.5 .sp .EX gdal_calc [\-\-help] [\-\-help\-general] \-\-calc=expression \-\-outfile= [\-A ] [\-\-A_band=] [\-B...\-Z ] [] .EE .UNINDENT .UNINDENT .SH "توضیحات (DESCRIPTION)" ماشین‌حساب رستری خط فرمان با نحو numpy. از هرگونه محاسبات حسابی پایه‌ای که توسط آرایه‌های numpy پشتیبانی می‌شود مانند \fB+\fP، \fB\-\fP، \fB*\fP و \fB/\fP به همراه عملگرهای منطقی مانند \fB>\fP\& استفاده کنید. توجه داشته باشید که تمام فایل‌ها باید ابعاد یکسانی داشته باشند (مگر اینکه از گزینهٔ \fI\%\-\-extent\fP استفاده شود)، اما هیچ‌گونه بررسی سیستم تصویر انجام نمی‌شود (مگر اینکه از گزینهٔ \fI\%\-\-projectionCheck\fP استفاده شود). .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 gdal_calc یک ابزار Python است و تنها در صورتی در دسترس است که بایندینگ‌های GDAL Python در دسترس باشند. .UNINDENT .UNINDENT .sp \fBراهنمایی:\fP .INDENT 0.0 .INDENT 3.5 معادل در واسط خط فرمان جدید \(dqgdal\(dq: .sp دستور \fI\%gdal raster calc\fP\& را ببینید. .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-\-help نمایش این پیام راهنما و خروج .UNINDENT .INDENT 0.0 .TP .B \-\-help\-general یک پیام کاربرد کوتاه برای گزینه‌های عمومی خط فرمان GDAL نمایش می‌دهد و خارج می‌شود. .UNINDENT .INDENT 0.0 .TP .B \-\-calc= محاسبه با نحو numpy با استفاده از \fB+\fP، \fB\-\fP، \fB/\fP، \fB*\fP یا هر یک از توابع آرایه numpy (مانند \fBlog10()\fP). می‌توان چندین گزینهٔ \fI\%\-\-calc\fP را برای تولید یک فایل چندبانده مشخص کرد (GDAL >= 3.2). \fI\%Example 10\fP\& را ببینید. .UNINDENT .INDENT 0.0 .TP .B \-A فایل رستری ورودی GDAL؛ می‌توانید از هر حرفی (a\-z, A\-Z) استفاده کنید. (حروف کوچک از GDAL 3.3 پشتیبانی می‌شوند) .sp یک حرف می‌تواند تکرار شود، یا چندین مقدار (جداشده با فاصله) ارائه شود (GDAL >= 3.3). نتیجه این کار ایجاد یک آرایهٔ سه‌بعدی numpy خواهد بود. از GDAL 3.5 به بعد، کاراکترهای عام (با استفاده از ?, *) برای تمام پوسته‌ها/پلتفرم‌ها پشتیبانی می‌شوند. در چنین حالتی، فرمول محاسباتی باید از این ورودی به عنوان یک آرایهٔ سه‌بعدی استفاده کند و باید یک آرایهٔ دوبعدی برگرداند (\fI\%Example 3\fP را ببینید). اگر محاسبه یک آرایهٔ دوبعدی برنگرداند، یک خطا تولید خواهد شد. .UNINDENT .INDENT 0.0 .TP .B \-\-A_band= شماره باند رستر برای فایل A (پیش‌فرض 1). .UNINDENT .INDENT 0.0 .TP .B \-\-outfile= فایل خروجی برای تولید یا پر کردن. .UNINDENT .INDENT 0.0 .TP .B \-\-NoDataValue= مقدار NoDataValue خروجی (پیش‌فرض: مقدار مشخصهٔ نوع داده). برای مشخص کردن تنظیم نکردن NoDataValue از \-\-NoDataValue=none استفاده کنید (GDAL >= 3.3) .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 در استفاده از API پایتون: مقدار \fBNone\fP نشان‌دهندهٔ مقدار پیش‌فرض مختص به نوع داده خواهد بود. مقدار \fB\(aqnone\(aq\fP نشان‌دهندهٔ عدم تنظیم NoDataValue خواهد بود. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-\-hideNoData در نسخهٔ 3.3 اضافه شد. .sp مقدار NoDataValue باندهای ورودی را نادیده می‌گیرد. به‌طور پیش‌فرض، مقدار NoDataValue باندهای ورودی در محاسبه شرکت داده نمی‌شوند. با تنظیم این گزینه \- هیچ رفتار خاصی روی NoDataValue ورودی انجام نخواهد شد و آن‌ها مانند هر مقدار دیگری در محاسبه شرکت خواهند کرد. خروجی دارای NoDataValue تنظیم‌شده نخواهد بود، مگر اینکه صراحتاً با تنظیم \-\-NoDataValue= یک مقدار مشخص را تعیین کرده باشید. .UNINDENT .INDENT 0.0 .TP .B \-\-type= نوع دادهٔ خروجی، باید یکی از [\fBByte\fP, \fBInt8\fP, \fBUInt16\fP, \fBInt16\fP, \fBUInt32\fP, \fBInt32\fP, \fBUInt64\fP, \fBInt64\fP, \fBFloat64\fP, \fBFloat32\fP, \fBCInt16\fP, \fBCInt32\fP, \fBCFloat64\fP, \fBCFloat32\fP] باشد. .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 صرف‌نظر از نوع دادهٔ تعیین‌شده با استفاده از \fB\-\-type\fP، هنگام انجام عملیات حسابی میانی با استفاده از عملوندهای دارای نوع دادهٔ یکسان، نتیجهٔ عملیات نوع دادهٔ اصلی را حفظ خواهد کرد. این امر ممکن است منجر به نتایج غیرمنتظره در خروجی نهایی شود. .UNINDENT .UNINDENT .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 انواع دادهٔ UInt64، Int64، CInt16، CInt32، CFloat32 و CFloat64 در GDAL 3.5.3 اضافه شده‌اند. Int8 در GDAL 3.7 اضافه شده است. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-\-format= قالب GDAL برای فایل خروجی. .UNINDENT .INDENT 0.0 .TP .B \-\-color\-table= امکان مشخص کردن نام فایل یک جدول رنگ (یا یک شیء ColorTable) (با تفسیر نمایهٔ پالت) را برای استفاده در رستر خروجی فراهم می‌کند. قالب‌های پشتیبانی‌شده: txt (یعنی مانند gdaldem، اما نام‌های رنگ پشتیبانی نمی‌شوند)، qlr، qml (یعنی صادرشده از QGIS). .UNINDENT .INDENT 0.0 .TP .B \-\-extent=