โœจWhatโ€™s new in geocomputation this year?

The #geocompx 2025 update covers project milestones, current work, and future plans.

URL: https://geocompx.org/post/2025/updates-2025/

#rstats #rspatial #geopython

Happy to see new newest member of the #geocompx family up on the geocompx.org website: Spatial Data Visualization with tmap is an awesome book that is still in progress ๐Ÿ—๏ธ Well worth a read to launch your reproducible map making journey ๐Ÿš€

Chapter 8 of Geocomputation with Python is all about cartography:

๐ŸŽจ Designing maps
๐Ÿ–ผ๏ธ Static maps with .plot & rasterio.plot.show
๐ŸŒ Interactive maps with .explore

๐Ÿ‘‰ https://py.geocompx.org/08-mapping

#GeoPython #Python #GISchat #geocompx

Chapter 7 of Geocomputation with Python shows how to:

๐Ÿ”น Find spatial datasets (geoportals & download tools)
๐Ÿ”น Work with different file formats (strengths & limits)
๐Ÿ”น Read & write vector + raster files efficiently

๐Ÿ‘‰ https://py.geocompx.org/07-read-write

#GeoPython #Python #GISchat #geocompx

7  Geographic data I/O โ€“ Geocomputation with Python

An introductory resource for working with geographic data in Python

#30DayMapChallenge (10 minute map)

This is trees tended by the city of Zรผrich, sized by tree crown diameter.
Done in Python, with loading data into duckdb and graphing on lonboard. The map is actually clickable and gives you meta-info about the trees when clicking on a tree.
I wanted to actually intersect this with street names containing tree names, but 10 minutes were not enough for that :).

Crazy how quick you can get to something with open government data (OGD) and these modern #geocompx tools I am just discovering...

OGD data found via:
https://opendata.swiss/de/dataset/baumkataster/resource/d0ecd9ca-45fb-499b-9171-aac76b00fb42

My contribution to today's #30DayMapChallenge (Minimal Map)

This is a map of two months of cycling to work, two days a week, between Zรผrich and Winterthur (and exploring my options for gravel and beauty).

Done with duckdb + lonboard in Python. Repo here: https://codeberg.org/marioangst/winti-zh-gpx

I am quite new to doing spatial data, coming very much from the non-spatial data science side, but I'm having fun and I've got to say the #geocompx resources out there are really cool nowadays.

Confused about coordinate reference systems (CRSs)? ๐Ÿงญ๐ŸŒ๐Ÿ

Chapter 6 of Geocomputation with Python dives into:

- Geographic vs projected CRSs (lon/lat vs meters)
- Getting, setting & reprojecting CRSs
- Why ignoring CRSs can break your analysis ๐Ÿšจ

๐Ÿ‘‰ https://py.geocompx.org/06-reproj

#GeoPython #Python #GISchat #geocompx

Working with raster + vector together in Python? ๐Ÿ—บ๏ธ๐ŸŒ๐Ÿ

Chapter 5 of geocompx talks about:

- Cropping & masking rasters with vectors
- Extracting raster values via vector data
- Raster โ†”๏ธ vector conversion (polygonize & rasterize)

๐Ÿ‘‰ https://py.geocompx.org/05-raster-vector

#GeoPython #Python #GISchat #geocompx

5  Raster-vector interactions โ€“ Geocomputation with Python

An introductory resource for working with geographic data in Python

Want to transform the geometry of spatial data in Python? โœจ๐ŸŒ๐Ÿ

Chapter 4 of geocompy covers:

- Vector: simplify, buffer, centroid, clip, unions, affine transforms
- Raster: crop, resample, aggregate, align datasets

๐Ÿ‘‰ https://py.geocompx.org/04-geometry-operations

#GeoPython #Python #GISchat #geocompx

4  Geometry operations โ€“ Geocomputation with Python

An introductory resource for working with geographic data in Python

Spatial operations in Python? ๐Ÿ“๐ŸŒ๐Ÿ

Chapter 3 of Geocomputation with Python covers:

- Vector: spatial joins, subsetting, aggregation, etc.
- Raster: map algebra (local, focal, zonal, global), tiling & merging

๐Ÿ‘‰ https://py.geocompx.org/03-spatial-operations

#GeoPython #Python #GISchat #geocompx

3  Spatial data operations โ€“ Geocomputation with Python

An introductory resource for working with geographic data in Python