راهنمای مبتدی برای برنامهنویسی GIS
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راهاندازی محیط برنامهنویسی Python و GIS با استفاده از Anaconda ،VS Code و Jupyter Notebook
- تسلط به مبانی ضروری Python که برای برنامهنویسی GIS ضروری هستند.
- استفاده مؤثر از Jupyter Notebook برای نوشتن، تست و مستندسازی گردشکارهای GIS
- کار با Shapely برای ایجاد، دستکاری و تحلیل آبجکت های هندسی
- انجام عملیات هندسی و مکانی پیشرفته مانند اعتبارسنجی، عملیات مجموعهای و میانیابی
- درک اصول PostgreSQL و PostGIS برای ذخیرهسازی و مدیریت دادههای مکانی
- میزبانی و مدیریت پایگاههای داده PostgreSQL هم در سیستمهای محلی و هم در پلتفرمهای ابری
- یادگیری و تمرین فرمان های SQL برای کوئری، پاکسازی و تحلیل دادهها
- استفاده از GeoPandas برای خواندن، دستکاری و تحلیل دادههای مکانی در فرمتهای متعدد (Shapefiles ،GeoJSON CSV ،Excel ،PostgreSQL)
- بهکارگیری عملیات GeoDataFrame مانند فیلتر کردن، ادغام، حل کردن و مدیریت چند هندسه
- انجام عملیات ریاضی، توصیفی و مکانی با استفاده از GeoPandas
- خودکارسازی تسک های GIS با استفاده از ArcPy برای مدیریت دادهها، انجام geoprocessing و توسعه ابزارهای سفارشی برای ArcGIS Pro
- ساخت گردشکارهای اتوماسیون با ArcPy، شامل پردازش دستهای و متدهای Cursor
- بهکارگیری مهارتهای آموختهشده در دو پروژه واقعی
- کسب اعتمادبهنفس برای انتقال از تحلیلگر GIS به توسعهدهنده GIS با ترکیب Python ،SQL و ابزارهای GIS
پیش نیازهای دوره
- نیاز به دانش کاربردی در زمینه GIS است.
- برای کتابخانه ArcPy، لازم است ArcGIS Pro روی سیستم شما نصب باشد.
- هیچ تجربه برنامهنویسی لازم نیست؛ مدرس همه چیز را گامبهگام آموزش میدهد.
توضیحات دوره
آیا شما یک تحلیلگر GIS یا فردی مبتدی هستید که میخواهید گام بعدی را بردارید و به یک توسعهدهنده GIS تبدیل شوید؟
آیا میخواهید بیاموزید که چگونه از Python ،GeoPandas ،Shapely ArcPy و SQL برای خودکارسازی گردشکارها، تحلیل دادههای مکانی و ساخت پروژههای واقعی GIS استفاده کنید؟
اگر پاسخ مثبت است، این دوره برای شماست!
در دوره راهنمای مبتدی برای برنامهنویسی GIS، خواهید آموخت که چگونه برنامهنویسی را با GIS ترکیب کنید تا مسائل مکانی واقعی را حل کنید. با شروع از مبانی Python، مدرس به تدریج وارد کتابخانهها و ابزارهای قدرتمندی میشود که در توسعه حرفهای GIS استفاده میشوند. نیازی به تجربه برنامهنویسی قبلی نیست، همه چیز بهصورت گامبهگام توضیح داده خواهد شد.
در پایان این دوره، قادر خواهید بود:
- نوشتن و اجرای کد Python برای GIS در Jupyter Notebook و VS Code
- مدیریت محیطهای Python با Anaconda
- کار با Shapely برای ایجاد و دستکاری آبجکت های هندسی
- ذخیره، کوئری و مدیریت دادههای مکانی با استفاده از PostgreSQL و PostGIS
- استفاده از SQL برای تعامل با پایگاههای داده و پاکسازی دادههای مکانی
- خواندن، دستکاری و تحلیل مجموعه دادههای مکانی با GeoPandas
- خودکارسازی گردشکارهای GIS در ArcGIS Pro با استفاده از ArcPy
- بهکارگیری مهارتهای خود در دو پروژه واقعی:
- تحلیلگر زلزله (API زلزله USGS)
- تحلیل روند COVID-19 (مجموعه داده John Hopkins)
این دوره طراحی شده است تا به شما در انتقال از تحلیلگر GIS به توسعهدهنده GIS کمک کند و شما را به مهارتهای برنامهنویسی عملی که در صنعت ژئوسپاشال امروزی مورد نیاز است، مجهز نماید.
چه دانشجو باشید، چه حرفهای یا محقق، این دوره به شما اعتمادبهنفس لازم برای کار با دادههای مکانی بهصورت برنامهنویسی، خودکارسازی تسک های تکراری و ساخت ابزارهای GIS اختصاصی را میدهد.
همین امروز بپیوندید و سفر خود را به دنیای برنامهنویسی GIS آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- متخصصان GIS
- دانشجویان مشتاق به یادگیری GIS پیشرفته
- تحلیلگران GIS که به دنبال تغییر نقش به توسعهدهنده GIS هستند.
راهنمای مبتدی برای برنامهنویسی GIS
-
مقدمه 03:20
-
نصب Python و VS Code 05:18
-
نصب Anaconda 03:21
-
کلون کردن محیط Python در ArcGIS Pro 03:51
-
نصب GeoPandas، Shapely و Jupyter Notebook 07:14
-
مزایای استفاده از Jupyter Notebook 13:33
-
مبانی Jupyter Notebook 15:52
-
مشکلات مرتبط با محیط Python در Jupyter Notebook 08:52
-
متغیرها و انواع داده 22:48
-
رشتههای فرمتبندی شده 09:03
-
عملگرها و عبارات 12:13
-
دریافت ورودی از کاربر 07:11
-
دستورات شرطی 12:02
-
حلقهها 14:46
-
توابع 14:51
-
متغیر سراسری در مقابل محلی 09:27
-
لیست در Python 11:54
-
متدهای لیست Python 10:53
-
تاپلها و متدهای مرتبط 11:44
-
مجموعهها و متدهای مرتبط 14:38
-
دیکشنریها و متدهای مرتبط 12:46
-
دستکاری رشتهها 13:00
-
مدیریت فایل 10:47
-
مدیریت خطا 12:32
-
کلاسها و آبجکت 16:55
-
وراثت 15:24
-
ماژولها 14:25
-
پکیجها 09:40
-
توابع Lambda و متد Map 11:31
-
توابع Filter و Reduce 08:06
-
ماژولهای اولیه 18:31
-
ایجاد و مدیریت محیطهای Python 16:03
-
توسعه ابزار رابط خط فرمان (CLI) آبوهوا 28:53
-
مقدمهای بر Shapely و انواع هندسه 17:34
-
انواع هندسه (قسمت 2) 12:10
-
ویژگیهای هندسی 19:10
-
روابط مکانی و گزارهها (قسمت 1) 09:38
-
روابط مکانی و گزارهها (قسمت 2) 19:51
-
عملیات هندسی (قسمت 1) 12:27
-
عملیات هندسی (قسمت 2) 17:24
-
مرجعدهی خطی و میانیابی 16:43
-
عملیات مجموعهای (قسمت 1) 13:27
-
عملیات مجموعهای (قسمت 2) 12:07
-
یادداشت برای دانشجویان قدیمی 00:24
-
مقدمهای بر PostgreSQL و PostGIS 12:57
-
نحوه نصب PostgreSQL و PostGIS 06:16
-
راهاندازی PostgreSQL با PostGIS و اتصال به QGIS 11:10
-
مقدمهای بر GeoJSON 12:36
-
بارگذاری دادههای مکانی در PostgreSQL 08:02
-
یادداشت برای دانشجویان قدیمی 00:24
-
مقدمهای بر SQL و عملیات ایجاد 10:42
-
عملیات انتخاب در SQL 16:03
-
دستورات بروزرسانی در SQL 06:01
-
عملیات حذف در SQL 05:28
-
برخی فرمان های ضروری در SQL 04:28
-
یادداشت برای دانشجویان قدیمی 00:24
-
مقدمهای بر نمونههای PostgreSQL مبتنی بر ابر 09:49
-
ایجاد یک نمونه رایگان PostgreSQL در فضای ابری 07:15
-
اتصال به نمونه PostgreSQL از راه دور 05:33
-
بارگذاری دادهها در نمونه PostgreSQL از راه دور و ایجاد نسخه پشتیبان 09:24
-
ایجاد ایندکس مکانی در PostgreSQL 06:16
-
مقدمهای بر GeoPandas 06:00
-
خواندن داده (قسمت 1) 13:42
-
خواندن داده (قسمت 2) 15:27
-
خواندن داده (قسمت 3) 17:59
-
فیلتر کردن GeoDataFrame (قسمت 1) 09:52
-
فیلتر کردن GeoDataFrame (قسمت 2) 17:39
-
فیلتر کردن GeoDataFrame (قسمت 3) 08:40
-
متدهای GeoDataFrame (قسمت 1) 09:44
-
متدهای GeoDataFrame (قسمت 2) 15:39
-
متدهای GeoDataFrame (قسمت 3) 05:53
-
GeoDataFrame در مقابل GeoSeries 12:09
-
عملیات ریاضی و حلقهها 08:09
-
مدیریت چندین هندسه 04:03
-
عملیات GeoDataFrame (Dissolve) 13:17
-
عملیات GeoDataFrame (Envelope و Erase) 13:08
-
عملیات GeoDataFrame (Unary Union) 09:24
-
تبدیل چند ویژگی به تک ویژگی 05:13
-
ادغام GeoDataFrameها 06:39
-
متد Apply 17:25
-
تبدیل Shapely به GeoPandas 07:34
-
ArcPy و افسانهها 08:04
-
شروع کار با ArcPy 13:17
-
ایجاد آبجکت (قسمت 1) 09:33
-
ایجاد آبجکت (قسمت 2) 11:05
-
عملیات جدول ویژگیها (قسمت 1) 13:42
-
عملیات جدول ویژگیها (قسمت 2) 20:03
-
اتصال فیلد 11:02
-
عملیات انتخاب 10:05
-
مدیریت داده 07:13
-
تحلیل داده (قسمت 1) 11:43
-
تحلیل داده (قسمت 2) 12:17
-
متدهای Cursor در ArcPy (قسمت 1) 17:04
-
متدهای Cursor در ArcPy (قسمت 2) 11:23
-
جعبه ابزار ArcPy (قسمت 1) 22:34
-
جعبه ابزار ArcPy (قسمت 2) 15:16
-
پروژه 1 (قسمت 1) 09:25
-
پروژه 1 (قسمت 2) 20:32
-
پروژه 1 (قسمت 3) 16:29
-
پروژه 1 (قسمت 4) 13:55
-
پروژه 2 (قسمت 1) 25:11
-
پروژه 2 (قسمت 2) 17:30
-
پروژه 2 (قسمت 3) 19:46
-
پروژه 2 (قسمت 4) 17:59
مشخصات آموزش
راهنمای مبتدی برای برنامهنویسی GIS
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:104
- مدت زمان :20:37:51
- حجم :9.76GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy