#osmnx — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #osmnx, aggregated by home.social.
-
jealous of the crows.
I had a silly question that I wanted to answer, so I did a (very imperfect) thing...
https://tlohde.com/blog/2026/05/euclidean-cities/
#maps #gis #dataviz #urbanplanning #cities #networks #osmnx #OpenStreetMap #osm #geometry #euclid #indieweb #blogpost #blog
-
jealous of the crows.
I had a silly question that I wanted to answer, so I did a (very imperfect) thing...
https://tlohde.com/blog/2026/05/euclidean-cities/
#maps #gis #dataviz #urbanplanning #cities #networks #osmnx #OpenStreetMap #osm #geometry #euclid #indieweb #blogpost #blog
-
jealous of the crows.
I had a silly question that I wanted to answer, so I did a (very imperfect) thing...
https://tlohde.com/blog/2026/05/euclidean-cities/
#maps #gis #dataviz #urbanplanning #cities #networks #osmnx #OpenStreetMap #osm #geometry #euclid #indieweb #blogpost #blog
-
jealous of the crows.
I had a silly question that I wanted to answer, so I did a (very imperfect) thing...
https://tlohde.com/blog/2026/05/euclidean-cities/
#maps #gis #dataviz #urbanplanning #cities #networks #osmnx #OpenStreetMap #osm #geometry #euclid #indieweb #blogpost #blog
-
jealous of the crows.
I had a silly question that I wanted to answer, so I did a (very imperfect) thing...
https://tlohde.com/blog/2026/05/euclidean-cities/
#maps #gis #dataviz #urbanplanning #cities #networks #osmnx #OpenStreetMap #osm #geometry #euclid
-
I was once in a discussion with policy makers about giving better loan terms based on walkability. Good idea. But they were measuring it as a straight-line radius. Draw a circle, count what's inside.
When I looked at the actual pedestrian network, the story is quite different! Not everything is accessible. Private roads, a highway with no crossing, cul-de-sacs forcing you around the block.
I ran this analysis for four cities using #OSMnx + #OpenStreetMap = 💜
What city would you want to see next?
-
@pyohio I'm going strong on my daily creative coding sketches, I usually do them with Python and the #py5 library, and this year it has been all smooth sailing: https://abav.lugaralgum.com/sketch-a-day
Also some #geopandas, #OSMnx and #Folium fun at our local hackerspace here in São Paulo #GaroaHackerClube. I've heard that PyOhio is one of the most welcoming US regional conferences, maybe one day I get the chance to join you :)
-
Baixamos uns dados do GeoSampa e experimentamos um pouco com #OSMnx e #GeoPandas + #Folium
-
Hoje é dia de #Python Lab! Vamos conversar sobre dados georreferenciados e #OSMnx 19h no @garoa #hackerspace #SãoPaulo
-
Checking "walk" and "all" networks on #osmnx using data from #OpenStreetMap for #SãoPaulo. #geopandas #shapely Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_11_16
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562 #Processing #Python #py5 #CreativeCoding -
Made today during class at Sesc with data from #OpenStreetMap using #osmnx #OSM #BSB #geodataframe #geopandas #shapely Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_11_13
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562 #Processing #Python #py5 #CreativeCoding
UPDATE: moving water (the lake) under the white paths -
#openStreetMap #OSM #osmnx #geopandas Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_11_09
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562 #Processing #Python #py5 #CreativeCoding -
#OpenStreetMap #osmnx #OSM #geopandas Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_11_08
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562 #Processing #Python #py5 #CreativeCoding -
#SãoPaulo #osmnx #OSM #geopandas #OpenStreetMap Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_11_07
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562 #Processing #Python #py5 #CreativeCoding -
@[email protected] WIP (missing waterways/rivers/dams) #py5 #osmnx #OpenStreetMap #SãoPaulo #geopandas
-
#São Paulo, "walk networks", dados do #OpenStreetMap #OSM #osmnx Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_11_06
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562 #Processing #Python #py5 #CreativeCoding -
#osmnx #OSM #OpenStreetMap Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_11_05
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562 #Processing #Python #py5 #CreativeCoding -
Back to my map studies... Poly data © OpenStreetMap contributors https://www.openstreetmap.org/copyright #osmnx #OSM #OpenStretMap #geopandas Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_11_03
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562 #Processing #Python #py5 #CreativeCoding -
«Welcome to the #AutomatingGIS processes course! Through interactive lessons and hands-on exercises, this course introduces you to #GeographicDataAnalysis using the #Python programming language. If you are new to Python, we recommend you first start with the Geo-Python course (geo-python.readthedocs.io) before diving into using it for GIS analyses in this course.
Geo-Python and Automating GIS Processes (‘#AutoGIS’) have been developed by the Department of Geosciences and Geography at the University of Helsinki, Finland. The course has been planned and organized by the #DigitalGeographyLab. The teaching materials are openly accessible for anyone interested in learning.»
https://autogis-site.readthedocs.io/en/latest/
(via Paul Walter no linkedin)
-
It looks like loading all the road and paths in Great Britain from #OpenStreetMap into as single #GeoPandas dataframe wasn't the smartest idea I had this weekend.
Although kudos to #osmnx for allowing me to even be able to get anywhere near doing something so daft.
-
1/ I've posted this kind of thing before: a flight of steps that is not tagged as steps in OSM.
But this time is different. This time, I didn't find the steps by randomly walking around Malaga. This time, I had A System.
With the help of the OSMnx package and IGN elevation data, I was able to estimate gradients of street segments in OSM data. The example shows one barrio (Maqueda) that has a flat eastern part, and a western part built on both sides of a ridge.
-
6/ If anyone is interested in the technicalities, I got these results using the OSMnx Python package.
The tricky part was working out exactly which digital terrain model files I needed to download from the IGN website. I actually did this for an unrelated reason and nerd-sniped myself into this side quest.
The code is a straightforward adaptation of the very good OSMnx examples (especially example 12). But it's here if anyone wants to try something similar:
https://codeberg.org/linesinalandscape/my-osmnx-scripts -
Modeling And Analyzing Urban Networks And Amenities With OSMnx
--
https://doi.org/10.1111/gean.70009 <-- shared technical article / 'how to'
--
#GIS #spatial #mapping #OSMnx #OpenStreetMap #model #modeling #python #code #spatialanalysis #urban #networks #roads #transportation #infrastructure #geography #urbanplanning #planning #usage #design #software #development #openscience #opensource #analysis #tutorial #howto -
«The official OSMnx reference paper has just been published open-access by Geographical Analysis: [link below] Years in the making, this article describes what OSMnx does and why it does it that way. But wait, there's more! I also discuss many lessons learned over the past decade in geospatial software development [...]» — @gboeing
Modeling and Analyzing Urban Networks and Amenities With OSMnx
https://onlinelibrary.wiley.com/doi/10.1111/gean.70009
#Python #OSMnx #geoviz #geopandas #FLOSS #geospatial #OpenAccess
-
I had missed the great episode with Dr. Geoff Boeing at #TalkPythonToMe: #495: #OSMnx: #Python and #OpenStreetMap
I really love OSMnx and use it all the time, often with #py5 (which has a cool #shapely integration that helps).
Episode webpage: https://talkpython.fm/episodes/show/495/osmnx-python-and-openstreetmap
Media file: https://talkpython.fm/episodes/download/495/osmnx-python-and-openstreetmap.mp3
-
#OpenStreetMap #osmnx #SãoPaulo
Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_03_13
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work: https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724 #Processing #Python #py5 #CreativeCoding -
Work in progress... #OpenStreetMap data as usual #osmnx Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_03_12
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work: https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724 #Processing #Python #py5 #CreativeCoding -
It is super cool to be listed as a "contributor" for having chimed in (constructively) on a project's issue :D
https://github.com/nathanrooy/taxicab/releases/tag/v0.1.1
#taxicab is a library that improves on #OSMnx route-finding function, giving more useful results, specially on short routes.
-
Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_02_27
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work: https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724#OpenStreetMap #OSMnx #Processing #Python #py5 #CreativeCoding
-
Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_02_26
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work: https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
#OSMnx #OpenStreetMap #shapely #Processing #Python #py5 #CreativeCoding -
Calculating different #centrality measures for a street #network takes longer than expected.
#DegreeCentrality is calculated in a few milliseconds. But oh boy. #ClosenessCentrality and #BetweennessCentrality are proper whoppers. For a network of 65 000 nodes, we're talking about 2+ hour calculation times for the closeness centrality, not to mention the betweenness.
Apparently switching to #igraph would provide a speed boost over #networkx but the convenience of #osmnx has won me over.
-
A geodataframe "hello world" ?
-
I know #matplotlib can do cartography (maps), and #osmnx uses it to plot stuff, but I can't find documentation or a decent tutorial to plot a base map and a list of latlong places as different sized circles. I'm struggling with #cartopy, in theory a wrapper to make mapping easier :((
Is it that hard or I'm just too dumb and/or I'm making everything wrong? #Python -
I know #matplotlib can do cartography (maps), and #osmnx uses it to plot stuff, but I can't find documentation or a decent tutorial to plot a base map and a list of latlong places as different sized circles. I'm struggling with #cartopy, in theory a wrapper to make mapping easier :((
Is it that hard or I'm just too dumb and/or I'm making everything wrong? #Python -
I know #matplotlib can do cartography (maps), and #osmnx uses it to plot stuff, but I can't find documentation or a decent tutorial to plot a base map and a list of latlong places as different sized circles. I'm struggling with #cartopy, in theory a wrapper to make mapping easier :((
Is it that hard or I'm just too dumb and/or I'm making everything wrong? #Python -
I know #matplotlib can do cartography (maps), and #osmnx uses it to plot stuff, but I can't find documentation or a decent tutorial to plot a base map and a list of latlong places as different sized circles. I'm struggling with #cartopy, in theory a wrapper to make mapping easier :((
Is it that hard or I'm just too dumb and/or I'm making everything wrong? #Python -
I know #matplotlib can do cartography (maps), and #osmnx uses it to plot stuff, but I can't find documentation or a decent tutorial to plot a base map and a list of latlong places as different sized circles. I'm struggling with #cartopy, in theory a wrapper to make mapping easier :((
Is it that hard or I'm just too dumb and/or I'm making everything wrong? #Python -
@natera cheers Luis...
I've learned to get things just inside a bounding box...https://github.com/villares/sketch-a-day/blob/main/2023/sketch_2023_08_25/sketch_2023_08_25.py but I'm struggling with the documentation :(
I don't have a very definite goal but I'm exploring some ideas. I'd like to highlight a a chosen street and calculate it's length in meters.I can convert a #osmnx graph to a #GeoDataFrame, just edges, and select named edges. But then I can't convert them back to a network (because I don't have nodes? Because I'm using the wrong methods?)
Can I plot the gdf together with the graph? Maybe I should learn to extract the nodes?I can see some shapely geometry inside the dataframes, I wish I could convert/project it's coordinates to meters and then to some "screen coordinates" so I can draw them myself with #py5 instead of matplotlib (I never use matplotlib so I'm perpetually confused by it).
And don't worry if you can't help me much with this...
Update: I learned how to get the gdf (edged, nodes) tuple and I can highlight the selected street :)
-
#MyBinder is so great! If I earned more money I'd certainly donate to help keep them up: https://numfocus.salsalabs.org/donate-to-binder
Fiddling with #Python #osmnx on MyBinder (I'm not sure if this is the correct "shareable" link) https://mybinder.org/v2/gh/gboeing/osmnx-examples/fef107d0f83843aeb19ccc86c0191252e414a540?urlpath=lab%2Ftree%2Fnotebooks%2F00-osmnx-features-demo.ipynb