VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN

Die Seite wird erstellt Kasimir Paul
 
WEITER LESEN
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
Visualisierung von
 PostGIS-Daten mit
QGIS, MapServer und
    pg_tileserv
   17. September 2021 | Jörg Thomsen | pgday.at 2021 Wien

                                                            1 / 22
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
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
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
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
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
QGIS?
MapServer?
pg_tielserv?

               4 / 22
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
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
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
QGIS

Alternativ kann auch mit einer pg_service.conf gearbeitet werden.

                                                                    6 / 22
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
QGIS

       7 / 22
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
QGIS

       8 / 22
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
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
VISUALISIERUNG VON POSTGIS-DATEN MIT QGIS, MAPSERVER UND PG_TILESERV - SEPTEMBER 2021 | JÖRG THOMSEN
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