python gdal 裁剪_用Python实现矢量对栅格数据的裁剪

原标题:用Python实现矢量对栅格数据的裁剪

欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习、问答、求职,一站式搞定!

对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。

矢量对栅格数据的裁剪在GIS软件中是基本功能,本文使用Python来实现该功能。其中,矢量数据是面(Polygon)类型,且矢量数据和栅格数据的坐标系一致。在这里,用到的矢量数据为geojson格式,栅格数据为tif格式。 数据读取 import geopandas as gpd from osgeo import gdal, gdalnumeric ht = gdal.Open(raster

_file_path) data

_df = gpd.read_file(vector

_file_path) poly = data_df.ix[

0][

'geometry']

接下来,将根据poly这一面状要素,对栅格数据中相应范围进行裁剪。 地理坐标转像素坐标

利用GDAL中的GeoTransform参数来实现。

defgeoToPixel(record,GeoTransform):

""" http://www.gdal.org/gdal_tutorial.html GeoTransform[0] /* top left x */ GeoTransform[1] /* w-e pixel resolution */ GeoTra

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值