使用geoserver发布shp和tiff数据

news2024/12/24 8:50:23

一、安装并启动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://www.coloradmin.cn/o/611703.html

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

相关文章

Nginx配置域名证书

Nginx配置域名证书 1、证书存放路径 2、nginx.conf文件中增加以下配置&#xff0c;注意路径不一样&#xff0c;访问地址目录不一样 server {listen 443 ssl http2;server_name jistest.vwatj.ap.vwg;ssl_certificate D:/home/XXX/ssl/2023/XXX.cer; ssl_certificate_key D…

Spring Validation 接口入参校验

一、前言 JSR 是 Java Specification Requests 的缩写&#xff0c;含义为 JAVA 规范提案。 JSR 303 - Bean Validation 规范, 正是一套基于 JavaBean 参数校验的标准。 Hibernate Validator 是 JSR 303 的实现&#xff0c;它提供了 JSR 303 规范中所有约束&#xff08;constrai…

泪崩!测试面试技术面过了却挂在了——“谈谈你的职业生涯规划”

前不久&#xff0c;软件测试交流群里面有一个成员吐槽&#xff0c;说今天的面试技术已经面过了&#xff0c;可HR却问了她“未来的职业发展目标是什么&#xff1f;”然后&#xff0c;挂了&#xff01;这个问题我们平时在交流群里都有讲过&#xff0c;可是这丫头比较疯&#xff0…

级差制系统开发模式是怎么赚钱的?

级差制是直销所有模式中最受欢迎的模式之一&#xff0c;很多企业商家都会在级差制和双轨制中二选一&#xff0c;可见这个模式的优秀程度。下面就来简单分析一下&#xff0c;在级差制模式中是怎么赚钱的&#xff1f; 级差制最大的特点就是以卖货为主&#xff0c;它所有的奖金设置…

正规理财app软件有哪些?top5资质正规理财app软件最新排名

正规理财app软件有哪些&#xff1f;随着移动端理财的普及&#xff0c;越来越多的人开始使用理财app软件进行投资和资产管理。但是&#xff0c;市场上有很多理财软件&#xff0c;如何选择一款正规、安全的软件是关键。下面就为大家介绍一些选择理财app软件的建议。首先&#xff…

GDT陶瓷气体放电管串电容的5点作用

串电容&#xff0c;是指串联衔接于线路中&#xff0c;其主要目的是用来补偿电力线路感抗的电容器&#xff0c;电容器也是目前电力设备中必不可少的一环&#xff0c;其种类很多。下面优恩将为大家介绍一下GDT陶瓷气体放电管串电容的作用。 据小编了解&#xff0c;GDT陶瓷气体放电…

Bellhop 海底地形起伏条件下的传播特性

文章目录 前言一、预备内容二、水平海底波导&#xff08;水平海底&#xff09;1、海底水平的深海波导中的声线①、环境文件②、Matlab 命令③、执行结果 2、海底水平的深海波导中的本征声线①、环境文件②、Matlab 命令③、执行结果 3、海底水平的深海波导中的相干传播损失①、…

TDEngine3.0 环境安装、配置及使用经验总结

TDEngine3.0 环境安装、配置及使用经验总结 一、TDengine 介绍二、TDengine的下载三、TDengine Server安装及配置3.1 安装3.2 taos的参数配置3.3 启动3.4 taosAdapter 四、TDengine Client 安装4.1 linux客户端安装4.2 windows客户端安装 五、TDEngine3.x的使用总结 一、TDengi…

minhook探究

参考&#xff1a;https://github.com/TsudaKageyu/minhook minhook是windows平台上支持x86/x64的hook库&#xff0c;git上的自我介绍说是“mininalistic",其简约并不简单。在接口的设计&#xff0c;hook的兼容性等方面&#xff0c;还是值得我们初学者解决的。熟悉inline …

Hadoop之HDFS概述

