GeoServer 在局域网中发布发布地图

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了GeoServer 在局域网中发布发布地图脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

(本人个人部署在windows10下部署,经尝试,linux也可以部署,并且运行响应速度比windows好,安装最新2.17.x版本亦可避免很多坑)安装步骤

安装JDK

1、安装GeoServer是基于Java的环境,所以需要先装Jdk环境。

2、前往官网下载Java SE

http://www.oracle.COM/technetwork/java/javase/downloads/index.htML

3、接受协议并下载相应版本

-配置环境变量

(1)右击 “我的电脑”->属性->高级系统设置->环境变量->系统变量->新建三个变量:

(2)第一个

变量名输入:JAVA_HOME

变量内容输入:E:PRogram FilesJavajdk-12.0.2(根据JAVA的安装路径来确定,实际上是使用JAVA安装路径下JDK的目录)

(3)第二个

变量名输入:Path (这个变量可能已经存在)

变量内容输入:%JAVA_HOME%bin

(4)第三个

变量名输入:classpath

变量内容输入:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%liBTools.jar (注意最前面的点 . 不要漏掉。)

(5)、进行测试,运行cmd,输入java -version查看java版本信息,若能成功则说明前面配置均已正确。

GeoServer 在局域网中发布发布地图

安装GeoServer

1、前往官网下载最新稳定版http://geoserver.org/

2、对于windows,我们有两种选择,一个是使用二进制文件(binary),另一个是使用安装包进行安装。

3、切换到程序文件夹下的bin目录

4、双击startup.bat,开启服务。注意在使用过程中,这个窗口不能关闭。

5、打开浏览器,输入http://localhost:8080/geoserver 进入GeoServer的管理员界面。(start.ini 文件可以更改一些基础设置,比如8080这个打开端口号)

6、使用默认用户名admin和密码geoserver登陆。

7、关闭运行时打开的窗口或者双击bin目录下shutdown.bat即可关闭服务。

多层级地图 MBTilers规范数据发布

1.配置Geoserver

Geoserver默认是不支持MBTilers数据的,但其官网也给我们提供扩展jar包,我们只需官网下载对应的扩展jar即可,如果你的Geoserver没有配置过WPS服务,需要额外下载geoserver-2.9.3-wps-plugin.zip包(我的geoserver版本是2.9.3,你们只需要下对应自己的版本即可),然后再去下载MBTilers包geoserver-2.9-sNAPSHOT-mbtiles-plugiin.zip这个包,下载下来直接把里面所有的jar包解压到你们安装路径下的/webapps/geoserver/WEB-iNF/lib文件下(先安装前面的,重启下再安装后面的),重启geoserver即可。

1、下载GeoServer MBTiles插件

Geoserver默认是不支持MBTilers数据的

http://geoserver.org/release/stable/

https://build.geoserver.org/geoserver/ 插件下载地址

https://build.geoserver.org/geoserver/2.15.x/commUnity-latest/geoserver-2.15-SNAPSHOT-mbtiles-plugin.zip

将下载jar包拷贝至Geoserver安装路径webappsgeoserverWEB-INFlib文件夹中

2、为GeoServer实例安装相应的WPS扩展

下载地址   geoserver-2.15.1-wps-plugin.zip

https://jaist.dl.sourceforge.net/project/geoserver/GeoServer/2.15.1/extensions/geoserver-2.15.1-wps-plugin.zip

将下载jar包拷贝至Geoserver安装路径webappsgeoserverWEB-INFlib文件夹中.

重启服务,在Geoserver数据存储的栅格数据中新增MBTiles格式

GeoServer 在局域网中发布发布地图

下载MBTiles格式地图数据源

  1. http://www.tuxingis.com/locaspace.html 下载 图新地球软件,安装。
  2. 打开图新地球,输入需要下载地图的地址,搜索。场景数据的图层、地形都可以右击增加新的。根据需求选择,一般用高德道路标注,谷歌影像,谷歌地形。
  3. 菜单点击下载,影像/地图,根据需求选择绘制的图形。下载任务设置中,输出格式选择MBT(离线地图包),叠加图层选择高德道路标注,级别可以1-18,或者10-18.(记住要与地图发布时设置一致)

发布一个新的Geoserver离线地图:

1.启动bin文件夹下的startup.bat文件(windows环境),登录网址http://localhost:8080/geoserver/web/ 账号 admin  密码 geoserver

2. 工作区 -》添加新的工作区 -》  Name (map) 命名空间 URI (http://localhost:8081/map)-》默认工作区-》提交

3.数据存储 -》 表中的map -》 ;mBTiles - MBTiles plugin -》 工作区(你创建的工作区),数据源名称(map),URL(file:layers/map.mbtiles  ,data_dir文件下,你的mbtiles文件路径)-》 确定 -》 发布 - 》数据[命名(map2)、标题(map2)],Tile Caching[EPSG:4326(选择下载的MBTiles格式地图中的级别),EPSG:900913(选择下载的MBTiles格式地图中的级别)] -》 保存

4.Layer Preview -》 添加新的数据存储 -》 OPEnLayers -》 打开了新页面,并且出现下载的地图,即发布离线地图成功

脚本宝典总结

以上是脚本宝典为你收集整理的GeoServer 在局域网中发布发布地图全部内容,希望文章能够帮你解决GeoServer 在局域网中发布发布地图所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。