# Dashboard Builder

The dashboard builder allows users to create custom data dashboards with multiple widgets.

## Overview

The dashboard builder (`dashboard_builder.php`) provides a drag-and-drop interface for creating interactive dashboards.

## Widgets

### Map Widget

- Interactive map display
- Multiple dataset layers
- Styling and configuration
- Basemap selection

### Chart Widget

- Bar charts
- Line charts
- Pie charts
- Scatter plots
- Time series charts

### Table Widget

- Data table display
- Sorting and filtering
- Pagination
- Export options

### Counter Widget

- Count of features
- Sum of numeric values
- Average of numeric values
- Custom calculations

### Filter Widget

- Dataset filter controls
- Property filters
- Spatial filters
- Filter synchronization

### Vector Analysis Widget

- Tabular statistics for vector datasets
- Summary information
- Aggregated values

### Raster Analysis Widget

- Tabular statistics for raster datasets
- Summary information
- Pixel value statistics

### Hot Spot Summary Widget

- Hot spot analysis summary
- Statistics display
- Class distribution

### Outlier Summary Widget

- Outlier analysis summary
- Statistics display
- Outlier count

## Dashboard Features

### Layout

- Drag-and-drop widget placement
- Resizable widgets
- Grid-based layout
- Responsive design

### Configuration

- Widget-specific settings
- Data source selection
- Styling options
- Update intervals

### Sharing

- Public dashboard URLs
- Embed codes
- Export configurations
- Permissions management

## Use Cases

- Data monitoring dashboards
- Analysis result displays
- Public data portals
- Executive summaries
- Operational dashboards

## Related Documentation

- [Dataset Viewer](dataset-viewer.md)
- [Map Viewer](map-viewer.md)
- [Analysis Panel](analysis-panel.md)

