آموزش وب‌جی‌آی‌اس: از مبتدی تا پیشرفته - آخرین آپدیت

دانلود WebGIS: From Beginner to Advanced

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

ساخت پلتفرم‌های تعاملی وب GIS با فناوری‌های سمت سرور

کد تخفیف: از ماه جاری به صورت بزرگ و سال میلادی استفاده کنید (مثال: MAY2025، JUNE2025، JULY2025)

توضیحات دوره: این دوره آموزشی به طور کامل شما را از مبتدی تا پیشرفته با دنیای ساخت سیستم‌های اطلاعات جغرافیایی تحت وب (WebGIS) آشنا می‌کند. اگر به دنبال یک مسیر آموزشی جامع و گام به گام هستید که تمام جنبه‌های لازم برای ایجاد یک پلتفرم WebGIS کارآمد را پوشش دهد، این دوره برای شما طراحی شده است. برخلاف بسیاری از دوره‌ها که تنها بر بخش مبتدی یا پیشرفته تمرکز دارند، ما شما را در یک سفر کامل همراهی می‌کنیم.

مهارت‌های کلیدی که کسب خواهید کرد:

  • توسعه رابط‌های کاربری وب تعاملی با HTML، CSS و Bootstrap.
  • ایجاد رابط‌های کاربری جذاب و پویا با JavaScript و jQuery.
  • استفاده حرفه‌ای از Leaflet و افزونه‌های آن برای ساخت نقشه‌های وب تعاملی.
  • بارگذاری، استایل‌دهی و نمایش داده‌های مکانی خود در محیط WebGIS.
  • پرس و جو بر روی داده‌های مکانی و نمایش نتایج به صورت مجزا در WebGIS.
  • نصب و راه‌اندازی PostgreSQL بر روی سیستم‌های محلی و پلتفرم‌های ابری.
  • ذخیره‌سازی و بازیابی داده‌های مکانی از پایگاه داده PostgreSQL.
  • آشنایی با دستورات پایه SQL برای تعامل با پایگاه داده.
  • استفاده از زبان برنامه‌نویسی سمت سرور PHP برای منطق برنامه.
  • انجام به‌روزرسانی، درج و حذف داده‌ها به صورت لحظه‌ای در سیستم WebGIS.
  • پیاده‌سازی رویکرد مبتنی بر کاشی (Tile-based) برای نمایش داده‌های رستری در پلتفرم‌های WebGIS.
  • تنظیم خدمات میزبانی (Hosting) برای دسترسی جهانی به سیستم WebGIS شما.

پیش‌نیازها:

دانش GIS: داشتن دانش اولیه در زمینه سیستم‌های اطلاعات جغرافیایی (GIS) الزامی است. اگر با نرم‌افزارهایی مانند ArcGIS یا QGIS قادر به تهیه نقشه هستید، این دوره برای شما مناسب است.

تجربه برنامه‌نویسی: نیازی به هیچ‌گونه تجربه قبلی در برنامه‌نویسی نیست. تمام مفاهیم به صورت گام به گام و مرحله به مرحله آموزش داده خواهند شد.

فناوری‌هایی که خواهید آموخت:

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • jQuery
  • Leaflet
  • PHP
  • PostgreSQL
  • PostGIS
  • SQL
  • GDAL

با اتمام این دوره، شما توانایی ترکیب فناوری‌های سمت کاربر (Client-side) و سمت سرور (Server-side) را برای ایجاد یک سیستم WebGIS کامل و کاربردی خواهید داشت. قادر خواهید بود عملیات درج، به‌روزرسانی و حذف داده‌ها را به صورت لحظه‌ای با کارایی بالا مدیریت کنید. کاربران شما قادر خواهند بود تا از طریق یک رابط کاربری گرافیکی (GUI) بصری که طراحی می‌کنید، به راحتی به داده‌ها دسترسی پیدا کرده و آن‌ها را پرس و جو کنند.

در نهایت، ما سیستم WebGIS شما را به گونه‌ای پیکربندی می‌کنیم که از هر نقطه از جهان قابل دسترس باشد و اطمینان حاصل کنیم که داده‌ها و ابزارهای شما همیشه و برای هر کسی در دسترس هستند!


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

مقدمه Introduction

  • مقدمه دوره Introduction to the Course

  • وب جی آی اس چیست؟ What is WebGIS?

  • پورتال نهایی وب جی آی اس که توسعه خواهیم داد Final WebGIS Portal that We Will Develop

اچ تی ام ال HTML

  • نصب زمپ Installing Xampp

  • نصب سابلایم تکست Installing Sublime Text

  • مبانی HTML (قسمت اول) HTML Basics (Part-1)

  • مبانی HTML (قسمت دوم) HTML Basics (Part-2)

سی اس اس و بوت استرپ CSS and Bootstrap

  • مبانی CSS CSS Basics

  • مبانی Bootstrap (قسمت اول) Bootstrap Basics (Part-1)

  • مبانی Bootstrap (قسمت دوم) Bootstrap Basics (Part-2)

