Skip to content

Strata Examples

MagdaReference which resolves to WMS item

Bold items are not CommonStrata

  • Defaults
    • default
    • magda-record
  • Loadable
    • getCapabilities
  • Definition
    • underride
    • definition
    • override
  • User
    • user

Example Magda record

{
    "aspects": {
        "terria": {
            "definition": {
                "url": "some-wms-server.com/layer"
            },
            "underride": {
                "name": "A WMS layer name that has been updated by Magda Minion"
            },
            "id": "wms-layer-id",
            "type": "wms"
        }
    },
    "id": "wms-layer-id",
    "name": "WMS layer name in Magda"
}

Defaults default

Will contain values in Trait definitions. It may also contain values copied from the Magda record's Terria aspect (property) - if default stratum has been defined

Defaults magda-record

Will contain name property defined in the Magda record. In provided example "name": "WMS layer name in Magda"

Loadable getCapabilities

Will contain properties loaded from WMS GetCapabilities request. For example:

{
    "name": "A WMS layer name provided by WMS GetCapabilities"
}

Definition underride

This my contain values copied from the Magda record's Terria aspect (property) - if underride stratum has been defined.

In provided example, this would be:

{
    "name": "A WMS layer name that has been updated by Magda Minion"
}

Definition definition

This will contain values copied from the Magda record's Terria aspect (property).

In provided example, this would be:

{
    "url": "some-wms-server.com/layer"
}

Resolved model

{
    "name": "A WMS layer name that has been updated by Magda Minion",
    "url": "some-wms-server.com/layer"
}