打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
GeoServer_Pyramid插件使用
当发布大型地图时,需要对地图进行预处理成金字塔图片集,然后再进行发布,全部步骤如下:

用到的工具包括GlobalMapper,FWTools247.exe(gdal_retile.py)

 步骤一,预先准备一张Tiff格式的大图。
用户自行准备一张高分辨率的地图(GB级或更高),作为尝试可以从GoogleMap等软件上获取高分辨率地图,地图须是tif格式,而且包含经纬度坐标和投影坐标信息。
 步骤二,生成GeoTiff
格式图片(图片需包含投影坐标信息)
 选取步骤一中生成的TIF图片,用GlobalMapper打开,如果不包含投影坐标信息,这时会提醒选择投影坐标,

按上面的提示操作。上图示意的是地图来源为GoogleMap时输入3857,因为谷歌用的投影坐标为自家定义的,标记为:EPSG:900913,正式的名称为:EPSG:3857或EPSG:3785).
打开图片后,选择File->Export Raster/Image Format,后续做如下选择:


点击OK,导出。

 步骤三,切割成金字塔图片集
1)安装FWTools247.exe,不要安在programe file里,安在根目录下(不要含空格的目录)。
2)开始->FWTools Shell->打开控制台,命令行中执行下面语句将形成一些列图片和文件夹
3)D:\FWTools2.4.7\python\python.exe D:\FWTools2.4.7\bin\gdal_retile.py -v -r bilinear -levels 4 -ps 1024 1024 -co "TILED=YES"  -targetDir D:\SGDownload\dem D:\SGDownload\SRTM_1km.tif参数说明:

注意:执行以上语句时可能会报273行错误,将该行的 , end=' ' 去掉即可,原因不详。被切割的文件格式只能严格为geotiff,既包含经纬度坐标又包含投影坐标系,否则会发布不成功。执行gdal_retile.py是还可以加坐标系转换参数,如-s_srs EPSG:4326
 


1) 安装geoserver-2.1.1.exe,安装成功后将金字塔插件拷贝到其中,即拷贝
gt-imagepyramid-2.7.2.jar到C:\Program Files\GeoServer
\webapps\geoserver\WEB-INF\lib里。在创建stores时就会多出ImagePyramid 项。
2) 发布,首先建立stores,在URL项里输入file:coverages/pyramid(假设将上面生成的金字塔图片放到了%InstallPath%/data_dir/coverages/pyramid里)。
发布Layers,记住USE_JAI_IMAGEREAD下输false。如果GeoTiff符合上述要求,而且又是来至谷歌的截图,那么在,Native SRS 里会自动显示EPSG:3857,表示以上操作是正确的,USE_JAI_IMAGEREAD 下面输入false,其他选项默认即可,点击”Save”。预览一下看看吧。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
矢量切片(Vector tile)
google 900913 resolutions
6个开源项目提高GIS编程技能(附教程项目地址)
使用geoserver+openLayers加载google地图
GIS的学习(二十)基于Geoserver的WFS服务与Openlayers实现地理查询
OpenLayers 6 学习笔记2 WMS服务避坑记录
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服