python-GDAL实践总结

  • 简介
  • 安装
  • 常见操作
    • 栅格数据处理
      • 像素坐标和经纬度坐标互转
      • 像素坐标和经纬度坐标互转
      • 栅格数据矢量化
    • 矢量数据处理

简介

GDAL(Geospatial Data Abstraction Library),是处理地理栅格数据(e.g. *.tif)和矢量数据(e.g. *.shp)的基础库,其底层由C/C++实现,封装了Python、Java等语言的调用接口。

安装

Python-GDAL的安装方式,最简单的方式,利用Anaconda,命令如下:

conda install gdal

常见操作

针对地理栅格数据、矢量数据的常见操作,包括栅格数据的读写操作如下所示。

栅格数据处理

像素坐标和经纬度坐标互转

像素坐标和经纬度坐标互转

栅格数据矢量化

矢量数据处理

python-GDAL总结相关推荐

  1. python 读取geotiff_科学网—利用python GDAL库读写geotiff格式的遥感影像方法 - 张伟的博文...

    (1)利用python GDAL库读写geotiff格式的遥感影像方法,具有很好的参考价值,不错! from osgeo import gdal import numpy as np def read ...

  2. Python GDAL矢量转栅格详解

    前言:挺久没有更新博客了,前段时间课程实验中需要用代码将矢量数据转成栅格,常见的点栅格化方法通过计算将点坐标(X,Y)转换到格网坐标(I,J),线栅格化方法主要有DDA算法.Bresenham算法等, ...

  3. python/gdal处理遥感影像(读取、投影转换、裁剪、建立图像金字塔等)

    python/gdal处理遥感影像(读取.投影转换.裁剪.建立图像金字塔等) gdal库简单介绍 python使用gdal 一.安装python环境 二.安装gdal库 三.使用gdal处理遥感影像 ...

  4. Python+GDAL几何校正任意自带经纬度数据的遥感影像

    目录 前言 构建虚拟数据集 几何校正 完整代码 前言 李民录老师在他的博客中使用C++ GDAL的gdaltranslate.exe.gdalwarp.exe等工具对FY3A_MERSI数据进行了几何 ...

  5. Python Gdal 栅格数据处理之hgt转tif数据

    Python Gdal 栅格数据处理之.hgt转.tif数据 1 介绍 2 Python代码 3 结果展示 1 介绍   SRTM是地形数据,其存储形式为.hgt格式,根据精度的不同可以分为两种:SR ...

  6. python基础教程:python+gdal+遥感图像拼接(mosaic)的实

    这篇文章主要介绍了python+gdal+遥感图像拼接(mosaic)的实例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 作为摄影测量与遥感的从业者,笔者最近开始深入研究gdal, ...

  7. Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像-续

    之前写过一篇按照指定行列号数量来进行影像等距离裁剪的博客,链接如下: Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像_空中旋转篮球的博客-CSDN博客_pytho ...

  8. 基于Python+GDAL实现nc格式转geotiff格式

    基于Python+GDAL实现nc格式转geotiff格式 1. 目的 2. 版本 3. 基础知识  3.1 什么是nc文件?  3.2 基于Python处理nc文件需要用到的库 4. 程序示例 5. ...

  9. python读取tiff影像_科学网—利用python GDAL库读写geotiff格式的遥感影像方法 - 张伟的博文...

    (1)利用python GDAL库读写geotiff格式的遥感影像方法,具有很好的参考价值,不错! from osgeo import gdal import numpy as np def read ...

  10. python+gdal+excel构建矢量图

    本文介绍一个从excel中读取数据,从而构建点状矢量文件的方法(当然构建面状,线状也是类似的,如有需要可以留言),使用的python+gdal库+xlrd.当然本程序不一定是最简化的,各位读者可以自行 ...

最新文章

  1. 电视机当计算机屏幕,怎么实现电视机当电脑的显示器和音箱用?
  2. WebSocket连接里客户端和服务器端的Socket ID
  3. C# 重写WndProc及发送消息
  4. 【LeetCode笔记】309. 最佳买卖股票时机含冷冻期(Java、动态规划)
  5. 初识多线程之基础知识与常用方法
  6. 程序员的代码写的再牛也没有马伊琍文章的分手语牛!
  7. Linux:cpufreq
  8. Spring Boot项目能之前能正常跑,安装禅道后突然就不行了报错Unknown database “数据库名“
  9. Html5用户注册页面
  10. Shell编程入门学习
  11. Could not find artifact com.oracle:ojdbc7:pom:12.1.0.2 in central (https://r......的解决方案
  12. 多套 企业/工厂/超市/仓库库存管理系统源码 工具软件程序源代码
  13. 原型图与Axure基础
  14. ubuntu使用命令设置静态IP地址
  15. 要依赖于抽象,不要依赖于具体
  16. 【链表】两个无序链表合并成递增有序链表(利用原表空间)
  17. excel 交互式图表_创建一个交互式Excel图表
  18. 我的世界java版刷雪球机,我的世界手机版怎么刷雪球 无限刷雪球机
  19. CMake:aux_source_directory
  20. Microsoft SQL Server 2000 简体中文企业版+SP4升级补丁

热门文章

  1. twitter 推出官方 Android 客户端
  2. MIT6.824(lab2A-领导人选举)
  3. java生成永远不重复的随机数_java生成不重复随机数的方法
  4. 语音识别(语音转文字) 语音合成(文字转语音)
  5. python的to_sql那点儿事
  6. 决策树回归:不掉包源码实现
  7. 猴子摘香蕉问题python_Python实战,解决数学小问题猴子分香蕉
  8. lea和move的区别
  9. 4242. 货币兑换
  10. 机器学习面试必考面试题汇总—附解析