جاوا اسکریپت و جی کوئری JavaScript and jQuery

  • مبانی جاوا اسکریپت (قسمت اول) JavaScript Basics (Part-1)

  • مبانی جاوا اسکریپت (قسمت دوم) JavaScript Basics (Part-2)

  • دستکاری مدل شیء سند (DOM) با جاوا اسکریپت Document Object Model (DOM) Manipulation with JavaScript

  • مقدمه ای بر jQuery Introduction to jQuery

  • حل مسئله جاوا اسکریپت JavaScript Problem Solving

اولین نقشه وب شما با Leaflet Your First Webmap with Leaflet

  • مقدمه ای بر کتابخانه های نقشه برداری Introduction to Mapping Libraries

  • مقدمه ای بر Leaflet Introduction to Leaflet

  • راه اندازی اولین نقشه وب (قسمت اول) Initiating First Webmap (Part-1)

  • راه اندازی اولین نقشه وب (قسمت دوم) Initiating First Webmap (Part-2)

  • افزودن چندین نقشه پایه Adding Multiple Basemaps

  • پلاگین های Leaflet (نوار کناری، دکمه آسان، نوار مقیاس) Leaflet Plugins (Sidebar, Easy Button, Scale Bar)

  • پلاگین های Leaflet (ابزار اندازه گیری و موقعیت ماوس) Leaflet Plugins (Mearure Tool and Mouse Position)

  • پلاگین های Leaflet (کنترل ترسیم و نقشه کوچک) Leaflet Plugins (Draw Control and Minimap)

  • کنترل های نقشه Leaflet (کنترل زوم و لایه) Leaflet Map Controls (Zoom and Layer Control)

  • مقدمه ای بر GeoJSON Introduction to GeoJSON

  • مزایای GeoJSON و اعتبارسنجی آن Advantages of GeoJSON and Validating it

  • بارگذاری ویژگی های نقطه ای در Leaflet Loading Point Features in Leaflet

  • استایل دهی به ویژگی های نقطه ای در Leaflet Styling Point Features in Leaflet

  • بارگذاری و استایل دهی به ویژگی های خطی در Leaflet Loading and Styling Line Features in Leaflet

  • بارگذاری و استایل دهی به ویژگی های چندضلعی در Leaflet Loading and Styling Polygon Features in Leaflet

  • توسعه و ایجاد محتوا در نوار کناری Developing and Creating Contents in the Sidebar

  • پرس و جوی ویژگی در Leaflet Attribute Query in Leaflet

  • پرس و جو و نمایش ویژگی های نقطه ای Querying and Displaying Point Features

  • پرس و جو و نمایش ویژگی های خطی Querying and Displaying Line Features

  • پرس و جو و نمایش ویژگی های چندضلعی Querying and Displaying Polygon Features

شروع کار با PostgreSQL و PostGIS Getting Started with PostgreSQL and PostGIS

  • مقدمه ای بر PostgreSQL و PostGIS Introduction to PostgreSQL and PostGIS

  • نحوه نصب PostgreSQL و PostGIS How to Install PostgreSQL and PostGIS

  • راه اندازی PostgreSQL با PostGIS و اتصال به QGIS Set Up PostgreSQL with PostGIS and Connect to QGIS

  • بارگذاری داده های مکانی در PostgreSQL Uploading Spatial Data to PostgreSQL

مهارت های ضروری SQL برای توسعه WebGIS Essential SQL Skills for WebGIS Development

  • مقدمه ای بر SQL و عملیات Create Introduction to SQL and Create Operation

  • عملیات Select در SQL Select Operations in SQL

  • دستورات Update در SQL Update Statements in SQL

  • عملیات Delete در SQL Delete Operations in SQL

  • برخی دستورات ضروری در SQL Some Necessary Commands in SQL

  • پاکسازی داده ها (قسمت اول) Data Cleaning (Part-1)

  • پاکسازی داده ها (قسمت دوم) Data Cleaning (Part-2)

عملیات پیشرفته PostgreSQL برای توسعه WebGIS Advance PostgreSQL Operations for WebGIS Development

  • مقدمه ای بر نمونه های PostgreSQL مبتنی بر ابر Introduction to Cloud Based PostgreSQL Instances

  • ایجاد یک نمونه رایگان PostgreSQL در ابر Creating a Free PostgreSQL Instance on the Cloud

  • اتصال به نمونه PostgreSQL از راه دور Connecting with the Remote PostgreSQL Instance

  • بارگذاری داده ها در نمونه PostgreSQL از راه دور و ایجاد پشتیبان Loading Data into Remote PostgreSQL Instance and Creating Backups

  • ایجاد نمایه سازی مکانی در PostgreSQL Creating Spatial Indexing in PostgreSQL

زبان سمت سرور (PHP) Server Side Language (PHP)

  • مبانی PHP برای توسعه پورتال های WebGIS PHP Basics for Developing WebGIS Portals

  • انجام درخواست های GET و POST در PHP Performing GET and POST Request in PHP

  • ایجاد اتصال به نمونه PostgreSQL و خواندن داده ها Establishing Connection with PostgreSQL Instance and Reading Data

  • اعتبارسنجی داده ها و درج داده ها در PostgreSQL (قسمت اول) Data Validation and Insert Data into PostgreSQL (Part-1)

  • اعتبارسنجی داده ها و درج داده ها در PostgreSQL (قسمت دوم) Data Validation and Insert Data into PostgreSQL (Part-2)

  • اعتبارسنجی داده ها و درج داده ها در PostgreSQL (قسمت سوم) Data Validation and Insert Data into PostgreSQL (Part-3)

