BEGEO - Agoria - 404 · BEGEO DE ULTIEME CONNECTIE / LA CONNEXION À L'ÉTAT PUR . Open source...
Transcript of BEGEO - Agoria - 404 · BEGEO DE ULTIEME CONNECTIE / LA CONNEXION À L'ÉTAT PUR . Open source...
BEGEODE ULTIEME CONNECTIE / LA CONNEXION À L'ÉTAT PUR
www.osgeo.org
Open source tools for building a GIS
Empower everyone with open source geospatial
About Me● Freelance Data Scientist /GIS
– Mostly using open source
● Fluves– Monitoring solutions based on Fiber optic technologies
● OSGeo Belgium– Co-founder & president
OSGeo Belgium
Overview● Intro● What is Open Source● Open Source Tools for Building a GIS
– Core libraries– Desktop: QGIS 3– Database: PostGIS– Analytics (SAGA, R, Python)– Open Services & WebGIS
● OSGeo Live● Why Open Source GIS?● The community
What is Open Source● Source code available with the program● License to reuse that sourcecode
● Commercial vs proprietary
● There are different licenses
https://opensource.org/
Open Source Tools● Core libraries● Desktop GIS● Web Services and Web GIS
Core libraries● Core libraries used by ALL other GIS packages
– GDAL (data abstraction layer)● Version 2.3 almost released● 154 raster formats● 93 vector formats● Added support for cloud services (aws, azure, google, alibaba, ...)
– Proj (projection systems)● Version 5 recently released● 140 projections● 43 ellipsoids● 20 datums
– PDAL (point clouds)–
●
QGIS● Desktop GIS
– Visualize, manage, edit and Analyze data
– Compose maps – print maps
– Analytical functions
This is QGis
Intermezzo – Some datasets● Villo bicycles from Brussels● Statistical zones
– https://statbel.fgov.be/nl/open-data/statistische-sectoren
● Population/... per zone● Background WMS layer
– Urbis–
QGIS● Vector data (points)● Vector data (polygons)● Background layer: WMS● Raster: distance to bike stand
Advanced Analysis● A number of packages exist which allow
advanced analyses– SAGA
● http://www.saga-gis.org/
– GRASS– Python (fiona, rasterio, geopandas)
● http://2018.geopython.net/
– R● http://www.rspatial.org/
● Much of their functionality available through ‘processing’ in QGis
Geopackage● OGC standard● Small local database
– Features● The new shapefile?
– Tiled Rasters– Non Geo tables
http://switchfromshapefile.org/
PostGIS● Spatially enabled database● Database
– Provide random access to standard types, indexes
● Spatial Database– Provide access/specific functions for Geospatial/geographic types– Spatial indexing key for good performance
● Carto– Cloud version of PostGIS
PostGISGIS enabled database
Select Sum(customers.spending) from customers JOIN communes on ST_Contains(communes.geom, customers.geom);
Select ST_ASGeoJSON(geom),aantal from veiligheidwijken join politiezones on veiligheidwijken.wijknr =politiezones.wijknr and crimineelfiguur='autodiefstal‘
PostGIS● Recent versions (9.6 +) and PostGIS 2.3+● Parallel processing● Pointcloud support● Fdw = foreign data wrapper – access most datasets(also
files/oracle/...)●
Geospatial services & WEB● Open Geospatial Consortium (OGC)
– Find data● Catalog Service for Web (CSW)
– Maps/Imagery● Web Map Services (WMS/WMTS)
– Features/Raster data● Web Feature Services (WFS) / Web Coverage Service (WCS)
– Processing● Web Processing Service
● IETF– Vector data in JSON: geoJSON
Find data - CSW● Geonetwork – GeoNode (pyCSW)
Serve Maps / Data● QGis server - Geoserver
Show your data on the web● Leaflet & OpenLayers
OSGeo Live● Documentation + software
OSGeo Live● Short Description● Quickstart
● For 60 applications
● https://live.osgeo.org
Join the community● Upcoming activities● Python geodev night● FOSS4G Europe – 16-21/7/2018
– https://foss4g-europe.osgeopt.pt/
● FOSS4G Belgium end of october– http://foss4g.be– Call for papers will open soon!
● FOSDEM 2/3/2019
Thank youFor your attention
DE ULTIEME CONNECTIE
LA CONNEXION À L'ÉTAT PUR
31
[email protected]://live.osgeo.orghttp://osgeo.be