2023-01-11 16:39:06 +00:00
|
|
|
# (C) Copyright 2005- ECMWF.
|
|
|
|
|
2023-02-24 16:17:27 +00:00
|
|
|
# Generalised tile specifications
|
2023-11-24 17:32:29 +00:00
|
|
|
codetable[1] tileClassification ('4.242.table',masterDir,localDir) : dump, string_type;
|
|
|
|
codetable[2] typeOfTile ('4.252.table',masterDir,localDir) : dump, string_type;
|
2023-02-24 16:17:27 +00:00
|
|
|
unsigned[1] numberOfUsedSpatialTiles=1 : dump; # Maximum number of tiles used in the entire grid
|
|
|
|
unsigned[1] numberOfUsedTileAttributeCombinationsForTypeOfTile=1 : dump; # Number of tile attributes for a given tile in the gridbox
|
|
|
|
unsigned[1] numberOfUsedTileAttributesForTileAttributeCombination=1 : dump; # Number of used attributes in a given combination
|
|
|
|
listOfUsedTileAttributesInCombination list(numberOfUsedTileAttributesForTileAttributeCombination){
|
|
|
|
codetable[1] attributeOfTile ('4.241.table',masterDir,localDir) : dump;
|
|
|
|
}
|
2023-12-01 11:54:54 +00:00
|
|
|
unsigned[1] totalNumberOfTileAttributeCombinations=1 : dump; # Sum over all tile-attribute pairs over whole grid. >= 1
|
|
|
|
unsigned[1] tileIndex=1 : dump; # Local index of tile
|
|
|
|
|
|
|
|
concept combinationOfAttributesOfTile (unknown,"combinationOfAttributesOfTileConcept.def",conceptsDir2,conceptsDir1): no_copy,dump;
|
2023-03-03 09:36:09 +00:00
|
|
|
byte[16] uuidOfDataGroup : dump; # UUID of data group
|
2023-02-24 16:17:27 +00:00
|
|
|
|
2023-11-24 17:32:29 +00:00
|
|
|
# Extract long name (title) + part in brackets (grouping)
|
|
|
|
meta tileGrouping codetable_units(typeOfTile) : dump;
|
2023-12-01 11:54:54 +00:00
|
|
|
meta tileName codetable_title(typeOfTile) : dump;
|
2023-11-24 17:32:29 +00:00
|
|
|
|
2023-01-20 11:09:19 +00:00
|
|
|
alias uuid=uuidOfDataGroup;
|
2023-11-24 17:32:29 +00:00
|
|
|
|
2023-03-03 09:36:09 +00:00
|
|
|
alias ls.tile=typeOfTile;
|
2023-02-24 16:17:27 +00:00
|
|
|
alias ls.tileAttribute=combinationOfAttributesOfTile;
|
2023-11-24 17:32:29 +00:00
|
|
|
|
2023-01-11 16:39:06 +00:00
|
|
|
alias tile.tileIndex=tileIndex;
|
2023-11-29 17:31:31 +00:00
|
|
|
alias tile=typeOfTile;
|
2023-11-24 17:32:29 +00:00
|
|
|
alias tile.tile=tile;
|
2023-11-29 17:31:31 +00:00
|
|
|
alias tile.tileName=tileName;
|
|
|
|
alias tileAttribute=combinationOfAttributesOfTile;
|
2023-11-24 17:32:29 +00:00
|
|
|
alias tile.tileAttribute=tileAttribute;
|
|
|
|
alias nTiles=numberOfUsedSpatialTiles;
|
|
|
|
alias tile.nTiles=nTiles;
|
|
|
|
alias totalTileAttCombo=totalNumberOfTileAttributeCombinations;
|
|
|
|
alias tile.totalTileAttCombo=totalTileAttCombo;
|
|
|
|
alias nTileAttCombo=numberOfUsedTileAttributeCombinationsForTypeOfTile;
|
2023-12-01 11:59:26 +00:00
|
|
|
alias tile.nTileAttCombo=nTileAttCombo;
|
2023-11-29 17:31:31 +00:00
|
|
|
alias nTileAtt=numberOfUsedTileAttributesForTileAttributeCombination;
|
2023-12-01 11:59:26 +00:00
|
|
|
alias tile.nTileAtt=nTileAtt;
|
2023-11-24 17:32:29 +00:00
|
|
|
|
|
|
|
alias mars.tile=typeOfTile;
|
|
|
|
alias mars.tileAttribute=tileAttribute;
|
|
|
|
transient paramtype = "tile";
|
2023-12-01 11:54:54 +00:00
|
|
|
alias mars.paramType=paramtype;
|