آموزش ArcPy برای مدیریت داده و پردازش اطلاعات مکانی با ArcGIS Pro - آخرین آپدیت

دانلود ArcPy for Data Management and Geoprocessing with ArcGIS Pro

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

کد تخفیف:

برای دریافت کد تخفیف، نام ماه جاری را به صورت حروف بزرگ به همراه سال وارد کنید.

مثال: JULY2025, MAY2025

آیا می‌خواهید متمایز شوید؟ دانش کدنویسی شما را برجسته می‌کند! یادگیری ArcPy و چگونگی به‌کارگیری اتوماسیون در مدیریت داده‌های مکانی، دستکاری داده‌ها و تجزیه و تحلیل از طریق ابزارهای Geoprocessing به شما کمک می‌کند تا از دیگران متمایز شوید و مورد توجه قرار گیرید. ArcPy تقاضای زیادی دارد، پس همین امروز مهارت‌های خود را ارتقا دهید و در این دسته‌بندی پرطرفدار قرار بگیرید.

ArcPy متحد فوق‌العاده‌ای برای تمام کارهای روزانه شما در ArcGIS Pro است. این دوره در ابتدا بر استفاده از ArcPy برای مدیریت داده‌ها تمرکز دارد. مدیریت داده اغلب یکی از جنبه‌های نادیده گرفته شده در GIS است و متاسفانه می‌تواند تفاوت بین یک GIS خوب و بد باشد. شیوه‌های خوب مدیریت داده، راه را برای اتوماسیون بهتر هموار می‌کنند.

لیست‌ها نقش مهمی در عملکرد ArcPy دارند. در این دوره، نحوه ایجاد لیست‌هایی از اشیاء مختلف مانند فضاهای کاری، کلاس‌های ویژگی و فیلدها را خواهید آموخت و اقداماتی را بر روی عناصر مختلف انجام خواهید داد. همچنین، نحوه استفاده از ArcPy برای توصیف عناصر مختلف و استفاده از لیست‌ها و توضیحات برای تولید یک کاتالوگ داده جامع را یاد خواهید گرفت.

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

اکنون به هسته اصلی مطالب می‌رسیم. ArcPy ابزاری عالی برای ایجاد الگوها و استانداردسازی ساختارهای داده شما است. شما با استفاده از ArcPy یک پایگاه داده جغرافیایی فایلی، یک مجموعه داده ویژگی و مجموعه‌ای از کلاس‌های ویژگی ایجاد خواهید کرد. ما شما را در افزودن فیلدها راهنمایی می‌کنیم و نگاهی به لیست طولانی ابزارهای مرتبط با فیلدها، از خود شیء فیلد گرفته تا ایجاد یک فیلد (Add Field)، تغییر یک فیلد، اختصاص یک مقدار پیش‌فرض، محاسبات فیلد و نگاشت فیلدها از یک ابزار به ابزار دیگر، خواهیم انداخت.

در جامعه GIS امروزی، گریزی از اکسل نیست. این دوره این واقعیت را در آغوش می‌گیرد و به برخی از ابزارهای تبدیل می‌پردازد. Table to Excel، Excel to Table و Export Table که امکان انتخاب متنوع‌تری مانند CSV را فراهم می‌کند. شما یک مجموعه داده نقطه‌ای از یک فایل اکسل ایجاد می‌کنید و آن را در حافظه ذخیره می‌کنید که چندین ابزار را برای انجام این کار به نمایش می‌گذارد. ArcPy مجموعه‌ای از ابزارهای تبدیل داده را ارائه می‌دهد.

می‌خواهم بگویم که کورسورها رویداد اصلی هستند، اما این کار به بقیه مطالب ظلم بزرگی خواهد بود. کورسورها به سرعت به یک روال روزانه در زندگی ArcPy شما تبدیل خواهند شد. از کورسورها برای خواندن و نوشتن ویژگی‌ها و هندسه‌ها استفاده می‌شود. می‌توانید از Search Cursor برای خواندن مجموعه داده، از Update Cursor برای به‌روزرسانی ویژگی‌ها و هندسه‌ها و از Insert Cursor برای افزودن رکوردهای جدید استفاده کنید.

