DEMnumpyProc_v090.json

Thomas Gumbricht bio photo By Thomas Gumbricht

json/DEMnumpyProc (setup_processes)

Install processes for DEM data using numpy

The json command file DEMnumpyProc_v090.json is part of karttur’s GeoImagine project setup_processes. Calling the json file will execute the following commands of the GeoImagine Framework.

{
  "postgresdb": {
    "db": "geoimagine"
  },
  "userproject": {
    "userid": "karttur",
    "projectid": "karttur",
    "tractid": "karttur",
    "siteid": "*",
    "plotid": "*",
    "system": "system"
  },
  "process": [
    {
      "processid": "addrootproc",
      "parameters": {
        "rootprocid": "NumpyProc",
        "title": "Numpy data processing",
        "label": "Various processing relying on Numpy"
      }
    },
    {
      "processid": "addsubproc",
      "overwrite": false,
      "parameters": {
        "rootprocid": "NumpyProc",
        "subprocid": "NumpyDemRegion",
        "version": "0.9.0",
        "minuserstratum": 10,
        "title": "Generate DEM derivates",
        "label": "Generate DEM derivates using numpy."
      },
      "system": [
        {
          "system": "ancillary",
          "srcsystem": "ancillary",
          "dstsystem": "ancillary",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 0,
          "dstepsg": 0
        },
        {
          "system": "modis",
          "srcsystem": "modis",
          "dstsystem": "modis",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 0,
          "dstepsg": 0
        },
        {
          "system": "ease2n",
          "srcsystem": "ease2n",
          "dstsystem": "ease2n",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 6931,
          "dstepsg": 6931
        },
        {
          "system": "ease2s",
          "srcsystem": "ease2s",
          "dstsystem": "ease2s",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 6932,
          "dstepsg": 6932
        },
        {
          "system": "ease2t",
          "srcsystem": "ease2t",
          "dstsystem": "ease2t",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 6933,
          "dstepsg": 6933
        }
      ],
      "nodes": [
        {
          "parent": "process",
          "element": "parameters",
          "parameter": [
            {
              "paramid": "mode",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "slope",
              "setvalue": [
                {
                  "value": "smooth",
                  "label": "smooth"
                },
                {
                  "value": "slope",
                  "label": "slope"
                },
                {
                  "value": "TRI",
                  "label": "Terrain Ruggedness Index"
                },
                {
                  "value": "TPI",
                  "label": "Topographic Position Index"
                },
                {
                  "value": "bluntTPI",
                  "label": "Topographic Position Index"
                },
                {
                  "value": "roughness",
                  "label": "roughness"
                }
              ]
            },
            {
              "paramid": "trigonometric",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": false,
              "hint": "Trigonometric measure for slope or not."
            },
            {
              "paramid": "algorithm",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "default",
              "hint": "Algorithm for slope",
              "setvalue": [
                {
                  "value": "ZevenbergenThorne",
                  "label": "For smooth terrain"
                },
                {
                  "value": "Horn",
                  "label": "For rough terrain"
                }
              ]
            },
            {
              "paramid": "kernelform",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "square",
              "hint": "Kernel from",
              "setvalue": [
                {
                  "value": "square",
                  "label": "Ordinary square kernel"
                },
                {
                  "value": "round",
                  "label": "kernel with rounded edges"
                },
                {
                  "value": "skewedNS",
                  "label": "skewed North_South"
                },
                {
                  "value": "skewedEW",
                  "label": "skewed East-West"
                },
                {
                  "value": "skewedNwSe",
                  "label": "skewed Northwest - Southeast"
                },
                {
                  "value": "skewedNeSw",
                  "label": "skewed Northeast - Southwest"
                }
              ]
            },
            {
              "paramid": "kernelvalues",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "equal",
              "hint": "Kernel value range",
              "setvalue": [
                {
                  "value": "equal",
                  "label": "All kernel active cells=1"
                },
                {
                  "value": "decline",
                  "label": "values decline byy half away from center"
                },
                {
                  "value": "increase",
                  "label": "values double by distance from center"
                }
              ]
            },
            {
              "paramid": "standardize",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": false,
              "hint": "Standardize or not."
            },
            {
              "paramid": "palette",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "",
              "hint": "Palette."
            }
          ]
        },
        {
          "parent": "process",
          "element": "srcpath",
          "parameter": [
            {
              "paramid": "volume",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": ""
            },
            {
              "paramid": "hdr",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "tif"
            },
            {
              "paramid": "dat",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": ""
            }
          ]
        },
        {
          "parent": "process",
          "element": "dstpath",
          "parameter": [
            {
              "paramid": "volume",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": ""
            },
            {
              "paramid": "hdr",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "tif"
            },
            {
              "paramid": "dat",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": ""
            }
          ]
        },
        {
          "parent": "process",
          "element": "srccomp",
          "parameter": [
            {
              "paramid": "*",
              "paramtyp": "element",
              "required": true,
              "defaultvalue": "*",
              "hint": "link for source composition"
            }
          ]
        },
        {
          "parent": "srccomp",
          "element": "*",
          "parameter": [
            {
              "paramid": "source",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Source instrument, method, model or similar of import layer (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "product",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer product, producer or similary (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "content",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer content or theme (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "layerid",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "Import layer id"
            },
            {
              "paramid": "prefix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer prefix (usually identical to layerid)"
            },
            {
              "paramid": "suffix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer syffix (usually identical to id)"
            }
          ]
        },
        {
          "parent": "process",
          "element": "dstcopy",
          "parameter": [
            {
              "paramid": "srccomp",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            },
            {
              "paramid": "layerid",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            },
            {
              "paramid": "prefix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            }
          ]
        },
        {
          "parent": "process",
          "element": "dstcopy",
          "parameter": [
            {
              "paramid": "srccomp",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            },
            {
              "paramid": "layerid",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            },
            {
              "paramid": "prefix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            }
          ]
        }
      ]
    },
    {
      "processid": "addsubproc",
      "overwrite": false,
      "parameters": {
        "rootprocid": "NumpyProc",
        "subprocid": "NumpyGeomorphology",
        "version": "0.9.0",
        "minuserstratum": 10,
        "title": "Extract Geomorphology from multilayers",
        "label": "Extract Geomorphology from multilayers."
      },
      "system": [
        {
          "system": "ancillary",
          "srcsystem": "ancillary",
          "dstsystem": "ancillary",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 0,
          "dstepsg": 0
        },
        {
          "system": "modis",
          "srcsystem": "modis",
          "dstsystem": "modis",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 0,
          "dstepsg": 0
        },
        {
          "system": "ease2n",
          "srcsystem": "ease2n",
          "dstsystem": "ease2n",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 6931,
          "dstepsg": 6931
        },
        {
          "system": "ease2s",
          "srcsystem": "ease2s",
          "dstsystem": "ease2s",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 6932,
          "dstepsg": 6932
        },
        {
          "system": "ease2t",
          "srcsystem": "ease2t",
          "dstsystem": "ease2t",
          "srcdivision": "region",
          "dstdivision": "region",
          "srcepsg": 6933,
          "dstepsg": 6933
        }
      ],
      "nodes": [
        {
          "parent": "process",
          "element": "parameters",
          "parameter": [
            {
              "paramid": "mode",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "weiss",
              "setvalue": [
                {
                  "value": "weiss",
                  "label": "Weiss original"
                }
              ]
            },
            {
              "paramid": "standardize",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": false,
              "hint": "Standardize or not."
            },
            {
              "paramid": "detailedTPIstd",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 30,
              "hint": "Global standard deviation for detailed TPI"
            },
            {
              "paramid": "bluntTPIstd",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 50,
              "hint": "Global standard deviation for blunt TPI"
            },
            {
              "paramid": "slopethreshold",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 1,
              "hint": "slope threshold"
            },
            {
              "paramid": "tpithreshold",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 5,
              "hint": "TPI threshold"
            },
            {
              "paramid": "palette",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "",
              "hint": "Palette."
            }
          ]
        },
        {
          "parent": "process",
          "element": "srcpath",
          "parameter": [
            {
              "paramid": "volume",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": ""
            },
            {
              "paramid": "hdr",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "tif"
            },
            {
              "paramid": "dat",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": ""
            }
          ]
        },
        {
          "parent": "process",
          "element": "dstpath",
          "parameter": [
            {
              "paramid": "volume",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": ""
            },
            {
              "paramid": "hdr",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "tif"
            },
            {
              "paramid": "dat",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": ""
            }
          ]
        },
        {
          "parent": "process",
          "element": "srccomp",
          "parameter": [
            {
              "paramid": "detailedTPI",
              "paramtyp": "element",
              "required": true,
              "defaultvalue": "detailedTPI",
              "hint": "link for source composition detailed TPI"
            },
            {
              "paramid": "bluntTPI",
              "paramtyp": "element",
              "required": true,
              "defaultvalue": "bluntTPI",
              "hint": "link for source composition blunt TPI"
            },
            {
              "paramid": "slope",
              "paramtyp": "element",
              "required": true,
              "defaultvalue": "slope",
              "hint": "link for source composition slope"
            }
          ]
        },
        {
          "parent": "srccomp",
          "element": "*",
          "parameter": [
            {
              "paramid": "source",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Source instrument, method, model or similar of import layer (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "product",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer product, producer or similary (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "content",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer content or theme (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "layerid",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "Import layer id"
            },
            {
              "paramid": "prefix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer prefix (usually identical to layerid)"
            },
            {
              "paramid": "suffix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer syffix (usually identical to id)"
            }
          ]
        },
        {
          "parent": "process",
          "element": "dstcopy",
          "parameter": [
            {
              "paramid": "srccomp",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "bluntTPI",
              "hint": "unknown hint"
            },
            {
              "paramid": "layerid",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            },
            {
              "paramid": "prefix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            },
            {
              "paramid": "dataunit",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "class",
              "hint": "unknown hint"
            },
            {
              "paramid": "cellnull",
              "paramtyp": "integer",
              "required": false,
              "defaultvalue": 255,
              "hint": "unknown hint"
            },
            {
              "paramid": "celltype",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "Byte",
              "hint": "unknown hint"
            }
          ]
        }
      ]
    },
    {
      "processid": "addrootproc",
      "parameters": {
        "rootprocid": "NumpyProc",
        "title": "Numpy data processing",
        "label": "Various processing relying on Numpy"
      }
    },
    {
      "processid": "addsubproc",
      "overwrite": false,
      "parameters": {
        "rootprocid": "NumpyProc",
        "subprocid": "NumpyDemTiles",
        "version": "0.9.0",
        "minuserstratum": 10,
        "title": "Generate DEM derivates",
        "label": "Generate DEM derivates using numpy."
      },
      "system": [
        {
          "system": "ancillary",
          "srcsystem": "ancillary",
          "dstsystem": "ancillary",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 0,
          "dstepsg": 0
        },
        {
          "system": "modis",
          "srcsystem": "modis",
          "dstsystem": "modis",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 0,
          "dstepsg": 0
        },
        {
          "system": "ease2n",
          "srcsystem": "ease2n",
          "dstsystem": "ease2n",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 6931,
          "dstepsg": 6931
        },
        {
          "system": "ease2s",
          "srcsystem": "ease2s",
          "dstsystem": "ease2s",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 6932,
          "dstepsg": 6932
        },
        {
          "system": "ease2t",
          "srcsystem": "ease2t",
          "dstsystem": "ease2t",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 6933,
          "dstepsg": 6933
        }
      ],
      "nodes": [
        {
          "parent": "process",
          "element": "parameters",
          "parameter": [
            {
              "paramid": "mode",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "slope",
              "setvalue": [
                {
                  "value": "smooth",
                  "label": "smooth"
                },
                {
                  "value": "slope",
                  "label": "slope"
                },
                {
                  "value": "TRI",
                  "label": "Terrain Ruggedness Index"
                },
                {
                  "value": "TPI",
                  "label": "Topographic Position Index"
                },
                {
                  "value": "landformTPI",
                  "label": "Landform from Topographic Position Index "
                },
                {
                  "value": "roughness",
                  "label": "roughness"
                }
              ]
            },
            {
              "paramid": "mosaic",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": true
            },
            {
              "paramid": "radiuscsv",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "1",
              "hint": "radius sizes separated with commas"
            },
            {
              "paramid": "compute_edges",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": true
            },
            {
              "paramid": "trigonometric",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": false,
              "hint": "Trigonometric measure for slope or not."
            },
            {
              "paramid": "kernelform",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "square",
              "hint": "Kernel from",
              "setvalue": [
                {
                  "value": "square",
                  "label": "Ordinary square kernel"
                },
                {
                  "value": "round",
                  "label": "kernel with rounded edges"
                },
                {
                  "value": "skewedNS",
                  "label": "skewed North_South"
                },
                {
                  "value": "skewedEW",
                  "label": "skewed East-West"
                },
                {
                  "value": "skewedNwSe",
                  "label": "skewed Northwest - Southeast"
                },
                {
                  "value": "skewedNeSw",
                  "label": "skewed Northeast - Southwest"
                }
              ]
            },
            {
              "paramid": "kernelvalues",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "equal",
              "hint": "Kernel value range",
              "setvalue": [
                {
                  "value": "equal",
                  "label": "All kernel active cells=1"
                },
                {
                  "value": "decline",
                  "label": "values decline byy half away from center"
                },
                {
                  "value": "increase",
                  "label": "values double by distance from center"
                }
              ]
            },
            {
              "paramid": "standardize",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": false,
              "hint": "Standardize or not."
            },
            {
              "paramid": "tpithreshold",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 5,
              "hint": "TPI threshold."
            },
            {
              "paramid": "slopethreshold",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 1,
              "hint": "slope threshold."
            },
            {
              "paramid": "dtpistd",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 25,
              "hint": "default std for detailed TPI."
            },
            {
              "paramid": "btpistd",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 50,
              "hint": "default std for blunt TPI."
            },
            {
              "paramid": "palette",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "",
              "hint": "Palette."
            }
          ]
        },
        {
          "parent": "process",
          "element": "srcpath",
          "parameter": [
            {
              "paramid": "volume",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": ""
            },
            {
              "paramid": "hdr",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "tif"
            },
            {
              "paramid": "dat",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": ""
            }
          ]
        },
        {
          "parent": "process",
          "element": "dstpath",
          "parameter": [
            {
              "paramid": "volume",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": ""
            },
            {
              "paramid": "hdr",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "tif"
            },
            {
              "paramid": "dat",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": ""
            }
          ]
        },
        {
          "parent": "process",
          "element": "srccomp",
          "parameter": [
            {
              "paramid": "*",
              "paramtyp": "element",
              "required": true,
              "defaultvalue": "*",
              "hint": "link for source composition"
            }
          ]
        },
        {
          "parent": "srccomp",
          "element": "*",
          "parameter": [
            {
              "paramid": "source",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Source instrument, method, model or similar of import layer (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "product",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer product, producer or similary (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "content",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer content or theme (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "layerid",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "Import layer id"
            },
            {
              "paramid": "prefix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer prefix (usually identical to layerid)"
            },
            {
              "paramid": "suffix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer syffix (usually identical to id)"
            }
          ]
        },
        {
          "parent": "process",
          "element": "dstcopy",
          "parameter": [
            {
              "paramid": "srccomp",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            },
            {
              "paramid": "layerid",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "auto",
              "hint": "unknown hint"
            },
            {
              "paramid": "prefix",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "auto",
              "hint": "unknown hint"
            },
            {
              "paramid": "suffix",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "auto",
              "hint": "unknown hint"
            },
            {
              "paramid": "dataunit",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "auto",
              "hint": "unknown hint"
            }
          ]
        }
      ]
    },
    {
      "processid": "addsubproc",
      "overwrite": false,
      "parameters": {
        "rootprocid": "NumpyProc",
        "subprocid": "NumpyGeomorphologyTiles",
        "version": "0.9.0",
        "minuserstratum": 10,
        "title": "Extract Geomorphology from multilayers",
        "label": "Extract Geomorphology from multilayers."
      },
      "system": [
        {
          "system": "ancillary",
          "srcsystem": "ancillary",
          "dstsystem": "ancillary",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 0,
          "dstepsg": 0
        },
        {
          "system": "modis",
          "srcsystem": "modis",
          "dstsystem": "modis",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 0,
          "dstepsg": 0
        },
        {
          "system": "ease2n",
          "srcsystem": "ease2n",
          "dstsystem": "ease2n",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 6931,
          "dstepsg": 6931
        },
        {
          "system": "ease2s",
          "srcsystem": "ease2s",
          "dstsystem": "ease2s",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 6932,
          "dstepsg": 6932
        },
        {
          "system": "ease2t",
          "srcsystem": "ease2t",
          "dstsystem": "ease2t",
          "srcdivision": "tiles",
          "dstdivision": "tiles",
          "srcepsg": 6933,
          "dstepsg": 6933
        }
      ],
      "nodes": [
        {
          "parent": "process",
          "element": "parameters",
          "parameter": [
            {
              "paramid": "mode",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "weiss",
              "setvalue": [
                {
                  "value": "weiss",
                  "label": "Weiss original"
                }
              ]
            },
            {
              "paramid": "standardize",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": false,
              "hint": "Standardize or not."
            },
            {
              "paramid": "slopethreshold",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 1,
              "hint": "slope threshold"
            },
            {
              "paramid": "tpithreshold",
              "paramtyp": "float",
              "required": false,
              "defaultvalue": 5,
              "hint": "TPI threshold"
            },
            {
              "paramid": "mosaic",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": true
            },
            {
              "paramid": "radiuscsv",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "1,3",
              "hint": "radius sizes separated with commas"
            },
            {
              "paramid": "compute_edges",
              "paramtyp": "boolean",
              "required": false,
              "defaultvalue": true
            },
            {
              "paramid": "palette",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "",
              "hint": "Palette."
            }
          ]
        },
        {
          "parent": "process",
          "element": "srcpath",
          "parameter": [
            {
              "paramid": "volume",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": ""
            },
            {
              "paramid": "hdr",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "tif"
            },
            {
              "paramid": "dat",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": ""
            }
          ]
        },
        {
          "parent": "process",
          "element": "dstpath",
          "parameter": [
            {
              "paramid": "volume",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": ""
            },
            {
              "paramid": "hdr",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "tif"
            },
            {
              "paramid": "dat",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": ""
            }
          ]
        },
        {
          "parent": "process",
          "element": "srccomp",
          "parameter": [
            {
              "paramid": "*",
              "paramtyp": "element",
              "required": true,
              "defaultvalue": "*",
              "hint": "link for source composition"
            }
          ]
        },
        {
          "parent": "srccomp",
          "element": "*",
          "parameter": [
            {
              "paramid": "source",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Source instrument, method, model or similar of import layer (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "product",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer product, producer or similary (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "content",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer content or theme (hyphen allowed, underscore not allowd)"
            },
            {
              "paramid": "layerid",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "Import layer id"
            },
            {
              "paramid": "prefix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer prefix (usually identical to layerid)"
            },
            {
              "paramid": "suffix",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "",
              "hint": "Import layer syffix (usually identical to id)"
            }
          ]
        },
        {
          "parent": "process",
          "element": "dstcopy",
          "parameter": [
            {
              "paramid": "srccomp",
              "paramtyp": "text",
              "required": true,
              "defaultvalue": "*",
              "hint": "unknown hint"
            },
            {
              "paramid": "layerid",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "auto",
              "hint": "unknown hint"
            },
            {
              "paramid": "prefix",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "auto",
              "hint": "unknown hint"
            },
            {
              "paramid": "suffix",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "auto",
              "hint": "unknown hint"
            },
            {
              "paramid": "dataunit",
              "paramtyp": "text",
              "required": false,
              "defaultvalue": "auto",
              "hint": "unknown hint"
            }
          ]
        }
      ]
    }
  ]
}