GeoServer地图开发解决方案

合集下载

geoserver技术方案

geoserver技术方案

geoserver技术方案GeoServer 是一个开源的地理空间数据服务器,它允许用户共享、处理和编辑地理空间数据,并生成地图服务。

下面是一个典型的GeoServer 技术方案:1. 数据存储:首先,您需要确定您的地理空间数据存储在何处。

这可能是一个关系型数据库(如PostgreSQL/PostGIS、MySQL等)、矢量数据文件(如Shapefile、GeoJSON等)或栅格数据文件(如GeoTIFF等)。

2. GeoServer 部署:您需要部署GeoServer 服务器。

GeoServer 可以作为一个独立的服务器应用程序部署,也可以作为Java Web 应用程序运行在诸如Apache Tomcat 等Java Web 服务器上。

3. 数据发布:一旦GeoServer 部署完成,您需要将您的地理空间数据发布到GeoServer 上。

这包括连接到数据存储、定义图层、样式、投影和地图参数等。

4. 地图服务配置:您可以配置GeoServer 以生成多种地图服务,包括WMS(Web Map Service)、WFS(Web Feature Service)、WCS(Web Coverage Service)等。

这些服务可以通过标准的地理空间数据协议进行访问和查询。

5. 安全性和权限控制:如果需要,您可以配置GeoServer 的安全性和权限控制,以确保只有经过授权的用户可以访问和操作地理空间数据。

6. 整合和应用开发:最后,您可以将GeoServer 集成到您的应用程序中,通过使用标准的地理空间数据协议和API,将地图服务集成到Web 应用程序、移动应用程序或其他地理空间信息系统中。

这是一个简要的GeoServer 技术方案概述。

实际上,GeoServer 的应用非常灵活,可以根据具体的需求进行更详细的技术方案设计和部署。

geoserver 集群方案

geoserver 集群方案

geoserver 集群方案Geoserver集群方案随着地理信息系统(GIS)应用的普及和规模的扩大,对于高可用性和负载均衡的需求也越来越迫切。

Geoserver作为一种开源的地理信息服务器软件,为GIS应用提供了强大的地理数据发布和管理功能。

为了提高Geoserver的可用性和性能,可以采用集群方案来构建一个高可用的Geoserver环境。

一、Geoserver集群概述Geoserver集群是指通过将多个Geoserver实例组合在一起,共同提供地理数据发布和管理服务的解决方案。

通过集群,可以实现负载均衡、高可用性和容错性,提升系统的性能和稳定性。

二、Geoserver集群方案1. 负载均衡负载均衡是指将客户端请求均匀地分发到集群中的各个Geoserver 节点上,避免单个节点负载过重而导致性能下降。

常见的负载均衡解决方案有硬件负载均衡器和软件负载均衡器。

硬件负载均衡器通过硬件设备来实现负载均衡,具有高性能和稳定性的特点。

常见的硬件负载均衡器有F5 BIG-IP、Cisco ACE等。

软件负载均衡器则是通过软件来实现负载均衡,常见的软件负载均衡器有Nginx、HAProxy等。

软件负载均衡器相对于硬件负载均衡器来说,成本较低且易于配置和管理。

2. 会话共享在Geoserver集群中,为了保持用户会话的一致性,需要将用户的会话信息在集群中进行共享。

常见的会话共享解决方案有基于数据库的共享和基于缓存的共享。

基于数据库的会话共享是将用户的会话信息存储在数据库中,集群中的各个节点通过访问数据库来获取会话信息。

常见的数据库有MySQL、PostgreSQL等。

基于缓存的会话共享则是将用户的会话信息存储在缓存中,集群中的各个节点通过访问缓存来获取会话信息。

常见的缓存软件有Redis、Memcached等。

3. 数据共享和同步在Geoserver集群中,为了保持地理数据的一致性,需要将数据在集群节点之间进行共享和同步。

geoserver开发者手册

geoserver开发者手册

Geoserver开发者手册一、介绍Geoserver是一个开源的地理信息系统服务器软件,可以独立运行在各种操作系统评台上。

它能够将空间数据以Web服务的形式发布出来,支持常见的地理信息数据格式、数据库和空间数据仓库。

