摘要

本发明提供了一种用于三维城市模型的细节层次转换方法:对输入的CityGML文件进行解析处理,提取其中包含的几何数据和语义信息,生成建筑构件,输出LoD4层次模型;去除LoD4层次模型中的室内建筑构件,利用壳提取算法提取建筑物外壳,将LoD4层次模型的几何特征转换为LoD3层次的几何特征,输出LoD3层次模型;去除LoD3层次模型中的开口特征和外部建筑装饰构件,将LoD3层次模型的几何特征转换为LoD2层次的几何特征,输出LoD2层次模型;去除LoD2层次模型中的屋顶结构,将LoD2层次模型的几何特征转换为LoD1层次的几何特征,输出LoD1层次模型。本发明明确了不同细节层次的建筑构件,建立了不同细节层次间的转换机制,可以快速实现具有内部特征的3D建筑模型在不同细节层次间的迅速转换。