如何解析geojson文件与python?



我添加了.geojson文件,我试图解析,但当我运行代码时,它给出了一个错误,如;KeyError: 'area',我知道它的意思,但我的问题是我如何才能实现raw_airport.loc中的键

https://dosya.co/93s8tuqpr86m/gates-and-ramps.geojson.htmlhttps://dosya.co/5to7l7ngutew/taxiways-and-runways.geojson.html

import geopandas as gpd
raw_airport = gpd.read_file('./taxiways-and-runways.geojson')
runway_paths = (
raw_airport.loc[lambda x: x['area'] != 'yes']
.loc[lambda x: x['aeroway'] == 'runway']
)
taxiway_paths = (
raw_airport.loc[lambda x: x['area'] != 'yes']
.loc[lambda x: x['aeroway'] == 'taxiway']
.loc[:, ['geometry']]
)
raw_stands = gpd.read_file('./gates-and-ramps.geojson')
stands = raw_stands.dropna(subset=['ref'])

运行后,您将在右侧看到"变量资源管理器";你可以在上面看到细节。

您的问题可能是键有时丢失,导致像x['area']这样的表达式抛出KeyError。如果您使用.get方法(即,x.get('area')代替,您得到None(或您选择的默认值),当键丢失。

相关内容

  • 没有找到相关文章

最新更新