Geoserver开发者手册提供了对Geoserver的详细介绍和开发指南,帮助开发者更好地理解和利用Geoserver。

二、安装和配置1. 安装Java开发环境在开始使用Geoserver之前,首先需要安装Java开发环境。

Geoserver需要依赖Java来运行,所以确保你的系统已经安装了最新的Java开发环境。

2. 下载和安装GeoserverGeoserver的最新版本可以在冠方全球信息站上下载到,选择相应的安装包进行下载并解压。

然后按照冠方文档中的步骤进行安装操作。

3. 配置Geoserver安装完成后,需要对Geoserver进行一些基本配置,包括设置数据存储、发布地图图层等。

可以通过Web界面或者配置文件进行相关设置。

三、地图发布1. 添加数据存储在Geoserver中,可以通过添加数据存储的方式来管理地图数据。

支持的数据类型包括Shapefile、PostGIS、Oracle Spatial等。

在数据存储中添加数据源,并设置相关参数。

2. 创建工作区Geoserver中的工作区类似于命名空间的概念,用来隔离不同的地图资源。

在创建工作区的需要设置相关的命名空间和URI。

3. 发布地图图层地图图层是Geoserver中的基本概念,可以将数据存储中的地图数据发布成为一个个图层。

通过Web界面或者REST API的方式发布地图图层,并设置相关的样式和参数。

四、地图样式1. 创建SLD样式Geoserver支持使用SLD(Styled Layer Descriptor)来定义地图图层的样式。

可以通过XML文件的方式创建SLD样式,定义地图要素的颜色、符号、标签等样式属性。

2. 使用CSS样式除了SLD样式外,Geoserver还支持使用CSS来定义地图图层的样式。

geoserver源码解析

geoserver源码解析

geoserver源码解析摘要:一、Geoserver简介二、Geoserver源码结构三、Geoserver关键模块解析四、Geoserver源码编译与调试五、总结与展望正文:【一、Geoserver简介】Geoserver是一款开源的地理空间数据服务器,它可以用于存储、管理和发布地理空间数据。

Geoserver支持多种数据格式,如Shapefile、GeoJSON、KML等,并提供了丰富的地图表达和可视化功能。

Geoserver广泛应用于GIS、地图制图、空间数据共享等领域。

【二、Geoserver源码结构】Geoserver的源码结构主要包括以下几个部分:1.核心模块:包括服务器配置、数据处理、地图引擎等核心功能。

2.数据处理模块:负责对输入的地理空间数据进行处理、转换、优化等。

3.地图引擎模块:负责地图的渲染、展示和交互。

4.插件模块:提供了一系列可扩展的插件,以支持多种数据格式和功能。

5.客户端库:提供了Java、Python等客户端接口,方便开发者进行集成。

【三、Geoserver关键模块解析】1.服务器配置模块:Geoserver支持多种配置方式,如XML、Properties 等。

通过配置文件,可以设置数据源、地图样式、插件等参数。

2.数据处理模块:Geoserver支持多种数据格式,如Shapefile、GeoJSON、KML等。

数据处理模块负责将输入的数据转换为Geoserver支持的数据格式,并进行优化以提高服务器性能。

3.地图引擎模块:Geoserver采用OpenLayers作为地图渲染引擎,支持自定义地图样式、交互功能等。

地图引擎模块负责将处理后的数据渲染成地图,并响应用户的交互请求。

4.插件模块:Geoserver提供了丰富的插件,如数据转换、投影转换、地图标绘等。

通过插件,可以轻松实现多种数据格式之间的转换和地图功能的扩展。

【四、Geoserver源码编译与调试】1.下载Geoserver源码并导入到IDE(如IntelliJ、Eclipse等)。

geoserver难点

geoserver难点

利用GeoServer搭建地图服务器难点1.通过网上下载的地图数据精度最大为1:400万,即最大能够分辨的是县以上的行政区域,县以下的行政区域比如镇,街道等在地图中无法显示出来。

