لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اسکریپت نویسی ArcGIS Python
Learning ArcGIS Python Scripting
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا تا به حال نیاز داشته اید که تمام پیوندهای شکسته را در مجموعه ای از اسناد نقشه پیدا کنید؟ یا قبل از بارگیری داده های نقشه، واحدها را تبدیل کنید؟ پایتون دروازه ای برای خودکارسازی وظایف رایج GIS است. آیا برای سرعت بخشیدن به سرعت آماده هستید؟ در این دوره آموزشی که برای کاربران باتجربه ArcGIS طراحی شده است، به مربی جنیفر هریسون - بنیانگذار TeachMeGIS - بپیوندید تا به شما نشان دهد چگونه با افزودن اسکریپت نویسی پایتون به ArcGIS، بینش سریعتر و عمیق تری در مورد داده های GIS خود ایجاد کنید.
با یک نمای کلی از اصول اولیه، از جمله رشته ها، متغیرها و عبارات شرطی شروع کنید. جنیفر به شما کمک میکند تا اسکریپتهای راحت را در IDLE، محیط توسعه یکپارچه پایتون، بنویسید. مهارت های مورد نیاز برای نوشتن خروجی روی صفحه، انتقال آرگومان های خط فرمان به اسکریپت ها، استفاده از توابع لیست برای رسیدن به اشیاء ArcGIS و خواندن و نوشتن در یک فایل log را کاوش کنید. در پایان این دوره، شما همچنین آماده خواهید بود که اسکریپت خود را به ابزاری در ArcGIS Pro متصل کنید و اسناد کمکی را برای یک ابزار اسکریپت ایجاد کنید.
سرفصل ها و درس ها
معرفی
Introduction
آنچه باید قبل از تماشای این دوره بدانید
What you should know before watching this course
شروع کار با پایتون در ArcGIS
Getting started with Python in ArcGIS
فایل های پروژه ArcGIS در طول این دوره
ArcGIS project files throughout this course
1. مقدمه ای بر اسکریپت و زبان پایتون
1. Introduction to Scripting and the Python Language
محل نوشتن اسکریپت های خود: نوت بوک های ArcGIS
Where to write your scripts: ArcGIS Notebooks
قوانین نحوی پایتون
Python syntax rules
نمای کلی اسکریپت
Scripting overview
اولین اسکریپت پایتون خود را بنویسید
Write your first Python script
نظرات و شبه کد
Comments and pseudocode
جایی که پایتون در ArcGIS استفاده می شود
Where Python is used in ArcGIS
2. رشته ها، اعداد و متغیرها
2. Strings, Numbers, and Variables
با رشته ها کار کنید
Work with strings
روش ها و توابع رشته ای
String methods and functions
دستکاری رشته
String manipulation
با مقادیر عددی کار کنید
Work with numeric values
از متغیرها برای انعطاف پذیر کردن اسکریپت ها استفاده کنید
Use variables to make scripts flexible
کار با رشته ها در ArcGIS
Working with strings in ArcGIS
3. رسیدن به ArcGIS با پایتون
3. Getting to ArcGIS with Python
سازنده مدل برای شروع سریع اسکریپت شما
Model builder for jump-starting your script
اشیاء، ویژگی ها و روش های ArcPy
ArcPy objects, properties, and methods
گنجاندن کتابخانه های پایتون در یک اسکریپت
Incorporating Python libraries in a script
ژئوپردازش با پایتون و آرک پای
Geoprocessing with Python and ArcPy
ArcGIS API برای کتابخانه Python: دسترسی به وب GIS
The ArcGIS API for Python library: Getting to web GIS
کتابخانه ArcPy
The ArcPy library
نوشتن اسکریپتی که از ArcPy استفاده می کند
Writing a script that uses ArcPy
مروری بر برنامه نویسی شی گرا (OOP).
Object-oriented programming (OOP) overview
4. استفاده از لیست توابع برای رسیدن به اشیاء ArcGIS
4. Using List Functions to Get to the ArcGIS Objects
از حلقه ها برای کار با لیست ها استفاده کنید
Use loops to work with lists
چالش: ویژگی های لایه ها
Challenge: Properties of layers
حلقه های تو در تو
Nested loops
کار با لیست ها
Working with lists
دستیابی به ویژگی های داده های GIS با Describe
Getting to the properties of GIS data with Describe
فهرست روش ها و توابع
List methods and functions
یک اسکریپت با استفاده از متدهای لیست و حلقه for بنویسید
Write a script using list methods and a for-loop
با استفاده از ArcGIS API یک اسکریپت بنویسید
Write a script using ArcGIS API
اظهارات مشروط
Conditional statements
راه حل: خواص لایه ها
Solution: Properties of layers
5. خواندن و نوشتن در یک فایل
5. Reading from and Writing to a File
از یک فایل متنی بخوانید و بنویسید
Read from and write to a text file
راه حل: کلاس های ویژگی را توصیف کنید و در یک فایل بنویسید
Solution: Describe feature classes and write to a file
چالش: کلاس های ویژگی را توصیف کنید و در یک فایل بنویسید
Challenge: Describe feature classes and write to a file
اسکریپتی بنویسید که از یک فایل بخواند و روی آن بنویسد
Write a script that reads from and writes to a file
اسکریپتی بنویسید که لینک های شکسته را ثبت کند
Write a script that records broken links
6. پیوست کردن اسکریپت خود به ابزاری در ArcGIS Pro
6. Attaching Your Script to a Tool in ArcGIS Pro
پویا کردن اسکریپت ها
Making scripts dynamic
ایجاد جعبه ابزار سفارشی
Creating a custom toolbox
7. ایجاد اسناد راهنما برای یک اسکریپت
7. Creating Help Documentation for a Script
ایجاد اسناد کمکی برای ابزار اسکریپت
Creating help documentation for a script tool
نتیجه
Conclusion
مراحل بعدی و منابع اضافی
Next steps and additional resources
جنیفر هریسون رئیس TeachMeGIS، یک مرکز آموزشی GIS مستقر در هیوستون، تگزاس است.
جنیفر دارای مدرک کارشناسی در ریاضیات و کارشناسی ارشد در علوم زمین از دانشگاه ایالتی موری در موری، کنتاکی است. وی از سال 1992 در زمینه GIS مشاوره و از سال 1997 به تدریس نرم افزار Esri مشغول است.
نمایش نظرات