基于geowebcache切片服务的发布

摘要:
下面将介绍借助GeoServer如何将这个TIFF格式的数据以TMS的形式发布出去。利用GeoServer可以方便地发布地图数据,通过GeoServer可以比较容易的在用户之间迅速共享空间地理信息。发布WMS,点击Publish按钮发布刚刚新建的图层s。在LayerPreview中点击OpenLayers可以查看已经发布的地图,如图所示。其中切片的范围来源于发布地图时的地图范围。设置完Gridsets后,回到TileCaching中的Gridset,选择刚刚新建的Gridset,用于切片的策略。

接着上一篇文章,如何将JPG格式的图片转化为带地理坐标的TIFF格式里提及的最近的一个项目,数据源是一张高分辨率的2.5维图片,现在已经成功转化成了带有地理坐标的TIFF格式。下面将介绍借助GeoServer如何将这个TIFF格式的数据以TMS(Tiled Map Service)的形式发布出去。此前笔者利用商业软件ArcGIS Server发布地图服务已经算是比较熟悉了。此次利用开源软件发布还处于摸索与学习阶段。

1.GeoServer介绍

GeoServer是OpenGIS Web 服务器规范的J2EE实现的社区开源项目。利用GeoServer可以方便地发布地图数据,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。它能兼容WMS和 WFS 特性;支持 PostGIS 、Shapefile 、ArcSDE、 Oracle 、VPF 、MySQL 、MapInfo ;支持上百种投影;能够将网络地图输出为 jpeg、gif、 png 、SVG、 KML 等格式;支持 AJAX 的地图客户端OpenLayers;

2.GeoServer下载与安装

下载地址: http://geoserver.org/display/GEOS/Welcome,最新版本是GeoServer 2.3.3,关于GeoServer具体的安装过程在这里就不展开去介绍了,安装过程中有个注意事项,在设置端口号的时候,如果本机默认安装了Tomcat服务器,GeoServer的端口号不要设置成默认的8080,避免与Tomcat的端口号冲突,造成不必要的麻烦。

3.发布WMS

(1)首先启动GeoServer服务,点击Start GeoServer,会弹出一个控制台程序,等运行完毕后,点击GeoServer Web Admin Page打开GeoServer的主页,输入用户名admin,密码geoserver,打开后主页如图所示。

基于geowebcache切片服务的发布第1张

基于geowebcache切片服务的发布第2张

(2)建立工作空间,通过Add new workspace添加新空间test,并设置它为默认空间。

基于geowebcache切片服务的发布第3张

(3)添加Store,点击Add new Store,可以看到数据源包括很多,有矢量数据源(Vector Data Sources),栅格数据源(Raster Data Sources)等等。这里我们选择GeoTIFF,把上篇文章里转化的带有地理坐标的TIFF格式的图片加载进来即可。

基于geowebcache切片服务的发布第4张

基于geowebcache切片服务的发布第5张

(4)发布WMS,点击Publish按钮发布刚刚新建的图层s。

基于geowebcache切片服务的发布第6张

(5)弹出设置发布参数的显示框,如图所示。包括4个标签,数据、发布、尺寸、切片缓存等,如无需切片缓存,可以不做任何设置,直接默认保存即可。

基于geowebcache切片服务的发布第7张

(6)在Layer Preview中点击OpenLayers可以查看已经发布的地图,如图所示。

基于geowebcache切片服务的发布第8张

(7)至此,WMS已经发布成功,在浏览器里可以看到服务的地址http://localhost:8080/geoserver/test/wms?service=WMS&version=1.1.0&request=GetMap&layers=test:s&styles=&bbox=-0.5,-3071.5,6143.5,0.5&width=660&height=330&srs=EPSG:404000&format=application/openlayers,我们可以通过openlayers去调用wms,从而在浏览器中看到我们发布的地图服务。

基于geowebcache切片服务的发布第9张

4.发布TMS

(1)刚刚发布的过程中没有设置Tile Caching选项,如果要发布切片服务,则需要对其进行设置,在设置Tile Caching之前首先新建一个Gridsets,设置格网集的名称、坐标系、切片的范围、切片的宽与高以及切片的级数,图中设置了6级。其中切片的范围来源于发布地图时的地图范围。

基于geowebcache切片服务的发布第10张

(2)设置完Gridsets后,回到Tile Caching中的Gridset,选择刚刚新建的Gridset,用于切片的策略。保存即可。

基于geowebcache切片服务的发布第11张

(3)点击左侧功能栏的Tile Layers,然后找到刚刚发布的地图,点击seed/Truncate,打开设置页面。

基于geowebcache切片服务的发布第12张

(4)设置zoom start以及zoom stop,点击提交,即可实现切片,切片文件保存在GeoServer 2.3.3安装目录data_dirgwc文件夹里,可以打开看到切片。

基于geowebcache切片服务的发布第13张

原文出处:http://www.cnblogs.com/TechSnail/p/3205454.html

免责声明:文章转载自《基于geowebcache切片服务的发布》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Free Pascal IDE 下载、安装、配置WPF MVVM实现数据增删改查逻辑全流程详细解析demo下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

threejs 坐标转换

首先,当创建物体的时候就应该给物体的每个节点vertex定义坐标,平面坐标应该跟地理坐标(投影坐标)对的上。 而假如创建物体的时候并不是真实的地理坐标,那似乎就不好办了。因为,如果不是真实的地理坐标,坐标转换是没用的,只能偏移,整体偏移了 地理坐标和三维空间坐标的转换:https://blog.csdn.net/qihoo_tech/article/det...

ArcEngine 坐标系变换

arcgis中对于坐标的管理有三个: 1、数据文件本身的坐标系,体现在数据坐标x,y上。 2、空间参考文件,一般是和数据配套存在的。详细定义数据的地理坐标、投影坐标等,主要是在arcgis相关软件加载数据的时候使用。 3、arcgis等软件显示时的坐标,是在加载数据的时候动态投影变换得到的。在软件中的一些操作都是以此为基础的。(对于toolbox中的工具是...

GeoServer源码解析和扩展 (四)文件系统

上一章我介绍了GeoServer的一些重要的资源以及它们的访问接口,现在来看看它们的保存形式。GeoServer的数据没有保存到数据库,而是文件系统,这让我们的学习轻松不少。默认情况下,GeoServer的数据都会放到一个叫“data_dir”的文件夹下面,虽然你可以自己设置这个文件夹的路径,但是它的内部结果是固定的,如下图 这是2.0.2版本的data...

cesium加载WFS服务(GeoServer发布)

需求: 为了便于前端渲染数据,自定义图层渲染。 思路: 获取地图服务中的要素进行渲染。 工具: GeoServer 2.6.4,cesium, 思路有了就开始找资料写代码,cesium有接口可以加载WMS服务,但是加载的WMS服务获取到的是切片,不可能将获取到的要素进行渲染。于是想通过WFS服务来渲染数据,但是cesium没有提供可用的接口,通过googl...

基于geoserver的WFS空间查询

1 GIS空间要素对象 GIS的要素对象一般由属性数据和几何数据;“id、name、address”字段这些通常被称为属性数据,坐标那些被称为几何数据。OGC根据几何数据将空间要素对象分为Point,MultiPoint,...,MultiPolygon,MultiPolygon等[1],二维空间中,我们简单的分为点(Point)、线(LineString...

python基础===数据伪造模块faker

介绍文档: https://pypi.org/project/Faker/ https://faker.readthedocs.io/en/latest/ https://faker.readthedocs.io/en/latest/providers.html https://faker.readthedocs.io/en/latest/locales/...