翻译自:

Introducing the AWS Lambda Tiler

https://hi.stamen.com/stamen-aws-lambda-tiler-blog-post-76fc1138a145

这是另一个mapbox的网站:

https://viewer.remotepixel.ca

遥感数据网络地图应用通常采用瓦片切图服务的方式提供,常用的服务协议有tms,wmts等。

随着卫星数据获取方式的多样化,从数据存储到数据服务的工作负载已经成为影响时相要求较高行业应用影像的瓶颈所在。

如何能够高效存储管理海量遥感影像数据,并快速提供服务是未来很长一段时间,影像数据服务的发展趋势。

随着云计算技术的发展,无服务器架构已经成为在云端快速部署应用的一个选择。

在遥感领域中,mapbox在利用aws上托管的公开的landset/sentinel/cbers等数据,通过serverless技术开发的无服务器影像地图服务为瓦片切图服务提供了另外一种实现思路。

需要6个步骤完成数据的处理与服务工作:

1 根据影像的6参数,计算影像在瓦片地图服务中的最大缩放级别和bbox;

2 以瓦片形式存储原始数据;

gdal_translate \
-co TILED=yes \
-co COMPRESS=DEFLATE \
# -co PREDICTOR= \
-co BLOCKXSIZE= \
-co BLOCKYSIZE= \
# -co NUM_THREADS=ALL_CPUS \
input.tif \
output.tif

3 构建金字塔;

gdaladdo \
-r cubic \ # 采样方式
--config GDAL_TIFF_OVR_BLOCKSIZE \
--config TILED_OVERVIEW yes \
--config COMPRESS_OVERVIEW DEFLATE \
# --config PREDICTOR_OVERVIEW \
--config BLOCKXSIZE_OVERVIEW \
--config BLOCKYSIZE_OVERVIEW \
# --config NUM_THREADS_OVERVIEW ALL_CPUS \
-ro \ # 以只读方式打开影像,保存金字塔在数据外部
source_file_name.tif \

4 创建wapped vrt(mercator),指向源数据;

5 创建metadata(json格式);

6 保存原数据,元数据,vrt到云存储。

翻译:利用GDAL生成cogeoff文件的更多相关文章

  1. (Unity)Unity自定义Debug日志文件,利用VS生成Dll文件并使用Dotfuscated进展混淆,避免被反编译

    Unity自定义Debug日志文件,利用VS生成Dll文件并使用Dotfuscated进行混淆,避免被反编译. 1.打开VS,博主所用版本是Visual Studio 2013. 2.新建一个VC项目 ...

  2. itextsharp利用模板生成pdf文件笔记

    iTextSharp是一款开源的PDF操作类库,使用它可以快速的创建PDF文件. 中文参考网站:http://hardrock.cnblogs.com/ http://pdfhome.hope.com ...

  3. 利用pyinstaller生成exe文件碰到的一些问题及解决方法

    在“开源图像标注工具labelme的安装使用及汉化”这篇博客中,使用pyinstaller将labelme项目的入口python文件main.py打包,生成了main.exe文件,可以在Windows ...

  4. 利用qmake生成Makefile文件

    在linux下写程序,免不了要写Makefile文件,用automake,总感觉比较麻烦,linux人喜欢做麻烦的事,以显得风格迥异. 其实用qmake生成Makefile文件相当简单. 1 装好qm ...

  5. 利用MiddleGen-hibernate-r5生成hbm文件及POJO文件

    1       先决条件 1.1    已安装JDK(版本1.5以上)并配置环境变量 到http://java.sun.com上下载JDK,配置环境变量(我的电脑右键->属性->高级-&g ...

  6. GDAL 生成shp文件

    附件:http://pan.baidu.com/s/1i3GPwrV(C#版GDAL接口.dll) 示例程序: http://pan.baidu.com/s/1jpIKQ  (程序是在vs2008 x ...

  7. .net利用NPOI生成excel文件

    整理代码,这个是生成excel文件,用的是HSSF的方式,只能生成65535行,256列的数据,如果要看office07之后的生成,之前的随笔里提过.这个是一个完整的过程. 首先是已经查找好的数据,这 ...

  8. java利用poi生成excel文件后下载本地

    1.该功能需要poi的jar包,链接: http://pan.baidu.com/s/1migAtNq 密码: 38fx. 2.首先新建一个实体类,用以存放单个数据 public class Test ...

  9. Java 利用 poi 生成 Excel文件的通用例子

    在用java 写数据库应用的时候, 通常会生成各种报表,而这些报表可能会被导出为各种格式的文件,比如Excel文档,pdf 文档等等. 今天先做了一个生成Excel 文档的例子,主要解决以下问题: 生 ...

随机推荐

  1. 三.Shell脚本提取文件名称和所在的目录

    一·简介 提取文件名称或者目录,一般都会使用到#,##,%和%%,但是他们的区别很容易记混淆了.在一下4种方式中,目标匹配字符是不在结果中. #:表示从左开始算起,并且截取第一个匹配的字符 ##:表示 ...

  2. Sublime Text 3 for Mac 3176 序号版

    —– BEGIN LICENSE —–sgbteamSingle User LicenseEA7E-11532598891CBB9 F1513E4F 1A3405C1 A865D53F115F202E ...

  3. Jmeter-常用函数之__CSVRead使用

    可参照:http://www.cnblogs.com/liu-ke/p/4324157.html 压测中有些参数是固定范围内的取值,或者成对出现(如登录帐号和密码),以大量用户同时登录网站为例: 1. ...

  4. STL中sort、priority_queue、map、set的自定义比较函数

    STL中,sort的默认排序为less,也就是说从小到大排序:priority_queue默认是less,也就说大顶堆:map默认是less,也就说用迭代器迭代的时候默认是小的排在前面:set默认是l ...

  5. unittest单元测试框架之unittest案例(二)

    1.待测方法: # 加法,返回 a+b 的值 def add(a,b): return a+b # 减法,返回 a-b 的值 def minus(a,b): return a-b # 乘法,返回 a* ...

  6. Java之变量

    Java变量分为类变量.实例变量.局部变量: 类变量包括静态变量: 局部变量:就是本地变量,使用范围:方法,构造器(构造方法),块:销毁:程序执行完或退出立即销毁:局部变量没有默认值,声明的同时必须赋 ...

  7. mysql 的基本操作总结--增删改查

    本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...

  8. canvas之背景特效

    需具备js基础知识以及canvas相关方法(可查阅相关文档) 下面是一篇有关js与canvas的背景特效 基于面向过程的思维 <!DOCTYPE html> <html> &l ...

  9. MySQL---视图、触发器

    一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用. SELECT * FROM ( S ...

  10. 第2章 jQuery选择器

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...