امتیاز کاربران

ستاره فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

انجام بسیاری کارها درGIS نیازمند تکرار است، مانند تبدیل سیستم مختصات صدها لایه مثلا از طول و عرض جغرافیایی به UTM یا ترکیب کردن ده ها لایه در یک لایه و مشابه آن. هم در ArcGIS Desktop , ArcPro امکانات انجام کارهای تکراری از طریق زبان اوپن سورس پایتون امکان پذیر شده است. برای این کار کافی است ابزار مربوطه را انتخاب کرده و با چند خط کد نویسی از جمله تعیین خروجی و تنظیم پارامترها ، می توان براحتی عملیات تکراری بر روی 2 چند هزار لایه انجام داد.

برای پیدا کردن ابزارها می توانید از Arc Toolbox استفاده کنید.

ولی چطور می توان معادل برخی از عملیات که به صورت دستی ( مثلا با راست کلیک روی نام فیلد و انجام calculate field ) انجام میشود، را پیدا کرد؟ در جدول زیر برخی tool ها معادل عملیات دستی معرفی شده اند.

در جدول زیر معادل چند عملیات دستی را به صورت ابزار مشاهده کنید

 نام عملیات مراحل عملیات دستی ابزار معادل مسیر دسترسی به ابزار شرح
 field calculator راست کلیک روی فیلد دلخواه  Calculate Field  Data Management >> Field >> Calculate Field ورود اطلاعات در فیلد دلخواه برای تعداد زیادی رکورد
 summarise  راست کلیک روی فیلد دلخواه  Summary Statistics Analysis >> Statistics >> Summary Statistics  دسته بندی رکورد ها بر حسب فیلد دلخواه و انجام جمع و میانگین و ... روی فیلد های عددی
 Select By Attribute  از منوی option از محیط جدول  Select Layer By Attribute  Data Management >> Layer and table view >> Select Layer By Attribute  انتخاب رکوردها بر حسب شرطی از یک یا چند فیلد
 Select By location  از منوی بالای ArcMap  Select Layer By location  Data Management >> Layer and table view >> Select Layer By location  انتخاب عوارض بر حسب اینکه زیر یک لایه دیگر قرار گرفته اند

تحولی که در ArcPro نسبت به ArcMap صورت گرفته ، عملا همه عملیات دستی به Tools مبدل شده اند نه تنها  Calculate Field بلکه حتی رنگ بندی لایه ها یا Symbology نیز از طریق Tools انجام میشود. بنابراین کار با پایتون آسانتر شده است.

علاوه بر کد نویسی،  می توان از ModelBuilder در انجام کارهای تکراری استفاده کرد. این ابزار که هم در ArcMap و ArcPro  وجود دارد، می توان ابزار دلخواه مثلا Buffer را داخل محیط ModelBuilder بکشیم و لایه ورودی را به آن متصل کنیم و محل خروجی را مشخص کرده و مدل را Run کرد. در صورتیکه به کد پایتون نیاز باشد، می توان از ModelBuilder این کد را استخراج کرد.


 مدل ساز ArcGIS بهترین محیط برای نگهداری روال انجام کارها و استفاده از ابزارها به شمار می رود که عملا یک محیط برنامه نویسی ویژوال و بدون نیاز به کد نویسی است. شما می توانید تمام مراحل یک پروژه GIS را مرحله به مرحله در ArcGIS ModelBuilder وارد کرده ، اجرا نمایید و در نهایت مدل خود را به صورت یک tools تبدیل نمایید. علاوه بر ابزارهای معمول بسیاری از اعمال که معمولا بصورت دستی انجام می گیرند مانند summarise , field calculate , join و موارد مشابه نیز در محیط ArcGIS ModelBuilder قابل استفاده هستند.

مهمترین موضوعات

ورود به گروه چکاد