آخرین مطالب ارسالی
Last Posts
آهنگ های ویژه
Best Posts
کاشت مو
بهترین سایت کاشت مو با کمترین قیمت
کلینیک زیبایی
شروع کار با پایتون در ArcGIS

در این بخش قصد داریم با بکارگیری زبان برنامه نویسی پایتون شیوه اسکریپت نویسی برای کار با ابزارهای پردازشی، ایجاد ابزار، و ساخت میانبر برای محیط کاری ArcGIS Desktop را به شما آموزش دهیم. با اولین جلسه کار با پایتون در ArcGIS همراه باشید. عکس لوگو پایتون

یکی از عواملی که باعث می شود کاربران نرم افزار ArcGIS به صورت حرفه ای، کارآمد و موثرتر از آن استفاده کنند، استفاده از یک زبان برنامه نویسی برای افزایش سرعت و بهبود و توسعه نرم افزار است. در این زمینه بهترین و راحت ترین و همخوان ترین زبان برنامه نویسی با نرم افزار ArcGIS، زبان برنامه نویسی Python است. زبان برنامه نویسی پایتون به دلیل سادگی، قدرت، دینامیک بودن، شی گرایی و برخورداری از یک کتابخانه بسیار غنی طرفداران بسیاری دارد.

از مواردی که می توان در زمینه بکارگیری زبان برنامه نویسی پایتون در ArcGIS اشاره کرد:

  • خودکارسازی فرایندهای پردازشی
  • مدیریت نقشه ها و لایه ها و اسناد
  • پیدا کردن و حل مشکلات موجود در مسیر داده ها
  • اصلاح و ویرایش عوارض و جداول اطلاعاتی
  • و…

شروع کار با پایتون در ArcGIS :

زمانی که نرم افزار ArcGIS Desktop بر روی سیستم شما نصب می شود، به همراه آن Python نیز نصب می گردد.

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

در نسخه های جدید ArcGIS10 ، پنجره مرتبط با زبان برنامه نویسی پایتون در داخل نرم افزار ArcGIS گنجانده شده است. که برای اجرای کدهای کوتاه و کوچک، ایجاد ابزارهای سریع مناسب است، اما اگر برنامه و کد پیچیده باشد بهتر است که از این پنجره استفاده نکنید.

پنچره پایتون داخلی ArcGIS قابلیت های زیادی را در اختیار کاربران قرار می دهد، از جمله اینکه به راحتی می توانید کدهای خود را در آن بنویسید. به راحتی قابلیت ذخیره و بارگذاری اسکریپتها ایجاد شده را دارد. مدیریت و جابجایی این پنجره نیز در محیط نرم افزار به راحتی انجام می پذیرد. همچنین به راحتی می توانید تنظیمات نوشتاری کدها را با کلیک راست و انتخاب گزینه Format انجام دهید.

در داخل نرم افزار ArcMap در نوار ابزار Standard بر روی آیکون Python کلیک کنید.

یا اینکه می توانید از منوی Geoprocessing نیز به این محیط دسترسی پیدا کنید.

باز کردن پایتون در ArcGIS

پنجره پایتون همانند شکل زیر به صورت شناور در محیط نرم افزار ArcMap باز می گردد.

پنجره Python در جی آی اس

در این پنجره می توانید کدهای مدنظر خود را وارد نمایید.

گام نخست در برنامه نویسی پایتون در ArcGIS، فراخوانی ماژول ArcPy است. که برای این کار از کد import استفاده می گردد.

مثال: استفاده از ابزار Buffer برای ایجاد یک حریم با کدنویسی پایتون در ArcGIS

در گام اول برای وارد کردن ماژول Arcpy از کد زیر استفاده کنید.

در مرحله بعدی باید مسیری که نقشه شما برای ترسیم حریم باید انتخاب شود را تعیین کنید. در واقع باید مشخص کنید که می خواهید حریم برای کدام نقشه ترسیم شود، بنابراین باید مسیر آن را به برنامه معرفی نمایید.

دستور زیر برای تعیین محیط کاری و مسیر دیتا استفاده می شود.

در ادامه علامت = را قرار دهید.

سپس مسیر دیتا را بین دو علامت ” ” قرار دهید.

مثلاً مسیر دیتا و نقشه در درایو D و پوشه data قرار دارد.

arcpy.env.workspace = "D:/data"

در ادامه باید مشخص کنید که از ماژول arcpy چه ابزاری را برای پردازش نیاز دارید. پس کد زیر را وارد می کنید.

اما این ابزار تنظیماتی دارد که در شکل زیر دیده می شود.

آموزش دستور Buffer با پایتون در ArcGIS

برای تعیین تمامی این تنظیمات از علامت () استفاده می شود.

پس پرانتز را باز کنید.

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

arcpy.env.workspace = "D:/data"

نقشه مدنظر خود را در لیست انتخاب کنید و Enter بزنید.

علامت , را وارد کنید.

در ادامه باید مسیر ذخیره را برای نقشه حریم که ترسیم می شود معین کنید.

دقت کنید که مسیر ذخیره هم داخل علامت ” ” قرار گیرد.

انتهای مسیر به هیچ عنوان علامت قرار ندهید.

مجدداً علامت ,  را وارد کنید و به همین ترتیب بقیه متغیرهای مرتبط با این ابزار را تعیین نمایید.

در پایان با زدن دکمه enter می بینید که نقشه حریم در مسیر معرفی شده ایجاد می شود و به TOC هم اضافه می گردد.

این آموزش ادامه دارد…

 ارسال در حدود 4 ماه قبل  ادامه مطلب »