درود بر علاقمندان پایتون

کارگاه آموزشی تحلیل داده های رستر در پایتون

————————-

توضیح کوتاه کارگاه آموزشی پردازش رستر با کدنویسی پایتون

——————————————

قطعاً به اهمیت کدنویسی GIS پی برده اید که قصد شرکت در این کارگاه را دارید:
  • اولین کارگاه آموزشی کاربردی و عملیاتی در ایران
  • آموزش کاربردی و عملیاتی و پروژه محور
  • ارائه مثال جذاب در زمینه بکارگیری داده رستر
  • ۷ ساعت آموزش دیدنی
  • جزوه آموزشی مکمل

چه افرادی با چه سطح معلوماتی می توانند در این کارگاه شرکت کنند؟

  • دانشجویان کارشناسی، کارشناسی ارشد، دکتری
  • اساتید دانشگاه ها
  • متخصصین سازمان های مرتبط

چه رشته ها و گرایشهایی تاکنون از این مجموعه استفاده کرده اند؟

  • رشته های GIS و RS و نقشه برداری، ژئوماتیک، برنامه نویسی، گرایشهای جغرافیا، عمران، کشاورزی، منابع طبیعی، شهرسازی، طراحی شهری، هواشناسی، عمران، محیط زیست، زیست شناسی، منابع آب، زمین شناسی، اکوتوریسم.

برای شرکت در کارگاه کلیک کنید

———————————–

چرا باید در کارگاه Raster Analysis (GIS) using Python

  • آشنایی با زبان برنامه نویسی پایتون
  • آشنایی با اصول الگوریتم سازی و ساختارهای برنامه نویسی شبکه ای
  • ایجاد فضای عمیق در یادگیری ساختارهای پردازشی سیستم اطلاعات جغرافیایی
  • امکان ایجاد تغییرات در الگوریتم های موجود و ترکیب ساختارهای پردازشی
  • خودکارسازی الگوریتم ها و عملیات های پردازشی
  • کمک به خلاقیت ذهنی و ایجاد پروسیژرهای حل مسئله در محیط سیستم های اطلاعات مکانی
  • یادگیری روش تجزیه مسائل پیچیده (الگوریتم های آنالیز رستری) به ساختارهای ساده و حل آنها
  • افزایش توان پردازش خودکار ماشینی، خلاق و منعطف ساختارهای آنالیز رستری
  • قابلیت استفاده از کدهای پایتون در نرم افزارهای مرجع جی ای اس همچون Arc GIS و QGIS

—————————————–

سرفصلهای کارگاه آموزشی

بخش اول: آشنایی با زبان برنامه نویسی پایتون

  • مقدمه ای بر برنامه نویسی کامپیوتر (زبان برنامه نویسی ماشین، زبان اسمبلی، زبان های سطح بالا و پایین)
  • نصب و راه اندازی پایتون
  • شروع به کار در پایتون (محیط برنامه نویسی تعاملی و اسکریپتی)
  • سایت پشتیبان (پشتیبانی، خدمات، کتابخانه های استاندارد و نسخه های منتشر شده پایتون)
  • گرامر پایه پایتون
    • انواع داده در پایتون
    • متغیرها
    • عملگرها
    • کاراکترهای کنترلی
    • ساختارهای کنترلی
      • ساختارهای تصمیم گیری
      • ساختارهای تکرار (حلقه ها)
    • توابع در پایتون
    • داده های مجموعه ای در پایتون (لیست، تاپل، دیکشنری، مجموعه)
  • سازماندهی فایل در پایتون (خواندن و نوشتن در فایل ها)

 

بخش دوم: کدنویسی الگوریتمهای آنالیزگر رستری

  • آشنایی با ساختار مدل رستر
    • فرمت داده رستری ASCII
  • آنالیز عملی رستر
    • Local Operation in Raster analysis
      • Cell By Cell basis
        • محاسبه مساحت در ساختارهای رستری
    • Neighborhood Operations
      • Moving Window Structure
        • Windows Size
        • Start Point in moving window
        • Movement Type
          • Row Swipping
          • Column Swipping
        • Morphology
          • Rectangle
          • Circular
          • Square
          • Irregular
        • Overlapping
          • With row
          • without row
      • Moving window Algorithm
        • محاسبه محیط در ساختار رستر
        • فیلتر ساختارهای رستری
        • محاسبه طول در ساختارهای رستری
        • محاسبه شیب
        • محاسبه گرادیان شیب

—————————————————-

اطلاعات کلی کارگاه آموزشی پردازش داده های رستری در Python

موضوع: برنامه نویسی پایتون با تاکید بر داده های رستری

مخاطبان: علاقمندان به سامانه اطلاعات مکانی و برنامه نویسی

محل برگزاری: کارگاه در اصفهان برگزار شد ۱۲ بهمن ۱۳۹۷

فیلم کارگاه در ۱۵ بهمن ماه برایتان ارسال می شود

تعداد ساعت دوره: ۷ ساعت

مبلغ سرمایه گذاری:  ۷۰ هزارتومان با تخفیف == ۲۵۰ هزارتومان

اگر نمی توانید در کارگاه شرکت کنید، فیلم آموزشی کارگاه هم ضبط می شود و برایتان ارسال می گردد

 

