首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用geopandas与PostGIS进行交互

    本文就将针对如何利用geopandas向PostGIS空间数据库写入及读取矢量数据进行介绍。...图1 2 geopandas与PostGIS进行交互 为了能在geopandas中与postgresql和PostGIS建立连接,请确保以下3个库已经安装: pip install sqlalchemy...2.1 利用geopandas向PostGIS写入数据 为方便演示,这里我们以简化版的重庆市区县矢量面数据为例,首先我们导入所需的geopandas(注意geopandas版本必须大于等于0.8.0)与...sqlalchemy(后者用于创建数据库连接),并读入重庆市.geojson文件,你可以在开头的Github仓库找到它: 图6 接着我们来演示如何通过geopandas向PostGIS推送矢量信息表,...从PostGIS读取数据 从PostGIS中读取数据要用到另一个API,对应geopandas的read_postgis(),其主要参数如下: ❝「sql」:字符型,对应从空间数据库中提取数据的SQL语句

    1.9K20

    geopandas&geoplot近期重要更新

    本文示例代码及数据已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 最近一段时间(本文写作于2020-07-10)geopandas...2 geopandas&geoplot近期重要更新内容 2.1 geopandas近期重要更新 2.1.1 新增高性能文件格式 从geopandas0.8.0版本开始,在矢量文件读写方面,新增了.feather...read_feather()、to_feather()、read_parquet()以及to_parquet()这四个API,但要「注意」,这些新功能依赖于pyarrow,首先请确保pyarrow被正确安装...,推荐使用conda install -c conda-forge pyarrow来安装。...安装完成后,我们就来一睹这些新功能的效率如何,首先我们创建一个足够大的虚拟表(200万行11列),并为其新增点要素矢量列: import numpy as np from shapely.geometry

    80430

    geopandas轻松叠加在线底图

    分享 成长 ❝本文示例文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 国庆期间,抽空给大家分享在geopandas...图1 2 在geopandas中叠加在线地图 我们需要配合contextily这个第三方库来辅助geopandas叠加在线地图,在geopandas已经被正确安装的情况下,使用pip install contextily...或conda install contextily安装contextily。...从下面这个小例子出发: import geopandas as gpd import contextily as ctx import matplotlib.pyplot as plt cq = gpd.read_file...在稍事等待之后(如果没有“特殊”的上网技巧,可能要多等一段时间),我们的底图便自动获取拼接完毕,之后直接导出图像文件即可,是不是非常的方便~ 在掌握了geopandas+contextily相互配合叠加在线底图之后

    94620

    Python-geopandas 中国地图绘制

    上一期的地图可视化推文教程R-ggplot2 标准中国地图制作中,我们详细介绍了使用R-ggplot2 包完美绘制中国标准地图,本期推文我们则试着使用Python-geopandas包绘制空间地图,主要的知识点如下...: geopandas 绘制中国地图 matplotlib add_axes()添加南海小地图 绘图文件分享 geopandas 读取中国地图文件 geopandas提供了非常方便的read_file...我们使用如下代码将其转换成具有地理信息的geopandas 格式数据: scattergdf = gpd.GeoDataFrame( scatter, geometry=gpd.points_from_xy...总结 本期推文使用了Python-geopandas进行了中国地图的绘制,讲解了数据标记,投影转换等内容。...但需指出的是: geopandas 的安装较为麻烦,建议使用 conda install --channel conda-forge geopandas 进行安装。

    3.5K30

    Python-geopandas 中国地图绘制

    上一期的地图可视化推文教程R-ggplot2 标准中国地图制作中,我们详细介绍了使用R-ggplot2 包完美绘制中国标准地图,本期推文我们则试着使用Python-geopandas包绘制空间地图,主要的知识点如下...: geopandas 绘制中国地图 matplotlib add_axes()添加南海小地图 绘图文件分享 geopandas 读取中国地图文件 geopandas提供了非常方便的read_file...我们使用如下代码将其转换成具有地理信息的geopandas 格式数据: scattergdf = gpd.GeoDataFrame( scatter, geometry=gpd.points_from_xy...总结 本期推文使用了Python-geopandas进行了中国地图的绘制,讲解了数据标记,投影转换等内容。...但需指出的是: geopandas 的安装较为麻烦,建议使用 conda install --channel conda-forge geopandas 进行安装。

    2.4K40

    geopandas轻松叠加在线底图

    ❝本文示例文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 国庆期间,抽空给大家分享在geopandas...图1 2 在geopandas中叠加在线地图 我们需要配合contextily这个第三方库来辅助geopandas叠加在线地图,在geopandas已经被正确安装的情况下,使用pip install contextily...或conda install contextily安装contextily。...从下面这个小例子出发: import geopandas as gpd import contextily as ctx import matplotlib.pyplot as plt cq = gpd.read_file...在稍事等待之后(如果没有“特殊”的上网技巧,可能要多等一段时间),我们的底图便自动获取拼接完毕,之后直接导出图像文件即可,是不是非常的方便~ 在掌握了geopandas+contextily相互配合叠加在线底图之后

    2.1K50

    用 GeoPandas 绘制超高颜值数据地图

    这是 Python 库 GeoPandas 的用武之地。 本文和大家一起学习如何使用 GeoPandas有效地可视化地理空间数据。...与 GeoPandas 相关的地理空间分析相关术语 地理空间数据[1]描述相对于地球位置(坐标)的物体、事件或其他特征。 空间数据 由几何对象的基本类型表示。...什么是GeoPandas? GeoPandas 基于Pandas。它扩展了 Pandas 数据类型以包含几何列并执行空间操作。因此,任何熟悉Pandas的人都可以轻松采用 GeoPandas。...▲ GeoPandas – GeoDataFrame 和 GeoSeries 在GeoPandas的主要数据结构是GeoDataFrame延伸的PandasDataFrame。...数据准备 在导入 GeoPandas 之前阅读Teams数据集,数据集和代码可以在公众号『数据STUDIO』回复【GeoPandas】获取。

    5.2K21

    Python-Geopandas 教你绘制中国地图

    本期我们试着使用Python-geopandas包绘制空间地图,主要的知识点如下: geopandas 绘制中国地图 matplotlib add_axes()添加南海小地图 绘图文件分享 geopandas...读取中国地图文件 geopandas提供了非常方便的read_file()方法用于读取geojson文件,我们直接进行默认投影(WGS84)的绘制,代码如下: file = r"中国省级地图GS(2019...绘图数据操作 接下来,我们将我们要绘制的数据读取、转换并绘制在地图上,数据预览如下: 我们使用如下代码将其转换成具有地理信息的geopandas 格式数据: scattergdf = gpd.GeoDataFrame...总结 本期推文使用了Python-geopandas进行了中国地图的绘制,讲解了数据标记,投影转换等内容。...但需指出的是: geopandas 的安装较为麻烦,建议使用 conda install --channel conda-forge geopandas 进行安装。

    1.8K20

    Python GIS神器geopandas 1.0版本来了

    今天的文章,费老师我就将带大家一起快速了解在全新的1.0版本中,新的功能特性、优化提升以及相关API的变动情况~ 2 geopandas 1.0版本介绍 如果你还未曾安装使用过geopandas,我最推荐的方式是新建虚拟环境...,并在虚拟环境中通过conda-forge源进行稳定安装,以当下非常流行的开源环境管理工具mamba(可参考我所写的教程 mamba使用教程 公众号:Python大数据分析 是时候跟Conda说再见了...)为例,在终端执行下列命令(目前推荐Python版本为3.9),静静等待,即可一步到位完成最新版geopandas的安装: mamba create -n geopandas-env python=3.9...-y && mamba activate geopandas-env && mamba install geopandas -y 而如果你已经安装了先前版本的geopandas,那么在你的对应环境下...,终端执行下列命令即可进行版本升级: mamba update geopandas -y 新安装或升级完成后,检查一下版本变化,成功升级到1.0.0版本: 2.1 新增API介绍 首先我们来了解一下新版本

    17310

    (数据科学学习手札139)geopandas 0.11版本重要新特性一览

    2 geopandas 0.11版本重要新特性一览   你可以在旧版本geopandas的基础上进行升级,也可以新建虚拟环境直接安装0.11.0版本,本着谨慎尝鲜的原则,我们可以使用下面的命令一口气完成新虚拟环境的创建...、geopandas及其相关依赖的安装,并安装上jupyterlab作为IDE进行演示: conda create -n geopandas-env python=3.8 -c https://mirrors.sjtug.sjtu.edu.cn.../anaconda/pkgs/main -y conda activate geopandas-env conda install geopandas=0.11.0 pygeos pyogrio -c...conda-forge -y pip install jupyterlab -i https://pypi.douban.com/simple/   终端里执行下列命令验证一下是否已正确安装: python...-c "import geopandas as gpd;print(gpd.

    59900

    geopandas,用python画地图原来这么简单!

    pandas应该是大家非常熟悉的Python第三方库,其主要用于数据整理和分析,这次来介绍pandas的一个近亲-geopandas geopandas是用来处理地理空间数据的python第三方库,它是在...inline world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres')) world.plot()...plt.show() 当然除了上面的平面效果,你还可以做出这样的: 还可以给地图着色: ---- 下面言归正传,正式讲解geopandas是如何工作的 前面说过,geopandas沿用了pandas...而geopandas.datasets.get_path('naturalearth_lowres')则是从geopandas自带的数据集中获取世界地图的shapefile文件。...= geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres')) fig, ax = plt.subplots(1, 1

    3.1K20

    (数据科学学习手札162)Python GIS神器geopandas 1.0版本发布

    今天的文章,费老师我就将带大家一起快速了解在全新的1.0版本中,新的功能特性、优化提升以及相关API的变动情况~ 2 geopandas 1.0版本介绍   如果你还未曾安装使用过geopandas,我最推荐的方式是新建虚拟环境...,并在虚拟环境中通过conda-forge源进行稳定安装,以当下非常流行的开源环境管理工具mamba(可参考我所写的教程)为例,在终端执行下列命令(目前推荐Python版本为3.9),静静等待,即可一步到位完成最新版...geopandas的安装: mamba create -n geopandas-env python=3.9 -y && mamba activate geopandas-env && mamba install...geopandas -y   而如果你已经安装了先前版本的geopandas,那么在你的对应环境下,终端执行下列命令即可进行版本升级: mamba update geopandas -y   新安装或升级完成后.../geopandas/releases/tag/v1.0.0   以上就是本文的全部内容,欢迎在评论区与我们进行讨论~

    20310

    geopandas 0.14版本重要更新内容一览

    今天的文章中,我就将为大家一一介绍相关的更新内容: 2 geopandas 0.14版本更新内容 2.1 安装新版本geopandas 需要注意的是,从0.14版本开始,geopandas将最低支持的...-y 直接在终端中执行上述命令即可一步到位完成虚拟环境的创建,以及新版geopandas、jupyterlab的安装: 2.2 geopandas 0.14版本底层依赖变动 在0.14版本中,geopandas...底层将默认使用shapely(>=2.0版本)进行高性能矢量运算,因此geopandas仅会在shapely缺失但pygeos已安装时,才会调用pygeos。...版本的更新内容,请移步https://geopandas.org/en/stable/docs/changelog.html了解更多。...---- · 推荐阅读 · 如何发布具有超高性能的地图服务 geopandas 0.13版本更新内容一览 n倍加速geopandas运算是什么体验

    34530
    领券