首页 / 浏览问题 / 三维GIS / 问题详情
iServer发布的3DTiles数据在WebGL里访问无图形
22EXP 2020年05月25日

1、在iServer中发布3DTiles服务

http://localhost:8090/iserver/services/3D-ThreeDTilesCache-tileset/rest

2、在前端代码加载:

                var tileset = new Cesium.Cesium3DTileset({
                    url: “http://localhost:8090/iserver/services/3D-ThreeDTilesCache-tileset/rest/realspace/datas/tileset/config”,
                });
                var model = models.add(tileset);
                viewer.flyTo(tileset);

3、结果可以缩放到瓦片范围,但是却请求不到瓦片b3dm,前端报错如下:

1个回答

3dtiles的椭球体和webgl采用的椭球体不一致,所以3dtiles的数据可能无法匹配用iserver发布的服务.您可以先尝试用原生的1.54版本的cesium加载一下
2,560EXP 2020年05月26日
试了一下3dtiles不通过iServer发服务,而是直接放在代码文件路径下读取tileset.json文件是可以加载显示出来的,只是因为坐标系的问题那个模型好像插到地表下面去了。

有没有办法将3DTiles转换成S3M且坐标同步过来?

您可以在这里下载插件(http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?tt=ProductAAS&id=137)将3dtiles转换为s3m

...