🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش صفر تا صد PostGIS: تسلط بر PostGIS با QGIS
- آخرین آپدیت
دانلود PostGIS from Scratch: Mastering PostGIS with QGIS
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع PostGIS: از مبانی تا ادغام با QGIS برای کاوش و مدیریت دادههای مکانی
آپلود شیپفایلها (Shapefiles) و CSV در پایگاه داده PostGIS
پرس و جوهای مکانی و غیرمکانی و انواع هندسی
توابع سیستم مختصات مرجع (CRS Functions)
فیلتر کردن، محدود کردن و مرتبسازی دادهها
انواع دادهها شامل هندسه برداری و رستری
مدیریت جداول پایگاه داده و کلیدهای اصلی و خارجی
روابط پایگاه داده شامل یک به یک، یک به چند و چند به چند
درج، بهروزرسانی و حذف رکوردهای مکانی
نمایهسازی مکانی (Spatial Indexing) و Vacuum و Analyze
پیوستهای مکانی (Spatial Joins) و پرس و جوهای روابط مکانی
مبانی PL/pgSQL
ساختارهای کنترلی، توابع و رویههای PL/pgSQL
و خیلی بیشتر!
پیشنیازها
علاقه به دادههای مکانی: این دوره برای هر کسی که به کار با دادههای مکانی و یادگیری نحوه مدیریت، پرس و جو و تجزیه و تحلیل اطلاعات مکانی در یک پایگاه داده PostGIS علاقه دارد، ایدهآل است.
عدم نیاز به تجربه قبلی با PostGIS: این دوره PostGIS برای مبتدیان طراحی شده است، بنابراین نیازی به تجربه قبلی با PostGIS ندارید. ما همه چیز را از صفر پوشش خواهیم داد.
کد تخفیف: از نام ماه جاری به حروف بزرگ و سپس سال استفاده کنید.
مثالها: JULY2025, AUGUST2025, SEPTEMBER2025
PostGIS یک افزونه قدرتمند پایگاه داده مکانی برای PostgreSQL است که امکان ذخیرهسازی، تجزیه و تحلیل و دستکاری پیشرفته دادههای مکانی را فراهم میکند.
این دوره PostGIS بر روی آخرین قابلیتهای PostGIS (بهروزرسانی شده برای سال 2024) تمرکز دارد و یکی از جامعترین دورههای PostGIS موجود در UDEMY است. از همان مبانی شروع کرده، از طریق پرس و جوهای مکانی پیشرفته، تکنیکهای بهینهسازی داده و موارد استفاده عملی پیشرفت خواهید کرد. در طول مسیر، QGIS به عنوان ابزاری برای بصریسازی و کاوش نتایج پرس و جوهای مکانی معرفی میشود که درک شما را از مفاهیم پایگاه داده افزایش میدهد.
هیچ تجربه قبلی با پایگاههای داده مکانی مورد نیاز نیست، زیرا ما از ابتدا شروع کرده و تمام مفاهیم اساسی را پوشش میدهیم.
در پایان این دوره، مهارت و اعتماد به نفس لازم برای مدیریت کارآمد دادههای مکانی و بهرهبرداری از PostGIS برای کاربردهای متنوع را خواهید داشت.
روابط پایگاه داده شامل یک به یک، یک به چند و چند به چند
درج، بهروزرسانی و حذف رکوردهای مکانی
نمایهسازی مکانی (Spatial Indexing) و Vacuum و Analyze
پیوستهای مکانی (Spatial Joins) و پرس و جوهای روابط مکانی
مبانی PL/pgSQL
ساختارهای کنترلی، توابع و رویههای PL/pgSQL
و خیلی بیشتر!
سرفصل ها و درس ها
Introduction
PostgreSQL چیست و PostGIS چگونه است؟
What is PostgreSQL and how about PostGIS?
نصب PostgreSQL و PostGIS
PostgreSQL and PostGIS installation
مقدمهای بر pgAdmin
Introduction to pgAdmin
نصب QGIS و مقدمهای بر رابط کاربری QGIS
QGIS installation and introduction to the user interface of QGIS
اتصال QGIS به پایگاه داده PostGIS
Connecting QGIS into the PostGIS database
آپلود شیپفایلها در پایگاه داده PostGIS
Uploading shapefiles into the PostGIS database
آپلود فایل CSV در پایگاه داده PostGIS
Uploading a CSV file into the PostGIS database
ایجاد یک شیء Sequence در پایگاه داده
Creating a database sequence object
آپلود رکوردها در جداول پایگاه داده موجود
Uploading records into the existing database tables
مدیریت مجموعهدادههای بزرگ در جدول ویژگیهای QGIS
Handling large datasets in QGIS attribute table
پرسوجوهای فضایی و غیرفضایی پایه و انواع هندسه
Basic spatial and non-spatial queries & geometry types
اولین پرسوجوی PostgreSQL
First PostgreSQL query
نام مستعار ستون
Column alias
ادغام رشتهها
Concatenating strings
پرسوجوهای فضایی پایه ST_X، ST_Y و ST_MakePoint
Basic spatial queries ST_X, ST_Y, and ST_MakePoint
روشهای دیگر ایجاد هندسه نقطه
Other ways of creating point geometry
ایجاد چند-هندسه با استفاده از ST_Collect
Multi-geometry creation using ST_Collect
ایجاد چند-هندسه با استفاده از ST_Collect به عنوان یک تابع تجمعی
Multi-geometry creation using ST_Collect as an aggregate function
تبدیل چند-بخش به تک-بخش و برگرداندن تعداد هندسهها با استفاده از ST_NumGeometries
Multi-part to single-part and return number of geom using ST_NumGeometries
ساخت خطوط با ST_MakeLine
Making lines with ST_MakeLine
ساخت خطوط با ST_MakeLine به عنوان یک تابع تجمعی
Making lines with ST_MakeLine as an aggregate function
استخراج نقاط از خطوط
Extracting points from lines
ایجاد چندضلعیها با استفاده از ST_MakePolygon
Creating polygons using ST_MakePolygon
استخراج یک خط-رشته از یک چندضلعی
Extracting a linestring from a polygon
بازگرداندن دادهها با فرمت GeoJSON با استفاده از ST_AsGeoJSON
Return data in a GeoJSON format using ST_AsGeoJSON
نمایش هندسه در قالب Well-Known Text (WKT) و Extended Well-Known Text (EWKT)
Represent geometry in Well-Known Text (WKT) and Extended Well-Known Text (EWKT)
تبدیل WKT و EWKT به هندسه
Convert WKT and EWKT into geometry
سایر فرمتهای نمایش هندسه در PostGIS
Other geometry representation formats in PostGIS
توابع سیستم مرجع مختصات
Coordinate Reference System Functions
توابع سیستم مرجع مختصات (CRS): ST_SRID، ST_SetSRID، ST_Transform
Coordinate reference system (CRS) functions: ST_SRID, ST_SetSRID, ST_Transform
محاسبات مساحت با استفاده از ST_Area و ST_Transform
Area calculations using ST_Area and ST_Transform
محاسبه طول خط با استفاده از ST_Length و ST_Transform
Calculate the length of the line using ST_Length and ST_Transform
فیلتر کردن، محدود کردن و مرتبسازی دادهها
Filtering, limiting and sorting data
عبارت WHERE
WHERE clause
عملگرهای منطقی و مقایسهای در عبارت WHERE
Logical and comparison operators in WHERE clause
عملگرهای LIKE و ILIKE در تطبیق الگو
LIKE and ILIKE operators in pattern matching
کاراکترهای Wildcard در تطبیق الگو
Wildcards in pattern matching
عبارت ORDER BY
ORDER BY clause
عبارت Limit
Limit clause
عبارت FETCH
FETCH clause
انواع داده
Data Types
نوع داده هندسه برداری
Vector Geometry Data Type
نوع داده هندسه رستری
Raster Geometry Data Type
انواع داده Integer، Serial، Decimal
Integers, Serial, Decimal Data Types
نوع داده Boolean
Boolean Data Type
انواع داده Character و Text
Character and Text Data Types
انواع داده Date و TimeStamp
Date and TimeStamp Data Types
آرایهها
Arrays
مدیریت جداول پایگاه داده و کلیدهای اصلی و خارجی
Managing Database Tables and Primary and Foreign Keys
ایجاد یک جدول پایگاه داده در pgAdmin
Creating a database table in pgAdmin
افزودن یک ستون هندسه به جدول موجود
Adding a geometry column to an existing table
کلید اصلی
Primary Key
کلید خارجی
Foreign Key
عملگرهای کلید خارجی در حذف
Foreign Key on Delete Actions
روابط پایگاه داده
Database Relationships
مقدمهای بر روابط پایگاه داده: یک به یک، یک به چند، چند به چند
Introduction to Database Relationships: One to One, One to Many, Many to Many
رابطه یک به یک
One to One Relationship
رابطه یک به چند
One to Many Relationship
روابط چند به چند
Many to Many Relationships
درج، بهروزرسانی و حذف فضایی رکوردها
Spatial Insert, Update, Delete Records
درج فضایی
Spatial Insert
درج فضایی چندگانه
Spatial Multi-Insert
بهروزرسانی فضایی
Spatial Update
بهروزرسانی فضایی با Join
Spatial Update With Join
عبارت حذف
Delete Statement
قابلیت Upsert
Upsert feature
نمایهگذاری فضایی و Vacuum و Analyze
Spatial Indexing and Vacuum and Analyze
نمایهگذاری فضایی
Spatial Indexing
Vacuum و Analyze
Vacuum and Analyze
سایر نمایههای غیرفضایی
Other non-spatial indexes
Joinهای فضایی و پرسوجوهای روابط فضایی
Spatial Joins and Spatial Relationship Queries
مقدمهای بر Inner Join
Introduction to Inner Join
مقدمهای بر Left Join و Right Join
Introduction to Left and Right Joins
مقدمهای بر Full-Outer Join
Introduction to Full-Outer Join
ST_Intersects
ST_Intersects
ST_Contains
ST_Contains
ST_Within
ST_Within
ST_Touches
ST_Touches
ST_DWithin
ST_DWithin
ST_Distance
ST_Distance
مبانی PL/pgSQL
PL/pgSQL Basics
مقدمهای بر PL/pgSQL و بلوک کد ناشناس
Introduction to PL/pgSQL and anonymous block code
متغیرها
Variables
متغیر از نوع Row
Row type variable
متغیر از نوع Record
Record type variable
ساختارهای کنترلی PL/pgSQL
PL/pgSQL Control Structures
عبارت If
If statement
عبارت Case ساده
Simple case statement
عبارت Case جستجو شده
Searched case statement
حلقهها
Loops
حلقه While
While Loop
حلقه For
For Loop
عبارت Continue
Continue Statement
توابع PL/pgSQL
PL/pgSQL Functions
ایجاد یک تابع
Creating a function
پارامترهای تابع - in، out و inout
Function parameters - in, out and inout
توابعی که یک جدول را برمیگردانند
Functions returning a table
حذف یک تابع
Drop a function
روالها در PL/pgSQL
PL/pgSQL Procedures
روالها در PostgreSQL (تئوری)
Procedures in PostgreSQL (Theory)
نمایش نظرات