使用geoserver发布shp和tiff数据

一、安装并启动geoserver服务

1.1 下载geoserver

进入官网下载

由于geoserver是使用Java语言开发的,所以运行需要java的环境,不同geoserver的版本号对java的版本要求不同,所以选择版本时需注意对应java的版本要求,由于我本地安装了java8,所以我选择的是2.20的版本,最新的2.23需要java11

同一版本号也有不同的安装形式,我这选择的是Platform Independent Binary,这个版本支持跨平台,且无需安装

1.2 启动服务

解压下载的包,进入bin目录,windows系统双击startup.bat即可启动服务,linux选择startup.sh即可

运行后会有大串的运行信息,最后能看到Started @xxxms表示服务启动成功
运行信息

1.3 访问geoserver

在浏览器输入 http://localhost:8080/geoserver 进入服务的web控制界面,初次登陆需输入账号,geoserver提供了默认的账号,用户名为 admin,密码为 geoserver

二、创建工作区

1、点击左侧数据栏中的工作区,在右侧点击添加新的工作区
创建工作区1
2、在新建工作区页面,依次输入NameURI,最后点击保存即可。注意:Name不能为数字,URI必填,具体填的内容无要求
在这里插入图片描述

二、发布shp

2.1 准备

shape数据包含很多类型的文件,发布至少需要4个文件,分别是shpshxdbfprj,其中shp存储的几何数据,shx存储的几何索引信息,dbf存储属性数据、prj存储投影信息。

将至少包含上述4个的文件放到同一目录,本文以geoserver官方提供的纽约道路数据为例。
在这里插入图片描述

2.2 发布

