一、影像金字塔切片

GeoWebCache简介

GeoWebCache本质就是一种切图工具,可以单独下载进行配置使用,但是在geoserver1.7版本之后,geoserver本身集成了GeoWebCache这个模块,这次介绍的GeoServer版本为2.14.0

Geoserver可以高效的处理数据量小于2GB的TIFF影像,一旦影像的大小超过了2GB,就需要考虑用影像金字塔来替代。 影像金字塔创建多重镶嵌的影像,每个都在不同层级,使得每个切片都存储为一个分离的文件。虽然看起来会增加切片合成的成本,但是却可以加快图像处理速度,

每个预览都是平铺的,因此可以高效的访问子集

1、下载FWTools工具

csdn下载地址https://download.csdn.net/download/qq_36061233/11237149
官网下载地址:https://www.softpedia.com/get/Science-CAD/FWTools.shtml

2、安装FWTools

注意安装目录不要选择默认,安装目录不允许有空格(Program Files×86有空格),本例直接选择在E盘根目录下直接安装

安装完成后会在桌面出现FWTools Shell与OpenEV_FW两个图标,若桌面无图标可以在开始中查找。

此处应该注意!!!:2.4.7版本有个bug,必须删除须删除gdal_retile.py第273行的 ,end=’’,才能执行切片命令。

3、切片前期准备

(1)前期准备:首先保证影像在切片前必须有空间参考系,否则切片错误,或者切片后的数据不能被Geoserver正确加载;
(2)由于本例切片是按照JPEG方式压缩,Pixel Depth(像素深度)需要设置为8,利用arcmap将影像的像素深度改为8的方法为:
1)打开arcmap,打开ArcToolbox–数据管理工具–栅格–栅格数据集–复制栅格,打开复制栅格对话框,在Pixel Type(Optional)的下拉列表中选择8bit即可(切记不要讲影像加载在arcmap中,在使用复制栅格工具的时候直接通过路径读取栅格)


2)将复制栅格步骤生成的影像文件加载至qrcmap窗口中,右击该图层名,点击导出数据,可以看到我们的影像像素深度为8bit,此时数据便符合要求了,点击保存后,Arcmap会提示是否增强像素深度,此时选择否,否则在切片时会报错,无法按照JPEG格式压缩,导致切片失败;



4、开始切片

打开FWTools Shell控制台,输入E:\FWTools\FWTools2.4.7\python\python.exe E:\FWTools\FWTools2.4.7\bin\gdal_retile.py -v -r bilinear -levels 2 -ps 512 512 -co “TILED=YES” -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -targetDir I:\zhengdadq-DOM\zzu_e\tiles I:\zhengdadq-DOM\zzu_e\zzu_e1.tif

其中用到参数说明如下:
levels 2 表示分成4级
ps 512 512 表示切片大小为512*512
COMPRESS=JPEG 表示按照jpeg方式压缩
targetDir I:\zhengdadq-DOM\zzu_e\tiles 表示目标文件夹,即存放切片影像的文件夹
I:\zhengdadq-DOM\zzu_e\zzu_e1.tif 表示待处理的影像文件(为方便后续操作,可以将targetDir目录设置为geoserver安装目录的data_dir文件夹下,后续会看到geoserver在此目录读取切片文件)。

执行命令后开始切片,切片完成后如图,在输出目录会看到输出文件

二、部署ImagePyramid

1、下载

下载地址http://geoserver.org/release/2.14.0/(本例子我用的geoserver版本为2.14.0,csdn2.14.0版本的下载地址为https://download.csdn.net/download/qq_36061233/11237156),找到自己要下载的版本,点击进去该版本的下载界面
,在Extensions栏中找到Coverage Formats下的Image Pyramid,点击进行下载

2、配置

将下载的geoserver-2.14.0-pyramid-plugin插件压缩包解压,将解压所获得的jar包gt-imagepyramid-20.0
,放到geoserver安装位置的C:\Program Files (x86)\GeoServer 2.14.0\webapps\geoserver\WEB-INF\lib中,然后重启geoserver和tomcat,在创建stores时就会多出ImagePyramid 项

3、发布

首先建立stores。在URL项里输入file:coverages/tiles(假设将上面生成的金字塔图片放到了%InstallPath%/data_dir/coverages/pyramid里)。发布Layers,和发布一般影像步骤相同,在此不再赘述。需要注意的是取消勾选USE_JAI_IMAGEREAD。


发布成功后,可以用GeoServer自带的OpenLayers查看了

