دوره پایتون در ArcGIS Pro

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

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

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

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

 نام عملیاتمراحل عملیات دستیابزار معادلمسیر دسترسی به ابزارشرح
 field calculatorراست کلیک روی فیلد دلخواه Calculate Field Data Management >> Field >> Calculate Fieldورود اطلاعات در فیلد دلخواه برای تعداد زیادی رکورد
 summarise راست کلیک روی فیلد دلخواه Summary StatisticsAnalysis >> 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 قابل استفاده هستند.

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

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