首页 / 浏览问题 / WebGIS / 问题详情
三维地形缓存加载404
13EXP 2020年07月03日

各位好,我使用iserver发布了三维地形缓存,使用CesiumTerrainProvider加载时能正常显示,但是在浏览器开发者工具中能看到有很多地形缓存请求是404,如下图

这种有办法解决吗?每次都几千个404错误,影响开发工作。

我的地形缓存是好几个缓存文件拼合成的,这会有影响吗?

1个回答

您好,可以试一下单独点击您图中不能访问的链接,看看能否显示或有什么报错。一般建议只加载一个地形缓存,可以考虑在桌面端合并地形。请您参考桌面在线帮助文档“技术专题”->“三维操作”->“三维数据”->“TIN地形”->“TIN处理”。

合并TIN缓存:

http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iDesktop/Features/SceneOperation/3DTools/TINTerrainData/CombineTin.html

合并TIN配置文件:

http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iDesktop/Features/SceneOperation/3DTools/TINTerrainData/CombineTinConfigFiles.html

桌面在线帮助文档:

http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iDesktop/SuperMap_iDesktop_10i.htm

jjz
1
4,720EXP 2020年07月03日

您好,我就是按照您说的使用桌面端合并的地形。

单独点击链接是如下信息

您代码里加载地形缓存的地址是怎么写的,可以在代码里试一下直接打开场景,也可以先在服务管理页面直接用WebGL预览打开看看是否还存在报错。如果问题持续存在,您去保存缓存的文件下看看这个文件有没有内容,有可能是生成缓存的时候有一些失败,这个影响不大。注意文件名中不能出现空格。

加载地形操作手册:http://support.supermap.com.cn:8090/webgl/examples/TopicDoc/LoadTerrain_OperateTopic.html

直接打开场景也会报一样的错误。我的地形缓存url是

“https://域名/iserver/services/服务名/rest/realspace/datas/地形缓存图层名”

代码中是这样加载的

您的代码这样看没问题,那应该是合并或者生成缓存的时候有很多瓦片生成失败,您可以测试缓存和发布一小块地形看看报错是不是还在,如果显示没有问题但是有报错应该就是缓存的问题。
我发布了一小块地形,加载依然会报错,应该是生成缓存的问题,暂时不影响展示,就先这样吧。
...