首页 / 浏览问题 / 组件GIS / 问题详情
java组件 生成场景缓存,数据范围相关。
263EXP 2020年03月12日
超图技服人员你们好!

请假两个问题:

1.java组件生成场景缓存时,场景中的数据范围较大时,会卡住生不出缓存吗?

举例:比如场景中有两个管点,一个在北京,一个在广州,这种能切出三维切片s3m吗?

2.java组件生成场景缓存时,场景中存在一条超长线,比如线长度超过1000KM,这种也会切不出缓存,导致程序卡住吗?

1个回答

您好,上述两个问题原则上是都会生成缓存的,但是请问一下为啥要这么做呢?比如两个管点分别位于两个城市,完全可以分成两个数据来切缓存
9,237EXP 2020年03月12日
是这么个情况,这是原始采集数据,存在坐标不对的情况。

但业主就是想看原始效果。。。

回到问题,那我这边在java中切不出来,是什么原因导致的呢?参数不对吗?数据在同一范围内就没有问题。
是直接切失败了还是一直在切?看一下缓存目录是否有文件生成,还有你所说的坐标不对,如果是经纬度坐标系坐标肯定是不能大于正负180,如果超出了说明数据有问题,建议先把数据纠正过来再切。你可以在桌面软件中切缓存,看能否切成功
1.程序没有报错,一直卡在切缓存。

2.缓存目录一开始有缓存上s3m生成,但后边就不动了.

3.都是投影坐标
数据范围过大也是可以生成缓存的,先把数据放在桌面切看能否切成功。如果可以的话麻烦私信发数据,这边测试一下

好的,我刚才在桌面试了,也切不动了。

是不是瓦片边长这个参数不能手动设置?

layer3DDataset.setTileWidth(2000);//瓦片宽度

...