一、 下载地图(*.tif)
1、下载软件
推荐使用水经注下载,其他的感觉都收费,水经注也收费,下载地图只是需要给他们推广一下就可以授权一个月的时间进行下载,一个月内可以下载任何地图。仅限#.tif格式的地图,根据需求可以框选区域下载,行政区划下载。
连接:http://www.rivermap.cn/index.html
1、
2、
3
2、下载geoserver
geoserver是开源的,如果想要将源码集成到项目里面,去Github里面下载源码即可。
3、启动geoserver进行地图制作
1、启动geoserver
window下载zip压缩文件后减压到自己喜欢的文件假,在bin目录下双击启动即可
geoserver默认端口为8080,账号为:admin,密码:geoserver,若需要修改端口号,在geoserver目录下的start.ini文件中就可以修改
启动完成后,在浏览器中输入地址127.0.0.1:8080即可访问
点击Context Path下的/geoserver即可跳转到首页
登录后、账号为:admin,密码:geoserver
2、开始制作地图:
。创建工作区
工作区就相当与idea当中的一个项目。管理每个小模块,
name:可以随便起
命名空间URI:随便写一个耶可以,推荐使用本地的
。。创建地图(创建数据存储)
选择数据存储-》添加新的数据存储,默默里面有一些数据存储,工作区也是,一般都用不到,删了就可以了
geoserver支持的数据源很多,就是数据类型。刚下载的数据源只有也上几种,还支持多种数据库,需要自己下插件。我们在水经注中下载的地图的tif格式的栅格数据源地图。所以选择Geo TIFF进行新建
选择了Geo TIFF后来到下面的页面,选择刚才添加的工作区间,数据源名称,说明可以不用填写,在选择连接参数地址,也就是提前下好的tif格式的地图,点击保存。
创建好数据源后来到下面的这个页面,然后点击发布
来到这个页面后,在数据页面上,把命名该一下,最好跟刚才的名称一样,标题可以不用改,
本机SRS可以不用管,
定义SRS:EPSG:4326(EPSG:4326是WGS 84坐标,在水经注里面下的地图坐标默认就是84坐标。也是常用的坐标系)
边框:可以不用管,也可以选择从数据中计算
经纬/经度边框:不用不管,它会自动读取地图里面的经纬度
其他参数默认就好。
发布、维度可以跳过,不用管。直接到Tile Caching页面
其他可以默认
选择下面红框中的即可,
Gridset:是刚才数据页面选择的定义SRS,这个是坐标系,这里必须与数据里面的一一对应,如果是在点击右边的删除,从新从Add grid subset中添加
Published zoom levels:这个是地图的层级,MIn是最小级,在项目中展示的最下级别,Max是最大级,不要太大,不然会模糊。
Cached zoom levels:这个是切图层级,就是把tif切成瓦片图的层级。可以对应Published zoom levels的级别,也可以不用动,MIN对应的就是Published zoom levels的MIn,MAX也是如此
然后点击保存即可
。。。对发布的地图进行瓦片切图
点击Tile Layers页面,找到刚才发布的地图,点击Seed/Truncate
Number of tasks to use: 这个是切图的线程数,可以多个线程也起切图,根据自己电脑性能来选择,1个也够用
Type of operation: 这个不用管
Grid Set: 这个默认的就可以,如果不是刚才选的SRS。需要切换为刚才选的
Format:这个是切图类型,默认的png即可
Zoom start:刚才选的切图最小级别(需要手动选)默认的可能不上最小或者最大
Zoom end:刚才选的切图最大级别(需要手动选)
其他的不用改了,直接提交即可
切图完成了即可
Estimated # of tiles:总的图片数量
Tile complete:也切图数量
完成后点击Tile Layers页面,找到刚才切图的地图,点击如下:
可以缩放。