SampleExtraction - Sample Extraction¶
Extracts samples values from an image.
Detailed description¶
The application extracts samples values from animage using positions contained in a vector data file.
Parameters¶
This section describes in details the parameters available for this application. Table [1] presents a summary of these parameters and the parameters keys to be used in command-line and programming languages. Application key is SampleExtraction .
[1] | Table: Parameters table for Sample Extraction. |
Parameter Key | Parameter Name | Parameter Type |
---|---|---|
in | InputImage | Input image |
vec | Input sampling positions | Input File name |
out | Output samples | Output File name |
outfield | Output field names | Choices |
outfield prefix | Use a prefix and an incremental counter | Choice |
outfield list | Use the given name list | Choice |
outfield.prefix.name | Output field prefix | String |
outfield.list.names | Output field names | String list |
field | Field Name | List |
layer | Layer Index | Int |
ram | Available RAM (Mb) | Int |
inxml | Load otb application from xml file | XML input parameters file |
outxml | Save otb application to xml file | XML output parameters file |
InputImage: Support image.
Input sampling positions: Vector data file containing samplingpositions. (OGR format).
Output samples: Output vector data file storing samplevalues (OGR format). If not given, the input vector data file is updated.
Output field names: Choice between naming method for output fields. Available choices are:
- Use a prefix and an incremental counter: Use a prefix and an incremental counter.
- Output field prefix: Prefix used to form the field names thatwill contain the extracted values.
- Use the given name list: Use the given name list.
- Output field names: Full list of output field names.
Field Name: Name of the field carrying the class name in the input vectors.
Layer Index: Layer index to read in the input vector file.
Available RAM (Mb): Available memory for processing (in MB).
Load otb application from xml file: Load otb application from xml file.
Save otb application to xml file: Save otb application to xml file.
Example¶
To run this example in command-line, use the following:
otbcli_SampleExtraction -in support_image.tif -vec sample_positions.sqlite -outfield prefix -outfield.prefix.name band_ -field label -out sample_values.sqlite
To run this example from Python, use the following code snippet:
#!/usr/bin/python
# Import the otb applications package
import otbApplication
# The following line creates an instance of the SampleExtraction application
SampleExtraction = otbApplication.Registry.CreateApplication("SampleExtraction")
# The following lines set all the application parameters:
SampleExtraction.SetParameterString("in", "support_image.tif")
SampleExtraction.SetParameterString("vec", "sample_positions.sqlite")
SampleExtraction.SetParameterString("outfield","prefix")
SampleExtraction.SetParameterString("outfield.prefix.name", "band_")
# The following line execute the application
SampleExtraction.ExecuteAndWriteOutput()
Limitations¶
None
Authors¶
This application has been written by OTB-Team.