用户使用 FVS三维城市组件 构建三维城市场景时,需要上传正确的 geojson 文件,本文即主要介绍 geojson 文件应包含的一些属性及其定义。
geojson简介编辑
geojson 对象可以表示几何、特征或者特征集合。
geojson 支持点、线、面、多点、多线、多面等集合类型。
geojson属性编辑
FVS三维城市组件 可自动识别的 geojson 属性包括:
| 类型 | 属性 | 支持的 geometry 类型 | 示例 |
|---|---|---|---|
| 命名建筑(主要建筑) | name: string, building: true, height: number | Polygon MultiPolygon | 既有 building 属性又有 name 属性,则在三维城市中会出现该建筑的 3D 模型,且建筑外立面颜色闪耀,代表建筑灯光
|
| 未命名建筑(其他建筑) | building: true, height: number | Polygon MultiPolygon | 没有 building 属性,则在三维城市中不会出现该建筑的 3D 模型 只有 building 属性没有 name 属性,则在三维城市中,该建筑的名称不能被识别到,被纳入其他建筑中,色彩也相较于有名称的建筑更加暗淡
|
| 命名道路(主要道路) | name: string, road: true | LineString MultiLineString | 既有 road 属性又有 name 属性,则在三维城市中显示该道路,且道路自带流光效果,表示人流车流
|
| 未命名道路(其他道路) | road: true | LineString MultiLineString | 没有 road 属性,则在三维城市中不会显示该道路 只有 road 属性没有 name 属性,则在三维城市中,该街道的名称不能被识别到,被归入其它街道,街道色泽也更暗淡些
|
| 草地 | grass: true | Polygon MultiPolygon | ![]() |
| 水系 | water: true | Polygon MultiPolygon | ![]() |
| bbox:calder | null | Polygon MultiPolygon LineString MultiLineString | 特殊属性: 一些效果依赖于建筑范围,有时,我们希望手动修改这个范围。 也可以用此方法建立空场景,配合自定义模型使用。 添加一个 Polygon 并作为第一个 feature,添加特殊属性: "calder:bbox": true 此时场景范围(bbox)以此 Polygon 为准 示例: |







