# 生成缓存

缓存策略是把空间数据按照一定的规则划分成一个个切片文件,再通过特定的文件索引目录结构来组织这些文件的一种策略。该策略有效地提升产品性能,保证了数据在桌面的快速加载与显示。

目前,MapGIS提供了模型数据缓存、地形数据缓存、生成M3D缓存。

# 模型缓存

# 功能说明

模型缓存,一般是指region普通缓存,针对景观模型数据创建缓存文件,以此提高模型显示效率。

# 操作说明

1. 在工作空间中添加场景,场景中添加模型图层并预览场景,点击三维分析工具条中的“生成缓存”功能,弹出菜单如下:

2. 点击 添加按钮,添加场景下已加载的模型数据,选择目的类型为region缓存;

3. 参数设置:根据需求设置化简参数和偏移值,没有特别需求时,采用系统默认值即可;点击“生成缓存”,系统在目标位置创建mcx缓存文件。

# 参数说明

  • 【几何化简】:表示对要素的边界或内部进行抽稀;
  • 【纹理压缩】表示降低纹理图片的分辨率,且压缩图片占有的内存大小;
  • 【要素合并】表示对某个区域的一定数目的要素进行合并,可设置进行合并的要素个数,系统默认的合并量是2000,一般合并量越大说明缓存的加载效率越高,但生成缓存时所调配的系统资源也越多,因此应根据实际情况,设置符合当前场景的合并量;
  • 【统改高级选项】:若模型层列表中存在多个模型数据,勾选“统改”,表示可统一修改所有模型的高级选项
  • 【LOD级数】:LOD级数表示生成缓存的细节层次级数,建议设置4-5级
  • 【最小距离】:可设置每一级别LOD对应的最小距离,若设置了5级LOD,建议将0-4级LOD对应的最小距离设置为1000、800、300、100、0
  • 【纹理压缩比】:表示纹理的压缩程度,值越大,说明纹理的压缩程度越高,反之,则纹理的压缩程度越低
  • 【重算模型法向量】:勾选此参数后,可解决原始数据法向量为0时导致结果显示异常的问题。
  • 【偏移值xyz】:通过设置偏移值,生成的缓存数据显示时会按照设置值进行偏移。

# 地形缓存

# 功能说明

地形缓存,是针对地形数据创建缓存,以此提高显示效率。

# 操作说明

1. 在场景中添加地形数据并预览场景,点击三维分析工具条中的“生成缓存”功能;

2. 点击添加按钮,添加场景下已加载的地形数据,设置开始级数、终止级数,点击【生成缓存】;

# 参数说明

【缓存目录】:可设置生成缓存的存放路径。

【开始级数】:可设置生成地形缓存的开始级数。

【终止级数】:可设置生成地形缓存的终止级数。

# M3D缓存

# 功能说明

M3D即MapGIS三维空间数据规范,是针对海量三维数据网络应用的数据交换格式,通过对海量三维数据进行网格划分与分层组织,采用流式传输模式,实现多端一体的高效解析和渲染。

MapGIS支持创建M3D缓存,包括常规模型的M3D缓存以及osgb倾斜摄影数据生成缓存。

# 操作说明

1. 在工作空间中添加场景,场景中添加模型图层并预览场景,点击三维分析工具条中的“生成缓存”功能,弹出如下对话框:

2. 点击添加按钮,添加场景下已加载的模型数据,选择目的类型为M3D缓存;

3. 参数设置:根据需求设置化简参数和偏移值,没有特别需求时,采用系统默认值即可;点击“生成缓存”,系统在目标位置创建mcj缓存文件。