文章目录

  • 一、geopandas介绍
  • 二、geopandas安装与使用
  • 参考资料

一、geopandas介绍

geopandas介绍
GeoPandas是一个开源项目,主要为了简化python中地理空间数据处理的过程。GeoPandas扩展了pandas使用的数据类型,允许对几何类型进行空间操作。

GeoPandas几何运算由shape执行。Geopandas进一步依赖于fiona的文件存取和matplotlib的绘图。

GeoPandas结合了pandas和shaely的功能,提供了pandas中的地理空间操作和多个几何图形的高级接口。在GIS数据处理中,较为常用。

GeoPandas使用说明文档:https://geopandas.org/docs/user_guide.html

geopandas数据结构:
GeoPandas实现了两个主要的数据结构,一个GeoSeries和一个GeoDataFrame。它们分别是pandas Series和DataFrame的子类。

  • GeoSeries:本质上是一个矢量,矢量中的每个条目都是一组对应于一个观测结果的形状。一个条目可以只包含一个形状(比如一个单一的多边形),也可以包含多个形状。Geopandas有三种基本的几何对象:点、线、面。
  • GeoDataFrame:一个包含GeoSeries的列表数据结构。重要属性:geometry。可以通过geometry属性(gdf.geometry)访问,并且可以通过输入gdf.geometry.name找到geometry列的名称。

二、geopandas安装与使用

安装:
在Anaconda 中安装,conda install geopandas

使用:

import geopandas
world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))

查看表头信息:world.head()

参考资料

geopandas官网:https://geopandas.org/

Geopandas入门指南:https://zhuanlan.zhihu.com/p/345070554

python 地理处理包:geopandas介绍相关推荐

  1. python地理处理包——Shapely介绍及用户手册

    本文主要是基于shapely官方文档翻译而成 shapely主要是在笛卡尔平面对几何对象进行操作和分析. 性能 Shapely中所有的操作都是使用GEOS库.GEOS是用C++写的,也被用在许多应用程 ...

  2. Python地理可视化工具包 folium介绍

    本文内容转载自:https://www.cnblogs.com/feffery/p/9282808.html 一.简介 folium是js上著名的地理信息可视化库leaflet.js为Python提供 ...

  3. [1025]python地理处理包shapely

    文章目录 构建集合图形以及获取集合图形点信息 多边形显示 多边形分割 Polygon 被 MultiLineString 切割 merge 多个多边形 从Python形状多边形中提取点/坐标 检查地理 ...

  4. Python模块和包的介绍(模块含义、用模块好处、模块分类、包和模块的创建)

  5. anaconda怎么使用python包_Anaconda中python包的介绍与使用方法

    Anaconda中python包的介绍与使用方法 目录: 1.包的定义 2.常用包管理器 3.包管理器的使用方法 4.数据科学常用的包 1.包的定义 由多个和同一功能相关的模块组成,通常为含有_ini ...

  6. python扩展包中文介绍:截止2019.12.01

    文章目录 python 扩展包基本信息 基本功能介绍 python 扩展包基本信息 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 基本功能介绍 A APSW, ...

  7. python解包dump,tcpdump抓包及tshark解包方法介绍

    tshark是wireshark的命令行工具,经过shell命令抓取.解析报文.tcpdump是Linux系统下的抓包工具.wireshark和tcpdump都共同使用 libpcap做为其底层抓包的 ...

  8. python 安装PIL包的方法以及简单介绍

    引用文章1: python安装PIL包的方法 https://www.cnblogs.com/CarbinHee/p/7780279.html 引用文章2: PIL https://www.liaox ...

  9. python空间分析_读书笔记——《python地理空间分析指南》

    本文为<Python地理空间分析指南(第2版)>的读书摘录,顺便挖个坑,进一步对python的几个包做学习整理. 本笔记的用途:了解python地理空间处理的技术框架和实现途径. 第三章 ...

  10. python地理可视化_【Python教程】地理可视化之二

    Basemap是Matplotlib的一个子包,负责地图绘制.昨天的推送对如何绘制风向图进行了描述,本文再次利用该包简单介绍如何绘制海洋及海冰温度彩色图示,该图常见于NOAA官网.具体操作如下: 导入 ...

最新文章

  1. php要求输入是个数求平均值、_【227期】EXCEL求平均值的各种套路汇聚合,最后难倒70%的人...
  2. Java 开源分布式缓存框架Ehcache
  3. php在线读取pdf文件大小_南公子私藏PDF神器曝光
  4. 如何处理Angular项目在Visual Studio Code打开报关于@Decorators的警告信息
  5. 计算机考试前的心情作文,考试时的心情作文(七篇)
  6. 在SQL Server数据库之间进行数据导入导出
  7. 使用Architecture Explorer分析应用程序及使用层次图
  8. vs2010中Calendar控件的一些使用
  9. mysql alter event_MYSQL ALTER EVENT介绍
  10. 如何为CentOS 7配置静态IP地址
  11. undo the local changes
  12. CListCtrl使用指南
  13. deleter mysql,如何通过env文件传递docker中的环境变量?
  14. LTE:资源调度(5)
  15. 在Win2016上安装SVNServer21步骤
  16. 关于adb驱动的安装
  17. php自动盖章,印章自动生成器?
  18. 富士通Fujitsu DPK9500GA Pro 打印机驱动
  19. swift中swiftNotice的pleaseWait()方法
  20. 在线教育APP的功能和优势

热门文章

  1. pandas之combine_first() 合并重叠数据(修补)
  2. python win32库与subprocess_python subprocess 模块使用(以及详解管道阻塞的坑)
  3. day 03 剑指 Offer 10- I. 斐波那契数列-动态规划
  4. python内存管理 变量_Python变量内存管理
  5. android new view参数,Android ViewModel附加参数
  6. JavaWeb:Ajax和JSON
  7. Javascript特效:响应式改变页面背景颜色
  8. JDK中IdentityHashMap使用详解
  9. Java一键多值Map 之Guava Multimap 用法简介
  10. 全网首发!超全SparseR-CNN实战教程