اگر نمی توانید در کارگاه حضوراً شرکت کنید، جای نگرانی نیست

فیلم کارگاه ضبط می شود و روز ۱۵ بهمن برای شما ایمیل می شود

پس با خیال راحت در هر جای دنیا هستید در این کارگاه شرکت کنید


برای شرکت در کارگاه کلیک کنید

چرا زبان برنامه نویسی پایتون

مهمترین عوامل رشد پایتون در سال ۲۰۱۸

۱٫ Data science libraries

۲٫ Web development frameworks

۳٫ Machine learning

۴٫ Simplicity & convenience

۵٫ Multipurpose

۶٫ Large communities

روند رشد پایتون

 

ساختارهای داده در محیط سیستم اطلاعات جغرافیایی

در سیستم اطلاعات جغرافیایی دو ساختار کلی در ذخیره سازی اطلاعات وجود دارد که شامل ساختارهای برداری و رستری (پیکسلی) می گردد. ساختارهای رستری به دلیل سادگی ساختار در طیف وسیعی از پردازش های جی ای اس و سنجش از دور مورد استفاده قرار می گیرند.

۱- ساختارهای برداری

ژئومتری این ساختارها از المان های پایه هندسی شامل نقاط، خطوط و سطوح استفاده می کند.

  • نقطه شامل زوج مختصات طول و عرض و یا طول و عرض و ارتفاع می گردد.
  • خط شامل اتصالی از نقاطی که با ترتیب خاصی به یکدیگر متصل شده باشند.
  • پلی گون شام لیستی از نقاط ه توسط پاره خط هایی با ترتیب خاصی به یکدیگر متصل شده باشند با ان شرط که نقطه شروع و انتها بر روی یکدیگر قرار بگیرند.

۲- ساختارهای پیکسلی (رستری یا شبکه ای)

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

۲-۱- انواع داده های رستری

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

انواع داده های رستری در پایتون

۲-۲- ساختار فایل­های رستری

ساختارهای رستری به نوعی ماتریسی از پیکسلها هستند و هر درایه نماینده مقدار و ارزش پیکسل در آن موقعیت است. به منظور آدرس دهی یک پیکسل در ساختار رستری از سیستم سطر و ستون استتفاده می شود.  در ادامه به مبانی بیسیک تعریف ساختاری رسترها خواهیم پرداخت.

ساختار فرمت رستری

۲-۳- روش­های آنالیز رستری

روش­های مختلفی برای آنالیز ساختارهای رستری مورد استفاده قرا می گیرند که عبارتند از روش پیکسل به پیکسل (Cell-by-Cell) که در این روش هر پیکسل درگیر آنالیز می گردد. روش دوم روش همسایگی است که با استفاده از تکنیک پنجره متحرک آنالیز مجاورت انجام گرفته و الگوریتم هایی همچون شیب، جهت شیب، مدل سایه و روشن و از این دست بر رو آن اجرا می گردد. روش های Zonal,  و Regional  نیز در آنالیز ساختارهای رستری به کار می روند.

روشهای تحلیل رستر در پایتون

——————–

مدرس این دوره تخصصی و کاربردی کیست؟

دکتر سینا صلحی

  • دکتری تخصصی ژئومورفولوژی 
  • طراح و مدرس دوره بی نظیر و تخصصی برنامه نویسی پایتون برای GIS (به زودی…)
  • طراحی و تدریس بیش از ۱۰۰۰ نفر ساعت برنامه نویسی
  • بیش از یک دهه سابقه تدریس ArcGIS
  • مولف ۵ جلد کتاب آموزشی سیستم های اطلاعات جغرافیایی، سرفر، گلوبال مپر، برنامه نویسی و سنجش از دور
  • مدرس کارگاه های آموزشی تخصصی سازمانی ArcGIS
  • مشاور پروژه های ملی و منطقه ای

برای شرکت در کارگاه کلیک کنید

———————-

پیش نیازهای شرکت در این کارگاه آموزشی چیست؟

مهمترین پیش نیازی که برای شرکت در این کارگاه آموزشی باید داشته باشید، فقط علاقه است.

اما بهتر است که تا حدی هم با GIS و خصوصاً ساختار داده های رستری آشنایی داشته باشید

 

با شرکت در این کارگاه آموزشی چه چیزی دریافت می کنید؟

  • ۷ ساعت آموزش عملی حضوری
  • فیلم ضبط شده کارگاه
  • جزوه آموزشی مکمل
  • فیلمهای تکمیلی مرتبط با کارگاه
  • کتاب آموزشی مرتبط با کارگاه کدنویسی پایتون برای داده های رستری GIS

 

در این آموزش قرار نیست کدنویسی پایتون را در محیط ArcGIS یاد بگیرید

مهمترین توانمندی و قابلیتهایی که در این کارگاه آموزشی کسب می کنید 

  • شیوه بکارگیری داده های رستری خصوصاً ASCII در GIS

چرا این کارگاه آموزشی را برگزار کردیم؟

  • نبود منبع و فیلم آموزشی مناسب در سطح کشور
  • فقدان منبع آموزشی معتبر و کاربردی
  • گسترده بودن داده های رستری در پروژه های مختلف

برای شرکت در کارگاه کلیک کنید