This task stops the Feature Assistant server.

Example


This example uses the qb_boulder_msi raster in the INSTALL_DIR\ENVIxx\data folder.

; Start the application
e = ENVI()
 
; Open a file
filename  = FILEPATH('qb_boulder_msi', $
  ROOT_DIR=e.ROOT_DIR, SUBDIRECTORY = ['data'])
Raster = e.openraster(filename)
 
; Open another file
Filename2 = Filepath('Avon.dat', $
ROOT_DIR=e.ROOT_DIR, $
SUBDIRECTORY = ['data'])
Raster2 = e.OpenRaster(Filename2)
 
; Start the Feature Assistant server
Task = ENVITask('FeatureAssistantStartServer')
Task.Execute
 
; Make sure the server started
if (~Task.SERVER_STARTED) then begin
print, 'Server is not started'
endif
 
; Run multiple classification using the same server
; Get the task from the catalog of ENVI tasks
Task2 = ENVITask('FeatureAssistantClassification')
 
; Select task inputs
Task2.Input_Raster = Raster1
Task2.Input_Prompt = ['water']
Task2.Resolution = 2.8 ; Meters
Task2.Score_Threshold = 0.5
Task2.Max_Width = 800
Task2.Max_Height = 800
 
; Set task output
Task2.Output_Vector_URI = e.GetTemporaryFilename('.shp', /CLEANUP_ON_EXIT)
 
; Execute the task
Task2.Execute
 
; Get the output vector
OutputVector1 = Task2.Output_Vector
 
; Get the task from the catalog of ENVI tasks
Task3 = ENVITask('FeatureAssistantClassification')
 
; Select task inputs
Task3.Input_Raster = Raster2
Task3.Input_Prompt = ['building']
Task3.Zoom_Factor = .75 ; 100% 1:1
Task3.Score_Threshold = 0.42
Task3.Max_Width = 400
Task3.Max_Height = 400
 
; Set task output
Task3.Output_Vector_URI = e.GetTemporaryFilename('.shp', /CLEANUP_ON_EXIT)
 
; Execute the task
Task3.Execute
 
; Get the output vector
OutputVector2 = Task3.Output_Vector
 
; Stop the Feature Assistant server
Task4 = ENVITask('FeatureAssistantStopServer')
Task4.STOP_SERVER = 1
Task4.Execute
 
; Display the result
View = e.GetView()
Layer1 = View.CreateLayer(Raster1)
Layer2 = View.CreateLayer(OutputVector1)
 
View2 = e.CreateView()
Layer3 = View2.CreateLayer(Raster2)
Layer4 = View2.CreateLayer(OutputVector2)

Syntax


Result = ENVITask('FeatureAssistantStopServer')

Input parameters (Set, Get): STOP_SERVER

Output parameters (Get only): None

Parameters marked as "Set" are those that you can set to specific values. You can also retrieve their current values any time. Parameters marked as "Get" are those whose values you can retrieve but not set.

Input Parameters


STOP_SERVER (required)

Indicates to shut down the Feature Assistant server.

Version History


Feature Assistant 1.0

Introduced

See Also


FeatureAssistantStartServer Task