openlayer3加载arcgis切片图

一个菜鸟,因为需求最近要用ol3加载切片的天地图遇到的一些问题记录下吧

重点:ArcGIS切片文件夹和文件名都是以16进制的形式命名的,就是将原来的x,y更改为以16进制表示的形式就可以了,Z是地图的层级。

一、先说下openlayer2它加载aicgis切片图

在openlayer2中用的是这个方法OpenLayers.Layer.ArcGISCache,这个继承的是OpenLayers.Layer.XYZ这个类主要的就是里面的getUrl方法:

下面是openlayer2源码中的方法:

其中重要的就是获取x,y ,z将他进行arcgis相应的16进制转换:


上面的是转16进制


这个是baseTypes.js这个是补0的方法。

上面的都是从open layer2源码中对比发现的,它写的这个补零方法真的简单。

二、ol3加载arcgis切片图。

直接上截图吧

这是ol3的加载,这里projection要根据你以前切的图的projection设定。不然不给默认是:'EPS:3857'.不相同图会变形。

三、总结

还遇到的一些问题就是arcgis切图会有大小写之分,所以可以toUpperCase();转下x,y, z;

通过url访问到每个切片,其实这个问题在使用IIS发布切片图时是不存在的,Tomcat发布切片,会有大小写之分,所以要进行转换。(openlayer默认是小写)

这种方法不需要读切片的配置文件,但是要知道切片的坐标系.。

一些记录、能在路上不是是咸鱼非咸鱼,希望有梦能仗剑。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、实验目的 学习使用 weka 中的常用分类器,完成数据分类任务。 二、实验内容 了解 weka 中 explo...
    yigoh阅读 8,661评论 5 4
  • 本系列文章面向深度学习研发者,希望通过Image Caption Generation,一个有意思的具体任务,深入...
    imGeek阅读 1,868评论 0 8
  • 转载请声明 原文链接 关注公众号获取更多资讯 这篇文章主要总结H5的一些新增的功能以及一些基础归纳,这里只是一个提...
    前端进阶之旅阅读 9,114评论 22 225
  • 每个人身上的元素都有所不同,有些人身上同时有几种元素,而有些人可以在不同的元素间自由穿梭。一个人就是一个“世界”...
    阳光心程阅读 675评论 8 4
  • 今日下午跟师兄相约 去立七那里喝茶,聊天 其实很享受喝茶的过程 一是可以品茶,猜茶,学茶 今天是第一次喝黑茶 二是...
    琼语阅读 247评论 0 1