下面的信息是网上找的地图数据的地址以及相应的介绍信息:国家基础地理信息系统数据库简介:/nfgis/chinese/c_db.htm国家基础地理信息系统1:400万数据下载:/nfgis/chinese/c_xz.htm可以下载的地里数据列表:/find.asp?status=完成&accessOption=下载1:400万的shp格式的地图发布到GeoServer上的效果图如下:上图效果简要说明:图中的任意一个多边形代表一个县级行政单位,当鼠标落在地图中的一个任意多边形中时,无论你在该多边形内怎么点击,页面显示的地理位置始终为一个地方,而数字标牌系统需要的地图精度是能够精确到街道下面展示OpenLayers利用谷歌地图数据的效果图:关于数字标牌系统地图模板的一些思考:如果使用GeoServer来搭建地图服务器,地图数据来源可以有两种选择:第一种是购买满足项目精度要求的地理空间数据,第二种就是自己在1:400地图上画精度更高(比如在地图上画出街道信息)的地图,该种方案要求专门的人来画地图。

可以在利用Google地理数据的基础上,增加功能:比如地图可以根据使用者所在地方自动的将地图中心设置为使用者所在地方。

附录:GeoServer安装及配置过程1、下载GeoServer/display/GEOS/Stable,因为我是想基于tomcat实现WEBGIS功能,所以我下载的是Web Archive(/geoserver/geoserve r-2.0.1-war.zip)2、Tomat6(我用的版本,其他没作测试)3、发布GeoServer2的WEB应用到Tomcat4、启动Tomcat,打开http://localhost:8080/geoserver出现以下界面说明发布成功,这里的登录帐号:admin 密码:geoserver 帐号文件的位置在:webapps/geoserver/data/security/users.properties5、新建Workspaces点击左边导航中的Workspaces出现下面的界面(我把以前默认的一些Workspaces都删掉了,所以我这里只有一个),然后点击[Add new workspace]这里填写Workspace的名称和命名空间名称最好为英文否则IE下出错命名空间为你网站的地址(这个不重要)选择Default workspace将其设置为默认6、新建Store点击左边导航中的 Stores出现下面的界面,然后点击[Add new Store]这里先选择[Shapefile],我们添加shp格式的地图文件URL的地方要注意,这里用的是相对路径,所以应该把shp的地图文件和其他一些文件全部拷贝到webapps/geoserver/data/data/shapefiles这个目录下。

GeoServer教程

GeoServer教程

GeoServer地图开发解决方案(一):环境搭建篇GeoServer 是OpenGIS Web 服务器规范的J2EE 实现的社区开源项目,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。

本系列博文提供全面、完善的GeoServer部署解决方案,包括GeoServer环境搭建、地图数据处理、部署地图数据、发布地图服务等功能的详细介绍。

文中内容来自本人工作中通过网络学习后总结而成,如有类同纯属巧合,同时欢迎广大网友前来交流。

搭建GeoServer环境需要安装GeoServer、Java JDK 1.5/1.6、Tomcat 5.0/6.0(老版本的GeoServer需要Tomcat的支持,最新版本的GeoServer 2.0.2版已经内置了HTTP 服务器)。

一、下载、安装Tomcat、Java JDK1.5/1.6Tomcat和Java jdk都可以通过其官方网站下载到,详细请查看本文末的资源表。

如本人电脑中就是将JDK安装在D盘下的,详细如下图:如果是使用最新版本的GeoServer 2.0.2版本的就不需要安装Tomcat,GeoServer 2.0.2已经内置了HTTP服务器。

二、下载、安装GeoServerGeoServer 是OpenGIS 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;除此之外还包括许多其他的特性。

Geoserver在空间数据服务中的应用与优化

Geoserver在空间数据服务中的应用与优化

Geoserver在空间数据服务中的应用与优化一、引言Geoserver是一个基于开放源代码的地理空间数据服务器,它提供了一套灵活且高效的工具,可以将地理空间数据发布为各种标准的地图服务。

本文将探讨Geoserver在空间数据服务中的应用与优化问题。

二、Geoserver的应用1. 地图服务发布Geoserver可以将地理空间数据发布为Web Map Service (WMS)、Web Feature Service (WFS)、Web Coverage Service (WCS)等标准的地图服务。

这些服务可以被各种GIS软件和Web应用程序所访问,实现地理空间数据的可视化和分析。

2. 数据托管与共享Geoserver提供了强大的数据托管和共享功能。

用户可以将地理空间数据上传到Geoserver中,然后通过合适的权限设置,与他人共享或进行数据交换。

