翻译自:

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. crm动态载入js库

    function load_script(url) {     var xmlHTTPRequest;     if (window.ActiveXObject) {         xmlHTTPR ...

  2. PHP------XML

    XML XML的含义:可扩展标记语言,设计出来的目的是:传输数据 HTML的含义:超文本标记语言,设计出来的目的是:显示数据 它们两个设计出来的目的是不一样的. 它们两个都是标记语言,相似性比较高. ...

  3. 把list(对象)集合中的(某个属性),放到数组中。

    List<SpecialguardInfo> list=specialguardOrderService.findfreeSg(date1,date2);//得到list对象集合 Stri ...

  4. composer的基本运用

    Composer -- PHP依赖管理的新时代 一.简介 说到composer,绝大多数的开发人员都会用到.composer是一个什么工具呢? composer 是 PHP 用来管理依赖(depend ...

  5. 树莓派图形界面启动chromium并全屏

    方法1. 随便一搜都是这种方法 创建文件:  /home/pi/.config/autostart/my.desktop    文件名随意, 后缀必须.desktop 文件内容: ​[Desktop ...

  6. python单元测试unittest框架

    环境:PyCharm 2016.2 + python 3.5 待测试的类:(Widget.py) 测试类:(Auto.py) 测试结果: 总结:1.第一步:先写好测试类2.第二步:导入unittest ...

  7. nodejs实战的github地址,喜欢的你还等啥

    第一章.第二章:使用Express + MongoDB搭建多人博客:https://github.com/nswbmw/N-blog 第三章:使用Redis搭建漂流瓶服务器:https://githu ...

  8. 如何安装zip格式的MySQL

    1.MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C: ...

  9. CSU - 2059 Water Problem(Z线分割平面)

    一条‘Z’形线可以将平面分为两个区域,那么由N条Z形线所定义的区域的最大个数是多少呢?每条Z形线由两条平行的无限半直线和一条直线段组成 Input 首先输入一个数字T(T<100),代表有T次询 ...

  10. ASP.NET Core 2.0中如何更改Http请求的maxAllowedContentLength最大值

    Web.config中的maxAllowedContentLength这个属性可以用来设置Http的Post类型请求可以提交的最大数据量,超过这个数据量的Http请求ASP.NET Core会拒绝并报 ...