OGR_LAYER_ALGEBRA(1) GDAL OGR_LAYER_ALGEBRA(1)

ogr_layer_algebra - انجام عملیات جبری گوناگون روی لایه‌های برداری

در نسخه ۳.۶ اضافه شد.

ogr_layer_algebra [--help] [--help-general]
                    Union|Intersection|SymDifference|Identity|Update|Clip|Erase
                    -input_ds <path> [-input_lyr <name>]
                    -method_ds <path> [-method_lyr <name>]
                    -output_ds <path> [-output_lyr <name>] [-overwrite]
                    [-opt <NAME>=<VALUE>]...
                    [-f <format_name>] [-dsco <NAME>=<VALUE>]... [-lco <NAME>=<VALUE>]...
                    [-input_fields {NONE|ALL|<fld1>,<fl2>,...<fldN>}] [-method_fields {NONE|ALL|<fld1>,<fl2>,...<fldN>}]
                    [-nlt <geom_type>] [-a_srs <srs_def>]

ابزار ogr_layer_algebra یک ابزار خط فرمانی برای انجام عملیات مختلف جبری روی لایه‌های برداری فراهم می‌کند. این ابزار یک منبع برداری ورودی و یک منبع متد را دریافت کرده و خروجی عملیات را در فایل خروجی مشخص‌شده تولید می‌کند.

نکته:

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

راهنمایی:

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

ببینید: gdal vector layer-algebra.

نمایش این پیام راهنما و خروج
--help-general
نمایش پیام کاربرد کوتاهی درباره گزینه‌های عمومی خط فرمان GDAL و خروج.
<mode>
که در آن <mode> یکی از هفت حالت موجود زیر است:
•
Union
اجتماع مجموعه‌ای از عوارض (features) است که نواحی موجود در هر یک از لایه‌های عملوند را نمایش می‌دهند.
•
Intersection
اشتراک مجموعه‌ای از عوارض است که نواحی مشترک دو لایه را نمایش می‌دهند.
•
SymDifference
تفاضل متقارن مجموعه‌ای از عوارض است که نواحی موجود در لایه‌های عملوند را که با یکدیگر تقاطع ندارند نمایش می‌دهند.
•
Identity
روش تطابق (Identity) عوارض موجود در لایه ورودی را با عوارض موجود در لایه متد شناسایی و تطبیق می‌دهد و احتمالاً عوارض را به چند عارضه تقسیم می‌کند. به‌طور پیش‌فرض لایه حاصل دارای صفات (attributes) هر دو لایه عملوند است.
•
Update
روش به‌روزرسانی لایه‌ای ایجاد می‌کند که عوارض را از لایه متد به لایه ورودی می‌افزاید و ممکن است عوارض لایه ورودی را برش دهد. به‌طور پیش‌فرض لایه حاصل تنها دارای صفات لایه ورودی است.
•
Clip
روش برش لایه‌ای ایجاد می‌کند که شامل عوارض لایه ورودی برش‌خورده بر اساس نواحی عوارض در لایه متد است. به‌طور پیش‌فرض لایه حاصل صفات لایه ورودی را دارد.
•
Erase
روش پاک کردن لایه‌ای ایجاد می‌کند که شامل عوارض لایه ورودی است که نواحی آن‌ها توسط عوارض موجود در لایه متد پاک شده است. به‌طور پیش‌فرض لایه حاصل صفات لایه ورودی را دارد.
مسیر مجموعه داده ورودی برای انجام عملیات. برای عملیاتی که شامل دو مجموعه داده هستند، این یکی از مجموعه‌ها است.
نام لایه مربوط به input_ds که عملیات باید روی آن انجام شود (اختیاری).
مسیر مجموعه داده متد برای انجام عملیات. این معمولاً مجموعه داده شرطی ارائه‌شده به عملیات است (مانند: clip، erase، update). این دومین مجموعه داده در عملیات است (مانند: Union، Intersection، SymDifference).
نام لایه مربوط به method_ds که عملیات باید روی آن انجام شود (اختیاری).
مسیر مجموعه داده خروجی برای نوشتن نتیجه عملیات انجام‌شده توسط ogr_layer_algebra.
نام لایه در خروجی که وکتور حاصل باید در آن نوشته شود (اختیاری).
مشخص می‌کند که آیا output_ds باید با نتیجه تولید‌شده توسط ogr_layer_algebra رونویسی شود یا خیر.
ویژگی‌هایی که عملیات باید با آن‌ها روی input_ds و method_ds اجرا شود.
انتخاب قالب خروجی. در صورت عدم تعیین، قالب از روی پسوند حدس زده می‌شود (قبلاً ESRI Shapefile بود). از نام کوتاه قالب استفاده کنید.
گزینه ایجاد مجموعه داده (مخصوص قالب مشخص).
گزینه ایجاد لایه (مخصوص قالب مشخص).
فهرست جداشده با کاما از فیلدهای لایه ورودی برای کپی در لایه خروجی، در صورتی که بر اساس عملیات واجد شرایط باشند.
فهرست جداشده با کاما از فیلدهای لایه متد برای کپی در لایه خروجی، در صورتی که بر اساس عملیات واجد شرایط باشند.
تعیین نوع هندسه (geometry) برای لایه ایجادشده. یکی از مقادیر: NONE، GEOMETRY، POINT، LINESTRING، POLYGON، GEOMETRYCOLLECTION، MULTIPOINT، MULTIPOLYGON، GEOMETRY25D، POINT25D، LINESTRING25D، POLYGON25D، GEOMETRYCOLLECTION25D، MULTIPOINT25D، MULTIPOLYGON25D.
تخصیص یک SRS خروجی، اما بدون بازتصویر کردن (reprojecting).

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

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

1998-2026

August 18, 2026