This task starts the Feature Assistant server.
Example
This example uses the qb_boulder_msi raster in the INSTALL_DIR\ENVIxx\data folder.
e = ENVI()
filename = FILEPATH('qb_boulder_msi', $
ROOT_DIR=e.ROOT_DIR, SUBDIRECTORY = ['data'])
Raster = e.openraster(filename)
Filename2 = Filepath('Avon.dat', $
ROOT_DIR=e.ROOT_DIR, $
SUBDIRECTORY = ['data'])
Raster2 = e.OpenRaster(Filename2)
Task = ENVITask('FeatureAssistantStartServer')
Task.Execute
if (~Task.SERVER_STARTED) then begin
print, 'Server is not started'
endif
Task2 = ENVITask('FeatureAssistantClassification')
Task2.Input_Raster = Raster1
Task2.Input_Prompt = ['water']
Task2.Resolution = 2.8
Task2.Score_Threshold = 0.5
Task2.Max_Width = 800
Task2.Max_Height = 800
Task2.Output_Vector_URI = e.GetTemporaryFilename('.shp', /CLEANUP_ON_EXIT)
Task2.Execute
OutputVector1 = Task2.Output_Vector
Task3 = ENVITask('FeatureAssistantClassification')
Task3.Input_Raster = Raster2
Task3.Input_Prompt = ['building']
Task3.Zoom_Factor = .75
Task3.Score_Threshold = 0.42
Task3.Max_Width = 400
Task3.Max_Height = 400
Task3.Output_Vector_URI = e.GetTemporaryFilename('.shp', /CLEANUP_ON_EXIT)
Task3.Execute
OutputVector2 = Task3.Output_Vector
Task4 = ENVITask('FeatureAssistantStopServer')
Task4.STOP_SERVER = 1
Task4.Execute
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('FeatureAssistantStartServer')
Input parameters (Set, Get): None
Output parameters (Get only): SERVER_STARTED
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.
Output Parameters
SERVER_STARTED
Indicates the Feature Assistant server has been started and is ready for use.
Version History
|
Feature Assistant 1.0
|
Introduced |
See Also
FeatureAssistantStopServer Task