在Python环境中安装配置GDAL,并演示使用GDAL读取shapefile文件

5 篇文章 2 订阅
3 篇文章 0 订阅

目录

一、下载GDAL的whl包

二、安装GDAL

1.切换安装目录

2.执行安装

3.查看安装效果

三、读取shapefile测试


GDAL是应用广泛的空间数据处理库,可以处理几何、栅格数据,Python是一门简单易学的编程语言,常用来编写数据处理工具、脚本。本文讲解如何在Python环境中安装、配置、使用GDAL。本文示例中使用的GDAL版本为3.4.3

一、下载GDAL的whl包

下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal,下载所需要版本GDAL的whl包,如下图所示,这里需要注意,下载的whl包版本需要与自己所使用的Python版本、位数一致。我这里使用的是64位版的Python3.8,因此我这里下载的是:GDAL-3.4.3-cp38-cp38-win_amd64.whl。

需要本教程所用whl包及示例代码、示例数据,请在微信公众号“GIS工具乐园”,回复“GDAL343”获取。

图1 下载GDAL

二、安装GDAL

在安装whl包前,需确保Python中已安装pip。这里将在cmd命令行中使用pip进行whl包的安装。

1.切换安装目录

使用“cd /d”命令将cmd的工作目录切换至Python安装路径下的“Scripts”目录,例如:cd /d D:\Program Files\Python38\Scripts,如下图所示。

图2 切换安装目录

2.执行安装

使用“pip install”命令进行whl包安装,例如:pip install D:\GDAL-3.4.3-cp38-cp38-win_amd64.whl,如下图所示。

图3 安装GDAL

3.查看安装效果

通过PyCharm可以看到,GDAL已成功安装,如下图所示。

图4 安装效果


☛ FME系列视频教程推荐 ☚



三、读取shapefile测试

使用GDAL读取shapefile,并打印其wkt坐标串、图形面积,代码及效果如下所示。关注微行公众号:“GIS工具乐园”,持续更新开发技巧分享哦。

strVectorFile =r"C:Users\HX\Desktop\test\示例数据\示例数据.shp"


dataSource = ogr.Open(strVectorFile, 0)
layer = dataSource.GetLayerByIndex(0)
layer.ResetReading()
featureNum = layer.GetFeatureCount()
i = 0
while i < featureNum:
    i += 1
    feature = layer.GetNextFeature()
    geom = feature.GetGeometryRef()
    wkt = geom.ExportToWkt()
    area = geom.Area()
    print("图形" + str(i) + "的wkt:" + wkt)
    print("图形" + str(i) + "的面积:" + str(area))

图5 使用GDAL读取shp


☟ 往期推荐 ☟


  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS工具开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值