4.9.1 ComputeOGRLayersFeaturesStatistics

Compute statistics of the features in a set of OGR Layers

Detailed description

Compute statistics (mean and standard deviation) of the features in a set of OGR Layers, and write them in an XML file. This XML file can then be used by the training application.

Parameters

This section describes in details the parameters available for this application. Table 4.132, page 737 presents a summary of these parameters and the parameters keys to be used in command-line and programming languages. Application key is ComputeOGRLayersFeaturesStatistics.





Parameter key

Parameter type

Parameter description




inshp

Input vector data

Name of the input shapefile

outstats

Output File name

XML file containing mean and variance of each feature.

feat

List

List of features to consider for statistics.

inxml

XML input parameters file

Load otb application from xml file

outxml

XML output parameters file

Save otb application to xml file











Table 4.132: Parameters table for ComputeOGRLayersFeaturesStatistics.

Example

To run this example in command-line, use the following:

otbcli_ComputeOGRLayersFeaturesStatistics -inshp vectorData.shp -outstats results.xml -feat perimeter

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 ComputeOGRLayersFeaturesStatistics application 
ComputeOGRLayersFeaturesStatistics = otbApplication.Registry.CreateApplication("ComputeOGRLayersFeaturesStatistics") 
 
# The following lines set all the application parameters: 
ComputeOGRLayersFeaturesStatistics.SetParameterString("inshp", "vectorData.shp") 
 
ComputeOGRLayersFeaturesStatistics.SetParameterString("outstats", "results.xml") 
 
# The following line execute the application 
ComputeOGRLayersFeaturesStatistics.ExecuteAndWriteOutput()

Limitations

Experimental. For now only shapefiles are supported.

Authors

This application has been written by David Youssefi during internship at CNES.

See also

These additional ressources can be useful for further information: