如何将google切片转为tpk包
----------------------这篇是把我之前在csdn上的文章搬过来了-------------------------
本文介绍如何将下载的google切片通过发布arcgis切片服务的方式,导出成tpk包,用于作为底图在移动端设备上进行浏览。
1.将google切片发布成服务
在arcmap里直接加载下载好的google瓦片,确保能正常显示与加载:
绘制切片范围:新建一个面图层,选择地理坐标系WGS1984坐标系,在面图层上画一下切片的大致范围。如下:
然后把切片图层移除掉,只留下画的这个矢量面test。然后在菜单中选择share as service:
点击添加。
这个tile.xml是我提前做好的切片方案文件。如果没有xml也没关系,可以选择建议,然后根据后面的步骤,自己手动修改。
由于google下载的切片方案里只显示了resolution,所以如果要设置所有级别的resolution,就在这里对照goole切片中的conf.xml,进行修改。这里显示的分辨率都把小数点后面更多位数省略了,看不出来具体后面对不对,所以最好是把旧的都删掉,自己重新在goole切片中的conf.xml中把resolution粘贴进来。我这个tile.xml只修改了与新集乡切片中conf.xml中的L8-L16级的resolution。
这图片中的resolution都已经在tile.xml里改过了,但是更高级别的需要你们自己对照google的配置文件再改一下。这些很重要,一定要跟google的一致。另外的切片格式、压缩率、切片原地、切片大小也要和google的配置文件一致。
这些确定无误之后就可以发布了。
2.修改原google切片的级别
因为google影像的级别是从L01开始的,ArcGIS是从L00开始的,所以要先把级别修改一下,将google影像切片的文件夹名称序号减1.我拿到的数据原本是从L08到L16结束,修改完之后是从L07到L15。修改之后的结果:
3.为新服务导入google切片
在刚发布的矢量要素面服务上右键,选择导入缓存,选择要导入的切片文件,勾选对应的比例尺,点击确定。等待一会,提示成功。这个导入的过程,先要计算导入切片的范围以及切片是否存在,也就是会生成缓存路径下的status.gdb,如果切片很多,计算过程会慢一些。
在缓存目录下,可以看到切片已经导入进来:
在浏览器中浏览:
切片已经可以正常使用。
4.将切片导出为tpk包
直接在前面发布的服务上右键,选择导出切片缓存。
运行完成后,在指定的输出路径下会有一个tpk包:
5.移动设备(安卓平板)上加载的效果
---------------------
作者:ankh2004
来源:CSDN
版权声明:本文为博主原创文章,转载请附上博文链接!