首页 / 浏览问题 / 移动GIS / 问题详情
超图FAQ:SuperMap iObjects Java中VectorExtrudeCacheBuilder针对矢量拉伸生成缓存代码怎么写?如何将生成的缓存存入MongoDB中?
64,468EXP 2025年06月03日
SuperMap iObjects Java中VectorExtrudeCacheBuilder针对矢量拉伸生成缓存代码怎么写?如何将生成的缓存存入MongoDB中?

1个回答

【解决办法】: 生成缓存参考代码:VectorExtrudeCacheBuilder osgbCacheBuilder = new VectorExtrudeCacheBuilder(); osgbCacheBuilder.setDataset(datasetVector); osgbCacheBuilder.setOutputFolder(osgbCacheFolder); osgbCacheBuilder.setCacheName(osgbCacheName); osgbCacheBuilder.setS3MVersion(S3MVersion.VERSION_30); osgbCacheBuilder.setFileType(CacheFileType.S3MB); osgbCacheBuilder.setExtrudeHeight(200); osgbCacheBuilder.setVertexOptimizationType(VertexOptimizationType.VO_DRACO); osgbCacheBuilder.setLODSize(3); osgbCacheBuilder.setTileWidth(tileWidth); osgbCacheBuilder.setVertexWeightMode(VertexWeightMode.VWM_HEIGHT); osgbCacheBuilder.setProcessThreadsCount(1); osgbCacheBuilder.addSteppedListener(steppedEvent -> { System.out.println(steppedEvent.getPercent() + " %"); }); boolean append = osgbCacheBuilder.build(); 缓存存入MongoDB代码: TileStorageConnection connection = new TileStorageConnection(); connection.setServer("127.0.0.1:27017"); connection.setDatabase("supermap"); connection.setUser("supermap"); connection.setPassword("123456"); connection.setName("bcbcbcbcbc"); Boolean result = OSGBCacheBuilder.osgbFile2MongoDB("C:\Users\Administrator\Desktop\localCache\localCache.scp",connection,"C:\Users\Administrator\Desktop\localCache\mongoCachelalala.scp");
64,468EXP 2025年06月03日
热门文章
关注我们
...