VectorDataDSValidation - Vector Data validation¶
Vector data validation based on the fusion of features using Dempster-Shafer evidence theory framework.
Detailed description¶
This application validates or unvalidate the studied samples using the Dempster-Shafer theory.
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 VectorDataDSValidation .
[1] | Table: Parameters table for Vector Data validation. |
Parameter Key | Parameter Name | Parameter Type |
---|---|---|
in | Input Vector Data | Input vector data |
descmod | Descriptors model filename | Input File name |
belsup | Belief Support | String list |
plasup | Plausibility Support | String list |
cri | Criterion | String |
thd | Criterion threshold | Float |
out | Output Vector Data | Output vector data |
inxml | Load otb application from xml file | XML input parameters file |
outxml | Save otb application to xml file | XML output parameters file |
- Input Vector Data: Input vector data to validate.
- Descriptors model filename: Fuzzy descriptors model (xml file).
- Belief Support: Dempster Shafer study hypothesis to compute belief.
- Plausibility Support: Dempster Shafer study hypothesis to compute plausibility.
- Criterion: Dempster Shafer criterion (by default (belief+plausibility)/2).
- Criterion threshold: Criterion threshold (default 0.5).
- Output Vector Data: Output VectorData containing only the validated samples.
- 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_VectorDataDSValidation -in cdbTvComputePolylineFeatureFromImage_LI_NOBUIL_gt.shp -belsup cdbTvComputePolylineFeatureFromImage_LI_NOBUIL_gt.shp -descmod DSFuzzyModel.xml -out VectorDataDSValidation.shp
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 VectorDataDSValidation application
VectorDataDSValidation = otbApplication.Registry.CreateApplication("VectorDataDSValidation")
# The following lines set all the application parameters:
VectorDataDSValidation.SetParameterString("in", "cdbTvComputePolylineFeatureFromImage_LI_NOBUIL_gt.shp")
VectorDataDSValidation.SetParameterStringList("belsup", ['cdbTvComputePolylineFeatureFromImage_LI_NOBUIL_gt.shp'])
VectorDataDSValidation.SetParameterString("descmod", "DSFuzzyModel.xml")
VectorDataDSValidation.SetParameterString("out", "VectorDataDSValidation.shp")
# The following line execute the application
VectorDataDSValidation.ExecuteAndWriteOutput()
Limitations¶
None.
Authors¶
This application has been written by OTB-Team.
See Also¶
- These additional resources can be useful for further information: