当前位置: 首页 > news >正文

geoserver搭建Docker一键直接安装并上传tif影像预览

geoserver搭建Docker一键直接安装

文章目录

  • geoserver搭建Docker一键直接安装
  • 前言
  • 一、Docker拉取Geoserver
  • 二、运行后使用geoserver进行数据管理
      • 进入geoserver
      • 调整语言
      • 登录geoserver
      • 上传一个tif影像
      • 建立工作空间并上传自己的tif数据建立图层预览
  • 总结


前言

使用docker安装geoserver,发布一个图层是我们本次实验的目的


一、Docker拉取Geoserver

docker run --name geoserver -d -p 8090:8080 -e GEOSERVER_ADMIN_USER=admin -e GEOSERVER_ADMIN_PASSWORD=geoserver -v /mnt/e/GeoServe_Docker/data_dir:/opt/geoserver/data_dir kartoza/geoserver

这段命令的意思是
–name 容器名字
在这里插入图片描述
-d 后台运行容器
-p 8090:8080 容器端口8080映射到本地端口8090
-e 环境变量设置 用户名为admin 密码为geoserver
-v 容器的/opt/geoserver/data_dir目录挂载数据到本地E盘(/mnt/e)的GeoServe_Docker文件夹的data_dir目录
最后是我们要使用的容器名字
不过这段命令我用了魔法才拉下来的,国内需要看看有没有好点的docker源

二、运行后使用geoserver进行数据管理

在这里插入图片描述

进入geoserver

在这里插入图片描述
这里是因为tomcat的东西才出现404,用下面的网址进入geoserver

http://localhost:8090/geoserver

在这里插入图片描述

调整语言

将右上角的地球右边的选项卡拉倒最下面,有zh和zh_TW进行选择简体中文或者繁体中文。
在这里插入图片描述

登录geoserver

最上方有登录的地方,之前的环境变量中已经设置了用户名和密码,输入用户名和密码后,点击remember me并进行登录。
在这里插入图片描述
用户名为

admin

密码是之前的环境变量设置的

geoserver

然后点击登录

上传一个tif影像

首先它读取数据的地方挂载到了我们的本地的E盘的GeoServer_Docker的data_dir这里,这里新建一个Tif_Data_Display来存放我们的数据进行展示。
在这里插入图片描述
在这里插入图片描述
这里我们对这个农田的tif影像进行geoserver的展示

建立工作空间并上传自己的tif数据建立图层预览

选择左边的工作空间并创建新的工作空间
在这里插入图片描述
输入名字和url并点击保存
在这里插入图片描述
点击存储仓库并创建一个新的存储仓库
在这里插入图片描述
选择栅格数据源下面的GeoTIFF

在这里插入图片描述
填好名称和说明后,点击启用以及浏览目录data_dir下面的Tif_Data_Display的上传的tif影像
在这里插入图片描述
点击发布将tif影像发布出去
在这里插入图片描述
没什么想处理的情况可以直接拉倒底下保存
在这里插入图片描述
图层预览

点击图层预览,然后将在这里插入图片描述
然后就能看到耕地了
在这里插入图片描述
如果要去除黑边什么的,点击图层然后选择刚刚展示的图层
在这里插入图片描述
里面可以编辑,Input Transparent Color设置为000000就能去除黑边了
在这里插入图片描述


总结

通过docker部署geoserver实践可以实现tif数据的发布,这对于前端leaflets开发有帮助,后续如果有geoserver的一些经验,也会发出来。

相关文章:

  • 网站内容怎么编辑宁波厂家关键词优化
  • 织梦做的网站首页打不开世界足球排名前100
  • 三晋联盟做网站需要多钱传统营销方式有哪些
  • 国家城乡住房和建设部网站最新军事报道
  • 关于网站制作怎么推广一个app
  • 做seo要明白网站内世界足球排名前十名
  • Java 集合有序性与重复性总结及记忆技巧
  • TreeMap 核心知识点与面试题解析
  • Docker 核心组件
  • 【教学类-102-03】自制剪纸图案(留白边、沿线剪)03——Python制作白色描边和黑点虚线间隔(透明png图片)
  • 【Introduction to Reinforcement Learning】翻译解读4
  • KWDB创作者计划—边缘计算:从概念到落地的技术解读
  • 荣耀90 GT信息
  • 【微机及接口技术】- 第八章 可编程并行接口
  • 软考中级-软件设计师 2023年上半年下午题真题解析:通关秘籍+避坑指南
  • R语言进行聚类分析
  • JBDC java数据库连接(2)
  • System V 信号量:控制进程间共享资源的访问
  • WPS JS宏编程教程(从基础到进阶)-- 第五部分:JS数组与WPS结合应用
  • 4.8学习总结 贪心算法+Stream流
  • 获取cookie的chrome插件:Get cookies.txt LOCALLY
  • 前端知识点---闭包(javascript)
  • 【设计模式】创建型 -- 单例模式 (c++实现)
  • 最小K个数
  • ecovadis认证基本概述,ecovadis认证审核有效期
  • spring mvc 在拦截器、控制器和视图中获取和使用国际化区域信息的完整示例