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

  1. Add Widgets: Drag widgets from the sidebar onto the canvas

  2. Configure Widgets: Click widgets to configure data sources and settings

  3. Arrange Layout: Drag widgets to reposition, resize from corners

  4. 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

Sharing and Permissions

  • Public Dashboards: Share via public URL

  • Access Control: Set permissions per user/group

  • Embed Codes: Embed dashboards in external sites

  • Export: Export dashboard configuration

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:

  1. Map Widget: Showing geographic distribution

  2. Counter Widgets: Key statistics (total features, average values)

  3. Chart Widget: Trend analysis over time

  4. Table Widget: Detailed data view

  5. 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}