ArcPy مجموعه‌ای از ابزارهای داده عمومی را برای کمک به مدیریت داده، پردازش و گردش کار ارائه می‌دهد. ما در آن‌ها غوطه‌ور می‌شویم و بررسی‌هایی را انجام می‌دهیم. بررسی اینکه آیا یک مجموعه داده یا ساختار داده وجود دارد، آزمایش قفل شماتیک. این اغلب نکته اصلی geoprocessing است که داده‌ها قفل شده‌اند، مجموعه‌های داده را بر اساس یک فیلد مشترک جوین کنید، داده‌ها را ادغام و اضافه کنید.

بدون ابزارهای تجزیه و تحلیلی که ArcGIS Pro ارائه می‌دهد، کجا بودیم؟ در مورد ابزار مورد علاقه همگان، Buffer چطور؟ خوب، ما می‌توانیم از ArcPy نیز برای آن استفاده کنیم و بسیاری موارد دیگر. ArcPy بستری را برای تجزیه و تحلیل مکانی تکرارپذیر از طریق اتوماسیون فراهم می‌کند.

انتخاب داده‌ها با ArcPy به شما امکان می‌دهد تا وظایف geoprocessing را روی زیرمجموعه انجام دهید. مشهورترین آن‌ها Select Layer by Attribute و Select Layer by Location هستند، اما سایرین نیز صبورانه منتظر نوبت خود هستند تا به یک اسکریپت ArcPy فراخوانده شوند.

در نهایت، شما یک ArcTool سفارشی را برای استفاده در ArcGIS Pro به عنوان یک رابط کاربری گرافیکی ایجاد خواهید کرد و وظایف geoprocessing را برای دستیابی به خروجی مورد نظر زنجیره می‌کنید.

این دوره از PyScripter برای نوشتن کد Python استفاده می‌کند. شما می‌توانید از هر نرم‌افزار ویرایشگر کد که ترجیح می‌دهید استفاده کنید. این دوره صرفاً بر ArcPy متمرکز است و هیچ ماژول شخص ثالث دیگری استفاده نمی‌شود.

دوره ArcPy برای مدیریت داده و Geoprocessing با ArcGIS Pro به مجوز Basic برای ArcGIS Pro نیاز دارد. فقط ابزارها و گردش‌های کاری که می‌توانند در سطح مجوز پایه انجام شوند، در طول دوره استفاده و ارزیابی می‌شوند.

لطفاً توجه داشته باشید! ArcGIS Pro برای استفاده نیاز به مجوز دارد که یک مجوز پولی است. شما می‌توانید یک دوره آزمایشی رایگان 21 روزه دریافت کنید، یا می‌توانید یک مجوز استفاده شخصی را با کسری از هزینه یک مجوز تجاری دریافت کنید.

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

مربی دوره شما، Glen Bambrick، بیش از 16 سال تجربه با GIS و داده‌های مکانی دارد و بیش از نیمی از این سال‌ها از ArcPy در پروژه‌های بزرگ برای استانداردسازی و خودکارسازی گردش‌های کاری استفاده کرده است.

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

دانشجوی ایده‌آل برای این دوره دانش اولیه از Python دارد و تا حدودی با ArcGIS Pro آشنا است. هیچ دانش قبلی از ArcPy ضروری نیست، به هر حال، هدف این دوره همین است.

آیا می‌خواهید متمایز شوید؟ خب منتظر چی هستید؟


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • داده‌های دوره و راه‌اندازی Course Data and Setup

  • استفاده حداکثری از این دوره! Getting the Most out of this Course!

  • آزمایشی ۲۱ روزه ArcGIS Pro ArcGIS Pro 21-Day Trial

  • نصب PyScripter Installing PyScripter

بخش مبانی The Foundations Section

  • مرور کلی بخش مبانی The Foundations Section Overview

  • فراخوانی ابزارهای ArcPy Calling ArcPy Tools

  • arcpy.env.{تنظیمات محیطی} arcpy.env.{envSetting}

  • از پردازش دستی تا اسکریپت پایتون From Manual Processing to Python Script

  • افزودن پیام AddMessage

  • خاطرات خوب: فضای کاری حافظه (و in_memory) Good Memories: memory (and in_memory) workspace

  • چه نتیجه‌ای! What a Result!

  • آزمون بخش مبانی The Foundations Section Quiz

