Introduction to Spatial Databases with PostGIS and QGIS 3

Training

Online

up to £ 100

Description

  • Type

    Training

  • Methodology

    Online

  • Class hours

    13h

  • Start date

    Different dates available

"This course is intended to provide an introduction to spatial databases in general and PostGIS in particular to GIS professionals who are interested in expanding their skillset to multi-user enterprise level spatial databases. This course uses the latest (as of 2/18) versions of PostgreSQL (10.1), PostGIS (2.4), and QGIS (3.0). I believe it is the most current and thorough course on spatial databases available today. You will learn -What a spatial database is and why you would want to use one. -What SQL is, why you would want to use it, and how it can be applied to geospatial concepts. -How to install PostGIS locally for development purposes and how to access a production version via a network or the internet. -How to load your spatial data into PostGIS and access it from a variety of clients, especially QGIS -The basics of SQL for both spatial and non-spatial queries -How to validate data and control user access with the tools built-in to PostGIS -Optimizing your queries for the best performance -How to work with raster data in PostGIS -The basics of programming custom functions with PL/pgSQL -The basics of database administration to keep your database operating smoothly"

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

"Understand the advantages of storing spatial information in spatially enabled databasesInstall PostGIS locally for development purposes and/or access an instance of PostGIS that is running on their organizations intranet, a web host, or the cloudWrite SQL queries to retrieve and analyze spatial data.Use the tools available in PostGIS to validate data and control user accessPerform basic database administration functions to keep your spatial database running smoothly"

GIS professionals who are interested in expanding their GIS skillsets into multi-user enterprise level spatial databases.

You should be familiar with GIS concepts and be willing to learn QGIS. My course QGIS 3.0 for GIS professionals will provide all the background that is necessary but it is not a formal pre-requisite.

"-100% online -Access to the course for life -30 days warranty money back -Available from desktop or mobile app -Can begin and finish the course any time -Can repeat the course any times"

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2020

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 3 years

Subjects

  • Access
  • QGIS
  • Database
  • spatial
  • SQL
  • Database training
  • Geometry
  • GIS
  • Spatial SQL
  • Spatial Data
  • Spatial analysis
  • GIS Skills
  • GIS Technology
  • GIS Project
  • PostGIS
  • Geospatial
  • Geospatial Data
  • Geospatial Analysis
  • Geospatial concepts
  • Raster data

Course programme

"Introduction
Introduction
What can a spatial database do for you?
What is a spatial database exactly?
Where does a spatial database live?
What is SQL and why would you want to use it?
Installing software and loading data
Installing PostGIS on your local computer
Installing QGIS
Loading spatial data into PostGIS
Loading non-spatial data into PostGIS
Accessing PostGIS from the commandline, the pgAdmin GUI, QGIS, and ArcGIS
Organization of a database
Data Query Language - SQL queries for non-spatial data
The SQL SELECT statement
The WHERE clause
Aggregate functions and the GROUP BY clause
Multi-table Queries Part 1
Multi-table Queries Part 2
Data Types in PostgreSQL Part 1
Data Types in PostreSQL Part 2
The FROM clause implies a loop
SQL Expressions and Functions Part 1
SQL Expressions and Functions Part 2
The CASE Statement
SQL Views
Making SQL Spatial - Introduction
The PostGIS Vector Geometry model
The Spatial Reference ID
The Geometry Field
Geometry vs.Geography data type
Spatial Queries - Wworking with Geometries
Spatial Quries - Measurements
Spatial Queries - Accessing the geometry
Spatial Queries - Testing spatial relationships
Making SQL Spatial - Advanced Topics
Multi-table Spatial Queries
Optimizing your queries
Spatial aggregate functions
Geometry processing functions Part 1
Geometry processing functions Part 2
Challenge Scenarios Part 1
Challenge Scenarios Part 2
SQL Data Definition Language
Creating tables
Primary and Foreign Keys
Creating indexes
Creating custom data types
Modifying data structures with the ALTER statement
GUI methods for defining data structures
SQL Data Manipulation Language
Adding new records with the INSERT statement
Adding geometry to a feature with the INSERT statement
Modifying data with the UPDATE statement
Deleting records
Challenge exercise: Putting it all together
SQL Data Control Language
Creating Roles with SQL
Granting privileges with SQL
Example - roles and privileges in pgAdmin4 GUI
Example - roles , privileges, and multi-user editing in QGIS
Automation
Transactions
User defined functions - SQL
User defined functions - PL/pgSQL - Introduction
User defined functions PL/pgSQL - Branching and looping
User defined Functions - PL/pgSQL - Error handling
Triggers
Pulling it all together - examples
Deploying your database
Introduction
Registering for a web hosting service
Moving the database to a remote server
Deploying to the AcuGIS Cloud
Performance considerations
Strategies for mitigating slow response times
Miscellaneous
Backing up and exporting data
Where to go next
Bonus Lecture
Bonus Lecture: How to get the most from my series of Udemy courses."

Introduction to Spatial Databases with PostGIS and QGIS 3

up to £ 100