OGC® 城市地理标记语言(CityGML)编码标准
1.范围
本文档是用于虚拟三维城市和景观模型的表达、存储和交换的OGC标准编码文档。CityGML是地理标记语言(GML)的3.1.1版本。
CityGML对结构复杂的、且具有地理参考(注:即具有空间位置)的三维矢量数据及其所具有的相关语义进行建模。与其他三维矢量格式的数据不同,CityGML标准下构建的模型,除了有几何和外观信息之外,还具有丰富的通用信息。对于特定的领域,CityGML还提供了一种扩展机制,在保持语义互操作性的前提下,用可识别的要素对数据进行丰富。
其目标应用领域明包括城市和景观规划;建筑设计;旅游和休闲活动;三维地籍;环境模拟;移动通信;灾害管理;国土安全;车辆和行人导航;训练模拟器和移动机器人等。
CityGML是三维表达的源格式。其模型中包含的语义信息可在计算机生成图形的过程中进行赋予,如在生成KML/COLLADA或X3D文件时。适用于此过程的OGC Portrayal Web服务是OGC Web 3D服务(W3DS)。OGC Web View service(WVS)为虚拟3D景观和城市模型提供了基于图像的3D描绘服务。
CityGML的要素:
-
基于ISO 191xx系列的城市景观地理空间信息模型(本体);
-
基于ISO 19107模型的3D几何图形的GML3表示
-
对象表面特征的表示(例如纹理、材质)
-
分类和聚合
- 数字地形模型是(包括嵌套的)三角不规则网络(TIN)、规则栅格、打断线和骨架线、质量点的组合;
- 地点(位置)(目前的建筑物、桥梁和隧道)
- 植被(具有植被分类的面积、体积和孤立物体)
- 水体(体积,表面)
- 交通设施(图形结构和三维表面数据)
- 土地利用(地表特定土地利用区域的表示)
- 城市家具
- 一般城市地物(对象)及其属性
- 用户可定义(递归)分组
-
具有5个明确定义的多层次细节模型(LOD):
- LOD 0:大区域;
- LOD 1:城市、地区;
- LOD 2:小区域、项目(建筑)整体;
- LOD 3:建筑模型外部、地标;
- LOD 4:建筑模型内部。
(注:辅以图形做个解释,后面会经常提到这个LOD层级)
-
同时在不同LOD中进行多种表示;不同LOD中对象之间的一般关系;
-
几何图形或子图形直接的任意拓扑关系
-
应用领域扩展(ADE):CityGML模式中特定的“钩子”可以针对特定的应用领域对属性等进行扩展,例如用于噪声污染模拟,或通过美国新的国家建筑信息模型标准(NBIMS)的属性来丰富CityGML的内容。