آشنایی با Spatial Join در ArcGIS

آشنایی با Spatial Join در ArcGIS
مهدی نوایی لواسانی – 2023-09-10

آشنایی با Spatial Join در ArcGIS

ابزار Spatial Join ، ستون‌های جدول توصیفیِ یک لایه را بر اساسِ موقعیت ، به یک جدول دیگر منتقل می‌کند.

فرض کنید مجموعه‌ای از قطعات زمین دارید و هر قطعه زمین یک نقطه در داخل خود دارد . با اجرای Spatial Join ، می‌توانید ویژگی‌ها (attributes) را از ستون‌های جدول نقاط به جدول لایه قطعات زمین منتقل کنید .

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

انواع Spatial Join

ابزار Spatial Join از نزدیکی جغرافیایی برای ترکیب ویژگی‌ها استفاده می‌کند و ستون‌ها را از جدول مبدا (Join) به جدول هدف (مقصد) منتقل می‌کند.

قبل از اجرای Spatial Join ، باید نوع Spatial Join را انتخاب کنید . یعنی محدوده ای که ابزار Spatial Join در آن جستجو می‌کند.

بر اساس روابط مکانی بین عوارض ، رایج‌ترین انواع Spatial Join عبارتند از :

Intersect (تقاطع)

دو عارضه در هر مکانی تماس دارند .

Intersect ( تقاطع ) در Spatial Join
تماس دو عارضه در هر نقطه ای

Within a distance (درون یک فاصله)

دو عارضه درون یک فاصله معین قرار دارند .

Within a distance ( درون یک فاصله ) - آشنایی با Spatial Join در ArcGIS
دو عارضه درون یک فاصله معین

Completely within (کاملاً درون)

عارضه مبدا درون عارضه هدف یا مقصد قرار دارد .

Completely within ( کاملاً درون ) - آشنایی با Spatial Join در ArcGIS
عارضه مبدا درون عارضه هدف

Identical (یکسان)

هر دو عارضه به طور یکسان مطابقت دارند .

Identical ( یکسان ) - آشنایی با Spatial Join در ArcGIS
تطابق یکسان دو عارضه

Closest (نزدیک‌ترین)

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

Closest ( نزدیک‌ترین ) - آشنایی با Spatial Join در ArcGIS
عارضه مبدا نزدیک ترین به عارضه هدف

بسته به نوع Spatial Join ، می‌تواند یک یا چند عارضه را به لایه هدف ملحق کند . در این حالت ، باید عملیات JOIN را انتخاب کنید که شامل کاردینالی یک به یک یا یک به چند می‌شود.

مطالعه بیشتر : آشنایی با پایگاه داده مکانی

عملیاتِ Join عوارض

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

عملیات یک به یک ، یک عارضه را از جدول مبدا به جدول هدف پیوند می‌دهد.

رابطه یک به یک در Spatial Join
رابطه یک به یک در Spatial Join

اما عملیات یک به چند ، تمام عوارض را با ایجاد رکوردهای متعددِ مشترک پیوند می‌دهد . هر رکورد تکراری در جدول هدف ( مقصد ) حاوی رکوردهایی از عوارض جدول مبدا ( جدول Join) است.

رابطه یک به چند در Spatial Join
رابطه یک به چند در Spatial Join

به عنوان مثال ، اگر یک قطعه زمین داشته باشید . سه نقطه در این قطعه زمین وجود دارد که بیان‌گر سه مالک متفاوت برای آن قطعه زمین است . Spatial Join سه قطعه زمین یکسان ایجاد می‌کند . اما هر رکورد ، نام یک مالک زمین را خواهد داشت.

موارد استفاده و نمونه ها

Spatial Join از ابزارهای برتر و پرکاربردِ پردازش جغرافیایی در GIS است. این ابزار به اندازه ابزارهای Clip ، Buffer ، Append ، Dissolve ، Merge ، رایج است.

در انتها چند نمونه از کاربردهای عملی به کارگیری Spatial Join را بررسی میکنیم :

  • دانش آموزان (نقاط) ساکن در یک منطقه آموزشی (پلیگون) – این ابزار نام منطقه آموزشی را به هر دانش آموز منتقل می‌کند اگر آنها درون پلیگون (منطقه آموزشی) باشند.
  • گزارش‌ عمق چاههای (نقاط) درون یک حوضه آبخیر خاص (پلیگون) – می‌توانید این ابزار را اجرا کنید تا اطلاعات توصیفی جدول حوضه آبخیز را به هر چاه الصاق کنید.
  • هر شهرستان (پلیگون) مسئول مرمت و نگهداری جاده‌های اطراف خود (خطوط) است – با اجرای این ابزار ، هر قطعه راه ، ستونی از اطلاعات خود را به شهرستانی که در آن قرار دارد ، اضافه می‌کند .

دیدگاه خود درباره مقاله فوق را در بخش نظرات این نوشته با ما به اشتراک بگذارید .

اشتراک گذاری :

نوشته مرتبط :
آشنایی با افزونه ArcGIS for AutoCAD

آشنایی با افزونه ArcGIS for AutoCAD

افزونه ArcGIS for AutoCAD آیا از اتوکد استفاده می‌کنید و می‌خواهید به نقشه‌های پایه (Base maps) بهتری دسترسی داشته باشید؟ و یا میخواهید داده‌های ArcGIS را به صورت محلی در…
تفاوت Join و Relate در ArcGIS

تفاوت Join و Relate در ArcGIS

تفاوت Join و Relate در ArcGIS چیست ؟ وقتی شناسه‌های منحصر به فرد ( unique IDs ) منطبق بر هم در دو جدول دارید ، می‌توانید یک Join یا Relate…
تفاوت Personal Geodatabase و File Geodatabase

تفاوت Personal Geodatabase و File Geodatabase

تفاوت Personal Geodatabase و File Geodatabase اگر کمی درباره مفاهیم File Geodatabase(*.gdb) یا Personal Geodatabase(*.mdb) و تفاوت Personal Geodatabase و File Geodatabase دچار سردرگمی شده اید ، و یا اینکه…
تفاوت Google Earth و Google Maps

تفاوت Google Earth و Google Maps

تفاوت Google Earth و Google Maps در چیست ؟ به سادگی نمیتوان گفت که که Google Earth  و Google Maps چه میزان بزرگ هستند . اما میدانیم که هر دوی…

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *