首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GeoServer发布地图服务

GeoServer发布地图服务

作者头像
卡尔曼和玻尔兹曼谁曼
发布2019-01-22 15:08:25
3.3K0
发布2019-01-22 15:08:25
举报

最近要利用GIS服务器软件发布一些地图服务,商业的软件(比如ArcGIS Server肯定是用不起的),最后在开源GIS软件GeoServer和MapServer中选择了GeoServer。 下面简单说说如果使用,给初始GeoServer的朋友一点点帮助!愿他们不走我走过的弯路,哈哈!

1 安装GeoServer 首先,进入GeoServer官网下载安装包点击进入下载,现在最新的版本是2.7.1,GeoServer提供了针对操作系统专门的版本,但是我喜欢使用免安装的版本,即一个打包好的war包(Web Archive)。

这里假设你的tomcat环境是配置好的,可运行的。将下载好的geoserver-2.7.0-war(我这里下载的是2.7.0版本)扔进tomcat的webapps文件下,然后启动tomcat。

这里需要注意的是:如果采用tomcat默认配置的话,可能在使用GeoServer的时候会抛出java.lang.OutOfMemoryError: PermGen space的错误,解决方案是将tomcat的PermGen space设置大一些。 Windows下,修改tomcat\bin\catalina.bat文件在echo Using CATALINA_BASE: “%CATALINA_BASE%”前面加上set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512m Linux上,修改tomcat/bin/catalina.sh在位置cygwin=false前加上 JAVA_OPTS=”-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m” 具体参数含义参见:Java内存溢出详解

2 配置Data Directory 这一步不是必须的,默认的Data Directory在tomcat/webapps/geoserver/data下,但是为了以后版本升级以及其他原因,我们可以配置Data Directory到其他地方。配置方法:修改geoserver下的WEB-INF/web.xml文件,内容如下:

<web-app>
  ...
  <context-param>
    <param-name>GEOSERVER_DATA_DIR</param-name>
    <param-value>/var/lib/geoserver_data</param-value>
  </context-param>
  ...
</web-app>

3 发布地图服务(WFS、WCS等服务是类似的,这里以WCS服务举例) 1 首先在浏览器打开geoserver,进行登录,默认用户名是admin,密码是geoserver,下面是默认界面。

主界面
主界面

2 修改联系信息,点击右边联系方式即可,使用地图服务的用户可以清楚的知道地图发布者的联系信息(这不是必须的)

联系方式
联系方式

3 创建工作区(WorkSpace)。点击数据下工作区,进入如下界面。给你的工作区起一个名字,命名空间填写一个网址(这个网址不一定一定存在)用于标示你的工作区。

工作区
工作区

创建工作区,以后记得启用WCS服务,因为我们要发布WCS服务,如图。

WCS服务
WCS服务

4 创建数据存储(Storage)。数据存储是真正用于数据存储的,你可以选择用来存储的数据类型,如下图。这里我选择GeoTIFF,进入下一步,如图。选择空间空间,填写数据名称,然后通过URL选择要发布的数据。

存储类型
存储类型
数据存储
数据存储

然后点击保存,进入下一页,然后点击发布按钮,WCS服务就发布成功了。你可以在Layer Preview里面进行查看,你还可以通过GetCapabilities进行查看。 总结下,发布一个地图服务最重要的是创建工作区和数据存储

就到这吧,对了,详细的用户手册也可以在GeoServer官网下载,下载好的用户手册,里面有user和developer两个文件夹,我们只需要查看user文件夹即可,里面介绍啦包括WorkSpace以及Store、Layer等的详细介绍,还有发布ShapeFile和发布PostgreSQL数据数据等的实际案例。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年05月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档