当前位置: 首页 > article >正文

affine: python仿射变换包

affine是一个用于描述二维图像仿射变换的包,可以定义变换参数并进行变换,可以几何其他的GIS包使用,比如GDAL, RasterIO等。

affine的简单介绍参考:https://pypi.org/project/affine/

affine的官方文档见:Welcome to rasterio/affine’s documentation! — rasterio/affine development documentation

下面给出一个使用affine定义用于GIS包地理参考的例子,特别需要注意的是from_gdal中地理参考参数顺序是 c a b f d e

from affine import Affine

geotransform = (-237481.5, 425.0, 0.0, 237536.4, 0.0, -425.0)  # 注意这里顺序是 c a b f d e
fwd = Affine.from_gdal(*geotransform)

col, row = 0, 100
fwd * (col, row)  # 正向变换
# 输出
# (-237481.5, 195036.4)

rev = ~fwd  # 反向变换
rev * fwd * (col, row)
# 输出,先后进行正反变换后,恢复原来的坐标
# (0.0, 99.99999999999999)


http://www.kler.cn/news/315816.html

相关文章:

  • 【题解】—— LeetCode一周小结38
  • 解决RabbitMQ设置x-max-length队列最大长度后不进入死信队列
  • 周邦彦,北宋文坛的独特乐章
  • 前端工程化4:从0到1构建完整的前端监控平台
  • 自动化生成与更新 Changelog 文件
  • 花生壳、神卓互联等主流内网穿透技术分享
  • FTP服务
  • 编译 Android 11源码
  • 人工智能(AI)的影响下人类的生活样子
  • Shell 脚本学习
  • STM32 单片机最小系统全解析
  • Vue子组件样式受到父组件污染
  • 【C++11】异常处理
  • 【嵌入式】操作系统相关概念
  • 中序遍历二叉树全过程图解
  • 关于ClickHouse建表 集群表 SQL
  • GitHub 上高星 AI 开源项目推荐
  • QT For Android开发-打开PPT文件
  • 如何备份SqlServer数据库
  • Lua中..和...的使用区别
  • Oracle 启动动态采样 自适应执行计划
  • 计算机毕业设计Python深度学习房价预测 房价可视化 链家爬虫 房源爬虫 房源可视化 卷积神经网络 大数据毕业设计 机器学习 人工智能 AI
  • postman工具
  • http请求怎么解析的 平时常用的正则表示式
  • 点击响应优化
  • 2017年国赛高教杯数学建模C题颜色与物质浓度辨识解题全过程文档及程序
  • Java内存泄漏排查
  • uniapp小程序持续获取用户位置信息,后台位置获取
  • 9.22学习记录
  • 如何在 UniApp 中实现地图的视野自适应?