This post is adapted from this research paper that you can read/cite for more info. It analyzes and visualizes 100 cities around the world.
By popular request, this is a quick follow-up to this post comparing the orientation of streets in 25 US cities using Python and OSMnx. Here are 25 more cities around the world:
And for reference, here’s the original that looked only at American cities:
Want to see more cities? This post is adapted from this research paper that analyzes and visualizes 100 cities around the world, discussing these methods, entropy calculations, and images in more detail. And for more on OSMnx, check out the original post or this post about OSMnx.
92 replies on “City Street Orientations around the World”
I’d love to see Tokyo.
Even better, I’d love to see Tokyo as well as Kyoto, because the history of the planning for those two cities is so different!
Tokyo, Osaka, and Kyoto appear in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
I second this, I came on here specifically looking for Tokyo because I know from experience its streets are crazy.
I think that Tokyo would be similar to Seoul, as both have streets going in just about every direction.
Tokyo, Osaka, and Kyoto appear in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
Here’s the special wards of Tokyo, which I’ve generated: https://i.imgur.com/tryONh8.png
I think it’s not so much the fact that the street orientations are crazy in Tokyo (though they are that, to be sure), but more so the addressing system that really gave me trouble the many years I lived in Japan. Even many native Japanese I know concede that it can be frustratingly difficult to give directions in a Japanese city. It does make Japan a charming place to get lost however.
those are awesome. thanks for breaking that down further.
Tokyo, Osaka, and Kyoto appear in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
Jakarta and Honolulu would be neat to see too.
Jakarta and Honolulu appear in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
Check out La plata argentina. Its got a crazy grid to the city proper.
I came to make the same proposal. I am platense too :)
Do you have the notebook you used for these cities online somewhere?
Yes. See link at end of post.
may it be that for Rome you have considered the whole province or Rome and not just the city?
[…] femme m’a fait connaître ces deux ensembles de diagrammes permettant de comparer l’orientation des rues des principales villes américaines et de […]
Would also be interested in seeing Istanbul
I’ve created the chart for Turkey:
https://i.hizliresim.com/VDPJ6y.png
I’m surprised about İstanbul. I would have expected it to center more on the 45s due to the Bosporus and the marmara sea not running north-south.
Me too! It’s got so many grids that are in so many different directions, I wonder what the average of them all ends up being.
Istanbul appears in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
Cape Town and Johannesburg, please!
Cape Town and Johannesburg appear in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
Most of Melbourne’s grid was laid out according to magnetic north, not true north, hence the ~8 degree rotation.
Love to see differences between unplanned and planned cities, ordered by date of fundations (for example cities from https://en.wikipedia.org/wiki/Planned_community)
It would be interesting to compare the city street orientation to traffic accident rate. I have witnessed several accidents where the driver claimed to be vision-impaired by sunlight.
A street orientation like in Barcelona would solve that problem.
Seasonal variation in sunrise / sunset azimuth would mean you’d still get Barcelona winter sunrise heading southeast in the morning and sunset heading southwest in the evening
I wonder how these would compare to polar plots of street orientations that are weighted by traffic volumes.
Is there a way of automating this histogram generator to allow people to pick the cities they care about?
Yes. See link to the code at the end of the post.
Where precisely is the link, At the end of WHAT post?
Sorry, the original post. Here’s the link itself: https://github.com/gboeing/osmnx-examples/blob/master/notebooks/17-street-network-orientations.ipynb
Many cities with medieval origins have essentially a polar coordinate system with a central square (often at a church) and some roads in the “spoke” direction and others in the “circumference” direction. An analysis of cities based on Cartesian coordinates will not do the regular order of these cities justice.
This is certainly the case for Paris, which is perfectly “legible” when understood as wheels and spokes divided into inner and outer slices (arrondissement).
It would be interesting to have direction of major geographical feature on the plots.
Clearly New York and Barcelona are based on the sea shore.
While Budapest and Warsaw on the main river.
How did you get Glasgow to work? When I substitute it into your notebook it returns a point geometry at the gdf_from_places call and then fails in graph_from_place.
I believe the query string was ‘Glasgow, Scotland, UK’
Hmmm. That still returns a point for me. I also tried
‘Glasgow, UK’
‘Glasgow, Scotland’
‘Glasgow’
Each returned ‘Glasgow, Glasgow City, Scotland, G, UK’ as the place_name in the table & POINT (-4.2435817 55.856656) as geometry after gdf_from_places call.
Ah, then it looks like the query is ‘Glasgow City, Scotland, UK’.
Cairo is only vaguely aligned along the cardinal directions because of the Nile.
Would love to see Chandigarh
I second this!!!
Toronto is the best city ever.
The São Paulo, in Brazil, city is not fit in the graphic :)
I suggest for a fun American city try New Orleans. The lack of cardinality here is no notorious that no one uses the cardinal directions. The curvature of the river forces a lot of changes in the grid orientation of the city.
New Orleans appears in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
Try Varanasi in India. Difficult to imagine any planning
I’d love to see these charts ordered by the founding date of that city
Thanks for sharing your interesting work! Can we assume that some cities are originally designed for cars (driving from one place to another easily) and some cities are not? For example, Atlanta versus Rome or Denver versus Paris?
Vienna, Austria would be interesting since it is relatively regular but expands from a central point, especially from the older parts of the city.
As you get to what some may call suburbs (not like those in the USA, but rather far more residential than non-residential) things change a bit, partially due to geography and more modern ideals.
Vienna appears in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
[…] Geoff has turned his notice to other key towns around the environment. City Street Orientations around the Environment contains compass rose visualizations showing the road orientations of twenty five towns across the […]
[…] planning postdoc Geoff Boeing uses a polar histogram to map the distribution of orientations of streets in various cities around the world. Some, like Toronto, are laid out on clear grids. Others, like Seoul, are a […]
Here’s some additional requested cities I’ve generated.
Chongqing, Jakarta, Kyoto, and La Plata: https://i.imgur.com/53tWbDj.png
Cincinnati, Columbus, Honolulu, New Orleans, Pittsburgh, and Salt Lake City: https://i.imgur.com/9t3k7zj.png
I find Columbus the easiest city to navigate. As its boom didn’t really begin until the early 1980’s and its terrain is reasonably flat, it was easy for engineers to lay out its grid. Having lived there many years then moving to Charlotte, it was like living in an alien world in Charlotte. Pittsburgh is also very alien as everything has to take into consideration it’s rivers and everything being built on the side of giant hills.
Great visualisations! Wonder how Amsterdam would look like using this algorithm. Probably comparable with Paris or London?
I had the exact same though — Amsterdam was the first city that came to mind after reading this.
I’d love to see Amsterdam too!
Amsterdam appears in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
Boston makes a whole lot more sense if you go back and look at a pre-in-fill map. There are multiple different grids based on the wide points in the land, that neck down to pass through isthmii. Then the land around an isthmus got filled in, and the new development followed the new coast line. Then repeat.
[…] Visualisierung der Straßen-Orientierungen in Städten. Die Ausrichtung auf dem Rosen-Diagramm entspricht den […]
[…] City Street Orientations around the World […]
[…] Shortly after that, he followed up with another cool dataviz work on the same subject and added diagrams of 25 world cities. Inspired by these data visualizations and earlier Seth Kadish’s charts, Mapbox engineer […]
Great piece. I’m interested in insights for the city of Brighton & Hove (voted most hipster city in the world this year) on the south coast of England. Back history is that it developed from a fishing village to an 18th century resort town to a tourism/education/creative city today. It has an inverted ‘T’ transport profile major rail links North, East and West (south is sea with no shipping communication). Do you or anyone know of a similar inverted ‘T’ city? I’m looking for public transport insights that might be transferrable. Thank you.
It would be interesting to see Bogotá or another city in Colombia, as Colombia takes the system of numbering streets (calles) and avenues (carreras) to an extreme I’ve never come across elsewhere, and uses it even in the smallest villages.
Bogota appears in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
Wow. This is super interesting. I wonder what Indian cities like Delhi, Chandigarh would look like. Being a planned city Chandigarh might be more organized than Delhi.
Beutiful work! I applied it on Lombaria and Liguria + Rome + Turin + Naples.
Here the link: https://imgur.com/a/Ai9tawz
Have you taken a look at a map of Denver? There’s a section of the city that is rotated 45 degrees with respect to everything else, but there is no trace of that in the plot for Denver.
The reason why is explained in detail in the full paper: https://geoffboeing.com/publications/urban-spatial-order-entropy/
Orientation to (historic) magnetic north appears to explain the primary orientation of Melbourne (+11.38′), Sydney (+12.35′), and possibly also Mexico City(+4.37′), Seoul (-8.28′), Tehran (+4.46′) and Toronto (-10.30′).
Magnetic declination changes slowly so cities laid out hundreds of years ago will diverge from current declination.
Most of Australia appears to have been surveyed / laid out using magnetic declination around 150-200 years ago, so relatively close to current declination.
Toronto streets are roughly parallel or perpendicular to the Lake Ontario coastline. This is generally the case throughout peninsular Ontario. In the centre of the peninsula (Kitchener / Waterloo area) the township grids come together in a muddle.
Hi , i would love to see the Singapore , a fine city-state. :)
Singapore appears in the full analysis of 100 cities: https://geoffboeing.com/publications/urban-spatial-order-entropy/
[…] City Street Orientations around the World by Geoff Boeing, an awesome analysis and data visualization which gave me the idea of doing polar graphs to show my results. […]
Congratulations on your new job. I love your graphs, it allows me to look at the world in ways I had not thought of. I hope you will continue creating them.
Great work!
I applied it to almost all major cities in Serbia:
http://theparanoidtimes.org/blog/2018/07/29/city-street-orientations-serbia/
:-D
Great Work! But not looking at Brasilia is a major oversight
[…] World Cities […]
[…] street orientations on an interactive map … tu sú niektoré svetové mestá a tu je […]
[…] Basically, he looked at the directions that a city’s street network runs, and developed plots that display those orientations in a very clear and easy-to-understand […]
Hey ! I am completely new to coding and would like to do this for some cities in my country (Belgium). I found the code to make polar histograms and this works great, so thank you for that ! I haven’t found an example on how to calculate the Shannon entropy and thereafter the grid order. Do you have examples on how to do this ?
Many thanks!
[…] City Street Orientations around the World […]
[…] Para resolver este problema, tomó la información de OSM y una librería para grafos del lenguaje de programación Python (llamado en base al grupo cómico inglés Monthy Python) y creó Osmnx. Esta herramienta justamente nos permitió encontrar el camino más corto en el ejemplo anterior. También permite, por ejemplo, ver la orientación de las calles de las ciudades del mundo: […]
[…] visualizations. Some of my preliminary work on this (and links to source code) appears in two blog posts from last […]
Are any of these visualizations available as posters?
Just playing with Google Maps in South America. Whether looking at major cities or tiny villages, the trend is very clearly for primary roadways to orient northeast to southwest with varying degrees of rotation from cardinal N-S. Is there a cultural reason? It is not purely geographical (following waterways or terrain).
[…] [2] https://geoffboeing.com/2018/07/city-street-orientations-world/ […]
I’m surprised Salt Lake City didn’t take the top spot.
[…] 详情参考 […]