バルセロナの建物のフットプリントを取得するためにいくつかのコードを試しています:
import osmnx as ox
import matplotlib.pyplot as plt
%matplotlib inline
place_name = "Barcelona, Barcelona, Catalonia, Spain"
graph = ox.graph_from_place(place_name)
buildings = ox.footprints_from_place(place_name)
コードを実行すると、次のエラー メッセージが表示されます。
TopologicalError: The operation 'GEOSDifference_r' could not be performed. Likely cause is invalidity of the geometry <shapely.geometry.polygon.Polygon object at 0x00000262079B6550>
OSMnx のバージョンアップを試みましたが、問題ないようです。この問題を解決するにはどうすればよいですか?