آموزش ArcPy برای مدیریت داده و Geoprocessing با ArcGIS Pro
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- از ArcPy برای گردش های کاری مدیریت دادههای مکانی استفاده کنید.
- اصول ابزارهای Geoprocessing در ArcGIS Pro را با استفاده از ArcPy بیاموزید.
- با مستندات ESRI برای ابزارها و توابع Geoprocessing در ArcPy آشنا شوید.
- راههای زیادی برای دستیابی به یک خروجی مشابه وجود دارد؛ ArcPy ابزارهای بسیاری را برای رسیدن به هدف شما ارائه میدهد.
- گردش های کاری که چندین تسک Geoprocessing را به هم زنجیر میکنند، تکمیل کنید.
- یک ArcTool سفارشی برای استفاده در ArcGIS Pro ایجاد کنید.
توضیحات دوره
آیا میخواهید از دیگران متمایز شوید؟ کمی کدنویسی تأثیر زیادی دارد! کسب درک از ArcPy و نحوه اعمال اتوماسیون در زمینه مدیریت دادههای مکانی، دستکاری دادهها و تحلیل از طریق ابزارهای Geoprocessing به شما کمک میکند تا متمایز شوید و مورد توجه قرار بگیرید. تقاضا برای ArcPy بالا است، بنابراین همین امروز مهارتهای خود را ارتقا دهید و خود را در این دسته پرتقاضا قرار دهید.
ArcPy یک متحد فوقالعاده برای تمام تسک های روزمره شما در ArcGIS Pro است. این دوره در ابتدا بر استفاده از ArcPy برای مدیریت داده تمرکز خواهد کرد. مدیریت داده اغلب یکی از نادیده گرفتهشدهترین جنبههای GIS است و متأسفانه میتواند تفاوت بین یک GIS خوب و یک GIS بد باشد. شیوههای خوب کار با داده، در را برای اتوماسیون بهتر باز میکند.
لیستها عامل مهمی در عملکردهای ArcPy هستند. شما به ایجاد لیستهایی از اشیاء مختلف مانند workspaces ،feature classes و fields (به عنوان مثال) خواهید پرداخت و اقداماتی را روی عناصر مختلف انجام خواهید داد. شما استفاده از ArcPy را برای توصیف عناصر مختلف بررسی خواهید کرد و از لیستها و توصیفات برای تولید یک کاتالوگ داده جامع استفاده خواهید کرد.
علاوه بر بخش مدیریت داده، دوره به سراغ قوانین اعتبارسنجی داده با domains و subtypes میرود. Domains برای محدود کردن مقادیر مجاز برای یک field خاص استفاده میشوند. اساساً، آنها یکپارچگی داده را اعمال میکنند. شما مجموعه کاملی از ابزارهای موجود برای domains را بررسی خواهید کرد، از ایجاد و تغییر، تا اعمال آن به یک field و Subtypes برای دستهبندی دادههای شما استفاده میشوند. به عنوان مثال، یک شبکه جادهای را در نظر بگیرید، شما میتوانید جادهها را به جادههای اصلی، فرعی و درجه سه دستهبندی کنید. شما میتوانید مقادیر پیشفرض را روی fields در هر دسته subtype تنظیم کنید که به طور خودکار هنگام ایجاد یک feature جدید اعمال میشود. Subtypes را میتوان همزمان با domains برای بهبود یکپارچگی داده استفاده کرد.
حالا به قلب ماجرا میرسیم. ArcPy ابزاری عالی برای ایجاد قالبها و استانداردسازی ساختارهای داده شماست. شما یک file geodatabase، یک feature dataset و مجموعهای از feature classes را همگی با استفاده از ArcPy ایجاد خواهید کرد. مدرس شما را با افزودن fields آشنا خواهد کرد و نگاهی به لیست بلندبالایی از ابزارهای مرتبط با fields از خود Field Object گرفته تا ایجاد یک field، تغییر یک field، تخصیص پیشفرض، محاسبات field و نگاشت fields از یک ابزار به ابزار دیگر خواهد انداخت.
در جامعه GIS امروزی، گریزی از Excel نیست. این دوره این واقعیت را میپذیرد و به برخی ابزارهای تبدیل نگاهی میاندازد؛ Table to Excel، Excel to Table و Export Table که امکان انتخاب متنوعتری مانند CSV را فراهم میکند. شما یک مجموعه داده نقطهای از یک فایل Excel ایجاد خواهید کرد و آن را در memory ذخیره میکنید و چندین ابزار را که این کار را انجام میدهند، نمایش خواهید داد. ArcPy مجموعهای از ابزارهای تبدیل داده را ارائه میدهد.
مدرس مایل است بگوید که اگرچه Cursors رویداد اصلی هستند، اما گفتن این حرف، بیانصافی بزرگی در حق بقیه مطالب خواهد بود. Cursors به سرعت به یک روال روزمره در زندگی ArcPy شما تبدیل خواهند شد. Cursors برای خواندن و نوشتن attributes و geometries استفاده میشوند. شما میتوانید از Search Cursor برای خواندن یک مجموعه داده، از Update Cursor برای بروزرسانی attributes و geometries، و از Insert Cursor برای افزودن رکوردهای جدید استفاده کنید.
ArcPy دارای مجموعه گستردهای از ابزارهای داده عمومی برای کمک به مدیریت داده، پردازش و گردش های کاری است. شما عمیقاً به آنها خواهید پرداخت و بررسیهایی را انجام خواهید داد؛ مانند اینکه آیا یک مجموعه داده یا ساختار داده وجود دارد، آزمایش قفل schema؛ این اغلب مشکل اصلی geoprocessing است که داده قفل شده باشد، join مجموعه دادهها بر اساس یک field مشترک، merge و append دادهها است.
بدون ابزارهای تحلیلی رائهشده توسط ArcGIS Pro کجا بودیم؟ در مورد ابزار محبوب نهایی همه، یعنی Buffer، چطور؟ خب، ما میتوانیم از ArcPy برای آن و بسیاری موارد دیگر نیز استفاده کنیم. ArcPy بستری را برای تجزیه و تحلیل مکانی تکرارپذیر از طریق اتوماسیون فراهم میکند.
انتخاب داده با ArcPy شما را قادر میسازد تا تسک های Geoprocessing را روی زیرمجموعه انجام دهید. مشهورترین آنها Select Layer by Attribute و Select Layer by Location هستند، اما ابزارهای دیگری نیز صبورانه منتظر نوبت خود هستند تا در یک اسکریپت ArcPy فراخوانی شوند.
در نهایت، شما یک ArcTool سفارشی برای استفاده در ArcGIS Pro به عنوان یک GUI (رابط کاربری گرافیکی) ایجاد خواهید کرد و تسک Geoprocessing را برای دستیابی به خروجی مورد نظر زنجیر میکنید.
این دوره از PyScripter برای نوشتن کد Python استفاده میکند. شما میتوانید از هر نرمافزار ویرایشگر کد که ترجیح میدهید استفاده کنید. این دوره صرفاً بر ArcPy تمرکز دارد و از هیچ ماژول شخص ثالث دیگری استفاده نمیشود.
دوره ArcPy for Data Management and Geoprocessing with ArcGIS Pro به یک لایسنس Basic برای ArcGIS Pro نیاز دارد. فقط ابزارها و گردش های کاری که در سطح لایسنس basic قابل اجرا هستند، در طول دوره استفاده و ارزیابی میشوند.
لطفاً توجه کنید! ArcGIS Pro برای استفاده به لایسنس نیاز دارد که یک لایسنس پولی است. شما میتوانید یک نسخه آزمایشی 21 روزه دریافت کنید، یا میتوانید یک لایسنس استفاده شخصی را با کسری از هزینه لایسنس تجاری دریافت کنید.
توصیه میشود اگر دسترسی دیگری به نرمافزار ArcGIS Pro ندارید، نسخه آزمایشی رایگان را دریافت کنید.
مدرس دوره شما، Glen Bambrick، بیش از 15 سال تجربه در زمینه GIS و دادههای مکانی دارد و بیش از نیمی از آن سالها را صرف استفاده از ArcPy در پروژههای بزرگ برای استانداردسازی و اتوماسیون گردش های کاری کرده است.
در پایان این دوره... شما به طور کامل با مبانی ArcPy برای مدیریت داده، دستکاری، ایجاد، تجزیه و تحلیل و انجام گردش های کاری تکراری مجهز خواهید شد. شما درک عمیقی از قابلیتهای ArcPy و دانشی از تفاوتهای ظریف که ممکن است با آنها مواجه شوید و اینکه چگونه میتوان از چندین ابزار برای دستیابی به خروجی یکسان یا مشابه استفاده کرد، خواهید داشت.
دانشجوی ایدهآل برای این دوره، فردی است که دانش اولیهای از Python داشته باشد و تا حدودی با ArcGIS Pro آشنا باشد. هیچ دانشی از ArcPy لازم نیست، در نهایت، این دوره برای همین است.
آیا میخواهید از دیگران متمایز شوید؟ خب منتظر چه هستید؟
این دوره برای چه کسانی مناسب است؟
- کاربران ArcGIS Pro که میخواهند ماجراجویی اتوماسیون خود را با ArcPy آغاز کنند.
- متخصصان مکانی که میخواهند فرآیندهای مدیریت داده را بهبود بخشیده و نوآوری کنند.
- تحلیلگران GIS که میخواهند تسک های تکراری Geoprocessing را خودکار کنند.
آموزش ArcPy برای مدیریت داده و Geoprocessing با ArcGIS Pro
-
مقدمه 02:53
-
دادهها و تنظیمات دوره 09:24
-
بیشترین بهرهبرداری از این دوره! 07:22
-
بررسی بخش اصول 01:08
-
فراخوانی ابزارهای ArcPy 02:37
-
تنظیمات محیطی arcpy.env.{envSetting} 09:07
-
از پردازش دستی به اسکریپت پایتون 02:25
-
افزودن پیام 02:19
-
خاطرات خوب: فضای کاری memory (و in_memory) 04:05
-
چه نتیجهای! 05:51
-
آزمون بخش مبانی None
-
بررسی بخش لیستها 00:45
-
لیست فضای کاری 05:28
-
لیست دیتاستها 04:31
-
لیست کلاسهای عوارض 06:11
-
لیست جدولها 04:55
-
لیست رسترها 05:15
-
لیست فیلدها 08:15
-
لیست فایلها 04:19
-
لیست ایندکسها 04:29
-
ایجاد فهرست داده قسمت اول - arcpy.da.Walk 04:01
-
آزمون بخش لیستها None
-
بررسی کلی بخش توصیف دادهها 00:50
-
توصیف خصوصیات آبجکت 06:10
-
توصیف Shapefile 04:22
-
توصیف کلاس عوارض 03:36
-
توصیف فضای کاری 04:24
-
توصیف مجموعه داده عارضه 03:01
-
توصیف داده رستری 04:40
-
توصیف لایه عارضه 05:04
-
توصیف در arcpy.da.Describe 03:40
-
ایجاد فهرست داده قسمت دوم - arcpy.Describe 04:37
-
آزمون بخش توصیف دادهها None
-
بررسی بخش ایجاد همهکاره 00:27
-
ایجاد ژئودیتابیس فایل (مدیریت داده) 02:07
-
ایجاد مجموعه داده عارضه (مدیریت داده) 02:10
-
ایجاد کلاس عوارض (مدیریت داده) 08:06
-
ایجاد پوشه (مدیریت داده) 01:39
-
ایجاد لایه عارضه (مدیریت داده) 03:44
-
ایجاد پوشه پروژه استاندارد و ساختار دادهها - قسمت اول 04:12
-
آزمون بخش ایجاد همهکاره None
-
بررسی بخش دامنهها 00:42
-
ایجاد دامنه (مدیریت داده) 05:29
-
افزودن مقدار کدگذاری شده به دامنه (مدیریت داده) 04:24
-
تغییر دامنه (مدیریت داده) 02:39
-
مرتبسازی دامنههای مقدار کدگذاری شده (مدیریت داده) 03:31
-
حذف مقدار کدگذاری شده از دامنه (مدیریت داده) 03:17
-
تعیین مقدار برای دامنه بازهای (مدیریت داده) 01:49
-
تبدیل دامنه به جدول (مدیریت داده) 04:09
-
تبدیل جدول به دامنه (مدیریت داده) 05:49
-
حذف دامنه (مدیریت داده) 02:04
-
آزمون بخش دامنهها None
-
بررسی کلی بخش فیلدها 00:49
-
آبجکت فیلد 05:06
-
افزودن فیلد (مدیریت داده) 08:56
-
افزودن چندین فیلد (مدیریت داده) 05:56
-
تغییر فیلد (مدیریت داده) 04:39
-
حذف فیلد (مدیریت داده) 04:23
-
اطلاعات فیلد 06:10
-
FieldMap و FieldMappings 05:27
-
ایجاد فهرست داده قسمت سوم 03:00
-
آزمون بخش فیلدها None
-
بررسی بخش زیرنوعها 00:33
-
تنظیم فیلد زیرنوع (مدیریت داده) 02:14
-
افزودن زیرنوع (مدیریت داده) 03:49
-
تنظیم زیرنوع پیشفرض (مدیریت داده) 02:42
-
حذف زیرنوع (مدیریت داده) 02:49
-
بررسی بخش تکمیلی 00:28
-
لیست دامنهها 04:46
-
لیست زیرنوعها 03:55
-
حذف دامنه از فیلد (مدیریت داده) 03:17
-
تخصیص دامنه به فیلد (مدیریت داده) 02:19
-
تعیین مقدار پیشفرض برای فیلد (مدیریت داده) 05:07
-
بررسی بخش کورسرها 00:47
-
کورسر درج arcpy.da.InsertCursor 07:04
-
کورسر جستجو arcpy.da.SearchCursor 10:42
-
کورسر بروزرسانی arcpy.da.UpdateCursor 09:12
-
آزمون بخش کورسرها None
-
بررسی بخش محاسبه فیلدها 00:40
-
محاسبه فیلد (مدیریت داده) 06:57
-
محاسبه چند فیلد (مدیریت داده) 05:08
-
محاسبه خصوصیات هندسی (مدیریت داده) 05:24
-
آزمون بخش محاسبه فیلدها None
-
بررسی بخش تبدیلها 01:11
-
تبدیل جدول به Excel (تبدیل) 05:10
-
تبدیل Excel به جدول (تبدیل) 07:11
-
ایجاد لایه رویداد XY (مدیریت داده) 03:46
-
تبدیل عارضه به نقطه (مدیریت داده) 03:22
-
تبدیل کلاس عوارض به کلاس عوارض دیگر (تبدیل) 07:23
-
تبدیل کلاس عوارض به Shapefile (تبدیل) 04:33
-
تبدیل کلاس عوارض به ژئودیتابیس (تبدیل) 06:02
-
اکسپورت عوارض (تبدیل) 08:01
-
کپی (مدیریت داده) 04:47
-
کپی عوارض (مدیریت داده) 03:28
-
اکسپورت جدول (تبدیل) 07:50
-
ایجاد پوشه پروژه استاندارد و ساختار دادهها - قسمت دوم 06:10
-
آزمون بخش تبدیلها None
-
بررسی کلی بخش ابزارهای عمومی مدیریت داده 01:10
-
بررسی وجود 04:12
-
آزمون قفل طرح داده 04:35
-
تغییر نام (مدیریت داده) 04:02
-
تغییر نام مستعار 02:24
-
دریافت شمارش (مدیریت داده) 02:48
-
حذف (مدیریت داده) 04:46
-
خالی کردن جدول (مدیریت داده) 02:47
-
حذف عوارض (مدیریت داده) 04:01
-
ادغام (مدیریت داده) 04:03
-
اضافه کردن داده (مدیریت داده) 08:07
-
یافتن موارد یکسان (مدیریت داده) 03:49
-
حذف موارد یکسان (مدیریت داده) 03:54
-
ادغام فیلدها (مدیریت داده) 07:34
-
ایجاد فهرست داده قسمت چهارم 08:00
-
آزمون بخش ابزارهای عمومی مدیریت داده None
-
بررسی بخش ابزارهای تحلیل 00:58
-
بافر (تحلیل) 06:00
-
حلقههای بافر چندگانه (تحلیل) 04:44
-
برش (تحلیل) 04:24
-
تولید نقاط روی خطوط (مدیریت داده) 06:13
-
ابزار نزدیکی (تحلیل) 05:34
-
ایجاد جدول نزدیکی (تحلیل) 06:48
-
تجمیع (تحلیل) 04:16
-
حذف جفتی (تحلیل) 03:53
-
کوچکترین هندسه محصور (مدیریت داده) 07:30
-
ایجاد شبکه مشبک (مدیریت داده) 06:49
-
خلاصهسازی داخلی (تحلیل) 05:02
-
افزودن شمارش نقاط (اگر Summarize Within شکست خورد) 03:59
-
ادغام مکانی (تحلیل) 07:47
-
بررسی بخش انتخابها 00:44
-
انتخاب لایه براساس صفت (مدیریت داده) 06:34
-
انتخاب لایه براساس مکان (مدیریت داده) 07:28
-
انتخاب (تحلیل) 03:48
-
انتخاب جدول (تحلیل) 03:03
-
انتخاب با استفاده از arcpy.env.extent 06:00
-
ایجاد پوشه پروژه استاندارد و ساختار دادهها - قسمت سوم 10:33
-
آزمون بخش انتخابها None
-
بررسی بخش ایجاد ArcTools 00:38
-
ابزار ایجاد فهرست دادهها 05:44
-
ایجاد ابزار پروژه جدید 09:30
-
ابزار بروزرسانی نام مستعار 09:46
مشخصات آموزش
آموزش ArcPy برای مدیریت داده و Geoprocessing با ArcGIS Pro
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:139
- مدت زمان :09:47:12
- حجم :7.41GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy