3MX 文件
3MX 包含 JSON 格式的基本场景信息。选择 JSON 格式的原因在于:Web 客户端可以轻松处理和解析该格式。
场景选项标签保留用于显示信息;您可以添加自定义字段,定义与应用程序相关的选项。
在层集合中,每层都必须有一个 ID 和类型。可以将与类型相关的数据添加到层描述。
图 4 显示了 3MX 组织的架构。
目前,3MX 声明了一类层:meshPyramid.meshPyramid 层描述了一个采用 3MXB 格式的独特三维纹理棱锥网格。
meshPyramid 类型的层包含下面的一组标签:
例如,以下是一个完整的 3MX 场景文件:
{ "3mxVersion": 1, "name":"Marseille", "description":"Marseille was generated using InterAtlas‘ oblique imagery system. ", "logo":"interatlas_logo.png", "sceneOptions":[{"navigation_mode":"PAN"}], "layers": [ { "type":"meshPyramid", "id":"mesh0", "name":"Marseille", "description":"This is a description of the model. It should be between quotation marks.", "SRS": "EPSG:32631", "SRSOrigin": [692625,4798280,0], "root": "Data/Marseille.3mxb" } ] }
使用场景层中包含的根,可以从 3MXB 根文件开始加载几何结构。