ENVIAnnotationLayer
This is a reference to an annotation layer object. Use ENVIView::CreateLayer to create a new annotation object.
Example
; Start the application
e = ENVI()
; Open an input file
file = FILEPATH('qb_boulder_msi', $
ROOT_DIR=e.ROOT_DIR, SUBDIRECTORY = ['data'])
raster = e.OpenRaster(file)
; Display the raster layer
View = e.GetView()
RasterLayer = View.CreateLayer(raster)
; Create an annotation set using Geographic Lat/Lon
; WGS-84 as the spatial reference
annotation = ENVIAnnotationSet(/GEOGRAPHIC)
; Label the community park
annotation.AddCircle, $
-105.22101050, 39.9917, $ ; X and Y coordinates
[300.0, 200.0], $ ; ellipse axes (m)
LINE_COLOR='lime green', NAME='Park polygon'
annotation.AddText, $
-105.22118409, 39.99424191, $ ; X and Y coordinates
'East Boulder!C Community Park', $
GLYPH_COLOR='lime green', NAME='Park label'
; Label the reservoir
annotation.AddText, $
-105.20407487, 39.99911740, $ ; X and Y coordinates
'Baseline!C Reservoir', $
GLYPH_COLOR='light sky blue', $
NAME='Reservoir label'
; Save the annotation set
outFile = e.GetTemporaryFilename()
annotation.Save, outFile
; Display the annotation layer
AnnLayer = View.CreateLayer(annotation)
Return Value
This function returns a reference to an ENVIAnnotationLayer object.
Methods
Properties
DATA (Get)
The ENVIAnnotationSet contained by the annotation layer.
HIDE (Get, Set)
Set this property to 1 to hide the layer, and to 0 to display it. The default value is 0.
TRANSPARENCY (Get, Set)
Specify a floating-point value between 0 (opaque) and 100 (invisible) that defines the transparency of the layer. The default value is 0.
VIEW (Get)
The ENVIView where the annotation layer resides.
Version History
ENVI 5.6.1 |
Introduced |
API Version
4.2
See Also
ENVIAnnotationSet, ENVIRasterLayer, ENVIVectorLayer, ENVIROILayer, ENVIRasterSeriesLayer, ENVIGridLinesLayer