Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📍 Description
This pull request adds support for GeoPlot visualization to the AgentTorch simulation framework.
The GeoPlot module allows users to:
Render 3D geospatial plots of simulation state trajectories.
Visualize agent properties (e.g., money spent) over time.
Export outputs as .html (interactive CesiumJS viewer) and .geojson files.
✅ Features Included
GeoPlot class with configurable options:
cesium_token: Cesium Ion token for visualization.
step_time: Time in seconds between state steps.
coordinates: Path to agent coordinates.
feature: Path to the property being visualized.
visualization_type: 'color' or 'size' based rendering.
render() method to generate HTML and GeoJSON output for each simulation episode.
Updated README with:
Usage examples.
Configuration table.
Output file descriptions.
Contribution instructions.
📂 Output
Generates:
*.html: Interactive 3D map (opens in browser).
*.geojson: Raw data used in the map.