当前位置:   article > 正文

GeoPandas官方快速入门文档(中文翻译版)_geopandas教程

geopandas教程

GeoPandas官方快速入门文档(中文翻译版)

原文链接>>Introduction to GeoPandas

点这里可以一键跑通>>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 列上操作。

读取和写入文件

首先,我们需要读取一些数据。

Reading files

假设你有一个包含数据和几何体的文件(例如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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/904957
推荐阅读
相关标签
  

闽ICP备14008679号