Weaver REST API – OGC API – Processes

Version:
6.9.0-dev3

OGC Testbed-16 Pixel-Wise Classifier for Land Cover Mapping Pixel-wise classification and probability of recognized objects on a Sentinel-2 satellite image using pre-trained deep learning model. The model was trained from results and discoveries from CS-CANADA/MUSES01 experiments. The package was improved and extended to provide additional functionalities during OGC-TB16 developments.

Metadata

Title: Provider Name
Computer Research Institute of Montreal (CRIM)
Language:
en-CA
Role:
http://www.opengis.net/eoc/applicationContext/providerMetadata
Title: Nom du fournisseur
Centre de Recherche Informatique de Montréal (CRIM)
Language:
fr-CA
Role:
http://www.opengis.net/eoc/applicationContext/providerMetadata
Title: Provider Site
Language:
en-CA
Role:
http://www.opengis.net/eoc/applicationContext/providerMetadata
Media-Type:
text/html
Title: Page du fournisseur
Language:
fr-CA
Role:
http://www.opengis.net/eoc/applicationContext/providerMetadata
Media-Type:
text/html

Inputs

Raster file
Description:
Input raster onto which to run object classification. Either a Sentinel-2 SAFE ZIP or a RBG-NIR GeoTiff.
Schema:
minOccurs = 1
,
maxOccurs = 1
{
  "oneOf": [
    {
      "type": "string",
      "format": "binary",
      "contentMediaType": "application/zip",
      "contentEncoding": "base64"
    },
    {
      "type": "string",
      "format": "binary",
      "contentMediaType": "application/geo+tiff",
      "contentEncoding": "base64"
    }
  ]
}
Additional Details:
formats:
[
  {
    "default": true,
    "mediaType": "application/zip"
  },
  {
    "default": false,
    "mediaType": "application/geo+tiff"
  }
]
Schema:
minOccurs = 0
,
maxOccurs = unbounded
{
  "type": "array",
  "items": {
    "type": "integer"
  },
  "minItems": 0
}
Additional Details:
literalDataDomains:
[
  {
    "default": true,
    "dataType": {
      "name": "integer"
    },
    "valueDefinition": {
      "anyValue": false
    }
  }
]
Schema:
minOccurs = 0
,
maxOccurs = unbounded
{
  "type": "array",
  "items": {
    "type": "number",
    "format": "float"
  },
  "minItems": 0
}
Additional Details:
literalDataDomains:
[
  {
    "default": true,
    "dataType": {
      "name": "float"
    },
    "valueDefinition": {
      "anyValue": false
    }
  }
]
Schema:
minOccurs = 0
,
maxOccurs = unbounded
{
  "type": "array",
  "items": {
    "type": "number",
    "format": "float"
  },
  "minItems": 0
}
Additional Details:
literalDataDomains:
[
  {
    "default": true,
    "dataType": {
      "name": "float"
    },
    "valueDefinition": {
      "anyValue": false
    }
  }
]
Schema:
minOccurs = 0
,
maxOccurs = 1
{
  "type": "array",
  "items": {
    "type": "integer"
  },
  "minItems": 0,
  "maxItems": 1
}
Additional Details:
literalDataDomains:
[
  {
    "default": true,
    "dataType": {
      "name": "integer"
    },
    "valueDefinition": {
      "anyValue": false
    }
  }
]
Schema:
minOccurs = 0
,
maxOccurs = 1
{
  "type": "array",
  "items": {
    "type": "integer"
  },
  "minItems": 0,
  "maxItems": 1
}
Additional Details:
literalDataDomains:
[
  {
    "default": true,
    "dataType": {
      "name": "integer"
    },
    "valueDefinition": {
      "anyValue": false
    }
  }
]
Schema:
minOccurs = 0
,
maxOccurs = 1
{
  "type": "array",
  "items": {
    "type": "string",
    "enum": [
      "cpu",
      "cuda"
    ],
    "default": "cpu"
  },
  "minItems": 0,
  "maxItems": 1
}
Additional Details:
literalDataDomains:
[
  {
    "default": true,
    "defaultValue": "cpu",
    "dataType": {
      "name": "string"
    },
    "valueDefinition": [
      "cpu",
      "cuda"
    ]
  }
]

Outputs

classification
Schema:
{
  "type": "string",
  "format": "binary",
  "contentMediaType": "application/geo+tiff",
  "contentEncoding": "base64"
}
probabilities
Schema:
{
  "type": "string",
  "format": "binary",
  "contentMediaType": "application/geo+tiff",
  "contentEncoding": "base64"
}
labels
Schema:
{
  "oneOf": [
    {
      "type": "string",
      "contentMediaType": "application/json"
    },
    {
      "type": "object",
      "additionalProperties": true
    }
  ]
}
config
Schema:
{
  "oneOf": [
    {
      "type": "string",
      "contentMediaType": "application/json"
    },
    {
      "type": "object",
      "additionalProperties": true
    }
  ]
}
self
Current process description.
Language:
en-CA
Media-Type:
application/json
profile
Process response profile.
Language:
en-CA
Media-Type:
application/json
alternate
Alternate process description.
Language:
en-CA
Media-Type:
application/xml
process-meta
Process definition.
Language:
en-CA
Media-Type:
application/json
http://www.opengis.net/def/rel/ogc/1.0/execute
Process execution endpoint for job submission.
Language:
en-CA
Media-Type:
application/json
http://www.opengis.net/def/rel/ogc/1.0/processes
List of registered processes.
Language:
en-CA
Media-Type:
application/json
http://www.opengis.net/def/rel/ogc/1.0/job-list
List of job executions corresponding to this process.
Language:
en-CA
Media-Type:
application/json
up
List of processes registered under the service.
Language:
en-CA
Media-Type:
application/json
working-copy
Tagged version of this process description.
Language:
en-CA
Media-Type:
application/json
latest-version
Most recent revision of this process.
Language:
en-CA
Media-Type:
application/json
version-history
Listing of all revisions of this process.
Language:
en-CA
Media-Type:
application/json