Martin Fleischmann
@martinfleischmann.net
2.7K followers 470 following 24 posts
Researcher. Cities, urban morphology, human geography & spatial data science. Open source software developer. #python #cities #open_science https://martinfleischmann.net
Posts Media Videos Starter Packs
Reposted by Martin Fleischmann
martinfleischmann.net
After last year's success, we have opened a registration to 2025 instalment of **Spatial Data Science in Python** as a standalone course open to anyone. 

It is perfect for anyone looking to dive spatial data analysis using Python, regardless of prior experience.

🔗 martinfleischmann.net/sds/micro/
A course on Spatial Data Science – Spatial Data Science in Python
martinfleischmann.net
Reposted by Martin Fleischmann
martinfleischmann.net
Ever needed to simplify street networks? I did. And it is a pain. So we wrote an algorithm that does that for us. And can do for you, as it is available as a Python package called `neatnet`.

Here's a short blog about it - martinfleischmann.net/simplificati... and package - uscuni.org/neatnet
Original network on the left, simplified one on the right. Diagram of the neatnet's workflow. Image of face artifacts.
martinfleischmann.net
Just arrived in Bristol for #GISRUK! Will be doing a workshop on urban morphology tomorrow morning and then a talk on street network simplification on Thursday. Anyone around?
Reposted by Martin Fleischmann
jorisvandenbossche.bsky.social
Finally a new #Shapely feature release! 🎉
Shapely 2.1.0 highlights include initial support for geometries with M or ZM values, functionality for coverage validation and simplification, and much more.

For a full overview, see shapely.readthedocs.io/en/latest/re...

#python #geopython #geospatial
Code snippet showing the initial support for M values, illustrating that with a POINT M. Image showing the functionality of `shapely.coverage_simplify`: on the left the countries of Africa, on the right the result of topologically simplifying those polygons preserving the coverage.
martinfleischmann.net
After last year's success, we have opened a registration to 2025 instalment of **Spatial Data Science in Python** as a standalone course open to anyone. 

It is perfect for anyone looking to dive spatial data analysis using Python, regardless of prior experience.

🔗 martinfleischmann.net/sds/micro/
A course on Spatial Data Science – Spatial Data Science in Python
martinfleischmann.net
Reposted by Martin Fleischmann
knaaptime.com
i dont like plugging my own shit (and I haven't pushed the complete edition yet)--but anything you can do with the monopoly mapmaker you can do much better with Python

knaaptime.com/urban_analysis

bsky.app/profile/knaa...
martinfleischmann.net
If you’d like to do the same in #python, here’s a little tool from the PySAL family allowing just that github.com/pysal/legend...
martinfleischmann.net
I have a typo in there but you get it… 🤦‍♂️
Reposted by Martin Fleischmann
levijohnwolf.bsky.social
The 2025 GISRUK abstract deadline has now been extended to January 31st, 2025! We're really excited to welcome papers rethinking the role "Process" plays in GIScience. We hope to see your abstract real soon!

app.oxfordabstracts.com/stages/76668...
Reposted by Martin Fleischmann
coatless.bsky.social
At long last... An official way to convert from office formats to #markdown with Microsoft's new {markitdown} #python package!!!!

Next week's datathoning will be fun :)

github.com/microsoft/ma...
A screenshot of the top half of the markitdown python package repository showing how to convert a microsoft excel spreedsheet into markdown.
Reposted by Martin Fleischmann
darribas.bsky.social
On this, we crunched the numbers on what the Green Belt is made up of, based on our own (urban) form and function classification (urbangrammarai.xyz/story/). Results (+ code) over at:

urbangrammarai.xyz/green_belts_...

The gist is there are different "shades of green", some of them not very green.
martinfleischmann.net
Polars API will feel more “native” to you. But pandas is everywhere. Hard call.
martinfleischmann.net
Guessing from the example in your blogpost, there is no reason why it should not work. GeoDataFrame.explore just builds the folium.Map for you behind the scenes. We don't do anything else there.
martinfleischmann.net
I don't think I've shared with you the recording of the workshop on GeoPandas 1.0 we did with Joris Van den Bossche last year at GeoPython. So here it is - Getting the most out of GeoPandas 1.0: www.youtube.com/watch?v=6PM_...
The notebook used in the workshop lives here github.com/martinfleis/....
GeoPython 2024 Workshop: Getting the most out of GeoPandas 1.0
YouTube video by GeoPython Conference
www.youtube.com
martinfleischmann.net
We're heading to #WUF12 to Cairo next week and organise and event on monitoring urban fabric ops Wednesday at 3pm. wuf.unhabitat.org/event/wuf12/...
Everyone is invited!

Also, if you are coming to Cairo and would like to catch up, please let me know! I'll be around until Thursday.
Monitoring urban fabric for data-driven planning and decision-making
The event offers attendees the opportunity to be part of the EuroFab project, gathering their perspectives on how Earth Observation and AI can substantially change the way urban fabric data is produce...
wuf.unhabitat.org
martinfleischmann.net
Assuming the question about recording, I think it exists but am yet unsure about if it os going to be released. If I get my hands on it I’ll make sure to share it as well.
martinfleischmann.net
Time to share slides! I delivered an invited talk at an International Seminar on Urban Morpho-Science, showing some early results of an ongoing, yet unpublished, work we do on scalable urban morphometrics capturing structure od cities. “From a building to a region” - uscuni.org/talks/slides....
Talks – From a building to a region
uscuni.org