Geoserver⾕歌栅格地图的使⽤多级发布
下⾯,我来介绍⼀下如何在离线的情况下,在Geoserver 中配置出如同⾕歌地图般绚丽的效果。
为了让⼤家有动⼒看我我接下来写的东西,我先把结果图给⼤伙⼉展现⼀下:
正如上图所⽰,该地图是⾕歌第四级的地图展现。
左上⾓的⼯具可以多地图进⼀步放⼤,地图的缩放层级可以从第4级到第10级,共7层。
左下⾓是⼀个⽐例尺,这个不做过多介绍。
右下⾓是显⽰⿏标点击地图上位置的经纬度的展现。
地图上⾯还有⾃定义的⼏个⽂本框,可以对地图进⾏⼆次开发,做⾃⼰感兴趣的东西。
想配置出上⾯的地图,前期的⼯作还是⽐较多的。
(注:如果你的应⽤可以联⽹操作,则可以省下很多事情,你可以查查如何使⽤⾕歌地图的API,就能⽐较轻松且⾼效地完成上⾯那种地图展⽰。
下⾯我所介绍的是如何配置离线⾕歌地图,可以应⽤于相对封闭和保密性的场景。)
⼀、⾕歌地图下载
如果想配置离线的⾕歌地图,很⾃然地会想到要先去下载完整的⾕歌地图。
⽽⾕歌也提供了名为:Google Map DownLoader ,我们可以利⽤它来下载地图。
但是由于各种原因,利⽤⾕歌的软件下载地图是⼀件⾮常令⼈沮丧的事情, 我推荐⼤家使⽤:
《稻歌Google Map截获器》,如图所⽰:
需要填上截获的地图区域和地图级别之后,才可以点击确定按钮下载地图。
此处左上⾓坐标我填写的是:54,73 (英⽂的",")
右下⾓坐标填写的是: 2,136
(注:⼤家也可以⾃⼰通过点击屏幕获取坐标。但是我不建议⼤家这么做,因为由于⽹络等原因,每次地图下载可能都会有缺陷 ,如果某⼀层级的地图不理想,⼤家可以⼿动输⼊相同的地图坐标,再次对单个层级地图进⾏下载,有利于后期多个地图的合并使⽤)再选择地图的层级,从第4级到第10级,这个⼤家随意,这⾥给⼤家⼀个数据:
当我下载第10级地图的时候,该软件成功下载并且合并成TIFF⽂件的时候,该地图已然7.6GB的⼤⼩了,想必地图等级过⾼,
下载的时间会更长,地图合并也不是那么顺利。如果⼤家想让地图合并成⾃⼰想要的⼤⼩,或者⽹速不⾏想保证下载质量的话,
要在该软件的“软件设置”中进⾏详细设置,各项参数在此不作赘述:
当你们下载完所有的地图之后,就可以看下⾯的步骤了。
说实话,成功下载完所有地图是个耗时的⼯作,但这只是⼀个开始。
⼆、Geoserver 中制作栅格地图
当你下载完地图后,可以打开Geoserver了。
如果你没有配置好Geoserver,那么你还得花⼏个⼩时查和配置Geoserver,在此处不做详细介绍,但
可以给⼤家来点建议:
登陆Geoserver的官⽅⽹站,基本是有两种⽅式搭配起Geoserver。
(1)⼀种是下载.war的Geoserver⼯程,然后丢到服务器的webapp⽬录下,(开源的⼀般是Tomcat和Jetty),然后会⽣成Geoserver ⼯程。
做过J2EE开发的应该都知道,⼯程部署成功后,就可以利⽤: localhost:8080/geoserver/web 来访问Geoserver了。
谷歌音乐下载(2)windows环境开发的话,官⽹上还可以下载.exe的安装包,其实也没有什么特殊的,⾥边就是集成了开源的服务器⽽已。
如果图⽅便,⼤家可以下载这种安装包,省事!我下载的是Geoserver 2.4.8 版本,内置的是jetty 6.0的服务器。
你成功登上Geoserver后:
提醒⼀下,初始账号:admin  密码:geoserver
然后添加数据存储:
点击添加栅格数据源:
根据步骤⼀步步填写内容。
⼯作区:是为了⽅便管理⾃⼰的地图,建议⼤家可以⾃⼰新建⼀个⼯作区
数据源名称:唯⼀标⽰该数据源的东西
连接参数URL:选取下载好的TIF地图
保存后,选择发布地图。
在“数据”标签页中,着重配置⼀下⼏个参数: