BoxPlot
The BoxPlot is a plot operator that computes a box plot over
- a selection of numerical columns of a single vector dataset, or
- multiple raster datasets.
Thereby, the operator considers all data in the given query rectangle.
The boxes of the plot span the 1st and 3rd quartile and highlight the median. The whiskers indicate the minimum and maximum values of the corresponding attribute or raster.
Errors
Section titled “Errors”The operator returns an error in the following cases.
- Vector data: The
attributefor one of the givencolumnNamesis not numeric. - Vector data: The
attributefor one of the givencolumnNamesdoes not exist. - Raster data: The length of the
columnNamesparameter does not match the number of input rasters.
If your dataset contains infinite or NAN values, they are ignored for the computation.
Moreover, if your dataset contains more than 10.000values (which is likely for rasters),
the median and quartiles are estimated using the P^2 algorithm described in:
R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085. https://www.cse.wustl.edu/~jain/papers/ftp/psqr.pdf
Parameters
Section titled “Parameters”| Name | Type | Description | Examples |
|---|---|---|---|
| columnNames | array | ## Vector Data The names of the attributes to generate boxes for. ## Raster Data Optional: An alias for each input source. The operator will automatically name the boxes Raster-1, Raster-2, … if this parameter is empty.If aliases are given, the number of aliases must match the number of input rasters. Otherwise an error is returned. |
["temperature","humidity"]["A","B"] |
Sources
Section titled “Sources”| Name | Type | Description |
|---|---|---|
| source | MultipleRasterOrSingleVectorOperator | It is either a set of RasterOperator or a single VectorOperator |
Examples
Section titled “Examples”{ "type": "BoxPlot", "params": { "columnNames": ["x", "y"] }, "sources": { "source": { "type": "OgrSource", "params": { "data": "ndvi" } } }}{ "type": "BoxPlot", "params": { "columnNames": ["A", "B"] }, "sources": { "source": [ { "type": "GdalSource", "params": { "data": "ndvi" } }, { "type": "GdalSource", "params": { "data": "temperature" } } ] }}