Skip to content

Latest commit

 

History

History
102 lines (88 loc) · 3.31 KB

BSL_ReadMe.md

File metadata and controls

102 lines (88 loc) · 3.31 KB

Building Scene Layer

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

Building Scene Layer

Building Scene Layer Structure

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.

HTTP API Overview

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}`