Building content is derived from a Building Information Modeling (BIM). BIM is a best-practice process for optimizing design and construction. BIM processes can produce 3D virtual representations of real-world assets that are commonly used for construction, documentation, and evaluation. BIM processes are applied in multiple domains including architecture, buildings, energy, utilities, and transportation. A building scene layer can represent the 3D model aspect of BIM structuring disciplines such as architectural or piping, and its categories like windows or walls.
Example of a Building Scene Layer
The building scene layer contains discipline and category layers as sublayers which represent a building and its assets. Building scene layers can be used to create a scene layer package (*.slpk) or an I3S service. A building scene layer contains the following:
Example of building scene scene layer structure
.<host>/SceneServer/layers
+--0 // scene layer document
| +-- statistics
| | +-- summary.json
| +-- sublayers
| | +--0 // sublayer document
| | | +--nodes
| | | | +--0
| | | | | +-- attributes
| | | | | | +--f_2
| | | | | | +--f_4
| | | | | | +--(...)
| | | | | +-- geometries
| | | | | | +-- 0
| | | | | +-- textures
| | | | | | +-- 0
| | | | | | +-- 0_0_1
| | | | | | +--(...)
| | | | | +-- 3dNodeIndexDocument
| | | | | +-- shared
| | | | | | +-- sharedResource*
| | | | | +-- features^
| | | | | | | +-- 0
| | | | (...)
| | | +--statistics
| | | | +-- f_2
| | | | | | +--0
| | | | +-- f_4
| | | | | | +--0
| | | | +-- (...)
^ Not used by client. Human readable version of the features.
* Deprecated.
The following API methods are available for Building Scene Layer:
Scene layer document
Type | JSON |
URL Template | http://serviceURL/layers/{layerID} |
Example | http://my.server.com/BuildingSceneLayer/SceneServer/layers/0 |
Description | This is the root document for the service containing properties common to the entire layer. layerID Integer. ID of the associated layer. Esri products expect this to be `0`. |
Sublayer Document
Type | JSON |
URL Template | http://serviceURL/layers/{layerID}/sublayers/{sublayerID} |
Example | http://my.server.com/BuildingSceneLayer/SceneServer/layers/0/sublayers/98 |
Description | Discipline or category layer. layerID Integer. ID of the associated layer. Esri products expect this to be `0`. sublayerID Integer. ID of the associated resource. Sublayers are identical to 3D Object layers and contain the same resources. The resource URL are prefixed with `sublayers/{sublayerID}` |