美文网首页开源GIS+空间数据应用GIS+RS应用
ArcGIS切片转谷歌(高德)地图标准切片(XYZ)

ArcGIS切片转谷歌(高德)地图标准切片(XYZ)

作者: 秋收拖拉机 | 来源:发表于2019-03-24 23:29 被阅读81次

    此篇文章主要介绍如何将ArcGIS切片格式装换成符合谷歌(高德)地图标准切片格式,便于项目中地图瓦片请求的统一,方便项目维护,需要注意以下几点。

    1、地图切片原理

    Web墨卡托投影有两个相关的投影标准,经常搞混:

    EPSG4326:Web墨卡托投影后的平面地图,但仍然使用WGS84的经度、纬度表示坐标;

    EPSG3857:Web墨卡托投影后的平面地图,坐标单位为米。

    瓦片编号

    瓦片生成后,就是一堆图片。怎么对这堆图片进行编号,是目前主流互联网地图商分歧最大的地方。总结起来分为四个流派:

    谷歌XYZ:Z表示缩放层级,Z=zoom;XY的原点在左上角,X从左向右,Y从上向下,ArcServer和高德地图切片规则和谷歌地图一致

    TMS:开源产品的标准,Z的定义与谷歌相同;XY的原点在左下角,X从左向右,Y从下向上。

    百度XYZ:Z从1开始,在最高级就把地图分为四块瓦片;XY的原点在经度为0纬度位0的位置,X从左向右,Y从下向上。

    切图对比

    2、ArcGIS切片

    示例选择ArcGIS10.0 作为切图工具,切图模式选择松散型,切图标准选择自带谷歌地图标准,如下图:

    arcgis切图

    3、切片转换工具

    首先ArcGIS切片规则为:L+Z(级别);R+Y(行号8位16进制);C+X(列号8位16进制),如图:

    转换前

    装换后:

    转换后

    转换工具,同时支持导入sqlite数据库,导出mbtiles格式,作为离线地图使用,工具源码地址如下,欢迎拍砖

    github地址:https://github.com/lihaogis/MapCacheArcServer2XYZ

    转换工具 sqlite数据库(mbtiles)

    参考资料:https://segmentfault.com/a/1190000011276788

    相关文章

      网友评论

        本文标题:ArcGIS切片转谷歌(高德)地图标准切片(XYZ)

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