gpt4 book ai didi

python - 从 GeoJSON 对象创建 GeoDataFrame

转载 作者:行者123 更新时间:2023-12-03 14:58:08 48 4
gpt4 key购买 nike

我有一个多边形特征集合,我必须首先将它写入一个临时文件中,然后用 geopandas.GeoDataFrame.from_file(tmp_json_file) 加载它。 , 有没有办法不写临时文件而只创建 GeoDataFrame来自 GeoJSON目的 ?

最佳答案

您可以使用 GeoDataFrame.from_features()为此功能。一个小例子(假设你有一个 geojson FeatureCollection):

In [1]: from geojson import Feature, Point, FeatureCollection

In [2]: my_feature = Feature(geometry=Point((1.6432, -19.123)), properties={"country": "Spain"})

In [3]: my_other_feature = Feature(geometry=Point((-80.234, -22.532)), properties={'country': 'Brazil'})

In [4]: collection = FeatureCollection([my_feature, my_other_feature])

In [6]: import geopandas

In [7]: geopandas.GeoDataFrame.from_features(collection['features'])
Out[7]:
country geometry
0 Spain POINT (1.6432 -19.123)
1 Brazil POINT (-80.234 -22.532)

关于python - 从 GeoJSON 对象创建 GeoDataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37728540/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com