赞
踩
GeoPandas官方快速入门文档(中文翻译版)
原文链接>>Introduction to GeoPandas
点这里可以一键跑通>>GeoPandas 简介
本快速教程介绍了GeoPandas的主要概念和基本功能,以帮助您开始编写您的项目。
GeoPandas,顾名思义,通过增加对地理空间数据的支持,扩展了流行的数据科学库pandas 如果你对 pandas不熟悉,我们建议在继续之前快速浏览一下它的快速入门文档。
GeoPandas的核心数据结构是geopandas.GeoDataFrame,它是pandas.DataFrame的子类,可以存储几何列并执行空间操作。geopandas.GeoSeries是pandas.Series的一个子类,处理几何图形。因此,你的GeoDataFrame是pandas.Series和geopandas.GeoSeries的组合,前者是传统数据(数字、布尔值、文本等),后者是几何图形(点、多边形等)。你可以按照你的意愿拥有任意多的几何列;没有典型的桌面GIS软件的限制。
每个 GeoSeries可以包含任何几何体类型(你甚至可以在一个数组中混合它们),并且有一个GeoSeries.crs属性,它存储了关于投影的信息(CRS代表坐标参考系统)。因此,GeoDataFrame中的每个GeoSeries都可以使用不同的投影,例如,允许你对同一个几何体有多个版本(不同的投影)。
一个 GeoDataFrame中只有一个GeoSeries被认为是 active 的几何体,这意味着所有应用于 GeoDataFrame的几何操作都在这个 active 列上操作。
首先,我们需要读取一些数据。
假设你有一个包含数据和几何体的文件(例如GeoPackage、GeoJSON、Shapefile),你可以使用geopandas.read_file()来读取它,它会自动检测文件类型并创建一个GeoDataFrame。本教程使用 "nybb"数据集,这是一张纽约各区的地图,是GeoPandas安装的一部分。因此,我们使用geopandas.datasets.get_path()来检索该数据集的路径。
import geopandas
path_to_data = geopandas.datasets.get_path("nybb")
gdf = geopandas.read_file(path_to_data)
gdf
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。