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!



Not All Supernovae Are Created Equal: Rethinking the Universe’s Measuring Tools

Not All Supernovae Are Created Equal: Rethinking the Universe’s Measuring Tools

6/3/2025

Rethinking the Reliability of Type 1a Supernovae   How do astronomers measure the universe? It all starts with distance. From gauging the size of a galaxy to calculating how fast the universe is expanding, measuring cosmic distances is essential to understanding everything in the sky. For nearby stars, astronomers use... Read More >

Using LLMs To Research Remote Sensing Software: Helpful, but Incomplete

Using LLMs To Research Remote Sensing Software: Helpful, but Incomplete

5/26/2025

Whether you’re new to remote sensing or a seasoned expert, there is no doubt that large language models (LLMs) like OpenAI’s ChatGPT or Google’s Gemini can be incredibly useful in many aspects of research. From exploring the electromagnetic spectrum to creating object detection models using the latest deep learning... Read More >

From Image to Insight: How GEOINT Automation Is Changing the Speed of Decision-Making

From Image to Insight: How GEOINT Automation Is Changing the Speed of Decision-Making

4/28/2025

When every second counts, the ability to process geospatial data rapidly and accurately isn’t just helpful, it’s critical. Geospatial Intelligence (GEOINT) has always played a pivotal role in defense, security, and disaster response. But in high-tempo operations, traditional workflows are no longer fast enough. Analysts are... Read More >

Thermal Infrared Echoes: Illuminating the Last Gasp of a Dying Star

Thermal Infrared Echoes: Illuminating the Last Gasp of a Dying Star

4/24/2025

This blog was written by Eli Dwek, Emeritus, NASA Goddard Space Flight Center, Greenbelt, MD and Research Fellow, Center for Astrophysics, Harvard & Smithsonian, Cambridge, MA. It is the fifth blog in a series showcasing our IDL® Fellows program which supports passionate retired IDL users who may need support to continue their work... Read More >

A New Era of Hyperspectral Imaging with ENVI® and Wyvern’s Open Data Program

A New Era of Hyperspectral Imaging with ENVI® and Wyvern’s Open Data Program

2/25/2025

This blog was written in collaboration with Adam O’Connor from Wyvern.   As hyperspectral imaging (HSI) continues to grow in importance, access to high-quality satellite data is key to unlocking new insights in environmental monitoring, agriculture, forestry, mining, security, energy infrastructure management, and more.... Read More >

1345678910Last
«July 2025»
SunMonTueWedThuFriSat
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
21162 Rate this article:
5.0

Three Ways ENVI Plays Well with ArcGIS® for Server

Anonym

In a previous blog post I spoke about the interoperability between ENVI and ArcGIS® for Desktop. This included things like data format support, drag and drop of data between interfaces, single-click push of ENVI derived data to ArcGIS, and the ability to run ENVI analytics from directly within the ArcGIS desktop software. Now I'd like to go over some of the ways that ENVI plays well with ArcGIS for Server, and how users can utilize this interoperability to streamline workflows.

 

Accessing ArcGIS for Server from ENVI

The first scenario I'd like to look at is using ENVI to directly access and analyze an Image Service being served from ArcGIS for Server. ENVI has full support for the image service specification, and can easily consume and analyze services from ArcGIS for Server.

Access is made using the ENVI Remote Connection Manager, which allows you to connect to your ArcGIS for Server and access the data contained there. Once you've connected to your dataset(s), you can use any of the analysis tools available in ENVI to analyze the data behind the service, bringing results local for further analysis. Once the data has been accessed and analyzed, you can then push your derived results over to ArcGIS desktop using the afore-mentioned desktop interoperability, and publish those results back to your ArcGIS for Server for dissemination. This enables any image service with the full suite of analysis tools available in ENVI, and provides a quick method for getting those results back into ArcGIS for Server and shared with the rest of your organization.

 

Running ENVI Geoprocessing Services through ArcGIS for Server

The second scenario I'd like to explore is running ENVI analytic functionality from the ArcGIS desktop via an ArcGIS for Server instance. In this case ENVI for ArcGIS - Services Edition has been installed alongside ArcGIS for Server, exposing the ENVI functionality as an ArcGIS Geoprocessing Service. ArcGIS can then access not only the data from the server, but can also run analysis using server-based ENVI analytic functions on server-based or local data.

This makes it much easier for developers to centralize the location of their custom analysis while easily exposing that utility across the organization. Analysts can now run ENVI and ArcGIS functionality within the familiar desktop interface and even chain together the different processes into repeatable custom functions using the ArcGIS Model Builder.

 

Running ENVI Functionality on an ArcGIS Image Service from a Thin Client

The final scenario I'd like to examine is one where neither the data nor the analyses are co-located. In this scenario a thin client such as a webpage designed with the ArcGIS JavaScript API leverages data from an ArcGIS for Server instance along with analysis functionality from an ENVI Services Engine instance. The user makes a request to the ENVI Services Engine, which queries the ArcGIS for Server instance, retrieves the correct dataset and extent, and performs the requested analysis on it. The final derived product can then be made available for download while a visual representation of the analysis is pushed back to the client.

This allows users with low bandwidth to consume advanced analytics on large datasets without having to move data around or have massive computing power on their device. Web pages can be made to consume only the data and analysis that a specific user, or community, is interested in, creating very friendly user-interface experiences for the non-traditional consumer of GIS. It also showcases how standards-based cloud architecture can be designed to consume remote data and analytics from any web enabled device.

These are just three ways that ENVI and ArcGIS for Server can be used to streamline data and analysis workflows within an organization. With new development going into the interoperability between IDL and Python, soon building custom code that leverages the best functionality from both the ArcGIS and ENVI environments will be easier than ever. What do you think? How do you see cloud-based analysis evolving in the future?

*All images in this blog post are used courtesy of DigitalGlobe™ Inc.

Please login or register to post comments.