美文网首页
如何将google切片转为tpk包

如何将google切片转为tpk包

作者: 嗯嗯慧子 | 来源:发表于2018-10-29 17:08 被阅读12次

    ----------------------这篇是把我之前在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

    版权声明:本文为博主原创文章,转载请附上博文链接!

    相关文章

      网友评论

          本文标题:如何将google切片转为tpk包

          本文链接:https://www.haomeiwen.com/subject/yctitqtx.html