首页 / 浏览问题 / 三维GIS / 问题详情
WebGL中标签专题图不贴地
57EXP 2017年09月14日
在idesktop中制作的标签专题图,在生成场景缓存后(osjb格式),发布并加载到有地形Webgl客户端中,标签不帖地,而是在地下。设置layer.style3D.altitudeMode没用。请问这个问题怎么解决。.

1个回答

您好,请下载最新版本尝试一下有没有改善:

http://pan.baidu.com/s/1nuLe6fB

如果问题依旧,麻烦截图,截桌面和WebGL对比的截图,我这边帮您看一下。

3,389EXP 2017年09月15日

如图 第一幅是桌面的,,第二幅是WebGl的。在桌面端中正常 能贴地(桌面中的不是osgb缓存,osgb缓存加到有tin地形的桌面端场景中也会出现问题)。第二幅是在webGL中的,这样看着视觉效果是被遮挡了一部分,但是其实文字是帖在基础地形上的。在镜头高的时候能全部显示,镜头拉的越近,被遮挡的越多(大概是透视了。如同viewer.scene.globe.depthTestAgainstTerrain = true时候能看到地面下的Entity)。

下图是标签生成的osgb加到桌面端的图,地形用的是TIN缓存:

不用新版本之前 线和面还能贴地 只是文字不能贴地。用了新版本后,都不能贴地了,,这是什么情况嘛

您好,文字贴地形这个直接切是贴不好的,我们一般做的时候都是把标签专题图图层风格设置为贴对象(可能会看不见,先不管,切出来的缓存是能看见的),然后切场景缓存倾斜摄影图层选OSGB,地形图层选ITN的缓存格式。

另外建议您用咱们最新的桌面切缓存:

 http://pan.baidu.com/s/1c1GDj48 

我用了8C和新的9D 设置为帖对象生成OSGB缓存加入webGl客户端中后报错:

切完转一下s3m格式。
好的 我先试试
这样弄以后倒是不报错,图层也加进去了,但是加上去的东西看不到
涛哥 求帮助啊
您把工作空间和您的数据发我,我这切缓存看看。

压缩放云盘,给我下载地址。
链接:http://pan.baidu.com/s/1qXF8Zr2 密码:4xk3    涛哥 这是地址。你帮忙看一下
原始的地形没有吗?

我看了数据,您这个问题是标签贴对象的时候,相机拉近的时候就跑地下去了。

这种情况,要把原始地形加到场景,标签设置为贴对象,保存场景,标签切OSGB缓存,地形切TIN缓存。
一开始我就是贴的源氏地形。但是不行 ,我发一个原本的给你看看?
嗯,发原始的我试试。
链接:http://pan.baidu.com/s/1bpfcikv 密码:v0q6 这是原地形
OK,有消息了回复您,估计是下周一哈,明天有事情会耽搁。
涛哥 ,有消息了吗
额,还没弄好哈,账户要你给我的地形tif文件“hjqDEM30”,我昨天导入了,发现和之前的数据对不上啊,没在一个地方,确定没给错数据?
emmm  没有啊   你截个图给我看看哪里错位了

这个地形,导进来,在海上呢,和影像还有那些文字很远的。

额。。。我再发一个给你。正在上传

http://pan.baidu.com/s/1c1HtKn2        y3b2       涛哥,你看下这个,这个对了,

好的哈,马上下载就测。
您好,请问您桌面用的什么版本了?

我测试9D桌面贴对象再切缓存不好使了。
9D和8C都用的。都没用的
这个问题 是不是  算bug。。。
嗯,这个目前不好弄,我们研发人员给的意见是:

换一种使用方式,建议提取对象的中心点,构建点数据集,获取点对应的高度,转成三维点数据集;用三维点数据集做标签专题图,使用绝对高度模式。
如果是cesium,可以考虑用entity在前端绘制label也行。
。。。哪里的标签是少的  实际上我的标签有两百多个  是一些村镇的名字标签,,这个绝对高度,一个一个设置 。不好啊,,那要点上千了咋办,
额~代码处理哦。
.你是说给统一高度吗,,但是有地形啊,,
可以用代码处理,您电话发一下,电话交流一下呢。
18214558240
...