这为跨部门协作和数据集成提供了便利。

3. 空间数据处理与分析Geoserver还提供了一些基本的空间数据处理和分析功能,如地理空间数据的查询、过滤和缓冲区分析等。

这些功能可以帮助用户快速提取感兴趣的数据和进行简单的地理分析。

三、Geoserver的优化1. 数据库优化Geoserver在处理地理空间数据时,通常需要与数据库进行交互。

为了提高性能,可以采取以下优化措施:a. 数据库索引:为地理空间数据表创建合适的索引,加快查询和过滤的速度。

b. 数据分区:对于大规模数据集,可以考虑将数据进行分区存储,减少查询和分析的时间。

2. 缓存优化Geoserver支持将地图数据缓存到磁盘中,以提高数据访问的速度。

在进行缓存优化时,可以考虑以下方面:a. 缓存策略:根据数据的更新频率和访问模式,选择合适的缓存策略,如完全缓存、部分缓存或不缓存。

b. 缓存设置:根据硬件条件和数据需求,调整缓存的大小、存储位置和更新频率等参数,以达到最佳性能。

3. 网络优化Geoserver的性能也受到网络环境的影响,为了提高数据传输的效率,可以考虑以下方面:a. 压缩传输:启用数据传输的压缩功能,减少数据传输的大小,提高传输速度。

geoserver 开发逆地理解析

geoserver 开发逆地理解析

geoserver 开发逆地理解析Geoserver是一个开源的地理信息系统(GIS)服务器,用于存储、管理和发布地理空间数据。

它提供了丰富的功能,包括地图制作、数据查询和地理空间分析等。

其中,逆地理解析是Geoserver的一个重要功能,它可以根据给定的经纬度坐标,将其转换为具体的地理位置信息。

逆地理解析的应用场景非常广泛,例如在导航系统中,可以根据用户所处的位置,自动获取周边的地理名称(如街道、城市、国家等),从而提供更精确的导航服务。

在物流管理中,可以根据货物的目的地坐标,自动获取目的地的具体位置信息,从而帮助司机更好地规划路线。

此外,逆地理解析还可以用于地理信息的可视化展示,帮助用户更好地理解地理数据。

Geoserver的逆地理解析是基于地理编码技术实现的。

地理编码是将地理位置信息转换为地理坐标的过程,而逆地理解析则是地理编码的逆过程。

Geoserver使用一种称为“地理编码器”的算法,将经纬度坐标转换为具体的地理位置信息。

在Geoserver中进行逆地理解析,首先需要准备地理编码数据。

这些数据包括地理名称(如街道、城市、国家等)和相应的经纬度坐标。

Geoserver将这些数据存储在数据库中,并建立相应的索引,以便快速查询。

当用户发起逆地理解析请求时,Geoserver会将用户提供的经纬度坐标与地理编码数据进行匹配。

匹配的过程是基于距离计算的,即计算用户提供的坐标与地理编码数据中的坐标之间的距离,然后选取距离最近的地理位置作为结果返回。

为了提高匹配的准确性,Geoserver还会考虑其他因素,如地理名称的重要性和匹配的可信度等。

通过Geoserver进行逆地理解析,可以获得精确的地理位置信息。

例如,对于给定的经纬度坐标,Geoserver可以返回该坐标所在的街道、城市、国家和地区等详细信息。

这些信息可以用于各种应用,如导航、物流管理、地理信息分析等。

Geoserver是一个功能强大的开源GIS服务器,提供了逆地理解析等丰富的功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文档原创来自:/beniao277由Exlimit编辑GeoServer 是OpenGIS Web 服务器规范的J2EE 实现的社区开源项目,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。

本系列博文提供全面、完善的GeoServer部署解决方案,包括GeoServer环境搭建、地图数据处理、部署地图数据、发布地图服务等功能的详细介绍。

文中内容来自本人工作中通过网络学习后总结而成,如有类同纯属巧合,同时欢迎广大网友前来交流。

GeoServer地图开发解决方案(一):环境搭建篇搭建GeoServer环境需要安装GeoServer、Java JDK 1.5/1.6、Tomcat 5.0/6.0(老版本的GeoServer需要Tomcat的支持,最新版本的GeoServer 2.0.2版已经内置了HTTP服务器)。

