Mastering Postgis
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.61 GB | Duration: 8h 3m
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.61 GB | Duration: 8h 3m
From Fundamentals to Advanced Spatial Analysis
What you'll learn
Introduction to PostgreSQL, PostGIS, and pgAdmin
Step-by-step installation and configuration for a smooth start
Learn how to create and manage databases using both pgAdmin (GUI) and the command line interface (CLI).
Understand how to design and manage spatial and non-spatial tables effectively
Upload and manage Shapefiles,GeoJson data and CSV files in your PostGIS databaseConnect and manage your spatial database using QGIS and GeoServer
Learn key concepts like normalization, primary/foreign keys, and relational models for efficient data structuring
Explore vector geometry, raster, and other spatial data types
Upload Shapefiles using both CLI (psql) and pgAdmin’s Import/Export Wizard
Import GeoJSON data into your spatial database
Load KML/KMZ files using the ogr2ogr utility
Import raster data using raster2pgsql for spatial analysis.
Work with Coordinate Reference Systems (CRS) and SRID functions
Write effective SQL queries for spatial and non-spatial data
Perform inserts, updates, and deletions on spatial records
Use spatial joins and spatial relationship queries to extract meaningful insights
Apply spatial indexing, VACUUM, and ANALYZE for optimized performance
Learn how to boost query performance using GiST (Generalized Search Tree) indexes in PostGIS.
Connect and manage your spatial database using QGIS and GeoServer
Dynamically connect PostGIS with web mapping library to insert, query, and display spatial data on interactive maps
Requirements
No prior experience with spatial databases is needed — this course starts from the basics
Basic knowledge of databases or SQL is helpful but not mandatory
A computer with internet access
Willingness to install free software like PostgreSQL, PostGIS, pgAdmin, GeoServer and QGIS
Description
PostGIS is a powerful spatial extension for PostgreSQL that allows you to store, analyze, and manipulate geographic and geometric data with precision and efficiency. This course offers a complete learning journey through PostGIS—updated with the latest features.You'll start with foundational concepts, gradually building up to advanced spatial queries, performance optimization, and real-world applications. Whether you're managing vector or raster data, creating spatial indexes, or performing proximity analysis, each topic is presented in a clear and practical way.QGIS and GeoServer are also introduced in the course as companion tools to visualize your spatial data and explore query results, helping you bridge the gap between spatial theory and practical implementation.In addition to core PostGIS skills, the course includes a hands-on Web GIS web application built using web mapping library, where you'll learn to dynamically insert and retrieve spatial data from PostGIS. This real-world integration demonstrates how to connect your database to modern, interactive web maps—an essential skill for any aspiring Web GIS developer.No previous experience with spatial databases is required. By the end of the course, you’ll be equipped with the skills and confidence to manage and analyze spatial data effectively using PostGIS in a wide range of geospatial projects.
Overview
Section 1: Course Introduction
Lecture 1 Introduction
Section 2: Introduction to PostgreSQL and PostGIS
Lecture 2 Understanding PostgreSQL_ The Backbone of PostGIS
Lecture 3 PostGIS Overview-Extending PostgreSQL for Spatial Data
Section 3: Understanding Spatial Data
Lecture 4 Exploring Data Types in PostGIS- A Beginner’s Guide
Lecture 5 Introduction to Spatial Data Types in PostGIS
Section 4: Setting Up Your Environment
Lecture 6 Complete Installation of PostgreSQL and PostGIS
Section 5: Importing Spatial Data
Lecture 7 Import Shapefiles in PostGIS Using shp2pgsq and Shapefile Import/Export Manager
Lecture 8 Importing Raster Data with raster2pgsql
Lecture 9 Load GeoJSON Data into PostGIS
Lecture 10 Importing KML and KMZ Files into PostGIS with ogr2ogr
Section 6: Creating and Managing Tables
Lecture 11 Database Creation in PostgreSQL-CLI and pgAdmin Methods
Lecture 12 Creating Tables for Spatial and Non-Spatial Data in PostgreSQL/PostGIS
Lecture 13 Database Normalization-Making Tables Efficient
Section 7: Working with PostGIS and SQL
Lecture 14 Understanding SQL-The Foundation for PostGIS
Lecture 15 Working with SQL in PostGIS Practical Examples
Lecture 16 Understanding Regular and Spatial Joins
Lecture 17 Executing Regular and Spatial Joins in PostGIS Practical Examples
Section 8: Indexing and Performance
Lecture 18 Introduction to Spatial Indexing in PostGIS
Lecture 19 Practical Guide to Creating Spatial Indexes in PostGIS
Section 9: Understanding SRID
Lecture 20 Understanding SRID in PostGIS
Lecture 21 SRID in Action-Practical Examples in PostGIS
Section 10: Spatial Analysis Techniques
Lecture 22 Buffering, Distance, and Proximity Analysis-Core Concepts in PostGIS
Lecture 23 How to Perform Buffering, Distance, and Proximity Analysis in PostGIS
Lecture 24 Advanced PostGIS Techniques-Using ST_Union, ST_Intersection and Other Functions
Lecture 25 Mastering Advanced Spatial Functions in PostGIS-A Hands On Guide
Lecture 26 Combining and Splitting Geometries
Section 11: Routing and Network Analysis
Lecture 27 Getting Started with pgRouting in PostGIS
Section 12: QGIS and PostGIS Integration
Lecture 28 Introduction to QGIS_ A Free and Open-Source GIS Tool
Lecture 29 Installing QGIS_ Step-by-Step Guide
Lecture 30 Integrating PostGIS and QGIS_ Load and Visualize Spatial Data
Section 13: GeoServer and PostGIS Integration
Lecture 31 Introduction to GeoServer_ A Powerful Geospatial Server
Lecture 32 GeoServer Installation_ Step-by-Step Guide
Lecture 33 Loading PostGIS Data into GeoServer_ A Practical Guide
Section 14: Building a Web GIS Application with PostGIS Integration
Lecture 34 Capture, Store, and Display Spatial Data with OpenLayers and Postgis
Section 15: Troubleshooting and Reference
Lecture 35 PostGIS Troubleshooting & Debugging Guide
Section 16: Miscellaneous
Lecture 36 PostGIS Cheat Sheet
Section 17: Assessment
Lecture 37 Quiz
Section 18: Closure
Lecture 38 Closure
Beginners and Advanced Learners looking to build a strong foundation in spatial databases using PostGIS.,GIS Professionals and Analysts who want to enhance their skills by learning how to store, query, and manage spatial data efficiently.,QGIS Users who wish to connect their desktop GIS projects with a spatial database for more powerful data management and analysis.,Developers and Data Engineers interested in adding geospatial capabilities to their applications.,Students and Researchers in geography, urban planning, environmental science, or related fields who need practical knowledge of spatial databases.,Anyone Curious About Geospatial Technology, Web GIS, or how to build spatial apps using open-source tools.,The course also introduces GeoServer, teaching learners how to publish and share spatial data on the web, making it ideal for those interested in Web GIS and spatial web services.