مقدمه ای بر اسکریپت نویسی پایتون در ArcGIS - اسکریپت نویسی در مقابل Model Builder
خودکارسازی فرایند پردازش است . Model Builder هم همین نتیجه را دارد پس اسکریپت نویسی چه مزایایی
دارد که Model Builder از آن برخوردار نیست :
1- Model Builder از قابلیت های Mapping یعنی Arcpy.mapping برخوردار نیست . این قابلیت امکان کار با
MXD و لایه ها (Lyr. ) و بسیاری قابلیت های دیگر را فراهم میسازد.
2- پایتون امکان حلقه های درونی(Nested Loop) را فارهم میسازد .
3- کار با متن در پایتون راحت است در حالی که در Model builder دشوار و گاهی غیر ممکن است . برای مثال
rename کردن "m_2010_naip_2310345_nw.img" به "2310345nw.img" در پایتون به راحتی امکان پذیر است ( با استفاده از os.path)
4- فراموش نکنید که میتوانید در مواردی از Arcobject در پایتون استفاده کنید .
5- اسکریپت نویسی با پایتون میتواند Stand alone باشد . یعنی خارج از محیط ArcGIS اسکریپت شما اجرا شود.
و بسیاری مزایای دیگر که در برنامه نویسی معنا پیدا میکنند.
به وبلاگ آموزش GIS خوش آمدید. هدف این وبلاگ، کمک به هموطنانم در جهت نشر علم، مبارزه با جهل و پیشرفت کشورم ایران است.