Layers and Layer Groups

If you were to show every single piece of data that PlanStudio allows you to collect in a single image, that image would be too cluttered to be understandable. When presenting plans to people, it’s useful to only show the things that are relevant to those people.

PlanStudio achieves this by presenting plans as a stack of layers and lets you show/hide layers based on what you’re working on.

Layers are very fine-grained. Things like walls, hinged doors, sliding doors, and roller doors are all presented by different layers. While this allows for precise control over what is and isn’t visible, this can sometimes be overwhelming to manage. For this reason, PlanStudio associates each layer with a layer group, such as “Structure”, “Equipment”, or “Navigation”. When you enable a layer group, you enable all layers that are part of that group.

This page contains a listing of all layer groups and layers. When using a layer/group with the API, be sure to use its Layer ID.

Layer groups

Layer group name (in PlanStudio) Layer ID
Satellite (not available in Plan Static API) satellite
Graphic graphic
Grid grid
Site site
Structure structure
Fire Resistance indicators
Zones zone
Evacuation navigation
Equipment equipment
Annotations annotations
Nav Mesh navMesh
Networks network
Diagrams sign

Layers

This list of layers is in bottom-to-top display order. That is, layers at the end of the list are always shown on top of layers at the beginning of the list.

Layer name (in PlanStudio) Layer Id Layer Group ID
Satellite (not available in Plan Static API) satellite satellite
Graphics (Show in Diagrams must be enabled per graphic) graphic graphic
Interior Zones interiorZone zone
Common Zones commonZone zone
Tenanted Zones tenantedZone zone
Other Tenanted Zones otherTenantedZone zone
Identified Zones identifiedZone zone
Presentation Zones presentationZone zone
Fire Alarm Zones alarmZone zone
Zoned Icon Fills zonedIconFill equipment
Grid grid grid
Rooms room zone
Terrain terrain structure
Fixtures fixture structure
Walls wall structure
Smoke Walls smokeWallIndicator indicators
Fire Walls fireWallIndicator indicators
Details detail structure
Frames frame structure
Smoke Doors smokeDoorIndicator indicators
Fire Doors fireDoorIndicator indicators
Hinged Doors hingedDoor structure
Sliding Doors slidingDoor structure
Folding Doors foldingDoor structure
Roller Doors rollerDoor structure
Windows window structure
Stairways stairway structure
Nav Mesh navMesh navMesh
Networks network network
Portals portal navigation
Annotations annotation annotations
Security Cameras securityCamera equipment
Evacuation Targets evacuationTarget navigation
Evac Signs evacSign equipment
Assembly Areas assemblyArea navigation
Leader Line Icons leaderLineIcon equipment
Fire Alarm Zone Icons alarmZoneLeaderLine zone
Zoned Icons zonedIcon equipment
Draft Watermark draftWatermark sign
Floor & Plan Footprints footprints site
Path Labels pathLabel structure
Final Exits finalExit navigation
Notes and Photos notesAndPhotos annotations
North Indicator northIndicator sign
You Are Here Indicator yahIndicator sign
Fixed Icons fixedIcon equipment
Exit Signs exitSign equipment

The Satellite layer is not available in the Plans Static API

For licensing reasons, the Satellite layer is not available for site plans rendered by the Plans Static API. We support two alternatives:

  1. Use the Plans Embed API (which supports the Satellite layer) to embed an interactive rendering of a site plan instead of using a static image.
  2. Render your own satellite imagery and use the georeferencing endpoint to get coordinates that will allow you to overlay Static API renderings onto your own imagery.

Regarding new layers and API stability

As new layers are added to PlanStudio over time, they will be added to the appropriate layer groups. This means that existing Static API usages that refer to those layer groups will automatically start showing new layers.

This is not considered a breaking API change.

If you want to only show a specific set of layers and do not want things to change even as new layers are added, you should explicitly list all of those layers in your request, instead of using layer groups.