بخش فهرست‌ها The Lists Section

  • مرور کلی بخش فهرست‌ها The Lists Section Overview

  • فهرست‌سازی فضاهای کاری ListWorkspaces

  • فهرست‌سازی مجموعه‌داده‌ها ListDatasets

  • فهرست‌سازی کلاس‌های عارضه ListFeatureClasses

  • فهرست‌سازی جداول ListTables

  • فهرست‌سازی رستری‌ها ListRasters

  • فهرست‌سازی فیلدها ListFields

  • فهرست‌سازی فایل‌ها ListFiles

  • فهرست‌سازی ایندکس‌ها ListIndexes

  • تولید کاتالوگ داده بخش ۱ - arcpy.da.Walk Generate Data Catalogue Part 1 - arcpy.da.Walk

  • آزمون بخش فهرست‌ها The Lists Section Quiz

بخش توصیف داده‌ها The Describing of Data Section

  • مرور کلی بخش توصیف داده‌ها The Describing Data Section Overview

  • توصیف ویژگی‌های شیء Describe Object Properties

  • توصیف شیپ‌فایل Describe Shapefile

  • توصیف کلاس عارضه Describe Feature Class

  • توصیف فضای کاری Describe Workspace

  • توصیف مجموعه داده عارضه Describe Feature Dataset

  • توصیف رستر Describe Raster

  • توصیف لایه عارضه Describe Feature Layer

  • arcpy.da.Describe arcpy.da.Describe

  • تولید کاتالوگ داده بخش ۲ - arcpy.Describe Generate Data Catalogue Part 2 - arcpy.Describe

  • آزمون بخش توصیف داده‌ها The Describing of Data Section Quiz

بخش ایجادات قدرتمند The Almighty Creations Section

  • مرور کلی بخش ایجادات قدرتمند The Almighty Creations Section Overview

  • ایجاد ژئودیتابیس فایل (مدیریت داده) Create File Geodatabase (Data Management)

  • ایجاد مجموعه داده عارضه (مدیریت داده) Create Feature Dataset (Data Management)

  • ایجاد کلاس عارضه (مدیریت داده) Create Feature Class (Data Management)

  • ایجاد پوشه (مدیریت داده) Create Folder (Data Management)

  • ساخت لایه عارضه (مدیریت داده) Make Feature Layer (Data Management)

  • ایجاد پوشه پروژه و ساختارهای داده استاندارد - بخش ۱ Create Standardized Project Folder & Data Structures - Part 1

  • آزمون بخش ایجادات قدرتمند The Almighty Creations Section Quiz

بخش دامنه‌ها The Domains Section

  • مرور کلی بخش دامنه‌ها The Domains Section Overview

  • ایجاد دامنه (مدیریت داده) Create Domain (Data Management)

  • افزودن مقدار کدگذاری شده به دامنه (مدیریت داده) Add Coded Value To Domain (Data Management)

  • تغییر دامنه (مدیریت داده) Alter Domain (Data Management)

  • مرتب‌سازی دامنه مقدار کدگذاری شده (مدیریت داده) Sort Coded Value Domain (Data Management)

  • حذف مقدار کدگذاری شده از دامنه (مدیریت داده) Delete Coded Value From Domain (Data Management)

  • تنظیم مقدار برای دامنه محدوده‌ای (مدیریت داده) Set Value For Range Domain (Data Management)

  • دامنه به جدول (مدیریت داده) Domain To Table (Data Management)

  • جدول به دامنه (مدیریت داده) Table To Domain (Data Management)

  • حذف دامنه (مدیریت داده) Delete Domain (Data Management)

  • آزمون بخش دامنه‌ها The Domains Section Quiz

