Building content is often derived from Building Information Modeling (BIM) workflows. 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 content based on BIM structuring disciplines such as architectural or structural, and categories such as windows or walls.
Examples:
Building Scene Layer example SLPK.
Building Scene Layer example service.
Example of a Building Scene Layer
An I3S building scene layer contains discipline, such as architectural, and category layers, such as walls, as sublayers that represent a building and its assets. Building scene layers can be represented as a scene layer package (*.slpk) or an I3S service. A building scene layer contains the following:
Building scene layer packages contain metadata and optionally contain a hash table for faster indexing.
Example of building scene scene layer structure
.<host>/SceneServer/layers
+--0 // scene layer document
| +-- statistics
| | +-- summary.json
| +-- sublayers
| | +--0 // sublayer document
| | | +-- nodePages
| | | | +-- 0
| | | | +-- (...)
| | | +--nodes
| | | | +--0
| | | | | +-- attributes
| | | | | | +--f_2
| | | | | | +--f_4
| | | | | | +--(...)
| | | | | +-- geometries
| | | | | | +-- 0
| | | | | +-- textures
| | | | | | +-- 0
| | | | | | +-- 0_0_1
| | | | | | +--(...)
| | | | | +-- 3dNodeIndexDocument*
| | | | | +-- shared*
| | | | (...)
| | | +--statistics
| | | | +-- f_2
| | | | | | +--0
| | | | +-- f_4
| | | | | | +--0
| | | | +-- (...)
* Only required for 1.6 compatability for older clients.
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 that will contain 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/33 http://my.server.com/BuildingSceneLayer/SceneServer/layers/0/sublayers/33/nodes/0/geometries/0 |
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. |
Statistics
Type | JSON |
URL Template | http://serviceURL/layers/{layerID}/statistics/summary |
Example | http://my.server.com/3DObjectSceneLayer/SceneServer/layers/0/statistics/summary |
Description | The statistics for the entire layer for a specific attribute. layerID Integer. ID of the associated layer. Esri products expect this to be `0`.
|