一、下载、安装Tomcat、Java JDK1.5/1.6Tomcat和Java jdk都可以通过其官方网站下载到,详细请查看本文末的资源表。

如本人电脑中就是将JDK安装在D盘下的,详细如下图:如果是使用最新版本的GeoServer 2.0.2版本的就不需要安装Tomcat,GeoServer 2.0.2已经内置了HTTP服务器。

二、下载、安装GeoServerGeoServer 是OpenGIS 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;除此之外还包括许多其他的特性。

关于GeoServer更多信息可以访问百度百科了解:/view/871332.htm或官网了解:/display/GEOS/Welcome。

安装GeoServer非常简单,由于GeoServer是Java编写的开源项目,故GeoServer 的运行需要有Java JDK的支持,也就是上面一步所安装Java JDK,在安装GeoServer 的同时就必须提供Java JDK的jre才能完成GeoServer的安装。

使用GeoServer来部署发布shp格式地图数据为WMS服务,需要将shp 格式地图文件复制到GeoServer指定的地图数据目录下面,在最新版的GeoServer安装中就可以指定地图数据的存放目录,其默认放置在GeoServer的安装目录下。

GeoServer安装的时候提供默认的用户名(admini)和密码(geoserver),以及GeoServer管理系统的访问端口号(8080)。

三、下载、安装uDiguDig是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看。

其下载地址:/files/downloads/udig-1.2.0.exe到此为止,基于GeoServer的地图部署环境基本搭建完成,下一篇我将详细介绍如何基于uDig进行地图数据查看、编辑以及地图样式导出等功能。

GeoServer地图开发解决方案(二):地图数据处理篇由于GeoServer只支持发布ArcGIS格式的地图数据,既.shp格式的地图数据。

如果是别的厂商提供的地图数据则需要进行一次地图数据格式转化。

本篇主要介绍如何查看、编辑地图数据的应用。

一、地图数据转为shp数据格式由于GeoServer只支持发布ArcGIS格式的地图数据,既.shp格式的地图数据。

在使用GeoServer部署地图数据之前则需要针对不同地图厂商提供的地图数据进行数据格式转化。

比如说将MapInfo地图数据转为ArcGIS的shp格式地图数据,需要使用MapInfo 提供的工具进行装换。

操作非常简单,这里不做详细介绍。

二、使用uDig编辑SHP格式数据首先使用uDig打开shp格式地图文件,支持同时打开多个shp格式地图数据文件。

打开单个地图数据文件则以地图数据文件的地图风格呈现出来,如果是打开多个地图数据文件则是以按照地理坐标确定图层位置的图层重叠呈现。

在打开的shp格式地图数据文件后,通过uDig的图层面板就可以查看当所选择的shp 地图数据文件中所包含的地图图层信息,当选中某个图层后就可以通过Table面板查看到该图层所对应的一些详细数据信息。

如下图所示:通过uDig工具可以对地图数据进行查看,编辑,是地图数据部署中对地图数据进行纠错处理不可缺少的一个工具,很给力的一个工具。

三、从uDig导出SHP格式数据样式uDig提供了非常强大的地图数据编辑功能,实际上应用最多的就是使用uDig编辑shp 格式的地图数据,从中提起样式文件。

目的其实很简单就是为了修改编码,通常默认的文字编码发布出的WMS服务呈现出来的地图标签中午是乱码。

通过图层的“Change Style”功能选项就可以进入图层的样式编辑器。

通过可视化编辑器将修改后的样式导出为样式文件(.sld),在发布地图数据的时候就可以使用编辑后的样式到对应的地图图层,从而解决中文标签乱码问题。

到此为止,基于uDig进行地图数据编辑处理介绍完毕,当然本文只是简单的介绍,希望可以通过本文抛砖引玉,期待关于uDig的更多精彩文章出现。

下一篇我将介绍如何使用GeoServer进行地图数据部署相关的知识点。

GeoServer地图开发解决方案(三):部署地图数据篇本篇文章正式介绍基于GeoServer的地图数据部署实现,前提条件为成功搭建有GeoServer环境。

