Press Compile and then Run to execute the code.
#ENVI IDL PRO#
To do this, simply:Ĭlick on the New Pro icon the the workbenchĪdd and end statement as the last line in the file To run the examples below, the easiest method is to create a new PRO file in the IDL Workbench.
#ENVI IDL INSTALL#
Including idl uav_toolkit ensures that the tasks that ship as a part of this repository are found by ENVI without needing to install them in ENVI's custom code directory.īelow you can find several examples for how you can use the different tasks in the UAV Toolkit to process different UAV multispectral datasets, but first a few notes on the tools. set IDL's compile options compile_opt idl2 To take advantage of the UAV toolkit, you just need to add the source code for this repository to IDL's search path and include the following in and routines that you want to use the band alignment tasks for: The reason that this works is because, when the buttons are added to ENVI, I search for and open all tasks in the extensions_folder meaning that you only have to place the UAV toolkit in one location instead of two which makes the installation process easier. Note: if you are an experienced ENVI + IDL user, you may be wondering why the instructions are to place the ENVI Tasks in the extensions folder (they usually go in the custom_code directory).
#ENVI IDL UPDATE#
If you get a later version of this code, then you will need to update or remove these files for access to new features. Note the location that you installed the SAVE files to. Once you place the file in ENVI's extension folder you must restart ENVI before you will see them appear. If you do not have admin rights then you can find the local user directory in ENVI's preferences under:įile -> Preferences -> Directories -> Extensions Directory Here are the potential locations that youįor ENVI 5.5 and admin rights the directory for Windows is C:\Program Files\Harris\ENVI55\extensions Once this completes, take the entire UAVToolkit-build folder and place it into ENVI's extensions folder. ENVI Extensions - SAVE filesįor users that want to use the UAV Toolkit as an ENVI extension, you will need to run the build_uav_toolkit.pro file in the primary directory of the repository. To do this you can simply press the Reset button in the IDL workbench. Note that you may have to reset IDL's session for the changes to take place. Click Apply and OK once the path has been added. You can access this setting in Preferences -> IDL -> Paths -> Insert, navigate to the directory and select OK, and then make sure to check the box to have this folder recursively searched for code. To install the code, you just need to add this repository to IDL's search path. If upgrading, make sure you remove any previous version of the UAV Toolkit from IDL's search path or, ENVI's custom_code, or ENVI's extension folder. This means that you can have fun debugging odd issues with conflicts between newer and older versions of code. Why one? Well, if you have SAVE files and PRO code on IDL's search path (or installed under ENVI), then the SAVE file will win over the PRO code. If you have an issue, please be sure to include debug information and you may be asked to share some sample data for testing purposes which will not be shared. If there are any feature requests, don't hesitate to add an issue for the repository. See CHANGELOG.md for complete details on what is new in the latest version.
#ENVI IDL UPGRADE#
If you are on an older version and there are issues, then you will need to upgrade to the latest version of ENVI + IDL. Older versions of ENVI + IDL are not supported because of the ENVI Task schema definitions that are used. If you have downloaded this repository, then the best way to view the documentation is to open up index.html in the docs folder. Additional support has also been added for the Parrot Sequoia sensor which is another common, inexpensive, multispectral drone sensor. There is now an option for working with generic sensor formats where each band comes as a separate image format. Over time these tools have grown into more than just processing for the RedEdge sensor. The benefit of processing on your own for the RedEdge sensor is that you don't need to pay monthly fees to process your data on the Atlas platform.
#ENVI IDL SOFTWARE#
Specifically, it was designed to work with the MicaSense RedEdge sensor in order to process the data and make it ready for ingestion into image stitching software packages. This collection of code is meant for preprocessing drone data that has band-band alignment issues.