使用geoserver发布超大TIF文件过程

  • 尝试直接发布图层
  • FWTools工具的下载和使用
  • geoserver扩展ImagePyramid安装
  • 切片后发布

尝试直接发布图层

由于冤种客户给的tif文件太大了,有11.4G,直接使用geoserver发布图层会发现每次加载的时候,等待时间会特别长,基本没有使用体验。所以去查找看看有没有办法将文件进行切片处理,再进行发布。

FWTools工具的下载和使用

下载地址:http://fwtools.maptools.org/ 。这里我安装的是windows版

按自己安装软件的习惯进行安装。这个我们使用的这个功能需要用到python,我电脑安装的是python2。
使用python3会报错

TypeError: 'float' object cannot be interpreted as an integel

主要原因是:
python2和python3中运算符的区别,python2中的/等价于python3的//,在python3中,//表示取整除 - 返回商的整数部分 (向下取整)。
我们要用的工具使用的是python2的写法。

fwtools247版本有一个bug,需要我们去 软件安装主目录/bin/gdal_retile.py文件中查找第273行 end=’ ‘,并将end=’ '去掉。修改成如下图。

尝试使用命令 python.exe F:\FWTools2.4.7\bin\gdal_retile.py -v -r bilinear -levels 10 -ps 8000 8000 -co "TILED=YES" -co COMPRESS=JPEG -targetDir F:\geoserver-2.21.2-bin\data_dir\data\arcIn F:\geoserver-2.21.2-bin\data_dir\data\arcIn\hhg-0528-3857.tif 来进行切片的操作。
记得将 F:FWTools2.4.7\ 换成你自己的软件安装路径

一些基础参数的解释:

  • -level 10 代表分级,我的原始文件过大所以我调高了一些。
  • -ps 8000 8000 代表切片大小为 8000*8000
  • COMPRESS JPEG 代表按照jpeg方式压缩
  • -targetDir F:\geo… 表示 在哪里存放切片后的文件
  • F:\geoserver-2.21.2-bin\data_dir\data\arcIn\hhg-0528-3857.tif 最后的文件表示要将谁进行切片

在运行命令后开始的时候,我遇到了无法引入gdal插件的报错。我们可以去https://www.lfd.uci.edu/~gohlke/pythonlibs/这里下载gdal包来进行安装。

主要要与自己的python版本匹配。我的python版本是2.7.16。所以我选择的是下图中标出的文件。

然后使用pip install GDAL‑2.2.4‑cp27‑cp27m‑win_amd64.whl 来进行安装。之后再运行命令就可以了。
再之后会是一个漫长的等待过程,等待命令行输出FINISHED 。

geoserver扩展ImagePyramid安装

https://geoserver.org/release/2.21.2/

在上边的网址下载ImagePyramid扩展。注意链接后边的/2.21.2要与你当前的geoserver一致。

下载完成后将zip文件解压至F:\geoserver-2.21.2-bin\webapps\geoserver\WEB-INF\lib 目录下。重启geoserver服务。在添加数据源界面就可以看到ImagePyramid选项。

切片后发布

添加栅格数据源,链接参数输入file:data/pyramid。file:是固定的,data/pyamid 是相对于geoserver主目录下/data_dir 文件夹的相对路径。
我的切片后数据就放在了 geoserver主目录/data_dir/data/pyramid 下边。

发布新图层,点击新建以后,选择刚才新加的储存仓库,然后点击发布。

这里有两个基本的操作。第一个是选择你要用的坐标参考系统,第二个是从数据中计算边框。之后点击保存

点击下图位置,就可以进行图层预览了。

发现图层响应速度正常了。至此结束。