实际上基于GeoServer部署shp格式的地图数据非常简单,对于GeoServer对于的磁盘物理层主要就是一个地图数据目录的概念,对于GeoServer应用系统来说则有三大重要知识点,分别为:工作空间(workspace)、存储器(store)和地图图层(layer),这些概念的详细都将在本文中逐一的介绍。

一、GeoServer地图数据目录(Data Directory)所谓地图数据目录既地图数据的存放目录,在《GeoServer地图数据部署解决方案(一):环境搭建篇》中介绍环境搭建的时候就提到过地图数据目录这个概念,安装GeoServer的时候就已经指定了地图数据目录的位置。

部署地图数据非常简单,首先需要将地图数据文件(shp地图数据文件)复制到GeoServer的数据目录(安装GeoServer的时候所指定的地图数据目录)下面,因为只有将地图数据放到此目录下,GeoServer后台才能发现shp的地图数据文件(建议使用英文命名地图数据文件)。

需要部署的地图数据必须放置在上面GeoServer提供的地图数据目录之下,如下图示就是将待部署发布的shp格式地图数据放在在GeoServer地图数据目录下名为“t_shapes”的目录中的。

这里的“t_shapes”需要特别注意,在使用GeoServer进行地图数据部署发布的时候(创建存储器)需要使用到此名字(t_shapes)。

最新版(版本号:2.0.2)的GeoServer全面改善了shp格式地图数据的发布,并增加了OpenLayers方式的地图数据发布预览功能,以及将地图数据导出KML或GML等格式数据。

下面将详细介绍这些功能点。

二、工作空间(workspace)最新版的GeoServer里面修改了老版本的“目录”为“工作空间”,工作空间存放着多个数据存储器。

成功登陆GeoServer管理系统后就可以从左边的功能导航处看到“工作空间”选项。

工作空间管理平台详细如下图所示:要发布地图数据为WMS服务,首先得建立工作空间(也可以使用现有的工作空间),然后建立数据存储器,最后在存储器里面发布地图数据。

要想创建工作空间可以直接通过管理平台界面的“Add new workspace”进入工作空间创建界面,如下图所示:编辑工作空间和创建工作空间一样,非常的简单,可以直接从工作空间管理列表界面进入工作空间编辑界面。

三、存储器(store)基于工作空间只上的存储器,维护着和地图数据目录的映射关系。

可以直接通过GeoServer左边的功能导航进入存储器管理界面,如下图所示:如上图所示,在存储器管理界面中点击“Add new Store”就可以导航到创建存储器界面,可以完成存储器到地图数据目录的映射,为后面发布地图图层做准备。

如下图所示:通常我们使用的是“Directory of Spatial files”,也就是以目录为单位进行shp格式地图数据的部署。

下图为添加存储器的界面:按照GeoServer的约定一个数据存储器可以部署一个独立的shp格式地图数据文件,也可以部署一个目录的shp格式地图数据格式。

需要特别注意就是“URL”,这里指向的就是存放需要部署的地图数据的目录,此地址的格式为:“file:” + “GeoServer的地图数据目录”,比如说地图数据放在C:\Program Files\GeoServer 2.0.2\data_dir\data\t_shapes 下,那么在建立存储器的时候的URL 应该为file:data/t_shapes 。

最终的配置如下图所示:四、地图图层(layer)地图图层主要就是管理部署在GeoServer里面的地图数据中的图层元素,通过地图图层管理列表可以非常清楚的看到地图图层的类型、所属工作空间、所属存储器、图层名称以及采用的SRS标准等相关信息。

通过图层管理界面的“Add a new resource”可以进入图层类型(工作空间:存储器)选择界面,详细如下图:地图数据存储器管理维护着与地图数据目录对应的地图图层数据,选择了对应的图层存储器类型,就会列表处该图层类型下面的所有图层元素,如下列表所示:使用图层列表管理维护着地图数据图层的发布,图上图所示成功发布地图数据图层为地图服务的前面有“V”标记,如果要修改已发布的地图图层可以使用再次发布功能完成。

本篇就介绍到这里,希望可以通过本文抛砖引玉,期待关于GeoServer地图数据部署更加精彩的文章。

下一篇将详细介绍如何发布地图图层、应用地图样式以及通过Openlayers的方式预览地图数据。

相关文档
最新文档