X

NV5 Geospatial Blog

Each month, NV5 Geospatial posts new blog content across a variety of categories. Browse our latest posts below to learn about important geospatial information or use the search bar to find a specific topic or author. Stay informed of the latest blog posts, events, and technologies by joining our email list!



Easily Share Workflows With the Analytics Repository

Easily Share Workflows With the Analytics Repository

10/27/2025

With the recent release of ENVI® 6.2 and the Analytics Repository, it’s now easier than ever to create and share image processing workflows across your organization. With that in mind, we wrote this blog to: Introduce the Analytics Repository Describe how you can use ENVI’s interactive workflows to... Read More >

Deploy, Share, Repeat: AI Meets the Analytics Repository

Deploy, Share, Repeat: AI Meets the Analytics Repository

10/13/2025

The upcoming release of ENVI® Deep Learning 4.0 makes it easier than ever to import, deploy, and share AI models, including industry-standard ONNX models, using the integrated Analytics Repository. Whether you're building deep learning models in PyTorch, TensorFlow, or using ENVI’s native model creation tools, ENVI... Read More >

Blazing a trail: SaraniaSat-led Team Shapes the Future of Space-Based Analytics

Blazing a trail: SaraniaSat-led Team Shapes the Future of Space-Based Analytics

10/13/2025

On July 24, 2025, a unique international partnership of SaraniaSat, NV5 Geospatial Software, BruhnBruhn Innovation (BBI), Netnod, and Hewlett Packard Enterprise (HPE) achieved something unprecedented: a true demonstration of cloud-native computing onboard the International Space Station (ISS) (Fig. 1). Figure 1. Hewlett... Read More >

NV5 at ESA’s Living Planet Symposium 2025

NV5 at ESA’s Living Planet Symposium 2025

9/16/2025

We recently presented three cutting-edge research posters at the ESA Living Planet Symposium 2025 in Vienna, showcasing how NV5 technology and the ENVI® Ecosystem support innovation across ocean monitoring, mineral exploration, and disaster management. Explore each topic below and access the full posters to learn... Read More >

Monitor, Measure & Mitigate: Integrated Solutions for Geohazard Risk

Monitor, Measure & Mitigate: Integrated Solutions for Geohazard Risk

9/8/2025

Geohazards such as slope instability, erosion, settlement, or seepage pose ongoing risks to critical infrastructure. Roads, railways, pipelines, and utility corridors are especially vulnerable to these natural and human-influenced processes, which can evolve silently until sudden failure occurs. Traditional ground surveys provide only periodic... Read More >

1345678910Last
«November 2025»
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
2310 Rate this article:
4.7

Easily Share Workflows With the Analytics Repository

Zachary Norman

With the recent release of ENVI® 6.2 and the Analytics Repository, it’s now easier than ever to create and share image processing workflows across your organization. With that in mind, we wrote this blog to:

  • Introduce the Analytics Repository

  • Describe how you can use ENVI’s interactive workflows to help automate processes with the ENVI Modeler

  • Show how you can create workflows that other members of your team can access

 

Hello, Analytics Repository!

 

The Analytics Repository was included in the release of ENVI 6.2 and IDL® 9.2, and is a new piece of server-based software that enables users to create, share, and install content from others within their organization.

Here’s a visual that shows how users can create content using tools on the left to share with locations on the right:

 

As a content creator, this means you can make data processing tools or image processing workflows available to your teammates directly within ENVI or IDL.

This can be quite beneficial if you are the remote sensing expert for your team and there’s too much data to process by yourself. It’s a way that you can let others take advantage of the expertise that you bring to the table.

With that in mind, let’s walk through how you can create reusable change detection workflows and how you can share them in ENVI.

Through the Looking Glass: Observing Change

One of the most common scenarios that we try to solve with remote sensing is detecting change. At-a-glance, change detection is very simple in concept where you want to find a feature that has changed between two images of the same area taken at different times (i.e. urban growth, deforestation, flooding, burn area).

