دوره آموزشی نوشتن اسکریپت پایتون با استفاده از ArcGIS API برای پایتون
4 ساعت 28 دقیقهپیشرفته2025-06-16
مدرسین
Jennifer Harrison
President of TeachMeGID
جزئیات دوره
تو این دوره کامل، جنیفر هریسون، رئیس TeachMeGIS، بهت نشون میده چطوری با استفاده از ArcGIS API برای پایتون کارهای GIS رو اتوماتیک کنی و کلی کاراتو سریعتر و دقیقتر انجام بدی.
اولش یاد میگیری چطوری حسابهای کاربری ArcGIS رو مدیریت کنی و سرویسهای وبت رو بهراحتی نگه داری. جنیفر بهت نشون میده چطوری با استفاده از پایتون، خودکار حسابها، گروهها و محتواها رو بسازی و مدیریت کنی، بدون اینکه دستی وقت بزاری.
بعدش کلی کار عملی با اسکریپتنویسی پایتون انجام میدی و یاد میگیری چطوری دادههای GIS رو دستکاری کنی. با چیزای مهمی مثل Feature Layers، Feature Sets و Feature Layer Classes کار میکنی و میتونی دادهها رو بخونی، تغییر بدی و تحلیل کنی فقط با کد زدن.
تو بخش تحلیل مکانی و پردازش جغرافیایی، یاد میگیری چطوری با ماژول arcgis.geoprocessing عملیات پیچیده مکانی انجام بدی و دادههای مختلف ورودی و خروجی رو مدیریت کنی. اینطوری کلی کارهایی که قبلاً زمانبر بودن رو اتومات میکنی.
همچنین یاد میگیری چطوری با Map Widget نقشههای تعاملی بسازی، نقشهها رو نمایش بدی، ویژگیهاشون رو بهروزرسانی کنی و لایهها رو اضافه یا حذف کنی تا نقشهها دقیقا همون چیزی بشن که میخوای. با ArcGIS Notebooks و کتابخانههای پایتون هم آشنا میشی که کارت تو GIS راحتتر و حرفهایتر میشه.
در نهایت با این دوره و استفاده از ArcGIS API برای پایتون، پروژههای GISت رو خودکار میکنی و کارهات سریعتر و دقیقتر پیش میره. چه تکنسین GIS باشی، چه تحلیلگر فضایی یا برنامهریز، این دوره مهارتهای برنامهنویسی پایتون ضروری برای GIS رو بهت یاد میده.
اهداف یادگیری
احراز هویت و تعامل با ArcGIS API برای پایتون و توانایی نوشتن اسکریپت برای دسترسی و مدیریت دادهها و سرویسهای GIS
ساخت و مدیریت نقشههای تعاملی با Map Widget شامل نمایش نقشه، بروزرسانی ویژگیها و افزودن/حذف لایهها
کار موثر با Feature Layers، Feature Sets و Feature Layer Classes با نوشتن اسکریپتهای پایتون برای دسترسی، تغییر و تحلیل دادههای GIS
اجرای تحلیل مکانی و پردازش جغرافیایی با استفاده از ماژول arcgis.geoprocessing و نوشتن اسکریپتهایی که عملیات پیچیده مکانی انجام میدهند
مدیریت محتوا در ArcGIS Online یا Portal به صورت برنامهنویسی شامل ایجاد و مدیریت کاربران، گروهها و آیتمها و خودکارسازی وظایف مدیریتی
اولش یاد میگیری چطوری حسابهای کاربری ArcGIS رو مدیریت کنی و سرویسهای وبت رو بهراحتی نگه داری. جنیفر بهت نشون میده چطوری با استفاده از پایتون، خودکار حسابها، گروهها و محتواها رو بسازی و مدیریت کنی، بدون اینکه دستی وقت بزاری.
بعدش کلی کار عملی با اسکریپتنویسی پایتون انجام میدی و یاد میگیری چطوری دادههای GIS رو دستکاری کنی. با چیزای مهمی مثل Feature Layers، Feature Sets و Feature Layer Classes کار میکنی و میتونی دادهها رو بخونی، تغییر بدی و تحلیل کنی فقط با کد زدن.
تو بخش تحلیل مکانی و پردازش جغرافیایی، یاد میگیری چطوری با ماژول arcgis.geoprocessing عملیات پیچیده مکانی انجام بدی و دادههای مختلف ورودی و خروجی رو مدیریت کنی. اینطوری کلی کارهایی که قبلاً زمانبر بودن رو اتومات میکنی.
همچنین یاد میگیری چطوری با Map Widget نقشههای تعاملی بسازی، نقشهها رو نمایش بدی، ویژگیهاشون رو بهروزرسانی کنی و لایهها رو اضافه یا حذف کنی تا نقشهها دقیقا همون چیزی بشن که میخوای. با ArcGIS Notebooks و کتابخانههای پایتون هم آشنا میشی که کارت تو GIS راحتتر و حرفهایتر میشه.
در نهایت با این دوره و استفاده از ArcGIS API برای پایتون، پروژههای GISت رو خودکار میکنی و کارهات سریعتر و دقیقتر پیش میره. چه تکنسین GIS باشی، چه تحلیلگر فضایی یا برنامهریز، این دوره مهارتهای برنامهنویسی پایتون ضروری برای GIS رو بهت یاد میده.
اهداف یادگیری
احراز هویت و تعامل با ArcGIS API برای پایتون و توانایی نوشتن اسکریپت برای دسترسی و مدیریت دادهها و سرویسهای GIS
ساخت و مدیریت نقشههای تعاملی با Map Widget شامل نمایش نقشه، بروزرسانی ویژگیها و افزودن/حذف لایهها
کار موثر با Feature Layers، Feature Sets و Feature Layer Classes با نوشتن اسکریپتهای پایتون برای دسترسی، تغییر و تحلیل دادههای GIS
اجرای تحلیل مکانی و پردازش جغرافیایی با استفاده از ماژول arcgis.geoprocessing و نوشتن اسکریپتهایی که عملیات پیچیده مکانی انجام میدهند
مدیریت محتوا در ArcGIS Online یا Portal به صورت برنامهنویسی شامل ایجاد و مدیریت کاربران، گروهها و آیتمها و خودکارسازی وظایف مدیریتی
مهارت ها
ArcGIS ProArcGISEsriGISPythonAECProgramming LanguagesData ScienceOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
۰. مقدمه
- 01 - مرور کلی دوره
- 02 - آنچه باید بدانید
۱. پایتون برای وب GIS
- 03 - کتابخانههای پایتون ArcGIS - ArcPy و API ArcGIS برای پایتون
- 04 - دسترسی به API ArcGIS برای پایتون
- 05 - دفترچههای ArcGIS - یک محیط توسعه
- 06 - ایجاد یک دفترچه یادداشت و استفاده از سلولهای Markdown
- 07 - اصول اولیه دفترچههای ArcGIS برای نوشتن کد
- 08 - شیء GIS و اتصال به ArcGIS Online به صورت ناشناس
- 09 - اتصال به حساب ArcGIS آنلاین سازمان شما
- 10 - درک کلاسهای کمکی - کار با محتوا و کاربران
۲. کار با ویجت نقشه
- 11 - گنجاندن ویجتها برای تعامل با کاربر
- 12 - نمایش نقشه یا صحنه
- 13 - بهروزرسانی ویژگیهای نمایش یک ویجت نقشه
- 14 - جستجوی محتوا در پورتال شما
- 15 - اضافه کردن و حذف کردن لایهها از ویجت نقشه
۳. کلاسهای مورد نیاز برای کار با دادههای مکانی
- 16 - دادهها - لایههای ویژگی، سرویسهای ویژگی، مجموعه ویژگیها
- 17 - دسترسی به دادهها
- 18 - درک ویژگیهای برگردانده شده به عنوان دیکشنریها
- 19 - کار با شیء FeatureLayerCollection
- 20 - یک مثال - محاسبه مقدار یک فیلد در یک FeatureLayer
۴. تحلیل مکانی و پردازش جغرافیایی
- 21 - مجموعه رکوردها - دسترسی به دادهها و ویژگیها
- 22- جستجوی دادههای مکانی
- 23 - مکانیابی قابلیتهای پردازش جغرافیایی در API نرمافزار ArcGIS
- 24 - گنجاندن پردازش جغرافیایی در اسکریپتهای شما
- 25 - یک مثال - بررسی یک اسکریپت پردازش جغرافیایی
۵. مدیریت کاربر، گروه و محتوای پورتال با پایتون
- 26 - مدیریت حسابهای کاربری AGOL و پورتال
- 27 - یک اسکریپت نمونه - حذف محتوا و تنظیم مجدد رمزهای عبور
- 28- مدیریت آیتمهای AGOL و پورتال
- 29 - یک اسکریپت نمونه - محاسبه اندازه محتوا
نتیجهگیری
- 30 - مراحل بعدی و منابع اضافی