`
NickWar
  • 浏览: 72101 次
  • 来自: 南京
文章分类
社区版块
存档分类

在python中使用GDAL为卫片制作缩略图

 
阅读更多

卫片和航片文件一般都很大,

有时候需要制作一个缩略图,放在导航窗体中做底图

这个文件不用太清晰,只要反映整体面貌即可

在ArcMap,PCI和Erdas中,可以直接截屏,或者使用重投影等功能很方便地完成,

最近在用python和GDAL,于是乎,查了查资料,并不复杂,

首先要确定python安装了numpy库,代码

以上的这个方法,用到了numpy的矩阵运算,不过使用band的ReadAsArray

方法取得的数据,采用的是最邻近采样,虽然缩略图的要求不高,但是这个

采样方式总让人不爽,查了资料,使用gdal.ReprojectImage

可以设置采样方式,代码如下:

但这个生成的不是缩略图,而是从大图中裁剪出来的一部分

于是乎,还没找到方法,先探索到这里,等日后再议了

分享到:
评论

相关推荐

    python3.8的GDAL和Fiona库

    总的来说,GDAL和Fiona库在Python 3.8中的使用,为地理空间数据处理提供了强大而便捷的工具。结合其他库如`geopandas`和`matplotlib`,可以构建出强大的GIS应用,进行数据可视化和分析。确保正确安装和配置这些库是...

    基于Python的GDAL/OGR教程:Python GDAL/OGR Cookbook

    Python GDAL/OGR Cookbook是一份面向初学者的教程,旨在介绍如何使用Python绑定的GDAL/OGR库处理地理空间数据。GDAL/OGR是一个开源的库,广泛用于读取和操作矢量和栅格数据格式。GDAL代表Geospatial Data ...

    python3.9版本对应GDAL下载

    python3.9版本对应GDAL下载

    python3.8的GDAL和Fiona库.rar

    GDAL的C++ API被广泛使用,但通过Fiona这样的Python库,我们可以更直观地在Python中利用其功能。 接下来,我们来看看Fiona。Fiona库是Python中的一个轻量级接口,它允许用户以简洁的方式打开、读取、写入多种矢量...

    Python osgeo gdal 3.11软件包分享

    Python osgeo gdal 3.11软件包分享

    在python中利用GDAL对tif文件进行读写的方法

    示例代码默认波段为[B、G、R、NIR的顺序,且为四个波段] import gdal def readTif(fileName): dataset = gdal.Open(fileName) if dataset == None: print(fileName+"文件无法打开") return im_width = dataset...

    Python3.0以上安装的GDAL库(含3.7、3.8、3.9三个版本)

    在Python中,通过gdal模块,我们可以方便地读取、写入、转换和处理各种地理空间文件格式。 标题"Python3.0以上安装的GDAL库(含3.7、3.8、3.9三个版本)"表明这是一个针对Python 3.0及以上版本的GDAL库的打包资源,...

    Python+GDAL图片批量裁剪

    利用Python脚本对指定目录下指定格式的图片,尤其实geotiff格式图片进行批量裁剪,裁剪后的自图像保留地理坐标

    GDAL库学习笔记

    以上只是GDAL库在Python中使用的一部分基础知识,实际应用中,GDAL的功能远不止这些,包括矢量数据处理、空间分析、地理编码等,都能在GDAL的帮助下得以实现。通过深入学习GDAL库,开发者可以高效地处理各种地理空间...

    Python安装的GDAL包,包括4个版本

    在安装python中安装GDAL所需要的whl文件,包括常用的python 3.6 win 32、python 3.6 win 64、python 3.7 win 32、python 3.7 win 64四个版本,若有需要可自行下载。

    基于Python-GDAL的遥感影像镶嵌脚本

    通过学习和理解这个脚本,你可以掌握如何在Python中使用GDAL进行遥感影像的镶嵌操作。同时,根据实际需求,你还可以对脚本进行修改和扩展,以适应更复杂的情况。 总之,Python结合GDAL库为遥感影像的处理提供了强大...

    python引入gdal包读取dem数据

    利用python引入GDAL包,读取栅格tif数据信息

    Python2.7 GDAL(win7 64位平台)之安装

    同时,需要安装 Python 2.7,以便在 Python 环境下使用 GDAL。 二、安装心得 安装 GDAL 有两种方案可供选择: 1. 利用 core 代码,自带的 swig/python 自己编译 2. 下载官方提供的 msi 文件,选择版本直接点击...

    gdal.zip_GDAL_GDAL PYTHON_GDAL python3.6安装包_python3 安装gdal

    此“gdal.zip”文件包含了GDAL针对Python 3.6 64位版本的安装包,适用于那些希望在Python项目中使用GDAL功能的用户。 GDAL的核心功能包括: 1. **数据读取与写入**:GDAL能够读取和写入大量地理空间数据格式,如...

    gdal+python环境exe打包

    首先,你需要确保你的开发环境已经安装了GDAL库,因为它是Python中处理地理空间数据的核心工具。GDAL支持多种地理数据格式,包括栅格和矢量数据,提供了丰富的API供Python开发者使用。对于这个特定的案例,GDAL版本...

    安装geopandas时(fiona,gdal)依赖,仅使适用python3.6

    在描述中提到的"wheel直达py3.6",意味着有专门为Python 3.6版本准备的`wheel`包,这样可以避免编译问题。 要安装`fiona`和`gdal`的`wheel`包,可以使用以下`pip`命令: ```bash pip install --no-binary :all: ...

    python&gdal RS/GIS教程

    5. **栅格操作**:在Python中,你可以直接操作Band对象的像素值。例如,通过索引读取和设置像素值,或者进行数学运算,如求均值、最大值、最小值等。 6. **矢量数据处理**:GDAL同样支持矢量数据,如Shapefile。你...

    python及gdal安装说明和问题解决方法

    ### Python及GDAL安装说明...通过以上步骤,您可以成功安装配置Python及GDAL,并能够解决常见的安装与使用过程中遇到的问题。这些步骤不仅适用于SmallTerrain数据生产的场景,也适用于其他涉及地理空间数据处理的应用。

    gdal、GDAL、python2.7.12(windows32位)

    一旦GDAL库在Python环境中正确安装,你可以开始利用GDAL的功能,比如读取和写入地理空间数据、进行坐标系转换、进行图像处理等。GDAL的Python接口提供了丰富的API,可以方便地进行编程操作。 总结来说,"gdal+...

    Python&&GDAL开发文档.pdf

    文档的【部分内容】中提供了GDAL在Python中操作地理空间数据的许多重要知识点,以下是一些关键知识点的详细解释: 1. 创建几何对象:文档中提到了创建几何对象的各种方法,包括点(Point)、线串(LineString)、...

Global site tag (gtag.js) - Google Analytics