پورتال کامل WebGIS با فناوری های سمت سرور Full Fledge WebGIS Portal with Server Side Technologies

  • اصلاح رابط کاربری گرافیکی (قسمت اول) Modifying Graphical User Interface (Part-1)

  • اصلاح رابط کاربری گرافیکی (قسمت دوم) Modifying Graphical User Interface (Part-2)

  • بارگذاری و نمایش ویژگی های نقطه ای از سرور (قسمت اول) Loading and Displaying Point Features from Server (Part-1)

  • بارگذاری و نمایش ویژگی های نقطه ای از سرور (قسمت دوم) Loading and Displaying Point Features from Server (Part-2)

  • بارگذاری و نمایش ویژگی های نقطه ای از سرور (قسمت سوم) Loading and Displaying Point Features from Server (Part-3)

  • بارگذاری و نمایش ویژگی های نقطه ای از سرور (قسمت چهارم) Loading and Displaying Point Features from Server (Part-4)

  • بارگذاری و نمایش ویژگی های چندخطی و چندچندضلعی از سرور Loading and Displaying MultiLine and MultiPolygon Features from Server

  • پرس و جو از پایگاه داده و نمایش نتیجه (قسمت اول) Querying Database and Displaying the Result (Part-1)

  • پرس و جو از پایگاه داده و نمایش نتیجه (قسمت دوم) Querying Database and Displaying the Result (Part-2)

  • پرس و جو از پایگاه داده و نمایش نتیجه (قسمت سوم) Querying Database and Displaying the Result (Part-3)

  • اصلاح رابط کاربری برای درج داده ها Modifying User Interface for Data Insertion

  • ایجاد GeoJSON از کنترل های ترسیم یا Geoman Creating GeoJSON from Draw Controls or Geoman

  • درج داده در زمان واقعی (قسمت اول) Real Time Data Insertion (Part-1)

  • درج داده در زمان واقعی (قسمت دوم) Real Time Data Insertion (Part-2)

  • همگام سازی خودکار داده ها بین سیستم های مختلف Automatic Data Syncing Among Multiple Systems

  • درج داده در زمان واقعی (قسمت سوم) Real Time Data Insertion (Part-3)

  • درج داده در زمان واقعی (قسمت چهارم) Real Time Data Insertion (Part-4)

  • اصلاح رابط کاربری برای به روز رسانی داده ها Modifying User Interface for Data Updating

  • به روز رسانی و حذف داده ها در زمان واقعی (قسمت اول) Real Time Data Update and Delete (Part-1)

  • به روز رسانی و حذف داده ها در زمان واقعی (قسمت دوم) Real Time Data Update and Delete (Part-2)

  • به روز رسانی و حذف داده ها در زمان واقعی (قسمت سوم) Real Time Data Update and Delete (Part-3)

  • ادغام Sweet Alert در پورتال WebGIS Integrating Sweet Alert into WebGIS Portal

  • به روز رسانی و حذف داده ها در زمان واقعی (قسمت چهارم) Real Time Data Update and Delete (Part-4)

  • به روز رسانی و حذف داده ها در زمان واقعی (قسمت پنجم) Real Time Data Update and Delete (Part-5)

  • عملیات CRUD تکمیل شد CRUD Operations Completed

  • فیلتر کردن چندین منطقه مطالعه (قسمت اول) Filtering Multiple Study Areas (Part-1)

  • فیلتر کردن چندین منطقه مطالعه (قسمت دوم) Filtering Multiple Study Areas (Part-2)

  • فیلتر کردن چندین منطقه مطالعه (قسمت سوم) Filtering Multiple Study Areas (Part-3)

نمایش داده های شطرنجی در پورتال WebGIS Displaying Raster Data on WebGIS Portal

  • کاشی بندی چیست؟ What is Tiling?

  • آماده سازی داده های شطرنجی Preparing Raster Data

  • ساخت کاشی از داده های شطرنجی Making Tiles from Raster Data

  • نمایش داده های شطرنجی Displaying Raster Data

میزبانی سیستم WebGIS Hosting the WebGIS System

  • دریافت هاست و نام دامنه Getting a Hosting and Domain Name

  • آنلاین کردن پورتال WebGIS Bringing the WebGIS Portal Online

  • حرف پایانی Ending Remarks

محتوای اضافی Additional Contents

  • میانبر برای بارگذاری داده های شطرنجی در هاست Shortcut to Upload Raster Data to Hosting

نمایش نظرات

آموزش وب‌جی‌آی‌اس: از مبتدی تا پیشرفته
جزییات دوره
18 hours
93
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
932
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Md Touhidur Rahman Md Touhidur Rahman

برنامه‌نویس GIS و توسعه‌دهنده WebGIS