齿轮服务器
将任何
GDAL
认可的栅格文件公开为HTTP即时获取的
COG
(
云
优化
的GeoTIFF)
即时
COG
文件未实现到磁盘,可以具有任意大小,且几乎不占用RAM,并且可以使用HTTP GET Range标头以分段方式进行访问。
质量:概念验证
有待实施的内容:
在
GDAL
_METADATA标记中公开元数据
公开概述(如果存在)
如果您需要的许可证与AGPL不同,请与我联系。
的
Python
3
GDAL
本机库
GDAL
Python
绑定
服务:
cog
server.py my_
gdal
_raster-端口8080
消费:
gdal
info / vsicurl /
def RGBNir_tiftoRGB_PNG():
options =
gdal
.TranslateOptions(format='PNG', bandList=[4, 3, 2])
gdal
.Translate('RGB.png', 'GF.tif', options=options)
其中bandlist为原tif中用于生成png的波段数组,如缺省该参数,则默认为[1, 2, 3]
以GF-2影像为例,选择波段[4 , 3, 2],生成的PNG如下
如由其他要求可自行前往源代.
GDAL
库是一个跨平台的栅格地理数据格式库,包括读取、写入、转换、处理各种栅格数据格式(有些特定的格式对一些操作如写入等不支持)。它使用了一个单一的抽象数据模型就支持了大多数的栅格数据。这里有
GDAL
库支持的格式:http://www.
gdal
.org/formats_list.html
注:本文在Qt开发环境下使用
GDAL
库。
在Qt中使用
GDAL
库时,除了要加
gdal
_priv.h头文件外,还需要在xxx.pro文件内加上LIBS += -l
gdal
,文件用可编辑的文档打开。
使用
GDAL
时首先对文件
1.安装Qgis或者
python
的
gdal
库,确保电脑上有两个工具,
gdal
buidlvrt以及
gdal
translate
Windows+R,输入cmd,然后输入 cd /d +Qgis的bin目录 导航到Qgis的bin目录下
cd /d D:\Qgis\bin
2.将所有需要拼接的影像放到一个文件夹下,大致如下图所示:
3.构建vrt,前一个参数为vrt路径,后一个为tif文件路径
gdal
buildvrt D:\\merged_img\\merged.vrt D:\\merged_im
因为遥感图像都是tiff格式,而且分辨率大,一张图都有几十G,opencv搞不定,只能用
gdal
。之前搞了半天,稀里糊涂的把
gdal
装上去了,都忘记怎么装的,到处都是坑。
怕忘记怎么用,参考:http://www.dengb.com/
Python
jc/1318700.html
def readTif(fileName):
merge_img = 0
driver =
gdal
.Get...
gdal
使用 RasterIO 进行栅格数据切片的时候,按照一副一副进行重采样效率太低,当等级比较高的时候,RasterIO 单瓦片速率都在17秒,这样我们就不能按照一张一张瓦片进行采样,而是降低RasterIO的使用次数,按照行列将数据全部读取到内存中,再进行数据输出就行
double TDRasterSplite::scale2Level(double scale) // //比例转换为层...
一、概述
遥感影像
和地理坐标进行关联的方式一般有好几种,一种是直接给出了仿射变换系数,即6个参数,左上角地理坐标,纵横方向上的分辨率,以及旋转系数。在这种情况下,求出某一像素点的地理坐标非常容易,直接用公式可以求出,具体代码如下:void CPL_STDCALL
GDAL
ApplyGeoTransform(double *padfGeoTransform,