GitHub

Effective Prompting Guide

Learn how to craft effective prompts to get the best results from GeoRetina AI (GRAI). Understanding what the platform can and cannot do will help you phrase your requests for optimal outcomes.

The ROI-Based Workflow

GRAI operates on a Region of Interest (ROI) based workflow. This means all spatial analyses are performed on predefined areas that you draw or import, not on text-based location descriptions.

How to Work with ROIs

1. Create Your ROI

Draw a polygon on the map or import a shapefile to define your area of interest. Give it a descriptive name like "downtown_portland" or "amazon_study_area".

2. Reference in Prompts

Use the @ symbol followed by your ROI name in your prompts: "@downtown_portland" or "@amazon_study_area".

3. Analysis Execution

The platform analyzes only the area within your defined ROI boundaries, ensuring precise and focused results.

4. Mention Menu

When typing @, a mention menu appears showing all your available ROIs. Select the appropriate one for your analysis.

Understanding Platform Capabilities

GRAI specializes in geospatial analysis and querying. Before crafting your prompts, it's important to understand the platform's core strengths and limitations.

What GRAI Excels At

✓ Raster-Based Analysis

Satellite imagery analysis, land cover mapping, change detection, vegetation monitoring, weather forecasting, and environmental monitoring.

✓ Vector Data Querying

Spatial queries, proximity analysis, filtering by attributes, and combining multiple datasets.

✓ Time-Series Analysis

Multi-year trends, seasonal patterns, change detection, and temporal comparisons.

✓ Multi-Modal Integration

Combining raster and vector analysis, custom data integration, and progressive workflows.

What GRAI Cannot Do

✗ Non-Geospatial Analysis

Financial analysis, social media analytics, text processing unrelated to geography.

✗ Unsupported Data Types

Non-spatial databases, proprietary formats not listed in capabilities, real-time streaming data.

✗ Advanced GIS Operations

Complex spatial modeling, advanced geoprocessing workflows, custom algorithm development.

✗ Real-Time Analysis

Live satellite feeds, streaming IoT data, instant change detection.

Crafting Effective Prompts

1. Be Specific About Location

Always work with ROIs (Regions of Interest) that you've drawn or imported. GRAI analyzes the selected ROI, not text-based location descriptions.

✓ Good Examples (with ROI workflow)

"Generate a land cover map for @downtown_portland"

"Analyze urban heat island effects in @phoenix_metro"

"Show vegetation changes in @amazon_study_area from 2018 to 2023"

✗ Common Mistakes

"Show me land cover in New York" - Missing ROI reference, no time period

"Analyze heat islands" - No ROI selected, vague request

"Forest changes in Brazil" - Text location instead of ROI, missing timeframe

2. Specify Time Periods Clearly

For time-series analysis, be explicit about your temporal requirements.

✓ Clear Temporal Requests with ROIs

"Compare land cover between summer 2020 and summer 2023 in @study_area"

"Show urban heat trends from 2018 to present in @city_boundary"

"Vegetation monitoring from March to September 2023 in @agricultural_zone"

"10-day weather forecast for @project_area"

3. Use Supported Analysis Types

Frame your requests using the platform's available capabilities.

Raster Analysis Prompting

Land Cover Analysis

Perfect Prompts with ROIs

"Generate a land use/land cover map for @manhattan_area for summer 2024"

"Show me land cover classification for @agricultural_region"

"I need a LULC map of @coastal_study_area using the latest data"

Available Categories

WaterTrees/ForestsCrops/AgricultureBuilt-up/UrbanGrass/ShrubsBare Ground

Change Detection Analysis

Effective Change Detection Prompts

"Compare land cover changes between 2018 and 2022 in @deforestation_area"

"Show urban expansion from 2015 to 2023 in @jakarta_metro"

"Analyze agricultural land conversion over the past 5 years in @farming_district"

"Detect forest loss in @amazon_reserve between 2020 and 2024"

Urban Heat Island Analysis

UHI Analysis Prompts

"Analyze urban heat island effects in @downtown_la since 2018"

"Show temperature trends in @mumbai_districts"

"Compare summer heat patterns in @urban_suburban_zones"

"Track UHI intensity changes over the past 5 years in @city_boundary"

Vegetation Monitoring

Vegetation Analysis Prompts