GeoServer结合FWTools切片工具发布影像金字塔切片相关推荐

  1. arcgis xml 下载 切片_切片文件发布成切片服务

    一.需求背景: 最近碰到这样的需求,就是手头拥有他人给的切片文件,但是想在自己服务器中将该切片文件发布成切片服务.如何实现? 二.解决办法: 此类需求是非常常见的,arcgis server 提供了S ...

  2. 使用GeoServer(GeoWebCache插件)发布ArcGIS切片地图

    网上的很多都没说清楚,埋了很多坑,自己试验成功后将方法公布.此文在20180815更新 1.  概述 严格来说,是利用GeoServer的自带Web服务器,使用GeoWebCache独立产品,发布Ar ...

  3. ArcGIS Maritime 发布海图切片服务详解

    本章导读 ArcGIS Maritime 作为ArcGIS海图解决方案,进入行业视野已经有相当一段日子了,每一次更新都给人带来一些惊喜,从最近几个版本来看,已经逐渐趋向成熟,并且提供了好用的工具辅助实 ...

  4. 蚂蚁海图tms切片工具

    目前,对于海量的海图数据的展示,特别是基于BS架构的矢量海图的显示,其主流的技术是采用地图切片服务的方式接入,以便保证用户在与地图场景交互操作时的高效流畅的体验,由此制作海图切片数据至关重要.可以通过 ...

  5. php切图工具,ps切片工具怎么切图

    ps切片工具怎么切图? 将准备好的详情页置入PS画布中(或随意一张图片置入画布中) 选择工具栏中的"切片工具",然后鼠标移动到画布中的时候,就会显示一个刀片的形状,而且会有数字显示 ...

  6. 如何用切片工具做html网页,ps中的切片工具怎么用,怎么将html文本添加到切片...

    显示切片选项对话框 执行下列操作之一: 使用切片选择工具 双击切片.(如果该工具未显示,请按住"裁剪"或"切片"工具). 如果切片选择工具是现用的,则单击选项栏 ...

  7. ps切片成html形式怎么用,PS教程:Photoshop切片工具把效果图转成网页格式 PS入门综合 - PS学习网...

    PhotoShop中:切片工具是该软件自带的一个平面图片制作工具.切片工具:将一个完整的网页切割许多小片,以便上传.是将我们设计的网页设计稿切成一片一片的,或一个表格一个表格的,这样我们可以对每一张进 ...

  8. PS切片工具(切图bug有阴影) - 解决篇

    PS切片工具(切图bug有阴影) - 解决篇 先看一组对比: 有阴影 (切片工具) 使用 "切片工具"(如下图),切图有问题(问题描述 · 如下图2): 原因分析: (产生阴影的原 ...

  9. GIS数据处理-栅格切片工具

    GIS数据处理-栅格切片工具 常见的切片工具 MapTiler:把 GDAL2Tiles 工具做了个图形化界面,使用更方便.暂时只支持栅格图片,如TIFF/GeoTIFF, MrSID, ECW, J ...

最新文章

  1. Spring注解@Value
  2. 【深度学习】神经网络结构搜索(NAS)与多模态
  3. python常用指令-日常整理python执行系统命令的常见方法(全)
  4. Tokyo Tyrant(TTServer)系列(三)-Memcache协议
  5. dotNetCharting使用总结
  6. jcaptcha maven
  7. 在IIS中启用父路径,不被黑客利用
  8. 设置让终端保持utf8 cmd的设置
  9. CCF201709-2 公共钥匙盒
  10. 用SQL语句操作数据
  11. python怎么读写文件-python怎么读写文件操作
  12. 24. Magento 创建新闻模块(4)
  13. HighNewTech:一文了解计算机思维、数学思维的本质区别,以及算法和程序的认知比较
  14. 练习5:MySQL数据插入、更新与删除
  15. 弘辽科技:拼多多转化率怎么看?4个步骤教会你
  16. 支付宝异步回调步骤+内网穿透++雷神商城项目
  17. 【webservice】Two classes have the same XML type name(转)
  18. MATLAB中不用循环生成圆盘(圆形)/圆环掩膜矩阵
  19. 2022-2028年中国体声波滤波器(BAW)行业市场专项调研及投资前景规划报告
  20. Cannot run program python问题解决

热门文章

  1. 汇编语言rep的用法
  2. cmd 批量命名,批量删除
  3. ws832设置虚拟服务器,华为WS832路由器设置教程 | 192路由网
  4. Fabric区块链开发详解
  5. MS office二级错题记录【3】
  6. 鸟哥的Linux私房菜 读书笔记
  7. Could not transfer artifact 报错解决
  8. 生成微信公众号对应二维码的两种简单方法
  9. “快准狠”找到系统内存的问题
  10. 基于加密的即时通信系统设计