arcgis api for js 4.8三维场景(wgs84) 添加cgcs2000得切片服务

  使用得是4.8 webtilelayer加载天地图(4490),首先初始SceneView为4326坐标系,由于webtilelayer不支持4326,直接使用得话会报切片方案不匹配的错误, 因此修改了webtilelayer.js,
2.PNG
,然后发现出来得地图只覆盖半球,坐标明显不对,然后对比天地图得切片方案发现,天地图得0级是1.40625分辨率,而arcgis  js默认得方案得0级是0.703125,相当于天地图得1级是arcgis  js 0级,请问如何修改?~~~ps:通过尝试修改level在2维下没有问题,
1.PNG

在三维下就又报方案不匹配的错误
已邀请:

tml0415

赞同来自: swaggyP

      谢谢您的回答,在SceneView下加载4490坐标系的国家天地图切片问题已经解决了,正如问题所说,由于国家天地图与默认的切片方案差一个级别,因此只需要对请求的级别+1即可。唯一不满足的地方在于SceneView下只支持4326,不支持4490,不过相差不大。
 1)通过BaseTileLayer构建新地图类,
1.PNG

 2)在getTileUrl方法中对level+1。
2.PNG

 3)效果
3.PNG

  
 

许丹石

赞同来自:

SceneView 对于缓存地图的支持是分两种类型。
1.全球场景只能使用Web墨卡托坐标系 和 4326坐标系。所以并不支持4490的缓存地图服务在全球场景中加载。
2.局部场景中只能使用任意投影坐标系的缓存地图服务。而4490是地理坐标系 ,所以也不支持。
综上。当前的web三维不支持这个坐标系的缓存地图。你完全可以使用天地图的_w投影坐标系 而不是_c的地理坐标系

要回复问题请先登录注册