.\" 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 "OGR_LAYER_ALGEBRA" "1" "Aug 18, 2026" "" "GDAL" .SH "نام (NAME)" ogr_layer_algebra \- انجام عملیات جبری گوناگون روی لایه‌های برداری .sp در نسخه ۳.۶ اضافه شد. .SH "خلاصه دستور (SYNOPSIS)" .INDENT 0.0 .INDENT 3.5 .sp .EX ogr_layer_algebra [\-\-help] [\-\-help\-general] Union|Intersection|SymDifference|Identity|Update|Clip|Erase \-input_ds [\-input_lyr ] \-method_ds [\-method_lyr ] \-output_ds [\-output_lyr ] [\-overwrite] [\-opt =]... [\-f ] [\-dsco =]... [\-lco =]... [\-input_fields {NONE|ALL|,,...}] [\-method_fields {NONE|ALL|,,...}] [\-nlt ] [\-a_srs ] .EE .UNINDENT .UNINDENT .SH "توضیحات (DESCRIPTION)" .sp ابزار \fBogr_layer_algebra\fP یک ابزار خط فرمانی برای انجام عملیات مختلف جبری روی لایه‌های برداری فراهم می‌کند. این ابزار یک منبع برداری ورودی و یک منبع متد را دریافت کرده و خروجی عملیات را در فایل خروجی مشخص‌شده تولید می‌کند. .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 ابزار ogr_layer_algebra یک ابزار پایتونی است و تنها در صورتی که بایندرهای پایتون GDAL موجود باشند در دسترس خواهد بود. .UNINDENT .UNINDENT .sp \fBراهنمایی:\fP .INDENT 0.0 .INDENT 3.5 معادل در رابط خط فرمان جدید \(dqgdal\(dq: .sp ببینید: \fI\%gdal vector layer\-algebra\fP\&. .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-\-help نمایش این پیام راهنما و خروج .UNINDENT .INDENT 0.0 .TP .B \-\-help\-general نمایش پیام کاربرد کوتاهی درباره گزینه‌های عمومی خط فرمان GDAL و خروج. .UNINDENT .INDENT 0.0 .TP .B که در آن یکی از هفت حالت موجود زیر است: .INDENT 7.0 .IP \(bu 2 \fBUnion\fP .INDENT 2.0 .INDENT 3.5 اجتماع مجموعه‌ای از عوارض (features) است که نواحی موجود در هر یک از لایه‌های عملوند را نمایش می‌دهند. .UNINDENT .UNINDENT .IP \(bu 2 \fBIntersection\fP .INDENT 2.0 .INDENT 3.5 اشتراک مجموعه‌ای از عوارض است که نواحی مشترک دو لایه را نمایش می‌دهند. .UNINDENT .UNINDENT .IP \(bu 2 \fBSymDifference\fP .INDENT 2.0 .INDENT 3.5 تفاضل متقارن مجموعه‌ای از عوارض است که نواحی موجود در لایه‌های عملوند را که با یکدیگر تقاطع ندارند نمایش می‌دهند. .UNINDENT .UNINDENT .IP \(bu 2 \fBIdentity\fP .INDENT 2.0 .INDENT 3.5 روش تطابق (Identity) عوارض موجود در لایه ورودی را با عوارض موجود در لایه متد شناسایی و تطبیق می‌دهد و احتمالاً عوارض را به چند عارضه تقسیم می‌کند. به‌طور پیش‌فرض لایه حاصل دارای صفات (attributes) هر دو لایه عملوند است. .UNINDENT .UNINDENT .IP \(bu 2 \fBUpdate\fP .INDENT 2.0 .INDENT 3.5 روش به‌روزرسانی لایه‌ای ایجاد می‌کند که عوارض را از لایه متد به لایه ورودی می‌افزاید و ممکن است عوارض لایه ورودی را برش دهد. به‌طور پیش‌فرض لایه حاصل تنها دارای صفات لایه ورودی است. .UNINDENT .UNINDENT .IP \(bu 2 \fBClip\fP .INDENT 2.0 .INDENT 3.5 روش برش لایه‌ای ایجاد می‌کند که شامل عوارض لایه ورودی برش‌خورده بر اساس نواحی عوارض در لایه متد است. به‌طور پیش‌فرض لایه حاصل صفات لایه ورودی را دارد. .UNINDENT .UNINDENT .IP \(bu 2 \fBErase\fP .INDENT 2.0 .INDENT 3.5 روش پاک کردن لایه‌ای ایجاد می‌کند که شامل عوارض لایه ورودی است که نواحی آن‌ها توسط عوارض موجود در لایه متد پاک شده است. به‌طور پیش‌فرض لایه حاصل صفات لایه ورودی را دارد. .UNINDENT .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-input_ds مسیر مجموعه داده ورودی برای انجام عملیات. برای عملیاتی که شامل دو مجموعه داده هستند، این یکی از مجموعه‌ها است. .UNINDENT .INDENT 0.0 .TP .B \-input_lyr نام لایه مربوط به \fBinput_ds\fP که عملیات باید روی آن انجام شود (اختیاری). .UNINDENT .INDENT 0.0 .TP .B \-method_ds مسیر مجموعه داده متد برای انجام عملیات. این معمولاً مجموعه داده شرطی ارائه‌شده به عملیات است (مانند: clip، erase، update). این دومین مجموعه داده در عملیات است (مانند: Union، Intersection، SymDifference). .UNINDENT .INDENT 0.0 .TP .B \-method_lyr نام لایه مربوط به \fBmethod_ds\fP که عملیات باید روی آن انجام شود (اختیاری). .UNINDENT .INDENT 0.0 .TP .B \-output_ds مسیر مجموعه داده خروجی برای نوشتن نتیجه عملیات انجام‌شده توسط \fBogr_layer_algebra\fP\&. .UNINDENT .INDENT 0.0 .TP .B \-output_lyr_name نام لایه در خروجی که وکتور حاصل باید در آن نوشته شود (اختیاری). .UNINDENT .INDENT 0.0 .TP .B \-overwrite مشخص می‌کند که آیا \fBoutput_ds\fP باید با نتیجه تولید‌شده توسط \fBogr_layer_algebra\fP رونویسی شود یا خیر. .UNINDENT .INDENT 0.0 .TP .B \-opt = ویژگی‌هایی که عملیات باید با آن‌ها روی \fBinput_ds\fP و \fBmethod_ds\fP اجرا شود. .UNINDENT .INDENT 0.0 .TP .B \-f انتخاب قالب خروجی. در صورت عدم تعیین، قالب از روی پسوند حدس زده می‌شود (قبلاً ESRI Shapefile بود). از نام کوتاه قالب استفاده کنید. .UNINDENT .INDENT 0.0 .TP .B \-dsco = گزینه ایجاد مجموعه داده (مخصوص قالب مشخص). .UNINDENT .INDENT 0.0 .TP .B \-lco = گزینه ایجاد لایه (مخصوص قالب مشخص). .UNINDENT .INDENT 0.0 .TP .B \-input_fields {NONE|ALL|,,...} فهرست جداشده با کاما از فیلدهای لایه ورودی برای کپی در لایه خروجی، در صورتی که بر اساس عملیات واجد شرایط باشند. .UNINDENT .INDENT 0.0 .TP .B \-method_fields {NONE|ALL|,,...} فهرست جداشده با کاما از فیلدهای لایه متد برای کپی در لایه خروجی، در صورتی که بر اساس عملیات واجد شرایط باشند. .UNINDENT .INDENT 0.0 .TP .B \-nlt تعیین نوع هندسه (geometry) برای لایه ایجادشده. یکی از مقادیر: NONE، GEOMETRY، POINT، LINESTRING، POLYGON، GEOMETRYCOLLECTION، MULTIPOINT، MULTIPOLYGON، GEOMETRY25D، POINT25D، LINESTRING25D، POLYGON25D، GEOMETRYCOLLECTION25D، MULTIPOINT25D، MULTIPOLYGON25D. .UNINDENT .INDENT 0.0 .TP .B \-a_srs تخصیص یک SRS خروجی، اما بدون بازتصویر کردن (reprojecting). .sp سیستم‌های مرجع مختصاتی که می‌توانند ارسال شوند هر موردی است که توسط فراخوانی OGRSpatialReference.SetFromUserInput() پشتیبانی می‌شود، شامل سیستم‌های تصویرشده، جغرافیایی یا ترکیبی (Compound) از EPSG (مانند EPSG:4296)، یک تعریف متنی شناخته‌شده (WKT) از CRS، تعاریف PROJ.4، یا نام یک فایل .prj حاوی تعریف WKT CRS. .UNINDENT .SH "وضعیت خروج (EXIT STATUS)" .sp برنامه در صورت موفقیت کد وضعیت ۰ و در صورت بروز خطا مقداری غیر صفر برمی‌گرداند (خطاهای غیرمسدودکننده که به صورت هشدار صادر می‌شوند، اجرای موفقیت‌آمیز در نظر گرفته می‌شوند). .SH "کپی‌رایت و تکثیر (COPYRIGHT)" 1998-2026 .\" Generated by docutils manpage writer. .