在左侧数据栏点击数据存储,在右侧点击添加新的数据存储
在这里插入图片描述
新建数据源点击Shapefile
在这里插入图片描述
新建矢量数据源,从上到下分别选择工作区、设置数据源名称、shp文件的路径以及dbf的字符集(一般国内都是utf-8gbk,该参数设置如果不正确,会导致拾取到的属性中文乱码,此处用的案例是国外的,所以是ISO
在这里插入图片描述
点击发布
在这里插入图片描述
发布数据页面,点击边框中的从数据计算,以及Compute from native bounds,最后点击保存
在这里插入图片描述
点击左侧图层预览,在右侧表格中可以找到发布的图层,点击OpenLayers,可以看到发布的效果
在这里插入图片描述
在这里插入图片描述

三、发布普通tiff(<2GB)

tiff影像数据比较特殊,主要是其大小差别很大,有的有4、5个GB,甚至几十GB,小的也有几百MBgeoserver自带的GeoTiff发布功能支持2GB以下的tiff发布,其实也不是说geoserver就不能发布2GB以上的,主要是发布后,访问服务会很慢,主要是数据量太大,实时计算效率低,经过试验,2GB以下的直接发布效率还可以,2GB以上的需要提前切片(参考第4节)。

普通tiff发布跟shp类似,在数据源页面中选择GeoTIFF
在这里插入图片描述
然后分别设置工作区、发布的名称、文件路径,最后点击保存,在弹出的页面继续点击发布,在新页面点击保存即可
在这里插入图片描述
在图层预览中找到对应的图层,点击OpenLayers即可看到发布的影像

四、发布大型tiff(>=2GB)

大型tiff一般会进行金字塔层级切片,即单一大型tiff会处理成多级别的小型tiff文件,这样数据源就成了目录,geoserver默认不支持文件夹的发布,需要使用插件

点此找到对应的geoserver版本,然后进入extensions下载geoserver-xxx-pyramid-plugin.zip

下载后解压,将gt-imagepyramid-xx.jar文件拷贝到{geoserverPath}\webapps\geoserver\WEB-INF\lib下,重启geoserver服务即可

刷新web页面,此时可以在新建数据源页面发现多了ImagePyramid的选项

在这里插入图片描述
点击ImagePyramid设置切片后的tiff数据信息,包括工作区、数据源名称、切片文件夹路径,最后点击保存,在弹出的页面继续点击发布,在新页面点击保存即可,查看流程同其他两种类型
在这里插入图片描述
关于如何将tiff进行切片生成金字塔目录,我将会在另一篇基于geoserver开发发布服务的文章里介绍,本篇主要是描述geoserver web端的应用操作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/353580.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

javascript回到顶部

如图&#xff1a; 数字从1到100&#xff0c;滚动后点击章鱼哥便可以回到顶部。 HTML内容不多只有一个a标签内容有一个图片和100个h1标签&#xff0c;但要看清楚是给它设置好了id的&#xff0c;当然不设置id也行但有时候对小白不太友好。 为了使点击图片更加贴合整个页面所以需要…

一段简单的网页返回顶部和返回底部代码(html+css+jquery)

最近用到了返回顶部和底部功能&#xff0c;找了找&#xff0c;查了查&#xff0c;改了改&#xff0c;最终实现效果大概这样子。 以下是相关代码&#xff1a; html部分&#xff1a; <div id"backtotop" class"backtotop"><div class"bt-box…

网页回到顶部的js代码实现

背景 还是给老板写他的个人主页&#xff0c;用到了一个小功能&#xff0c;随手记录下 代码 控制样式的 css 代码如下 /* 回到顶部实现代码的css */ .back-to-top {display: none;/* 默认是隐藏的&#xff0c;这样在第一屏才不显示 */position: fixed;/* 位置是固定的 */bott…

HTML5 回到顶部

图片&#xff1a; html <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>回到顶部</title><link rel"stylesheet" type"text/css" href"css/try.css" /><script src"j…

JS返回顶部代码

2019独角兽企业重金招聘Python工程师标准>>> <!-- 回到顶部 --> <div><span style"font-size:14px"><p id"back-to-top"><a href"#top"><span><img src"public/images/top.jpg" ti…

URL 地址栏能玩出什么新花样?这位歪果程序员小哥给你开开脑洞!

前言 在现在一些互联网营销号的传播素材中&#xff0c;程序员往往会被塑造成一个邋遢、木讷、秃头、低情商的形象&#xff0c;以借此博得普通群众的眼球&#xff0c;吸引他人注意力。 前阵子&#xff0c;暴走漫画发布的一个视频《创造1024》&#xff0c;里面便有多个情节涉及到…

用Python让蔡徐坤在我的命令行里打篮球!| 附完整代码

作者自称是一个经常逛 B 站的肥宅。最近B站上流行的视频素材除了“换脸”&#xff0c;其次就要属“蔡xx打球”视频了。有模仿的、对比的、手绘的... ...更过分的是&#xff0c;竟然有人在命令行输出了他的打球视频。不过&#xff0c;视频中的动画好像是用某个软件生成的 txt 文…

一行代码“黑”掉任意网站

文章目录 只需一行代码&#xff0c;轻轻一点就可以把任意网站变成暗黑模式。 首先我们先做一个实验&#xff0c;在任意网站中&#xff0c;打开浏览器开发者工具(F12)&#xff0c;在 C1onsole 控制台输入如下代码并回车&#xff1a; document.documentElement.style.filterinv…

用Python让蔡徐坤在我的命令行里打篮球!|附完整代码

点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」全日程揭晓&#xff0c;请扫码咨询 ↑↑↑ 来源 | 01二进制&#xff08;ID:gh_d1999add1857&#xff09; 编辑 | Jane 【导语】作者自称是一个经常逛 B 站的肥宅。最近 B 站上流行的视频素材除了“换脸”&#xff0c;其次就…

自动化测试,B、C接口要将A接口返回的参数作为入参,有哪些方法?

在进行自动化测试时&#xff0c;如果需要将A接口返回的参数作为B、C接口的入参&#xff0c;可以通过以下几种方法实现&#xff1a; 如果你想学习自动化测试&#xff0c;我这边给你推荐一套视频&#xff0c;这个视频可以说是B站百万播放全网第一的自动化测试教程&#xff0c;同…

直播带货APP小程序系统开发功能有哪些?

直播带货APP小程序系统开发功能有哪些&#xff1f; 1、直播带货&#xff1a;主播一边带货一边直播间活跃气氛&#xff0c;直观地了解产品&#xff0c;下单的概率会更高。还集有观看、打赏、购物、分享于一体。 2、短视频带货&#xff1a;短视频种草&#xff0c;利…

KCNScrew for Mac(mac序列号工具)

KCNScrew for Mac是一款序列号工具&#xff0c;是一款十分简单好用的序列号查找工具。该软件的数据每个月都会更新&#xff0c;包含将近上千款软件的序列号提供给大家。如果你还在苦恼于软件因为没有序列号而不能正常使用到话&#xff0c;想要查看软件序列号的朋友欢迎&#xf…

CuteFTP,8uftp cuteftp

CuteFTP&#xff0c;FTP工具之一&#xff0c;其传输速度比较快&#xff0c;但有时对于一些教育FTP 站点却无法连接。我在进行ftp工具查找时&#xff0c;还发现了这么一款软件&#xff1a;IIS7服务器管理工具。 作为IIS7服务器管理工具&#xff0c;它可以对ftp站点进行批量管理…

Win10下SCP命令免密码上传、下载工程师服务器上的文件

【1】本地win10操作步骤 1&#xff09;在本地win10系统打开命令行工具&#xff08;winr&#xff09; 2&#xff09;执行命令&#xff1a;ssh-keygen -t rsa 3&#xff09;提示输入保存路径&#xff0c;直接回车&#xff0c;默认即可。 4&#xff09;提示输入密码&#xff0c;因…

CAN-TP帧类型(SF/FF/CF/FC)解析

简介 CAN-TP帧类型可分为 单帧和多帧。 单帧(SF) &#xff1a; Single Frame,数据长度小于等于7个Byte&#xff08;标准CAN是7Byte,CAN-Fd是63Byte&#xff09;时&#xff0c;使用单帧进行传输 多帧可分为 首帧&#xff08;FF&#xff09;/流控帧&#xff08;FC&#xff09;…

tcp 序列号

父 tcp,状态. from异常流程_个人渣记录仅为自己搜索用的博客-CSDN博客 转载请注明出处&#xff1a;6-TCP6-TCP 协议&#xff08;序号和确认号&#xff09;_tcp 最终确认序号_--Allen--的博客-CSDN博客6-TCP 接下来的内容是学习后续内容的基础&#xff0c;必须先讲清楚。为了…

手把手带你YOLOv5/v7 添加注意力机制,30多种模块分析①,SE模块,SK模块

目录 一、注意力机制介绍1、什么是注意力机制&#xff1f;2、注意力机制的分类3、注意力机制的核心 二、SE模块1、SE模块的原理2、代码实例3、实验结果4、应用示例&#xff08;1&#xff09;在 models/yolo.py 文件中定义 SEModule 类&#xff0c;用于实现SE模块。&#xff08;…

安装使用cuteFTP注意事项

花絮&#xff1a; 一直以来都使用红帽的共享文件来让windows和linux之间进行传输文件&#xff0c;今天头脑一发热&#xff0c;想使用windows下的cuteFTP软件来代替前面的方法。可谁想到&#xff0c;一是cuteFTP在网上根本找不到序列号&#xff0c;找了N久没找到&#xff0c;后…

CuteFTP安装

CuteFTP 9破解版&#xff0c;百度网盘链接&#xff1a;https://pan.baidu.com/s/16SDjxyQF2WtiPKpZHjcueQ 密码&#xff1a;xblr CuteFTP 9破解版是一款非常实用的商业FTP软件&#xff0c;也就是一个FTP客户端。可能很多人不知道FTP是什么&#xff0c;就是一个文件传输系统&…

Java 面试题:Spring,Spring MVC,Spring Boot 之间什么关系?

来&#xff0c;先和我看张图&#xff1a; Spring全家桶了为了解决不同场景的问题&#xff0c;逐渐演化出多套生态环框&#xff0c;如&#xff1a;Spring、SpringMVC、SpringBoot、SpringCloud。 Spring MVC和Spring Boot都属于Spring&#xff0c;Spring MVC是基于Spring的一个…