Skip to content

Quick Start: ENVI

ENVI Agent is a partner for building and running geospatial processing workflows, enabling you to focus on intent and results rather than managing manual mechanics.

ENVI Agent works by providing a set of Model Context Protocol (MCP) tools and instructions for GitHub Copilot.

Setup

Information

ENVI Agent setup is the same as IDL Agent, but requires ENVI + IDL

Requirements:

Helpful Tips

Pro Tip

To guide the LLM to use ENVI, make sure to add "ENVI" to your requests. Here's some examples:

  • Using ENVI can you do [awesome remote sensing workflow]
  • Can you [insert request] with ENVI?

Automatic Startup: ENVI and IDL start automatically when needed, no manual intervention required.

Built-in Prompts: Start your chat with "/envi" to access pre-configured prompts designed for common remote sensing problems.

Multi-File Data Sources: For complex formats like Sentinel 2 or PlanetScope, provide the direct path to the root metadata file (e.g., "metadata.xml" for Sentinel 2 or "_metadata.json" for Planet data). This ensures GitHub Copilot opens the correct dataset.

Understanding Data: Ask GitHub Copilot to query or describe datasets when you need more information. This works for all data types, including complex multi-file formats.

What You Can Do

List and Run Tools

Run any ENVI tool, including custom tools from the Analytics Repository, IDL's search path, or ENVI's custom code folder.

Query Datasets

Learn about rasters, vectors, machine learning models, deep learning models, and more.

Open and Display Data

View rasters, vectors, and raster series datasets directly in ENVI.

Create Workflow Artifacts

Generate IDL routines and IDL Notebooks for repeatable workflows.

Example Requests

For ENVI, make sure to include text like "Using ENVI", "With ENVI", or "Can ENVI" to your requests.

Here's some requests for what kinds of questions IDL Agent can help with:

Can you open the data in "here" for me in ENVI?
Can you tell me about the NITF file in "this" folder?
/envi Can you help me plan a workflow to detect change detection
using the data "here"?
Can you process "this" image with ISODataClassification using ENVI
and display the results?

Licensed under MIT.