Use the Results Panel
The Results Panel displays structured output from the AI agent in a dedicated sidebar. Instead of reading through chat text, you get sortable tables, charts, and export tools for your spatial analysis results.
This guide walks through the main interactions available in the Results Panel.
Prerequisites
Section titled “Prerequisites”- A loaded Spatial Pack with at least one data layer
- The web application open in your browser
Ask a spatial question
Section titled “Ask a spatial question”Type a question in the chat console that triggers a spatial tool. Scoring and query operations produce Results Panel output.
Examples that generate panel results:
- “Score all parcels within 5km of the substation for solar feasibility”
- “Show me parcels larger than 2 hectares in the Joondalup area”
- “Compare the top 3 parcels by overall score”
The Results Panel opens automatically when the agent returns structured data. A collapsed panel shows a tab indicator with the number of results available.
Navigate between map and panel
Section titled “Navigate between map and panel”Select a parcel from the table
Section titled “Select a parcel from the table”Click any row in a DataTable. The map zooms to that parcel and highlights it in cyan. The row shows a blue accent border to confirm selection.
Select a parcel from the map
Section titled “Select a parcel from the map”Click a parcel on the map. The Results Panel scrolls to the matching row and highlights it. This works in both directions — you can explore spatially on the map or analytically in the table.
Hover to preview
Section titled “Hover to preview”Hover over a table row to see the corresponding parcel highlighted on the map. Hover over a parcel on the map to see the matching row highlighted in the panel. Both update in real-time.
Filter results
Section titled “Filter results”Open the filter controls from the Results Panel sidebar to narrow down results.
Available filters
Section titled “Available filters”| Filter | What it does |
|---|---|
| Status checkboxes | Show only parcels with a specific status (pass, conditional, fail) |
| Score range slider | Set minimum and maximum score bounds |
| Criteria toggles | Filter by specific assessment criteria |
| Text search | Search parcel IDs by substring |
Filters apply instantly with no server roundtrip. The map dims layers that do not match the active filter set, keeping the spatial context visible while highlighting the filtered subset.
Click Reset Filters to clear all filters and return to the full result set.
Export results
Section titled “Export results”The export toolbar at the top of the Results Panel offers three formats.
Downloads a spreadsheet-compatible file with all visible columns. Geometry columns are stripped. Open in Excel, Google Sheets, or any data tool.
GeoJSON
Section titled “GeoJSON”Downloads a GeoJSON FeatureCollection with geometry preserved. Use this to load results into QGIS, Mapbox, or other GIS tools for further analysis.
PDF report
Section titled “PDF report”Generates a formatted report on the server. The PDF includes the data table, summary statistics, and an optional map snapshot showing the current view. The report downloads automatically.
Export scopes
Section titled “Export scopes”Each export format supports three scopes:
- All — every row in the result
- Selected — only rows you checked via the multi-select checkboxes
- Filtered — only rows matching the current filter set
Select multiple rows by clicking the checkbox column in a DataTable, then choose the “Selected” scope when exporting.
Resize the panel
Section titled “Resize the panel”Drag the left edge of the Results Panel to resize it. The panel can expand up to the full map width for detailed table analysis, or collapse to a narrow strip. The map re-renders smoothly during resize without losing WebGL context.
Click the collapse toggle to hide the panel entirely and reclaim full map space.
Next steps
Section titled “Next steps”- Results Panel & Generative UI — understand how the agent selects components
- Query Pack Data with DuckDB — run SQL queries directly against pack layers