Hadoop概述之HDFS HDFS架构概述优缺点HDFS架构HDFS文件块大小HDFS的shell命令HDFS读写流程写数据流程 HDFS读数据流程NameNode 和 SecondaryNameNode工作机制DataNode工作机制DataNode数据完整性如何保证 端口名称Hadoop2.xHadoop3.xNameNode内部通信端口8020/9000NameNode HTT…

两天搞定计算机专业毕业设计,附源码

两天搞定计算机专业毕业设计&#xff0c;附源码 适用者毕设专业 使用要求具备基本Unity 基本操作小白即可&#xff0c;无需编码 博主诉求快乐毕业 点赞 关注 收藏 资源说明Free资源太多了&#xff0c;看截图目录就知道了 适用者 毕设专业 鄙人也是计算机狗一只&#xff0c;会…

软考A计划-电子商务设计师-复习要点

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&am…

Ampere 又放大招,推出自研192 核AmpereOne 系列处理器,已投产

作者 | 伍杏玲 近日&#xff0c;Ampere Computing 发布2023年度战略和产品路线图&#xff0c;并推出全新的AmpereOne系列处理器&#xff0c;拥有多达 192 个单线程 Ampere 核&#xff0c;内核数量为业界最高。这是第一款基于 Ampere 新自研核的产品&#xff0c;由 Ampere 自有…

java--正则表达式

一、作用 作用一&#xff1a;校验字符串是否满足规则 作用二&#xff1a;在一段文本中查找满足要求的内容 二、符号含义 1、字符类&#xff08;只匹配一个字符&#xff09; 符号含义[abc]只能是a,b或c中一个[^abc]除了a,b,c之外的任何字符[a-zA-Z]a到z A到Z[a-d[m-p]]a到d&…

弱网测试,Network Link Conditioner你知多少

网络环境的好坏&#xff0c;有时会让你的产品带给用户完全不同的体验&#xff0c;作为开发者&#xff0c;在开发项目过程中&#xff0c;我们需要进行对于网络环境的调试。Mac环境下模拟慢速网络可以使用苹果官方提供的工具&#xff1a; Network Link Conditioner 具体操作步骤…

数字化时代,公司如何成为数据驱动组织

当前&#xff0c;数据要素和数字经济提出了数据在生产过程中发挥的重要作用。其中最热点的话题包括数据资产、数据价值、数据驱动和数字化转型。如果数据是一种资产&#xff0c;那么它应该为公司及其利益相关者创造价值。那么如何获从数据中获得得不同类型的价值以维持公司的竞…

Python获取当当平台商品数据信息可视化效果展示

前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 环境使用: 版 本&#xff1a; python 3.8 编辑器&#xff1a;pycharm 2021.2 jupyter notebook 模块使用: 采集 requests >>> pip install requests 数据请求 csv <表格文件> 内置模块 保存数据 …

图书购物商城 图书后台管理系统

图书购物商城 图书后台管理系统 这个图书购物商城系统是一个基于JSP、Servlet和MySQL技术开发的综合性系统&#xff0c;它包括前台和后台功能。该系统旨在为用户提供一个便捷的购书平台&#xff0c;同时为管理员提供管理图书和订单的功能。 前台部分是用户使用的界面&#xf…

MQTT与EMQ

文章目录 1 MQTT协议与EMQ中间件1.1 物联网消息协议MQTT1.1.1 什么是MQTT1.1.2 MQTT相关概念1.1.3 消息服务质量QoS——信息的可靠投递1.1.3.1 QoS0——消息服务质量为0&#xff0c;消息发送至多一次1.1.3.2 QoS1——消息发送至少一次1.1.3.3 QoS2——消息发送仅一次1.1.3.4 不…

app渗透-常见问题及绕过

app渗透-常见问题及绕过 6.app常见问题和绕过前言6.1反代理操作前言6.1.1判断6.1.2实例演示-探探6.1.3绕过1-r0capture6.1.4绕过2-proxifier6.1.5绕过3-小黄鸟 6.2证书校验前言6.2.1判断6.2.2浏览器校验和解决6.2.3桡过证书单项校验-xp框架6.2.3绕过证书双向校验 6.app常见问题…