傻瓜教程:使用GeoServer发布离线地图服务

一、离线地图下载

离线地图分为两种:一种叫金字塔瓦片数据,一种叫矢量地图数据。我们看的在线地图比如,百度,谷歌,高德等等网页上的地图,都是金字塔瓦片;另外一种是手机上用来导航的,比如高德地图APP,也可以下载离线地图数据,这个就是矢量的。

     卫星影像地图都是金字塔瓦片,无矢量数据。

     因此,我们所说的离线地图下载通常都是指离线地图金字塔瓦片数据下载。

 

     离线地图金字塔瓦片搭建的离线地图服务分很多种:一般有WEB方式,TMSWMTS/WMS等等,不同的应用有不同的需求服务方式。

 

    第一步:  下载安装地图下载工具:BIGEMAP地图下载器

    第二步:启动下载器,如下图:

 

    第三步:   选择下载区域,此处以 四川 为例,如下图:

 

     第四步:双击下载,弹出下载对话框,如下图:

         以上图所示1、此处需要选择:瓦片:BIGEMAP;后面的网片格式选择pngjpg都可以。

                              2、勾选你所需要的级别,各个级别是用于地图的放大和缩小;此处选择了从113级。

 

       点击确定,开始下载,下载完成后,打开下载的文件夹,如下图:

 

     到此,用于离线地图发布服务所需要的离线地图数据,就下载完成了。

 

二、GeoServer安装

1. GeoServer简单介绍

GeoServerOGC Web服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer可以比较容易地在用户之间迅速共享空间地理信息。GeoServer是开源软件。

    GeoServer主要包含如下一些特点:

  • 兼容WMS和WFS特性
  • 支持PostGIS、Shapefile、ArcSDE、Oracle、VPF、MySQL、MapInfo
  • 支持上百种投影
  • 能够将网络地图输出为JPEG、GIF、PNG、SVG、KML等格式
  • 能够运行在任何基于J2EE/Servlet容器之上
  • 嵌入MapBuilder支持AJAX的地图客户端OpenLayers

2. Java安装

由于GeoServer是基于Java开发的。因此在安装之前,必须确保安装了Java。

2.1 window系统安装java

(1) 下载JDK

首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:

选择相应系统版本对应的安装包:

下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。

安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Program Files\Java\jdk-15

(2) 配置环境变量

1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";

2.选择"高级"选项卡,点击"环境变量";

然后就会出现如下图所示的画面:

在 "系统变量" 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。

注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。

变量设置参数如下:

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files\Java\jdk-15        // 要根据自己的实际路径配置
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."
  • 变量名:Path
  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; //在原Path双击进去新建

(3) JAVA_HOME 设置

 

(4) PATH设置

注意:在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别:

%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;

更多内容可参考:Windows 10 配置Java 环境变量

(5) CLASSPATH 设置

这是 Java 的环境配置,配置完成后,你可以启动 Eclipse 来编写代码,它会自动完成java环境的配置。

(6) 测试JDK是否安装成功

1、"开始"->"运行",键入"cmd";

2、键入命令: java -versionjavajavac 几个命令,出现以下信息,说明环境变量配置成功;

2.2 Linux,UNIX,Solaris,FreeBSD环境变量设置

环境变量PATH应该设定为指向Java二进制文件安装的位置。如果设置遇到困难,请参考shell文档。

例如,假设你使用bash作为shell,你可以把下面的内容添加到你的 .bashrc文件结尾: export PATH=/path/to/java:$PATH

3. GeoServer下载

  访问GeoServer的管网:http://geoserver.org/ ,进入下载页面。

   

选择下载二进制文件(binary),下载下来后得到一个压缩包 geoserver-2.18.0-bin.zip。

4. 启动GeoServer

(1) 压缩包解压后,双击start.jar,运行。

  (2) 运行后进入bin目录双击startup.bat,开启服务。

注意: 在使用过程中,这个窗口不能关闭。

(3) 打开浏览器,输入http://localhost:8080/geoserver 进入GeoServer的管理员界面。

(4) 使用默认用户名admin和密码geoserver登陆。

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

 

三、离线地图发布

1.登录

2.创建工作区

 

2.数据存储

把下载的瓦片数据放到 data_dir文件夹下,按级别存储如下:

添加新的数据存储

选择GeoTIF格式数据源进入

依次将各级tif文件导入进来

3.添加图层

依次执行下列图示操作:

将各级存储数据分别建为对应图层

 

 

注意:名字不能重复。

填写基本参数:坐标系如EPSG:4326,以及边框和经纬度边框(可以使用geoserver自带的计算工具)

 

 

择并发布需要发布的图层数据,单击发布,余下过程和上面服务发布过程相同,不再赘述。

4. 添加图层组

众所周知,一个完整的地图服务是有很多单个图层组成的,在geoserver中,我们通过使用图层组这一功能,把单个图层组合起来,一起发布,作为一个完整的地图服务。

 

第32步按顺序添加图层。

修改Zoom Levels后单击保存发布即可

 

4. 离线地图发布

选择每一层的Seed/Truncate,修改Type of operation为Ressed-regenerate all titls,Zoom start和Zoom stop均为当前的层数,然后Submit,系统将自动进行切片。

选择Preview栏,可以预览

预览如下图所示,就此可知发布成功。

参考文档

Java 开发环境配置

下载离线地图数据(支持谷歌、百度、高德等所有地图源)

通过geoserver发布地图瓦片数据

GeoServer一:GeoServer的安装与初步使用

GeoServer 安装教程

geoserver发布地图服务WMS

 

 

  • 5
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
IP地址作为计算机网络中的一种标识,用于唯一标识网络中的主机和路由器。IP地址的合法性指的是IP地址符合一定规则和格式。 IP地址是一个32位的二进制数,通常可以分成四个8位二进制数,用十进制数表示,每个数值的范围是0-255。合法的IP地址具有以下特点: 1. 每个部分的数值范围在0-255之间,不允许超出这个范围。 2. 各部分之间使用点分十进制表示,例如192.168.0.1。 3. IP地址由网络部分和主机部分组成,网络部分和主机部分的划分有特定的规则,并且不同类型的网络有不同的划分方式。 - A类IP地址中,第一个部分表示网络部分,后面三个部分表示主机部分; - B类IP地址中,前两个部分表示网络部分,后面两个部分表示主机部分; - C类IP地址中,前三个部分表示网络部分,最后一个部分表示主机部分; - D类IP地址用于多播,E类IP地址目前保留未使用。 4. IP地址必须是唯一的,同一个网络中的主机不能拥有相同的IP地址。 5. 保留地址和专用地址不用于公网互联,其中保留地址用于特定的用途,如回环地址(127.0.0.1),内部私有地址(如10.0.0.0/8,172.16.0.0/12,192.168.0.0/16),专用地址用于局域网中。 根据以上规则,我们可以判断一个IP地址的合法性是否符合上述条件。对于不合法的IP地址,通常会导致网络无法正常使用或出现通信异常的问题。因此,在计算机网络中,确保IP地址的合法性非常重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值