---
title: "Indoor Floor Plan"
source: /gcxone/features/indoor-floor-plan
locale: en
updated: 2026-09-08
---
## **What Indoor Floor Plan Does**

The **Indoor Floor Plan** feature lets you attach architectural floor plans to buildings on the site map and place cameras and IO devices directly on those plans. Operators can then monitor and control indoor assets from a visual layout instead of relying only on the outdoor site map.

## **Why It Matters**

An outdoor site map shows where a building is, but not what is inside it. A building can hold an unlimited number of floors, each with its own plan and its own independently placed cameras and IO devices, so operators can navigate between floors, view live video, and trigger IO from a single indoor layout.

## **How It Works**

### Step 1 — Create a Building

1. Open the **Map** module.
2. Navigate to the required **Site**.
3. Enable **Edit Mode**.
4. Click **Add Building**.
5. Select **Create new building** from the Building dropdown.
6. Enter the **Building Name**.
7. Click **Upload Floor Plan (PDF, JPEG, PNG)** and select the floor plan file.
8. Enter the **Floor Name**.
9. Place the building marker at the correct location.
10. Click **Save**.

The building is now available on the site map.

![image](/api/media/file/5b3cc8c6115dbdff55aa7a20508c9259af8bbfa2-1417x757.png)

### Step 2 — Add a Floor and Upload a Floor Plan

**Step 1:** Click the building marker.

**Step 2:** The **Properties** panel opens from the right side of the screen and shows the **Building name**, the building's **Geolocation** (Latitude and Longitude), the **Floor** dropdown, a preview of the selected **Floor Plan**, and the **Open On Map** button.

**Step 3:** Use **Add Floor** and **Delete Floor** to manage the floors of the building. Click **Add Floor**.

**Step 4:** In the dialog:

- Enter the floor name (for example, **Ground Floor**, **First Floor**, or **Basement**).
- Click **Browse Documents**.
- Select a **PDF**, **JPEG**, or **PNG** file.

**Step 5:** Click **Save Floor**.

The uploaded floor plan appears in the preview section.

![](/api/media/file/45ebf8afc4745498c2e6b1f541ad55699b73617f-1894x932.png)

### Step 3 — Open the Floor Plan

1. Click the building marker to open the **Building Properties**.
2. Select the desired floor.
3. Verify the floor plan preview.
4. Click **Open On Map**.

The floor plan opens as a full-screen overlay.

The floor plan opens in whichever mode the site map is currently in. Enable **Edit Mode** on the map before opening the plan to work in Edit Mode; with Edit Mode off, clicking the building opens the plan directly in **View Mode** for monitoring only.

![image](/api/media/file/207f7c9b11912c96288cada7b9b39d9dd33783fe-1905x936.png)

#### View Mode

Use **View Mode** to:

- View camera locations
- Open live video
- Trigger IO devices

![image](/api/media/file/6ea1ef9e2f8a615f747641662b15ccac1379e57f-1890x936.png)

#### Edit Mode

Use **Edit Mode** to:

- Add cameras
- Add IO devices
- Move devices
- Delete devices
- Modify camera angles
- Save floor changes

The bottom toolbar in Edit Mode contains **Add Building**, **Add IO**, **Add Camera**, **Add Tower**, **Add Text**, and **Save**.

![image](/api/media/file/a9f3d0bda5a41744dff45e0146f47674a98506bd-1901x938.png)

### Step 4 — Place Cameras and IO Devices

#### Add a Camera

1. Click **Add Camera**.
2. Select the required **Device**.
3. Select the desired **Sensor**.
4. Click anywhere on the floor plan to place the camera.
5. Click **Save** to save the changes.

The camera is placed with a **Field of View (FOV)** indicator showing its viewing direction.

#### Add an IO Device

1. Click **Add IO**.
2. Select the required **Device**.
3. Select the **IO**.
4. Click the desired location on the floor plan.

IO devices display their current status:

- **Green** — Active/Open
- **Red** — Inactive/Closed

#### Move a Device

- Click and drag the device marker to a new position.

![image](/api/media/file/d9e1f32b3a2f00fe780bde2dd7754867228fdd19-1906x949.png)

#### Delete a Device

1. Click the device.
2. The selected device is highlighted in red.
3. Click the **Delete** (Trash) icon.
4. Click **Save** to save the changes.

![image](/api/media/file/bb2b0c5efd98126c15d60f4fe9fa9f10825d8340-1915x947.png)

#### Edit Camera Properties

Select a camera to open the **Camera Properties** panel. From here you can:

- Change the Device
- Change the Sensor
- Adjust the camera's viewing direction — drag the **Degree** slider (0°–360°) to rotate the camera's **Field of View (FOV)** on the plan
- View the camera's **Live** stream
- Delete the camera

![image](/api/media/file/bda8615325562d2b08a10d2561af1f455534096a-1905x939.png)

### Step 5 — Navigate Between Floors

When multiple floors are available, use the **Previous (\<)** and **Next (\>)** arrows in the header.

Navigation works in both:

- View Mode
- Edit Mode

The header displays **Building Name — Floor Name (1/3)**.

![image](/api/media/file/c200bfc092a55fa2a080bc78cd20bab4c27e9c0b-1905x941.png)

#### Recommended Workflow

1. Open the building in **Edit Mode**.
2. Configure the first floor.
3. Navigate to the next floor.
4. Configure additional floors.
5. Save once after completing all floors.

### Step 6 — Save Changes

Click **Save** from the bottom toolbar. Saving performs the following:

- Saves every floor containing a floor plan
- Stores camera positions
- Stores IO positions
- Saves camera viewing angles

A success message, **Floor plan saved successfully**, confirms completion.

**Important:** Closing the floor plan before saving will permanently discard all unsaved changes.

![image](/api/media/file/9d8d5f36d123729c5fa128b5eb4d5bbf5179d6a0-1912x932.png)

### Step 7 — Operate Using the Floor Plan

#### View Camera Live Video

1. Open the floor plan in **View Mode**.
2. Click any camera marker.

The live video opens in a window titled with the sensor name, while keeping the floor plan visible. The window shows the camera's **Status**, can be expanded to full screen, and closes with **ESC**.

![image](/api/media/file/75f78859556952438e7e6b453066e5ecc5db2102-1905x937.png)

#### Trigger an IO Device

1. Click an IO marker.
2. Confirm the trigger action.

During execution the IO displays:

- Status color changes
- Countdown timer
- Loading indicator

#### Download the Floor Plan

With the building's floor plan open in **Edit Mode**, click **Download Plan**, in the bottom toolbar next to Save. The exported image includes:

- Floor plan
- Camera markers
- IO markers

![image](/api/media/file/ca103928ab9e78a884cf82455d9e82fb3d3f53f4-1910x936.png)

## **Managing Floors and Buildings**

#### Delete a Floor

1. Open **Building Properties**.
2. Select the floor.
3. Click **Delete Floor**.
4. Confirm the action.

Deleting a floor removes:

- The uploaded plan
- All camera placements
- All IO placements

#### Delete a Building

1. Open **Building Properties**.
2. Click the **Delete** icon.
3. Confirm the deletion.

![image](/api/media/file/b4e0f481c040a80f18ca4b1f4e3fdd5e382da1b2-1905x934.png)

## **Summary**

The Indoor Floor Plan feature bridges outdoor site mapping with indoor operations by allowing buildings to contain multiple floor plans, each with independently placed cameras and IO devices. Operators can navigate between floors, monitor live video, trigger IO devices, and manage indoor assets from a single interface.