OGC WPS or OGC API Processes support

You can build a CATALOG JSON item for your Zoo-Project or GeoServer WPS or other WPS Implementation

"type": "wps"

WebProcessingServiceCatalogFunctionTraits

Trait Type Default Description
executeWithHttpGet boolean If true, sends a GET request to the Execute endpoint instead of the default POST request.
storeSupported boolean Indicates if the output can be stored by the WPS server and be accessed via a URL.
statusSupported boolean Indicates if Execute operation can return just the status information and perform the actual operation asynchronously.
identifier string The identifier for the process
forceConvertResultsToV8 boolean If true, then all results will be converted from v7 to v8. If false, then the result.version string will be checked to see if conversion is necessary.
CatalogFunctionTraits
parameters any Function parameters (only contains key-value pairs).
CatalogMemberTraits
name string The name of the catalog item.
description string The description of the catalog item. Markdown and HTML may be used.
nameInCatalog string The name of the item to be displayed in the catalog, if it is different from the one to display in the workbench.
info InfoSectionTraits[] Human-readable information about this dataset.
infoSectionOrder string[] An array of section titles defining the display order of info sections. If this property is not defined, {@link DataPreviewSections}’s DEFAULT_SECTION_ORDER is used
isOpenInWorkbench boolean true Whether the item in the workbench open or collapsed.
shortReport string A short report to show on the now viewing tab.
shortReportSections ShortReportTraits[] A list of collapsible sections of the short report
isExperiencingIssues boolean Whether the catalog item is experiencing issues which may cause its data to be unavailable
hideSource boolean Indicates that the source of this data should be hidden from the UI (obviously this isn’t super-secure as you can just look at the network requests).
metadataUrls MetadataUrlTraits[] Metadata URLs to show in data catalog.
dataUrls DataUrlTraits[] Data URLs to show in data catalog.
dataCustodian string Gets or sets a description of the custodian of this data item.
modelDimensions EnumDimensionTraits[] This provides ability to set model JSON through SelectableDimensions (a dropdown). When an option is selected, the value property will be used to call updateModelFromJson(). All string properties support Mustache templates (with the catalog member as context)
disableAboutData boolean Disables the ‘About Data’ button in the workbench.
LegendOwnerTraits
legends LegendTraits[] The legends to display on the workbench.
legendBackgroundColor string Apply background color to all legends. This can be useful if legends are transparent and clash with Terria colours
hideLegendInWorkbench boolean Whether the legend is hidden in the workbench for this catalog member.
UrlTraits
url string The base URL of the file or service.
forceProxy boolean Force the default proxy to be used for all network requests.
cacheDuration string 0d The cache duration to use for proxied URLs for this catalog member. If undefined, proxied URLs are effectively cachable forever. The duration is expressed as a Varnish-like duration string, such as ‘1d’ (one day) or ‘10000s’ (ten thousand seconds).

InfoSectionTraits

Trait Type Default Description
name string The name of the section.
content string The content of the section, in Markdown and HTML format. Set this property to null to remove this section entirely.
contentAsObject any The content of the section which is a JSON object. Set this property to null to remove this section entirely.
show boolean true Indicates if this info section showing (not collapsed).

ShortReportTraits

Trait Type Default Description
name string The name of the section.
content string The content of the section.
show boolean true Indicates if this short report section showing.

MetadataUrlTraits

Trait Type Default Description
url string The metadata URL of the file or service.
title string Title used for metadata URL button.

DataUrlTraits

Trait Type Default Description
type string Type of data URL. This value will be used to provide context or instruction on how to use the data URL. For example wcs will provide a link to WCS docs. Current supported values are: – wfs = A Web Feature Service (WFS) base URL – wcs = A Web Coverage Service (WCS) base URL – wfs-complete = A complete, ready-to-use link to download features from a WCS server – wcs-complete = A complete, ready-to-use link to download features from a WFS server – direct = Direct URL to dataset (this is the default if no type is specified) – none = Hide data URL
MetadataUrlTraits
url string The metadata URL of the file or service.
title string Title used for metadata URL button.

EnumDimensionTraits

Trait Type Default Description
id string Dimension ID
name string Dimension name (human-readable)
options DimensionOptionTraits[] Dimension options
selectedId string Selected Option’s ID
allowUndefined boolean Allow dimension to be undefined
disable boolean Hides dimension

DimensionOptionTraits

Trait Type Default Description
id string Option ID
name string Option name (human-readable)
value any Value (if this is undefined, id will be used)

LegendTraits

Trait Type Default Description
title string A title to be displayed above the legend.
url string The URL of the legend image. If the URL suffix isn’t one of the following png|jpg|jpeg|gif|svg, then urlMimeType must be defined – otherwise a hyperlink will be shown.
imageScaling number 1 Scaling of the legend. For example, a high DPI legend may have scaling = 0.5, so it will be scaled down 50%
urlMimeType string The MIME type of the URL legend image. For example "image/png"
items LegendItemTraits[]
backgroundColor string Apply background color to entire legend. This can be useful if legend is transparent and clashes with Terria colours. This will override legendBackgroundColor.

LegendItemTraits

Trait Type Default Description
title string The title to display next to this legend item.
multipleTitles string Multiple titles to display next to this legend item.
maxMultipleTitlesShowed string 10 Maximum number of multiple titles to display next to this legend item. (Default is 10)
titleAbove string The title to display above this legend item, i.e. marking the top of a box on the legend.
titleBelow string The title to display below this legend item, i.e. marking the bottom of a box on the legend.
color string The CSS color to display for this item. This property is ignored if Legend URL is specified.
outlineColor string The CSS color with which to outline this item.
outlineWidth number The width of outline in pixels
multipleColors string[] Multiple colors to show with this item in a grid arrangement.
imageUrl string The URL of an image to display with this item.
marker string Maki marker ID to display with this item (eg “circle”).
rotation number The degrees to rotate legend item.
addSpacingAbove boolean True to add a bit of extra spacing above this item in order to separate it visually from the rest of the legend.
imageHeight number 20 The height of the legend image.
imageWidth number 20 The width of the legend image.