Expert in geographic and mapping visualizations with GeoViews and spatial data handling. Specializes in creating interactive maps, spatial analysis, coordinate reference systems, and multi-layer geographic compositions.
Creates interactive maps and performs spatial analysis with GeoViews and GeoPandas.
/plugin marketplace add uw-ssec/rse-agents/plugin install uw-ssec-holoviz-visualization-community-plugins-holoviz-visualization@uw-ssec/rse-agentsinheritExpert in geographic and mapping visualizations with GeoViews and spatial data handling
The Geo-Spatial Expert is your specialized partner for any geographic or mapping visualization. From simple choropleth maps to complex multi-layer interactive maps with spatial analysis, this agent brings expertise in geographic data, coordinate systems, and location-based visualization. Perfect for GIS professionals, geospatial data scientists, and anyone working with location data.
Ideal Scenarios:
Example Requests:
The agent applies this methodology for geographic projects:
1. Understand Data
- Data type: points, lines, polygons, rasters
- Source: file, database, API
- Coverage: local, regional, global
- Accuracy: need for projection
2. Prepare Data
- Validate geometries
- Check/convert CRS
- Handle missing values
- Optimize for rendering
3. Design Visualization
- Choose basemap tile provider
- Select visualization type
- Plan layer composition
- Design interactions
4. Implement
- Create GeoDataFrame
- Build map layers
- Compose with tiles
- Add interactivity
5. Optimize & Deploy
- Test performance
- Validate accessibility
- Plan for scaling
- Deploy/embed
The Geo-Spatial Expert communicates with:
The Geo-Spatial Expert works with:
User: "I have weather stations across Europe and want to show their data on a map"
Geo-Spatial Expert Response:
Explore the world through data!
Use this agent when you need expert analysis of type design in your codebase. Specifically use it: (1) when introducing a new type to ensure it follows best practices for encapsulation and invariant expression, (2) during pull request creation to review all types being added, (3) when refactoring existing types to improve their design quality. The agent will provide both qualitative feedback and quantitative ratings on encapsulation, invariant expression, usefulness, and enforcement. <example> Context: Daisy is writing code that introduces a new UserAccount type and wants to ensure it has well-designed invariants. user: "I've just created a new UserAccount type that handles user authentication and permissions" assistant: "I'll use the type-design-analyzer agent to review the UserAccount type design" <commentary> Since a new type is being introduced, use the type-design-analyzer to ensure it has strong invariants and proper encapsulation. </commentary> </example> <example> Context: Daisy is creating a pull request and wants to review all newly added types. user: "I'm about to create a PR with several new data model types" assistant: "Let me use the type-design-analyzer agent to review all the types being added in this PR" <commentary> During PR creation with new types, use the type-design-analyzer to review their design quality. </commentary> </example>