使用geoserver发布超大TIF文件过程记录--FWTools工具切片相关推荐

  1. 如何为geoserver发布的栅格文件渲染

    使用geosever发布tif等格式栅格数据默认发不出来的是黑白色的没有经过渲染的图片,如果想发布出一张经过渲染的彩色图片那么需要使用geoserver的SLD样式定义 有关geoserver的SLD ...

  2. Vue中使用Openlayers加载Geoserver发布的TileWMS时单击获取shp文件的坐标信息

    场景 Vue中使用Openlayers加载Geoserver发布的TileWMS: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/ ...

  3. GeoServer发布tif和Img格式影像(可去黑边)

    前言:GeoServer默认是支持发布tif影像的,但默认不支持发布img影像,img影像的发布需要安装GDAL的拓展,如果你还不知道如何安装GDAL拓展,可以移步这篇博客:GeoServer安装GD ...

  4. geoserver发布TIF格式瓦片地图

    一,准备tif地图 可以通过全能电子地图下载器获取地图(软件可以去淘宝下载) 二,geoserver发布tif 在geoserver安装文件夹中双击"startup.bat"打开服 ...

  5. 【记录8】Geoserver发布ArcGIS图层,使用QGIS上传图层样式

    文章目录 前言 一.准备数据 二.使用Geoserver发服务 1.新建工作空间 2.新建存储仓库 3.发布图层 4.图层预览 三.使用ArcGIS和QGIS导出样式文件 1.导出为lyr格式 2.下 ...

  6. geoserver发布离线瓦片卫星图TIF格式

    geoserver发布离线瓦片卫星图TIF格式 看了诸多关于geoserver发布离线瓦片的博客,发现别人的瓦片下载方式和工具跟我的不太相同,而且对与新人来说有点难以看明白,鄙人就写这样的一篇博客,给 ...

  7. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

  8. geoserver发布地图服务后不能预览,竟然变成下载WMS文件

    geoserver发布地图服务后不能预览,竟然变成下载WMS文件 问题描述:geoserver发布地图服务后不能预览,竟然变成下载WMS文件,用记事本打开下载文件显示错误信息:java.lang.Nu ...

  9. hadoop上传和下载文件过程【博学谷学习记录】

    1.hadoop上传文件过程 HDFS客户端通过对DistributedFileSystem 对象调用create()请求创建文件.         DistributedFileSystem对nam ...

最新文章

  1. 验证环境中的program为什么必须是automatic
  2. Java web对试卷进行单选多选答题进行打分_java + vue 考试系统,适配各种题型,包含微信小程序端...
  3. Dubbo和Spring Cloud微服务架构的对比
  4. Pandas常用I/O(一)------read_csv(),read_table()
  5. python最小值函数_Python3 min() 函数详解 获取多个参数或列表中的最小值
  6. Eigen(1)配置VS2015
  7. android WebView总 结
  8. 数字图像处理(三)——频域滤波
  9. MATLAB实现PCA(主成分分析)
  10. masm汇编语言堆栈段定义了却提示无堆栈段
  11. 那些年,翻过山,趟过河,挖了山丘,黑了河沟,终于还是遇到了——跨服务器查询...
  12. AX 2009 父窗体参数记录传递
  13. linux 搭建cloudreve win映射网络驱动器WebDav
  14. linux 网桥浅析
  15. 吃白菜一样用micropython玩esp32(四)—— siri远程控制点灯
  16. 【基本办公软件】万彩办公大师教程丨高级计算器的应用
  17. 圈圈教你玩USB学习总结
  18. Excel表格vlookup函数
  19. 虚拟化系统到VMware虚拟机
  20. 第七周 手机摄影——用手机怎样拍会更好

热门文章

  1. Feign的简介及使用
  2. 电子设计竞赛(5)-整流电路
  3. 华中师范大学微型计算机技术,许静芳-华中师范大学计算机学院
  4. NVIDIA Jeston GMSL Camera Driver实现
  5. 科技文献检索(十)——常用中文图书和期刊数据库
  6. 高级计算机网络(习题三加解析)
  7. 规则引擎 java 设计_规则引擎设计
  8. 苹果电脑压缩视频大小变小怎么压缩那个软件好
  9. 一篇超实用的服务异常处理指南
  10. 永磁同步电机控制系统——电流采样