PostGIS je rozšíření PostgreSQL pro uložení a dotazování se nad geografickými objekty.
instalace PostGIS (jako root)
dnf install postgis
vytvoření PostGIS db
su postgres createuser gisuser createdb -E UTF8 -O gisuser gis echo "ALTER USER gisuser WITH PASSWORD '<heslo>';" | psql -d gis
Fedora
psql -d gis -U gisuser -f /usr/share/pgsql/contrib/postgis-x.x/postgis.sql psql -d gis -U gisuser -f /usr/share/pgsql/contrib/postgis-x.x/spatial_ref_sys.sql
Debian
psql -d gis -U gisuser -f /usr/share/postgresql/x.x/contrib/postgis-x.x/postgis.sql psql -d gis -U gisuser -f /usr/share/postgresql/x.x/contrib/postgis-x.x/spatial_ref_sys.sql
ST_AsText
- převede binární geometrii na textvytvoří tabulku roads s liniovými objekty
CREATE TABLE roads (id bigserial PRIMARY KEY, name VARCHAR(20)); SELECT AddGeometryColumn('roads','geom', 4326, 'LINESTRING', 2);