"Monitor NDVI changes in @agricultural_fields from March to October 2023"

"Show vegetation health trends in @central_park over the growing season"

"Analyze forest health using EVI in @protected_reserve"

"Track crop development throughout the 2023 growing season in @farm_parcels"

Weather Forecasting

Weather Forecast Prompts

"Show me the 10-day weather forecast for @study_region"

"What's the precipitation forecast for @project_area for the next week?"

"Display temperature and wind patterns for @monitoring_zone for the next 5 days"

"I need weather data for @agricultural_zone for planning - next 7 days"

Air Pollution Analysis

Air Quality Prompts

"Analyze NO₂ concentrations in @beijing_area for the past month"

"Show ozone levels in @industrial_zone over the summer"

"Track air pollution trends in @mexico_city_boundary since January"

"Monitor SO₂ emissions in @power_plant_vicinity"

Vector Analysis Prompting

Proximity Queries

Distance-Based Queries

"Show all schools within 2km of @residential_district"

"Find hospitals within 5 miles of @downtown_area"

"List all restaurants within walking distance (500m) of @hotel_location"

"Show public transportation stops within 1km of @project_site"

Attribute-Based Filtering

Property-Based Queries

"Show all hospitals in @city_center"

"Find all restaurants with outdoor seating in @downtown_area"

"List all schools of type 'secondary' in @school_district"

"Show all highways classified as 'motorway' in @region"

Multi-Step Query Loops

Progressive Analysis

Step 1:

"Show all commercial buildings in @downtown_seattle"

Step 2:

"Of these buildings, show only those built after 2010"

Step 3:

"Among these newer buildings, which ones have LEED certification?"

Advanced Integration Prompting

Custom Data Integration

Working with Your Data

"Analyze land cover data for @property_boundaries"

"Show census data within @custom_districts"

"Find public amenities near @survey_points"

"Compare vegetation indices for @field_study_sites"

Knowledge Base Integration

RAG-Enhanced Queries

"Using our environmental impact reports, analyze land cover for @project_area"

"Based on our planning documents, show relevant infrastructure near @development_site"

"Reference our ecological studies and analyze current vegetation patterns in @study_zones"

Common Prompting Mistakes

Avoid These Patterns

❌ Common Mistakes

Requesting Unsupported Analysis Types:

"Calculate population density from satellite imagery" (not supported)

→ The platform cannot derive demographic data from imagery alone

Missing ROI References:

"Show recent changes in New York" (missing ROI)

→ Use ROIs: "Show recent changes in @nyc_study_area from 2020 to 2023"

Non-Geospatial Requests:

"Analyze stock market trends" (not geospatial)

→ Focus on geographic and spatial analysis only

Overly Complex Single Requests:

"Show land cover, calculate population, find schools, and predict weather all at once" (too complex)

→ Break into focused, sequential queries with proper ROI references

Pro Tips for Better Results

💡 Start Simple, Build Complex

Begin with basic analysis, then use follow-up questions to dive deeper. The platform maintains context between related queries.

🎯 Be Goal-Oriented

State your objective clearly: "I need to assess deforestation for a conservation report" helps the platform understand context.

🔄 Use Iterative Refinement

Refine your analysis progressively. Start broad, then narrow down based on initial results.

📊 Leverage Interactive Features

After getting results, use interactive querying tools to extract specific values and generate detailed charts.

Quick Reference: Prompt Templates

Raster Analysis Templates

Land Cover: "Generate a [land cover/LULC] map for @[roi_name] for [time period]"

Change Detection: "Compare [analysis type] between [start period] and [end period] in @[roi_name]"

Time Series: "Show [parameter] trends in @[roi_name] from [start] to [end]"

Weather: "Display [weather parameters] forecast for @[roi_name] for [time period]"

Environmental: "Analyze [pollutant/vegetation index] in @[roi_name] for [time period]"

Vector Analysis Templates

Proximity: "Show all [feature type] within [distance] of @[roi_name]"

Filtering: "Find [feature type] with [attribute condition] in @[roi_name]"

Counting: "Count the number of [features] in @[roi_name] that meet [criteria]"

Multi-step: "Of the previous results, show only those that [additional criteria]"


Remember: GRAI is most effective when you work within its specialized geospatial capabilities. Clear, specific prompts that align with the platform's strengths will yield the best results for your analysis needs.