创建新的空 GeoDataFrame 的语法

Bor*_*821 6 python gis pandas shapely geopandas

我有一个 GeoDataFrame(我们称之为目的地),它是使用 GeoPandas 从点形状文件创建的。对于目的地中的每个功能(如果术语错误,请纠正我),我需要找到图表上最近的节点并将该节点保存到另一个 GeoDataFrame(我们称之为 Destination_nodes,稍后将用于最短路径分析)。据推测,这需要创建一个新的空白 Destination_nodes GeoDataFrame 并在我循环访问目的地时向其中附加节点。但是创建新的空 GeoDataFrame 的语法是什么?

Cim*_*ali 7

对于 a,GeoDataFrame您需要说明哪一列将是几何图形,即包含您所说的特征。因此,您可以在创建时简单地指定空数据框的列,而不指定任何数据:

>>> dest = geopandas.GeoDataFrame(columns=['id', 'distance', 'feature'], geometry='feature')
>>> dest
Empty GeoDataFrame
Columns: [id, distance, feature]
Index: []
>>> dest.geometry
GeoSeries([], Name: feature, dtype: geometry)
Run Code Online (Sandbox Code Playgroud)