آموزش Buffer در محیط ArcMap

آموزش Buffer

 

Buffer جزء زیر مجموعه ابزار Geoprocessing می باشد که ابزاری از ArcToolBox به شمار می رود.

تعریف Buffer یا حریم:

ساخت حریم به عنوان پلیگونی با یک فاصله مشخص.

 

ویژگی این ابزار برروی هر عارضه وکتوری که به صورت نقطه،خط و پلیگون هست به صورت داده ورودی تعریف می شود.

نوع خروجی را مشخص کرده و برای هر کدام از عوارض ورودی یک حریم تعریف کنید و یادر صورتی که برخی عوارض باهم همپوشانی داشته باشند آن ها را ادغام یا Dissolve کنید.

مهمترین ویژگی ابزار Buffer متغیر روش هست . شما می توانید دقیقا مشخص کنید که به عنوان Distance یا فاصله یا بافری که برای شما ایجاد می شود بر اساس کدام روش انجام گیرد البته سیستم مختصات نقشه ورودی شما به چه صورت باشدبستگی دارد.

دو روش کلی برای ایجاد حریم در داخل نرم افزار تعریف شده که یکی روش اقلیدسی است و نوع دوم روش فاصله ای ژئودتیک.

روش اول یا اقلیدسی معمولا براساس یک فاصله دو بعدی تنظیم می شود یعنی شما می توانید مشخص کنید حریمی که در محیط ArcMap مشاهده می کنید بر اساس فاصله دو بعدی مشخص شود و شکل زمین در نوع حریم و در شکل آن تاثیری نداشته باشد در واقع پستی و بلندی ها و انحنای زمین در شکل خروجی حریم هیچ گونه اثری نخواهدداشت . در نتیجه حریم براساس فاصله افقی به کار گرفته می شود که این روش به عنوان یک روش عامل استفاده می شود خصوصا زمانی که بخواهید حریم را حول عوارض براساس فاصله مسطحاتی ایجاد کنید.

روش دوم که براساس ژئودتیک ایجاد می شود شکل واقعی زمین رو برای شمادر نظر می گیرد و در واقع انحنایی  که براساس پستی و بلندی زمین در نظر گرفته می شود را می توانید در شکل خروجی حریم مشاهده کنید از روش دوم معمولا زمانی استفاده می کنیم که عارضه ما در پهنه وسیعی در نظر گرفته شود ممکن است در داخل دو زون قرار گرفته باشد یا در یک کشور پهناور یا حتی یک قاره یا کل کره زمین قرار گرفته باشد در چنین شرایطی پیشنهاد میشود از حریم یا روش Geodetic استفاده کنید.اما اگر در منطقه مورد مطالعه عوارضی که استفاده می کنیددر داخل یک زون هست نهایتا ۶درجه طول جغرافیایی گسترده باشد بهتر است از روش اقلیدسی استفاده کنید.حتی اگر نقشه ورودی شما به دلیل حفظ برخی ویژگی ها فواصل اون تحریف شده باشد می توانید از روش Geodetic کمک بگیرید.

