VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Visualisierung von PostGIS-Daten mit QGIS, MapServer und pg_tileserv 17. September 2021 | Jörg Thomsen | pgday.at 2021 Wien 1 / 22
Jörg Thomsen WhereGroup Berlin seit 2016, GIS-Consultant FOSS-Academy-Schulungen PostgreSQL/PostGIS, MapServer, GeoServer, QGIS, QGIS Server, Mapbender, PostNAS-Suite OSGeo Board, FOSSGIS e.V., Mapbender PSC, OSGeoLive PSC, QGIS-DE joerg.thomsen@wheregroup.com 2 / 22
40+ Mitarbeiter an 3 Standorten in Bonn, Berlin u. Freiburg - Projektleiter:innen, Consultants, Trainer:innen, Softwareentwickler:innen Dienstleister in den Bereichen WebGIS, GDI, Kataster, Datenbanken mit freier Software Schulungen, Infoveranstaltungen, Konferenzen Unterstützer von OSGeo und FOSSGIS https://wheregroup.com https://fossacademy.com 3 / 22
QGIS Desktop GIS / Programm zur Visualiserung und Analyse von Geodaten. https://qgis.org MapServer Software zur Veröffentlichung interaktiver Landkarten im Web. https://mapserver.org pg_tileserv "PostGIS only Tile Server in Go" - Server für Vector- Tiles https://github.com/CrunchyData/pg_tileserv 5 / 22
MapServer / WebMapService (auch WFS, WCS) http://schulung.foss.academy/mapbender/application/mapbender_demo_nrw_RVR? slon=30%3A68%2C32%3A72&sloff=34%3A76&sop=30%3A0.96#393043@6.37211/51.06442r0@EPSG:25832 9 / 22
MapServer http://localhost/cgi-bin/mapserv? map=/data/02_WhereGroup_intern/Vortr%C3%A4ge/pgday.at21/osm_01.map&mode=browse&template=openlayers&layer=al 10 / 22
LAYER NAME 'poplaces' TYPE POINT CONNECTIONTYPE postgis CONNECTION 'user=postgres dbname=natural_earth_10m host=localhost port=5432 password=postgres' DATA "geom from (SELECT id, name_en, geom, pop2020 / 100 as pop FROM ne_10m_populated_places) a using srid=4326 using unique id" ... CLASS NAME "poplaces" STYLE SYMBOL 'circle' OUTLINECOLOR 0 0 0 COLOR 255 50 50 SIZE [pop] MAXSIZE 12 MINSIZE 5 END ... END 11 / 22
Anwendungen mit Vector Tiles WhereGroup TileServer https://wms.wheregroup.com/tileserver/ 12 / 22
pg_tileserv "PostGIS only Tile Server in Go" Paul Ramsey Firma Crunchy Data 13 / 22
pg_tileserv "PostGIS only Tile Server in Go" Vector Tile Server GIS wird nicht benötigt! Leichtgewichtig & schnell Zustandslos http-Zugriff auf die PostgreSQL-Datenbank Zwischenschicht zwischen Datenbank & Web Mapping Applikation Aktuelle Version v1.0.5 12/2020 14 / 22
pg_tileserv Start des Servers export DATABASE_URL=postgresql://username:password@host/dbname ./pg_tileserv Erreichbar über http://localhost:7800/ 15 / 22
pg_tileserv Anzeige Name | Beschreibung | Attribute 16 / 22
QGIS & pg_tileserv Vector Tiles in QGIS 17 / 22
QGIS & pg_tileserv Vector Tiles in QGIS 18 / 22
Hinweise zm Schluss 1 Datenbank: QGIS mag den Primary Key in der ersten Spalte, va. bei views zu beachten. geometry inidizieren (Zugriff i.d.R mit &&) Metadaten-Views (g/r*_columns) pflegen: select geom::geometry(polygon, 4326) 19 / 22
Hinweise zm Schluss 2 Visualisierung: Auch von QGIS gibt es eine Server-Version für OGC-dienste und dann ist da noch der GeoServer sowie zahlreiche weitere Desktop-GIS, die PG-Daten laden können. 20 / 22
zum Schluss ein paar weiter führende Links: Im WhereGroup-Blog fndet sich der ein oder andere Beitrag zum Thema: https://wheregroup.com/blog/ Der FOSSGIS e.V. und die OSGeo sind gute Anlaufpunkte für weitere Informationen, besonders hingewiesen sei auf die enstprechenden Konferenzen, von denen es zahlrieche Vortrags- Videos gibt: https://fossgis-konferenz.de/2022/ https://foss4g.org/ https://av.tib.eu/search?q=fossgis+postgis http://video.foss4g.org/ 21 / 22
Vielen Dank Jörg Thomsen | WhereGroup | joerg.thomsen@wheregroup.com Become a Sponsor of OSGeo 22 / 22
Sie können auch lesen