How esri/i3s-spec works
This repository defines the I3S scene-layer and SLPK formats, their layer-specific schemas and REST access conventions, and documents a converter for upgrading or validating packages. The principal workflow is consuming or producing 3D scene data as a layer, encoding it as I3S/SLPK, and accessing its resources through scene-service endpoints. The converter is a separate documented capability. No implementation excerpts were available, so links show only relationships stated in the README.
Main entry points: Indexed 3d Scene Layer Format Specification.md I3S specification · 3DSceneLayer.psl.md I3S / SLPK · 3Dobject_ReadMe.md 3D objects · IntegratedMesh_ReadMe.md Integrated mesh
Components 15
Format specification
- I3S specification
format/Indexed 3d Scene Layer Format Specification.md - LOD model
format/LevelofDetail.md - I3S / SLPK
docs/1.10/3DSceneLayer.psl.md
Layer schemas
- 3D objects
docs/1.10/3Dobject_ReadMe.md - Integrated mesh
docs/1.10/IntegratedMesh_ReadMe.md - Points
docs/1.10/Point_ReadMe.md - Building layers
docs/1.10/BSL_ReadMe.md - Point cloud
docs/2.1/pcsl_ReadMe.md
Service access
- REST access
docs/1.10/3DSceneLayer.psl.md
Conversion tool
- I3S converter
i3s_converter/i3s_converter_ReadMe.md - Converter examples
i3s_converter/i3s_converter_examples.md
Other components
- Data implementer
- Scene client
- Converter user
- Scene service
Connections 17
- Data implementer → 3D objects: implements layer
- Data implementer → Integrated mesh: implements layer
- Data implementer → Points: implements layer
- Data implementer → Building layers: implements layer
- Data implementer → Point cloud: implements layer
- 3D objects → I3S specification: follows format
- Integrated mesh → I3S specification: follows format
- Points → I3S specification: follows format
- Building layers → I3S specification: follows format
- Point cloud → I3S specification: follows format
- I3S specification → I3S / SLPK: defines encoding
- LOD model → I3S specification: describes levels
- Scene service → REST access: exposes endpoints
- REST access → I3S / SLPK: serves resources
- Scene client → Scene service: requests resources
- Converter user → I3S converter: runs tool
- I3S converter → I3S / SLPK: validates or converts