Chris
Chris

Reputation: 3269

Coordinates of City Centers from OpenStreetMap via OSMnx?

Is it possible to query OpenStreetMap via the Python library OSMnx to retrieve the (lat,long) coordinates for a city? The documentation seems to suggest attribute data should be accessible but I've not yet seen a pathway to retrieving the coordinates of a city's center. Using the OSMnx geocoder for a city of interest led to a poor result.

Upvotes: 2

Views: 915

Answers (1)

JoScratcherJo
JoScratcherJo

Reputation: 100

You may want to try to work with centroids - It's clearly not the city center in a colloquial definition, but it gives you the the center of the city boundaries:

gdf = ox.geocode_to_gdf('London').centroid
>>> POINT (-0.10942 51.50050

London's city center would be in ... erm ... Woolwich, but you can try "City of London"

gdf = ox.geocode_to_gdf('city of London')
>>> POINT (-0.09244 51.51441)

which gives you a location between Bank and St Paul's in... erm... "Trump Street"

Not what you are looking for I guess for various reasons, but it is the "center".

https://geopandas.org/en/stable/docs/reference/api/geopandas.GeoSeries.centroid.html

Upvotes: 2

Related Questions