Dzień pierwszy
- Instalacja, konfiguracja i udostępnianie danych z bazy danych PostgreSQL z rozszerzeniem PostGIS
- Omówienie podstaw języka SQL
- Zapoznanie się z typami danych, operatorami, konstruktorami oraz zapytaniami przestrzennymi wykorzystywanymi w PostGIS
- Polecenia i obsługa narzędzi PostgreSQL oraz funkcji i możliwości PostGIS
- Tworzenie przestrzennej bazy danych
- Podgląd danych PostGIS w QGIS z wykorzystaniem menadżera haseł
- Konfigurowanie uprawnień i dostępów do danych
- Bezpieczeństwo danych przestrzennych
- Wykorzystanie wektorowych danych przestrzennych w PostGIS
- Import danych do PostGIS
Dzień drugi
- Zakładanie i używanie indeksów przestrzennych
- Zarządzanie danymi rastrowymi
- Definiowanie reguł walidacyjnych wykorzystujących PostGIS
- Analiza, edycja i przetwarzanie danych przestrzennych w bazie danych
- Relacje przestrzenne i pomiary
- Przetwarzanie geometrii
- Funkcje agregacji
- Działania na rastrach
- Analizy danych PostGIS w QGIS z wykorzystaniem wtyczki DB Manager
- Eksport danych przestrzennych
Dzień trzeci
- Jednoczesna praca wielu użytkowników na danych
- Tworzenie reguł dostępu do danych na poziomie rekordów
- Backupy, migracje, replikacje danych w bazie PostgreSQL oraz odpowiednie do tego narzędzia
- Wykorzystanie języka Python w PostgreSQL za pomocą rozszerzenia plpython3u
- Geokodowanie w PostGIS:
- własne tabele z wykorzystaniem danych GeoNames
- rozszerzenie postgis_tiger_geocoder
- połączenie plpython3u wraz z modułami python: geopy oraz geocoder
- Routing oraz jego implementacja w PostGIS – pgrouting
- Interfejs połączenia do bazy PostgreSQL w języku Python