各位好,我使用iserver发布了三维地形缓存,使用CesiumTerrainProvider加载时能正常显示,但是在浏览器开发者工具中能看到有很多地形缓存请求是404,如下图
这种有办法解决吗?每次都几千个404错误,影响开发工作。
我的地形缓存是好几个缓存文件拼合成的,这会有影响吗?
您好,可以试一下单独点击您图中不能访问的链接,看看能否显示或有什么报错。一般建议只加载一个地形缓存,可以考虑在桌面端合并地形。请您参考桌面在线帮助文档“技术专题”->“三维操作”->“三维数据”->“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
您好,我就是按照您说的使用桌面端合并的地形。
单独点击链接是如下信息
您代码里加载地形缓存的地址是怎么写的,可以在代码里试一下直接打开场景,也可以先在服务管理页面直接用WebGL预览打开看看是否还存在报错。如果问题持续存在,您去保存缓存的文件下看看这个文件有没有内容,有可能是生成缓存的时候有一些失败,这个影响不大。注意文件名中不能出现空格。
加载地形操作手册:http://support.supermap.com.cn:8090/webgl/examples/TopicDoc/LoadTerrain_OperateTopic.html
直接打开场景也会报一样的错误。我的地形缓存url是
“https://域名/iserver/services/服务名/rest/realspace/datas/地形缓存图层名”
代码中是这样加载的