12-02, 14:00–18:00 (America/Belem), Room Forte do Castelo (M Block)
This workshop will provide an introduction to performing common GIS/geospatial tasks using Python geospatial tools such as OWSLib, Shapely, Fiona/Rasterio, and common geospatial libraries like GDAL, PROJ, pycsw, as well as other tools from the geopython toolchain.
With a low barrier to entry and large ecosystem of tools and libraries, Python is the lingua franca for geospatial development. Whether you are doing data acquisition, processing, publishing, integration or analysis, there is no shortage of solid Python tools to assist in your daily workflows.
This workshop will provide an introduction to performing common GIS/geospatial tasks using Python geospatial tools such as OWSLib, Shapely, Fiona/Rasterio, and common geospatial libraries like GDAL, PROJ, pycsw, as well as other tools from the geopython toolchain. Manipulate vector/raster data using Shapely, Fiona and Rasterio. Publish data and metadata to OGC web services using pygeoapi, pygeometa, pycsw, and more. Visualize your data on a map using Jupyter and Folium. Plus a few extras in between!
The workshop is provided using the Jupyter Notebook environment with Python 3.
Requirements for the Attendees
Please see https://geopython.github.io/geopython-workshop for details on how to setup the workshop before you attend.
A Gitter channel exists at https://gitter.im/geopython/geopython-workshop for discussion and live support from the developers of the workshop.
The workshop uses Jupyter Notebooks. Jupyter is an interactive development environment suitable for documenting and reproducing workflows using live code.
As the installation of all dependencies on all platforms (Windows, Mac, Linux) can be quite involved and complex, this workshop provides all components within a Docker Image.
In addition, geospatial web services like pygeoapi and pycsw in this workshop are provided by Docker images.
The core requirement is to have Docker and Docker Compose installed on the system. Once you have Docker and Docker Compose installed you will be able to install the workshop without any other dependencies.
Tom Kralidis is with the Meteorological Service of Canada and longtime contributor to FOSS4G. He contributes to numerous projects in the Geopython ecosystem.
Tom is the co-chair of the OGC API - Records Standards Working Group, chair of the WMO Expert Team on Metadata, and serves on the OSGeo Board of Directors.
Just van den Broecke is an independent Open Source geospatial professional working under the
trading name "Just Objects" - https://justobjects.nl. In his daily work
he designs, develops and deploys Open Source geospatial infrastructures, stacks and products.
He is a core contributor to Open Source projects like pygeoapi (also PSC), GeoHealthCheck, Stetl, and NLExtract. He is an OSGeo Charter Member and founder/former-chair of OSGeo.nl, the Dutch Local OSGeo Chapter.
I’m a GIS developer and data analyst. I’m passionate about open source, data visualization and knowledge sharing. I love when technologies break down barriers.
In my career, I explored domains like e-government, fintech, GIS, and e-learning.
I’m a freelancer, and I work with Byte Road and Geobeyond.
In the past, I contributed mostly to GeoNetwork, but recently I widened my interest to more projects. I’m interested in the evolution of OGC API standards and how they can improve our dear projects.
Joana is a software engineer with more than fifteen years experience and a strong expertise in the field of geospatial tech and analytics.
After acquiring a PhD in GIS, at UCL, her drive to solve real-world problems has led her to SMEs, an international organisation, a research foundation and a start-up. Joana has been very involved with FOSS, in particular in what concerns geospatial. This has led her to become a charter member of OSGeo. Joana is the founder of ByteRoad, a SME in the field of data engineering and geospatial analytics. She is also a reviewer for the European Commission, and has been involved in education, teaching the next generation of full-stack developers and data analysts. As Developer Relations at OGC, Joana is responsible for connecting the OGC standards with the wider developer community, hopefully increasing their adoption and contributing towards making them more developer-friendly.