ActiveInferenceInstitute

geo-infer-app

Application framework for geospatial dashboards and web interfaces. Use when building spatial dashboards, map-based UIs, agent control widgets, interactive geospatial web applications, or configuring agent parameters through forms.

ActiveInferenceInstitute 15 2 Updated 6mo ago

Resources

9
GitHub

Install

npx skillscat add activeinferenceinstitute/geo-infer/geo-infer-app

Install via the SkillsCat registry.

About this skill

The geo-infer-app skill provides a framework for creating geospatial dashboards and web interfaces, enabling developers to build map-based UIs, interactive spatial dashboards, and agent configuration forms. It solves the need for integrating real-time map layers, data panels, and agent control widgets into web applications. It is appropriate for developing interactive geospatial web applications or configuring agent parameters through forms.

SKILL.md

GEO-INFER-APP

Instructions

Core Capabilities

  • Dashboards: Map-based spatial analysis dashboards with real-time updates
  • Agent widgets: Agent configuration forms with lat/lng inputs and JSON parameter editors
  • Map components: Interactive map layers, choropleth, heatmaps, tile overlays
  • Data panels: Tabular and chart-based data exploration
  • Agent configuration: Forms for setting agent spatial bounds and behaviors

Key Imports

from geo_infer_app.core.dashboard import DashboardBuilder
from geo_infer_app.components.agent_widget import AgentWidget
from geo_infer_app.components.map_view import MapView
from geo_infer_app.components.agent.agent_config_form import AgentConfigForm

Examples

from geo_infer_app.core.dashboard import DashboardBuilder

dashboard = DashboardBuilder(title="Spatial Analysis")
dashboard.add_map_layer("h3_cells", h3_data)
dashboard.add_chart("time_series", temporal_data)
dashboard.serve(port=8050)

Guidelines

  • HTML form inputs use standard placeholder attributes (legitimate usage)

Integrations

  • Integrates with AGENT for real-time agent control
  • Integrates with SPACE for H3 visualization layers
  • Test: uv run python -m pytest GEO-INFER-APP/tests/ -v