IMDF-compliant floor plan visualization and data collection for ATAK. Navigate inside buildings, digitize features, and attach forms to rooms — all without network connectivity.
Traditional tactical mapping stops at the building entrance. Indoor Mapping brings ATAK inside with full IMDF (Indoor Mapping Data Format) support. Load floor plans from GeoPackage, render features directly on the map, and collect structured data tied to specific rooms and amenities.
Your team tracks a suspect into a multi-story building. With Indoor Mapping, you see the floor plan, room by room. Tap a unit to see its attributes. Attach an inspection form to document what you find. All offline, all in ATAK.
The IndoorFeatureOverlay renders IMDF-compliant GeoPackage data directly on the ATAK map surface:
| Feature Type | Render Style | Example Use |
|---|---|---|
| Units | Filled polygons with stroke | Rooms, offices, hallways |
| Amenities | Circle markers | Restrooms, elevators, stairs |
| Openings | Line segments | Doors, windows, passages |
| Levels | Layer selection | Floor switching |
Tap any indoor feature to select it and view attributes. The selection system uses point-in-polygon testing for units and distance-based selection for points and lines.
Link mobile ad-hoc forms to indoor features for structured data collection. Create inspection forms for rooms, maintenance reports for amenities, or custom workflows for any feature type.
Define a "Room Inspection" form scoped to unit features. When you select a room and submit the form, it's automatically linked to that specific unit_id, level_id, and building_id. Query all inspections for a floor, building, or individual room.
Forms submissions are stored in DuckDB with spatial geometry, enabling spatial queries on your indoor data:
| Table | Purpose | Key Fields |
|---|---|---|
indoor_form_definitions |
Form templates | form_id, feature_type, schema_json |
indoor_form_submissions |
Form data | unit_id, level_id, building_id, geometry |
Create new indoor features directly on the map. The IndoorDigitizingOverlay supports polygon, point, and line geometry creation with snapping for clean digitizing.
Built on the Apple/OGC Indoor Mapping Data Format standard. Load existing IMDF GeoPackages from commercial mapping providers or create your own indoor data.
| IMDF Feature | Support Status |
|---|---|
| Venue | Supported |
| Building | Supported |
| Level | Supported |
| Unit | Supported |
| Amenity | Supported |
| Opening | Supported |
Like all Tactical AI DuckDB features, indoor mapping works completely offline. IMDF data loads from local GeoPackage, forms submit to local DuckDB, and rendering happens on-device. No server required.