بخش فیلدها The Fields Section

  • مرور کلی بخش فیلدها The Fields Section Overview

  • شیء فیلد Field Object

  • افزودن فیلد (مدیریت داده) Add Field (Data Management)

  • افزودن فیلدها (چندگانه) (مدیریت داده) Add Fields (multiple) (Data Management)

  • تغییر فیلد (مدیریت داده) Alter Field (Data Management)

  • حذف فیلد (مدیریت داده) Delete Field (Data Management)

  • FieldInfo FieldInfo

  • FieldMap و FieldMappings FieldMap and FieldMappings

  • تولید کاتالوگ داده بخش ۳ Generate Data Catalogue Part 3

  • آزمون بخش فیلدها The Fields Section Quiz

بخش زیرتیپ‌ها The Subtypes Section

  • مرور کلی بخش زیرتیپ‌ها The Subtypes Section Overview

  • تنظیم فیلد زیرتیپ (مدیریت داده) Set Subtype Field (Data Management)

  • افزودن زیرتیپ (مدیریت داده) Add Subtype (Data Management)

  • تنظیم زیرتیپ پیش‌فرض (مدیریت داده) Set Default Subtype (Data Management)

  • حذف زیرتیپ (مدیریت داده) Remove Subtype (Data Management)

بخش نهایی‌سازی فهرست‌ها، دامنه‌ها، زیرتیپ‌ها و فیلدها The Polishing-off of Lists, Domains, Subtypes, and Fields Section

  • مرور کلی بخش نهایی‌سازی The Polishing-off Section Overview

  • فهرست‌سازی دامنه‌ها ListDomains

  • فهرست‌سازی زیرتیپ‌ها ListSubtypes

  • حذف دامنه از فیلد (مدیریت داده) Remove Domain From Field (Data Management)

  • اختصاص دامنه به فیلد (مدیریت داده) Assign Domain To Field (Data Management)

  • اختصاص پیش‌فرض به فیلد (مدیریت داده) Assign Default To Field (Data Management)

بخش مکان‌نماها The Cursors Section

  • مرور کلی بخش مکان‌نماها The Cursors Section Overview

  • arcpy.da.InsertCursor arcpy.da.InsertCursor

  • arcpy.da.SearchCursor arcpy.da.SearchCursor

  • arcpy.da.UpdateCursor arcpy.da.UpdateCursor

  • آزمون بخش مکان‌نماها The Cursors Section Quiz

بخش محاسبه فیلدها The Calculating Fields Section

  • مرور کلی بخش محاسبه فیلدها The Calculating Fields Section Overview

  • محاسبه فیلد (مدیریت داده) Calculate Field (Data Management)

  • محاسبه فیلدها (چندگانه) (مدیریت داده) Calculate Fields (multiple) (Data Management)

  • محاسبه ویژگی‌های هندسی (مدیریت داده) Calculate Geometry Attributes (Data Management)

  • آزمون بخش محاسبه فیلدها The Calculating Fields Section Quiz

بخش تبدیل‌ها The Conversions Section

  • مرور کلی بخش تبدیل‌ها The Conversions Section Overview

  • جدول به اکسل (تبدیل) Table To Excel (Conversion)

  • اکسل به جدول (تبدیل) Excel To Table (Conversion)

  • ساخت لایه رویداد XY (مدیریت داده) Make XY Event Layer (Data Management)

  • عارضه به نقطه (مدیریت داده) Feature To Point (Data Management)

  • کلاس عارضه به کلاس عارضه (تبدیل) Feature Class To Feature Class (Conversion)

  • کلاس عارضه به شیپ‌فایل (تبدیل) Feature Class To Shapefile (Conversion)

  • کلاس عارضه به ژئودیتابیس (تبدیل) Feature Class to Geodatabase (Conversion)

  • برون‌بردن عوارض (تبدیل) Export Features (Conversion)

  • کپی (مدیریت داده) Copy (Data Management)

  • کپی عوارض (مدیریت داده) Copy Features (Data Management)

  • برون‌بردن جدول (تبدیل) Export Table (Conversion)

  • ایجاد پوشه پروژه و ساختارهای داده استاندارد - بخش ۲ Create Standardized Project Folder & Data Structures - Part 2

  • آزمون بخش تبدیل‌ها The Conversions Section Quiz