However, change detection can be a complex problem to solve based on real-world conditions when data is collected, differences between sensors, and the type of change you are looking for.

Because of this, ENVI has some interactive workflows that guide you step-by-step through the process. You can find them in the “Workflows” toolbox within ENVI’s UI, where there’s a handful of multi-step processes to help you prepare data, perform spectral classification, or do change detection.

These workflows are great because, after you step through the process, you can then create an automated version of the steps you went through in the form of an ENVI Modeler Workflow.

As an example of what these interactive workflows look like, here’s the thresholding step of the Change Detection workflow

ENVI’s Interactive Workflows

As you go through any one of the interactive workflows, ENVI tracks the steps and any parameters that you select. This means, at the end of your workflow, you can open any manual process you stepped through in the ENVI Modeler.

 

Here’s an example of where you can find this button and what the ENVI Modeler representation looks like:

 

Now, before you are ready to share this, there are a few things that need to be done for this to be re-usable and accessible to other members of your team.

Specifically, you need to use the “Input Parameters” and “Output Parameters” nodes in the ENVI Modeler to capture what you want users to have access to. You can find these nodes in the top-left of the ENVI Modeler UI.

For this change detection workflow here’s how I connected the input and output parameters:

For Input

  • Time 1 raster
  • Time 2 raster
  • Spectral index for change detection
  • The filename for the output raster

For Output

  • The output raster from change threshold classification

One important pattern to try and follow is that, for any output raster or vector, you want to have the file path for that dataset as an input parameter. This follows ENVI patterns and makes sure users have access to all the relevant parameters. You can see how I have Input and Output Parameters connected to the Change Threshold Classification step to do just this.

 

Here’s what my updated ENVI Modeler Workflow looks like after making some tweaks based on the text above:

 

Pro tip: If you want to know what your tool looks like, you can hit the “run” button once to set the input parameters and see the interface before you are done. I use this to see parameter ordering or naming and make changes to feel and look like other ENVI dialogs.

Once you have your parameters set up just how you want, it’s easy to publish the workflow so that others can use it.

 

In the ENVI Modeler UI, select “Share” and then “Publish to Repository.” This will open our publishing dialog which has a few fields for you to populate. Below is an example showing the pattern we follow in ENVI for display name and name, where the display name is easy to read and the name has no spaces present.

 

 

Once published, you can navigate to the Repository Browser in ENVI and see that it’s now live! Here’s a screenshot showing my ENVI Modeler Workflow as the first row in the Analytics Repository:

 

 

From here, anyone in your organization can click install and then they can easily run workflows you create against data at their disposal.

After you roll through this process a few times, it should become easier and quick to step through. It’s also a great way to learn how to create workflows from the ENVI Modeler and you may not need to use the interactive processes as a starting point in the future.

What’s Next?

 

While this is the end of the blog, there’s a few other directions that you can take things if you choose:

For this change detection workflow here’s how I connected the input and output parameters:

  • Add in any additional processing steps based on your data and type of change you are looking for

  • Image Intersection to prepare imagery if your datasets have different pixel sizes or spatial extents

  • Radiometric Normalization which can help reduce noise between two sets of images

  • Classification Smoothing (or similar) to cleanup results and remove noise

  • Classification to Vector Shapefile to generate a vector

  • Export Vector as GeoJSON to create GeoJSON instead of Shapefiles (requires ENVI 6.2)

Use the ENVI Modeler as a way to learn the ENVI API and IDL:

  • Any ENVI Modeler Workflow can be exported to IDL code and allows you to see, for programmers or scripters, alternatives when automating your workflow

  • Programmers can also share their workflows as IDL Packages which can be consumed in IDL or ENVI + IDL

The Analytics Repository is extremely helpful and will enable others within your organization to extract insights from imagery even if they don’t have the same knowledge or experience as you do.

 

Below are a few other resources for the Analytics Repository. And you can always contact your account manager .

Please login or register to post comments.