首页 / 浏览问题 / 桌面GIS / 问题详情
idesktop10i 场景中线图层且缓存后无法显示
106EXP 2020年08月20日

使用产品:idesktop10i

问题描述:二维矢量面数据,线数据添加到三维场景中配置样式后,生成场景缓存,生成后的缓存文件加载到场景中,面数据能看到,可是线数据无法显示,但以前使用9d版本时,线数据是可以生成的只是宽度参数设置无效。现在使用10i版本后,线数据缓存加载后线数据图层在场景中却不能显示。另外想要请教一下想要实现下面图中的效果,有什么方式可以实现?谢谢

问题图片:

缓存前:

缓存后:

想实现的效果:

1个回答

您好,第一个线显示不了的问题有几个办法,第一个您把线设置成“绝对高度”生成二维缓存,生成的格式是.sci,发布“地图服务”再参考叠加二维地图的示例叠加到地球上;第二个方法您确认一下线和面数据集的坐标系,需要1984墨卡托投影坐标系然后生成三维缓存才能显示。第一个方法更简便且效果是一样的。
叠加二维地图示例:http://support.supermap.com.cn:8090/webgl/examples/editor.html#SuperMapTileImagery

对于您想实现的效果,图中的效果可能是演示效果,想达到类似的效果大概需要您了解一下Billboard,KML,BloomEffect等API接口,并配合合适的底图和json,这里给您推荐几个示例您结合起来看看有没有帮助:
1. 标签专题图:http://support.supermap.com.cn:8090/webgl/examples/editor.html#LabelThematicMap
2. 动态线:http://support.supermap.com.cn:8090/webgl/examples/editor.html#migration
3. 泛光:http://support.supermap.com.cn:8090/webgl/examples/editor.html#polylineGlow
4. 立牌API:http://support.supermap.com.cn:8090/webgl/Build/Documentation/Billboard.html?classFilter=bill

jjz
4,720EXP 2020年08月20日
你好,我所使用的线/面数据,都是84经纬度的坐标系,不是墨卡托投影坐标系,但是面数据是可以切缓存并显示的。另外如果发布成地图服务叠加到三维场景中,会以影像图层覆盖在地球表面,可是我的面数据是有绝对高度的,这样的话线数据图层应该会被遮挡在下面了吧?

方便的话可以把数据发过来测试一下吗,帮您测一下如何让线在面上,或者您把线面发布为矢量瓦片(mvt格式)加载:
http://support.supermap.com.cn:8090/webgl/examples/editor.html#MVT

...