geopandas.GeoDataFrame.from_file#
- classmethod GeoDataFrame.from_file(filename, **kwargs)[来源]#
备用构造函数,用于从文件创建一个
GeoDataFrame。建议使用
geopandas.read_file()替代。可以从任何由pyogrio识别的格式的文件加载一个
GeoDataFrame。有关详细信息,请参见 http://pyogrio.readthedocs.io/。- Parameters:
- filenamestr
文件路径或文件句柄,用于读取。根据包含的kwargs,filename的内容可能会有所不同。有关用法详情,请参见
pyogrio.read_dataframe()。- kwargskey-word arguments
这些参数被传递给
pyogrio.read_dataframe(),可以用来访问多层数据、存储在档案(zip文件)中的数据等。
另请参阅
read_file将文件读取到GeoDataFrame
GeoDataFrame.to_file将 GeoDataFrame 写入文件
示例
>>> import geodatasets >>> path = geodatasets.get_path('nybb') >>> gdf = geopandas.GeoDataFrame.from_file(path) >>> gdf BoroCode BoroName Shape_Leng Shape_Area geometry 0 5 Staten Island 330470.010332 1.623820e+09 MULTIPOLYGON (((970217.022 145643.332, 970227.... 1 4 Queens 896344.047763 3.045213e+09 MULTIPOLYGON (((1029606.077 156073.814, 102957... 2 3 Brooklyn 741080.523166 1.937479e+09 MULTIPOLYGON (((1021176.479 151374.797, 102100... 3 1 Manhattan 359299.096471 6.364715e+08 MULTIPOLYGON (((981219.056 188655.316, 980940.... 4 2 Bronx 464392.991824 1.186925e+09 MULTIPOLYGON (((1012821.806 229228.265, 101278...
推荐的读取文件的方法是
geopandas.read_file():>>> gdf = geopandas.read_file(path)