前情概要:
- 因为在接入切片服务的时候,同时使用了天地图切片和第三方提供的遥感影像数据,而遥感影像数据是通过arcgis 切片的方式发布,所有如果要同时叠加两个切片图层到leaflet中,就会出现,经纬度点在天地图上和遥感影像图上的位置不准去,所有才有这样一个转换过程
- 最开始有想过几种方式来解决这个问题,一个就是,通过两个map对象来添加两个不同的切片,这样能够做到,底图切换没有问题,但是数据叠加还是会有问题。然后想着重新切片的方式来做,是切片的规则和天地图规则一直,最后因为有些参数设置不了,就取消这个方式了,最后想到的方式就是通过下面要讲的这种方式来做的
数据准备
- 栅格数据是带有带有投影的tif文件(如果栅格数据没有投影,可以再纠偏之后,设上投影)
- 通过arcmap 自带发布图层服务的方式进行切片和服务发布(文件>分享>图层服务)
- 设置完成之后点击发布服务,等待切片完成
参数设置
-
转换使用的是proj4js
-
天地图的epsg code是 4490, 对应的proj4的定义,epsg.io 上查看