Dashboard
Create custom interactive dashboards with multiple widgets to visualize and analyze spatial data.
Overview
Dashboards provide a flexible, drag-and-drop interface for building custom data visualization layouts. Combine maps, charts, tables, and analysis widgets to create comprehensive data views.
Creating Dashboards
Access
Navigate to Dashboard Builder (
dashboard_builder.php)Only admins can create new dashboards
Users with edit permissions can modify existing dashboards
Building Process
Add Widgets: Drag widgets from the sidebar onto the canvas
Configure Widgets: Click widgets to configure data sources and settings
Arrange Layout: Drag widgets to reposition, resize from corners
Save Dashboard: Save configuration and assign permissions
Widget Types
Map Widget
Interactive map display with multiple layers.
Configuration:
Dataset selection
Basemap selection
Layer styling
Initial extent
Interaction settings
Features:
Pan and zoom
Feature identification
Layer visibility toggle
Popup configuration
Chart Widget
Data visualization charts.
Chart Types:
Bar Chart: Categorical comparisons
Line Chart: Time series or trends
Pie Chart: Proportional data
Scatter Plot: Correlation analysis
Configuration:
Dataset selection
X and Y axis fields
Aggregation functions
Chart styling
Update intervals
Table Widget
Data table display with sorting and filtering.
Features:
Column selection
Sorting by columns
Filtering
Pagination
Export options
Configuration:
Dataset selection
Visible columns
Default sort
Page size
Row limit
Counter Widget
Display summary statistics.
Functions:
Count: Number of features
Sum: Sum of numeric values
Average: Mean value
Min/Max: Minimum/maximum values
Configuration:
Dataset selection
Calculation function
Value field (for sum/avg/min/max)
Filter conditions
Formatting options
Filter Widget
Dataset filter controls for interactive filtering.
Filter Types:
Property Filters: Filter by attribute values
Spatial Filters: Filter by location
Date Filters: Filter by date ranges
Numeric Filters: Filter by numeric ranges
Features:
Synchronize filters across widgets
Real-time updates
Save filter presets
Clear filters
Vector Analysis Widget
Tabular statistics for vector datasets.
Statistics:
Feature count
Geometry type distribution
Attribute summaries
Spatial extent
Configuration:
Dataset selection
Statistics to display
Grouping options
Raster Analysis Widget
Tabular statistics for raster datasets.
Statistics:
Pixel count
Value ranges
Band information
NoData statistics
Configuration:
Raster dataset selection
Statistics to display
Band selection
Hot Spot Summary Widget
Hot spot analysis summary statistics.
Information:
Total features analyzed
Hot spot count by class
Cold spot count by class
Significance distribution
Configuration:
Hot spot dataset selection
Class breakdown
Summary format
Outlier Summary Widget
Outlier analysis summary statistics.
Information:
Total features
Outlier count
Outlier percentage
Method used (z-score/MAD)
Configuration:
Outlier dataset selection
Summary format
Dashboard Features
Layout Management
Drag and Drop: Reposition widgets by dragging
Resize: Resize widgets from corners
Grid System: Snap to grid for alignment
Responsive: Adapts to different screen sizes
Configuration
Widget Settings: Configure each widget individually
Data Sources: Link widgets to datasets
Styling: Customize colors, fonts, sizes
Update Intervals: Set refresh rates for live data
Viewing Dashboards
Full Screen: View dashboards in full-screen mode
Print: Print-friendly layouts
Export: Export dashboard as image/PDF
Mobile: Responsive mobile views
Use Cases
Data Monitoring
Real-time data monitoring
Key performance indicators
Status dashboards
Alert systems
Analysis Results
Analysis result displays
Statistical summaries
Trend visualizations
Comparative analysis
Public Portals
Public data portals
Community dashboards
Open data displays
Information kiosks
Executive Summaries
High-level overviews
Executive reports
Strategic dashboards
Performance metrics
Example Dashboard
A typical dashboard might include:
Map Widget: Showing geographic distribution
Counter Widgets: Key statistics (total features, average values)
Chart Widget: Trend analysis over time
Table Widget: Detailed data view
Filter Widget: Interactive filtering controls
API Access
Dashboards can be accessed programmatically:
# View dashboard
GET /view_dashboard.php?id={dashboard_id}
# Dashboard API
GET /dashboard_api.php?action=get&id={dashboard_id}