postgis-skill
PostGIS-focused SQL tips, tricks and gotchas. Use when in need of dealing with geospatial data in Postgres.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
PostGIS-focused SQL tips, tricks and gotchas. Use when in need of dealing with geospatial data in Postgres.
How to use
Zainstaluj PostGIS jako rozszerzenie PostgreSQL — uruchom
CREATE EXTENSION postgis;w bazie danych, którą chcesz używać do pracy z danymi geoprzestrzennymi.Przed pisaniem zapytań sprawdź wersję i status instalacji za pomocą
SELECT postgis_full_version();— upewnij się, że wszystkie komponenty są zainstalowane i zaktualizowane.Przy tworzeniu tabel z danymi przestrzennymi stosuj konwencje: kolumnę geometryczną nazwij
geom, a kolumnę geograficznągeog. Dodaj indeksy BRIN dla dużych tabel przeznaczonych do ad-hoc zapytań, a dla tabel cache z kluczem głównym rozważ użycie klauzuliincludingw indeksie.Pisz kod SQL małymi literami, chyba że instrukcja mówi inaczej. Funkcje PostGIS zapisuj zgodnie z oficjalnym manuelem (np.
ST_Segmentizez dużymi literami). Każde CREATE lub CTE opatrz komentarzem--wyjaśniającym jego cel.Przy debugowaniu upewnij się, że komunikaty błędów są zrozumiałe dla programisty — nie używaj fallbacków typu lat/lon=0, zamiast tego obsługuj brak danych w reszcie kodu i poinformuj użytkownika. Migracje SQL pisz idempotentnie (drop if exists + create as) i zawsze twórz pary up/down dla łatwości iteracji.
Przy pracy z rasterami importuj dane bezpośrednio do bazy zamiast operować na systemie plików przez GDAL — zarządzaj wszystkim wewnątrz PostgreSQL.