将Geojson信息转换为geoandas几何



我有一个像这样的geojson文件:

location = {'type': 'Polygon',
'coordinates': [[[[-90.06, 29.34],
[-89.8, 29.15],
[-89.55, 29.26],
[-89.61, 29.27],
[-89.6, 29.35],
[-89.67, 29.31],
[-89.77, 29.33],
[-89.75, 29.41],
[-89.81, 29.43],
[-89.83, 29.49],
[-89.93, 29.51],
[-89.94, 29.48],
[-90.07, 29.55],
[-90.17, 29.51],
[-90.06, 29.43],
[-90.06, 29.34]]]]}

我想提取多边形信息,并将其保存为geoandas数据框架中的多边形几何。我有麻烦转换提取这个信息从geojson如果有人能帮忙,我将不胜感激。

  • 可以构造有效的geojsonfrom youdict片段
  • 你的<<li> strong>坐标太深因此取第一维的第零元素
location = {
"type": "Polygon",
"coordinates": [
[
[
[-90.06, 29.34],
[-89.8, 29.15],
[-89.55, 29.26],
[-89.61, 29.27],
[-89.6, 29.35],
[-89.67, 29.31],
[-89.77, 29.33],
[-89.75, 29.41],
[-89.81, 29.43],
[-89.83, 29.49],
[-89.93, 29.51],
[-89.94, 29.48],
[-90.07, 29.55],
[-90.17, 29.51],
[-90.06, 29.43],
[-90.06, 29.34],
]
]
],
}
gpd.GeoDataFrame.from_features(
[
{
"type": "Feature",
"properties": {},
"geometry": {
**location,
**{"coordinates": location["coordinates"][0]},
},
}
]
)

最新更新