بخش ابزارهای عمومی مدیریت داده The General Data Management Tools Section

  • مرور کلی بخش ابزارهای عمومی مدیریت داده The General Data Management Tools Section Overview

  • وجود دارد Exists

  • آزمون قفل شماتیک TestSchemaLock

  • تغییر نام (مدیریت داده) Rename (Data Management)

  • تغییر نام مستعار AlterAliasName

  • دریافت شمارش (مدیریت داده) Get Count (Data Management)

  • حذف (مدیریت داده) Delete (Data Management)

  • خالی کردن جدول (مدیریت داده) Truncate Table (Data Management)

  • حذف عوارض (مدیریت داده) Delete Features (Data Management)

  • ادغام (مدیریت داده) Merge (Data Management)

  • الحاق (مدیریت داده) Append (Data Management)

  • یافتن موارد یکسان (مدیریت داده) Find Identical (Data Management)

  • حذف موارد یکسان (مدیریت داده) Delete Identical (Data Management)

  • پیوستن فیلد (مدیریت داده) Join Field (Data Management)

  • تولید کاتالوگ داده بخش ۴ Generate Data Catalogue Part 4

  • آزمون بخش ابزارهای عمومی مدیریت داده The General Data Management Tools Section Quiz

بخش ابزارهای تحلیل The Analysis Tools Section

  • مرور کلی بخش ابزارهای تحلیل The Analysis Tools Section Overview

  • بافر (تحلیل) Buffer (Analysis)

  • بافر حلقه‌ای چندگانه (تحلیل) Multiple Ring Buffer (Analysis)

  • برش (تحلیل) Clip (Analysis)

  • تولید نقاط در امتداد خطوط (مدیریت داده) Generate Points Along Lines (Data Management)

  • نزدیک (تحلیل) Near (Analysis)

  • تولید جدول نزدیک (تحلیل) Generate Near Table (Analysis)

  • یکپارچه‌سازی (تحلیل) Dissolve (Analysis)

  • پاک کردن جفتی (تحلیل) Pairwise Erase (Analysis)

  • حداقل هندسه محدودکننده (مدیریت داده) Minimum Bounding Geometry (Data Management)

  • ایجاد فیش‌نت (مدیریت داده) Create Fishnet (Data Management)

  • خلاصه‌سازی در داخل (تحلیل) Summarize Within (Analysis)

  • افزودن شمارش نقطه (در صورت شکست خلاصه‌سازی در داخل) Add Point Count (if Summarize Within fails)

  • پیوستن فضایی (تحلیل) Spatial Join (Analysis)

بخش انتخاب‌ها The Selects Section

  • مرور کلی بخش انتخاب‌ها The Selects Section Overview

  • انتخاب لایه بر اساس ویژگی (مدیریت داده) Select Layer By Attribute (Data Management)

  • انتخاب لایه بر اساس مکان (مدیریت داده) Select Layer By Location (Data Management)

  • انتخاب (تحلیل) Select (Analysis)

  • انتخاب جدول (تحلیل) Table Select (Analysis)

  • انتخاب با arcpy.env.extent Select with arcpy.env.extent

  • ایجاد پوشه پروژه و ساختارهای داده استاندارد - بخش ۳ Create Standardized Project Folder & Data Structures - Part 3

  • آزمون بخش انتخاب‌ها The Selects Section Quiz

بخش ایجاد ArcTools The Creating ArcTools Section

  • مرور کلی بخش ایجاد ArcTools The Creating ArcTools Section Overview

  • ابزار تولید کاتالوگ داده Generate Data Catalogues Tool

  • ابزار ایجاد پروژه جدید Create New Project Tool

  • ابزار به‌روزرسانی نام مستعار Update Alias Tool

نمایش نظرات

آموزش ArcPy برای مدیریت داده و پردازش اطلاعات مکانی با ArcGIS Pro
جزییات دوره
10 hours
130
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
403
4.6 از 5
دارد
دارد
دارد
Glen Bambrick
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Glen Bambrick Glen Bambrick

کمک به شما در خودکارسازی گردش کارهای مکانی-فضایی تان.