حریم هایی که براساس ابزار Buffer ایجاد شود و براساس روش دوم یا فاصله Geodetic آن ها رو تهیه کنید اگر بر روی سطح صاف نمایش داده شود ممکن است  با خطای دید همراه باشد،ولی اگر در سطح جهانی آن ها رو ارائه کنید خطاهای نمایش از بین می رودچون در سطح جهانی قاعدتا اون انحنای زمین و تغییر شکل واقعی زمین باعث می شود که خطاها از بین برود.اگر از روش اول اقلیدسی یا Planner استفاده کنید ممکن است دو تا حالت رخ دهد: ۱٫اگر عارضه ورودی شما دارای سیستم مختصات مسطحاتی باشد یعنی همان سیستم متریک یا UTM که به عنوان Project Coordinate System شناخته می شود اگر عارضه ورودی دارای این سیستم باشد حریم به صورت فاصله اقلیدسی هست یعنی دارای فاصله و حالت افقی است اما اگر عارضه در سیستم مختصات جغرافیایی GCS یا   Geographic Coordinate Systemباشد چون براساس سیستم مختصات جغرافیایی می باشد و در این سیستم هم واحد برمبنای درجه تعریف می شود قاعدتا حریم براساس واحد های خطی تعریف می شود و حتما باید نوع واحد اندازه گیری تعریف شود مثل Meter،Footو….اما روش Geodetic تعریف کنید حریم براساس شکل و روش سه بعدی ارائه می شود.که نتیجه قطعا از نوع پلیگونی خواهد بود که در داخل جدول اطلاعاتی یک سری فیلدهایی رو در اختیارتون قرار می دهد اولین فیلد به عنوان buff_dist که در واقع مقدار حریم رو برای هر عارضه مشخص می کند یعنی اگه حریم مشخص تعریف کرده باشید قاعدتا میزان همان حریم رو برای هر پلیگونی که در داخل نقشه خروجی تعریف کرده در داخل این فیلد می توانید مشاهده کنید حالا براساس All باشه که تمامی اعداد یکسان هست ولی براساس یک فیلد مشخص تعریف کرده باشید برای هر عارضه مقدار اون عددی رو شما می توانید مشاهده کنید اما اگر شما فیلدی رو در نقشه مورد نظر با همین نام داشته باشید یعنی نقشه شما نقطه،خط و یا پلیگون باشه اگر در داخل جدول عینا همین فیلد با همین نام داشته باشید مقادیر همین حریم را در داخل این فیلد جایگزین می کند.اما اگر در تنظیمات حریم شما در قسمت Dissolve در حالت All یا List قرار بدهید چنین فیلدی ایجاد نمی شود.

فیلد دیگه ای که می تونه مورد توجهتان قرار بگیرد فیلد orig_fid هست که در واقع شماره شناسایی عوارض ورودی هست که در واقع عوارض ورودی رو در داخل جدول دارای یک کد شناسایی منحصر به فرد تعریف شده که دقیقا همان کد شناسایی در نقشه خروجی در حریم در فیلد orig_fid قرار می گیرد که می توانید تشخیص دهید که هر حریم براساس شماره شناسایی برای کدام عارضه ورودی ترسیم شده است.همچنین اگر نوع Dissolve یا ادغام رو بر روی All یا List قرار دهید این فیلد برای شماایجاد نخواهدشد.

اگر عوارض ورودی از نوع پلیگون باشد مقادیری که به عنوان حریم وارد می کنید می تواند به صورت عدد منفی باشه و هم به صورت عدد مثبت باشد.یعنی این ویژگی رو شما می توانید در اختیار داشته باشیداگه عدد مثبت باشه قاعدتا حریمی می سازد بزرگتر از پلیگون ورودی هست چون یک حریم با فاصله مشخصی از مرز اون پلیگون برای من خارج از پلیگون بساز اما اگر عدد منفی باشد حریم ایجاد شده داخل پلیگون ایجاد می شه.اگر عدد منفی قرار بدین و مقدار عدد منفی بزرگتر از اندازه پلیگون ورودی باشد قاعدتا هیچ پلیگون ورودی نمی تواند برای شما بسازد چون بزرگتر از شعاع اندازه پلیگون خواهد بود.

شما می توانید برای هر عارضه در نقشه ورودی خودتان یک حریم مشخص تعریف کنید.اما ابزار حریم یا بافر یک عملکرد مشخصی دارد که به این ترتیب خواهد بود که اگر عارضه شمااز نوع نقطه ای باشد حریم چون اون نوع رو به عنوان ورتکس می شناسد به صورت یک دایره خواهد بودو عددی که تعریف می کنید در واقع نشان دهنده میزان شعاع دایره هست.اما اگر عوارض از نوع نقطه،خط و یا پلیگون باشد در محل ورتکس های شما میزان حریم تعریف شده برای شعاع دایره تعریف می کند و دایره را به صورت فرضی ترسیم ومحل تقاطع دایره ها رو ترسیم می کند و حالت گرد شدگی و دایره ای دارد به جز اینکه این ترسیما رو در قسمت تنظیمات تغییر بدهید.

 

بدون دیدگاه

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

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

خانهدربارهتماسارتباط با ما