Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
load_categorical_map [2013/07/10 16:16]
admin [Optional Inputs]
load_categorical_map [2026/08/28 03:25] (current)
hermann Sync from local documentation review
Line 1: Line 1:
-====== Load Categorical Map ====== ​+====== Load Categorical Map ======
  
 ===== Description ===== ===== Description =====
  
-This functor loads a map from file whose cell identifiers ​represent categories. The file name and its path must be specified. If the map found at this path does not have category identifiersthis functor will automatically ​determine its category identifiers.+Loads categorical ​map — map whose cells represent ​classes or categories ​— from a file. The file format is determined automatically from the filename'​s extension. If the loaded file does not already carry a categorizationone is determined ​automatically ​from the map's cell values. See [[Load Map]] for loading maps whose cells do not represent categories.
  
 ===== Inputs ===== ===== Inputs =====
  
-^ Name ^ Type ^ Description ^ +^ Name  ^ Type  ^ Description ​ 
-| Filename ​ | [[Map Filename Type|Map Filename]]  | Name of the file that contains the map to be loadedDinamica automatically determines ​the file format from a selected file extension.  |+| Filename ​ | [[Map Filename Type]] ​ | Name and path of the file to loadIf no path is given, ​the file is located relative to the model script.  |
  
 ===== Optional Inputs ===== ===== Optional Inputs =====
  
 ^ Name  ^ Type  ^ Description ​ ^ Default Value  ^ ^ Name  ^ Type  ^ Description ​ ^ Default Value  ^
-| Null Value  | [[Null Value Type|Null Value]]  | Additional value used to represent ​null cells. Cells with such value are also treated as null cellsThis is particularly useful ​for assigning a null value to image files that do not have this definition.  | None  | +| Null Value  | [[Null Value Type]] ​ | Additional value to treat as null, alongside the file's own null value if it has oneUseful ​for assigning a null value to files that do not define one.  | .none  | 
-Load As Sparse ​ | [[Bool Type|Bool]]  | If true, the map is loaded as a sparse image. Sparse images have the advantage of storing only the cells containing ​non-null ​valuesbut they have worse access time.  | False  | +Storage Mode  | [[Enum Type]] ​ | Hint for how the map should be handled: Default follows ​the memory allocation policy in the application settings; Prefer Memory suggests loading the whole map into memory; Prefer Disk suggests keeping it on disk and loading it on demand, piece by piece; Load As Sparse suggests ​storing only non-null ​cellsminimizing storage at the expense of access time. This is only a hint and may be ignored. This is an advanced port.  | Default ​ | 
-| Suffix Digits ​ | [[Non Negative ​Int Type|Non Negative Int]]  | Number of digits used to represent ​the image file name suffix.  |  | +| Suffix Digits ​ | [[Non Negative ​Integer Value Type]] ​ | Number of digits used to render Step as a filename suffix. If Step needs more digits than this, it is used unmodified. If zero, no suffix is added. This is an advanced port.  | 0  | 
-| Step  | [[Non Negative ​Int Type|Non Negative Int]]  | Current step or model iteration. Files with the same name and numbered suffixes will be loaded sequentially according ​to the model step.  | None  | +| First Window Coordinate X  | [[Real Value Type]] ​ | X coordinate of one corner of a crop window, in the map's projection units. Must lie within the file's extent. This is an advanced port.  | .none  | 
-| Workdir ​ | [[Workdir Type|Workdir]]  | Workdir ​folder ​path.  | None  |+| First Window Coordinate Y  | [[Real Value Type]] ​ | Y coordinate of one corner of a crop window, in the map's projection units. Must lie within the file's extent. This is an advanced port.  | .none  | 
 +| Second Window Coordinate X  | [[Real Value Type]] ​ | X coordinate of the opposite corner of the crop window, in the map's projection units. Must lie within the file's extent. This is an advanced port.  | .none  | 
 +| Second Window Coordinate Y  | [[Real Value Type]] ​ | Y coordinate of the opposite corner of the crop window, in the map's projection units. Must lie within the file's extent. This is an advanced port.  | .none  | 
 +| Recreate Categories ​ | [[Boolean Value Type]] ​ | If true, the categorization is recreated from the loaded ​image's values, while preserving any categories already stored in the file. This is an advanced port.  | No  | 
 +| Step  | [[Non Negative ​Integer Value Type]] ​ | Current step or model iteration, appended to Filename as a numeric suffix; automatically bound to the innermost compatible container. This is an advanced port.  | .none  | 
 +| Workdir ​ | [[Workdir Type]] ​ | Work directory Filename is relative to; may be a folder ​or a Zip archive. When not bound, the directory containing the script is used. This is an advanced port.  | .none  |
  
 ===== Outputs ===== ===== Outputs =====
  
-^ Name ^ Type ^ Description ^ +^ Name  ^ Type  ^ Description ​ 
-| Map  | [[Categorical Map Type|Categorical Map]]  | The map loaded by the functor.  |+| Map  | [[Categorical Map Type]] ​ | Loaded categorical ​map.  |
  
 ===== Group ===== ===== Group =====
  
-[[Functor List#​Input/​Output | Input/​Output]]+[[Functor List#Input / Output | Input / Output]]
  
-===== Notes ===== +===== Notes =====
  
-See also [[Load Map]] for loading ​maps whose cells do not represent categories.+When Null Value is given, any cell already equal to the file's own null value (if it defines one) is converted to Null Value, and any non-null cell that happens to equal Null Value is likewise promoted to null — so a value that meant "no data" before ​loading ​still means "no data" after, regardless of how the null definition changed.
  
-For a list of file formats that Load Categorical Map can load, the supported [[wp>​Map_projection|projections]] and [[wp>​Datum_(geodesy)|datums]],​ check the [[supported map formats#​map_formats_supported_for_reading|supported map formats]]. +The crop window (First/​Second Window Coordinate X/Y) must either be left entirely at .none, loading the map in full, or have all four coordinates defined together; a partially defined window is not accepted. 
-===== Internal Name ===== + 
 +If Step is .none, the loaded filename has no numeric suffix. 
 + 
 +For a list of file formats that Load Categorical Map can load, the supported [[wp>​Map_projection|projections]] and [[wp>​Datum_(geodesy)|datums]],​ check the [[Supported Map Formats#​map_formats_supported_for_reading|supported map formats]]. 
 + 
 +It is possible to load maps from [[wp>​zip_(file_format)|Zip]] archives; Workdir may point directly to a Zip archive rather than a folder. See [[Useful Tips#​loading_files_from_zip_files|this useful tip]] to know how to do it. 
 + 
 +===== Internal Name =====
  
 LoadCategoricalMap LoadCategoricalMap