colawater.lib.layer#
Functions for working with layers.
Examples
path = path(layer) # Returns "path/to/layer".
workspace = workspace(layer) # Returns "path/to/workspace.
                             # This is the same as the value in ``path``,
                             # but without the layer name.
kind = kind(layer)
if kind == LayerKind.Casing:
    do_something()
- Note:
- Layer names include the groups of which they are a part. Nested groups appear in parent-child order. E.g., layer “foo” in subgroup “bar” in group “baz” has a layer name of “bazbarfoo” 
Module Contents#
Classes#
| Enumerates layer variants with a payload containing their affix template and parameter index. | 
Functions#
| 
 | Returns the layer's base name. | 
| 
 | Returns the absolute path to a layer. | 
| 
 | Returns the absolute path to a layer's workspace. | 
| 
 | Returns the type of a layer | 
- colawater.lib.layer.name(layer: arcpy._mp.Layer) str#
- Returns the layer’s base name. - Parameters:
- layer (arcpy._mp.Layer) – A layer object. 
- Returns:
- The layer’s name. 
- Return type:
- str 
 
- colawater.lib.layer.path(layer: arcpy._mp.Layer) str#
- Returns the absolute path to a layer. - Parameters:
- layer (arcpy._mp.Layer) – A layer object. 
- Returns:
- The absolute path to the layer. 
- Return type:
- str 
 
- colawater.lib.layer.workspace(layer: arcpy._mp.Layer) str#
- Returns the absolute path to a layer’s workspace. - Parameters:
- layer (arcpy._mp.Layer) – A layer object. 
- Returns:
- The absolute path to the layer’s workspace. 
- Return type:
- str 
 
- class colawater.lib.layer.LayerKind#
- Bases: - enum.Enum- Enumerates layer variants with a payload containing their affix template and parameter index. - Use the parameter index with a contiguous slice into the relevant part of your parameter list that contains the layer kinds in alphabetical order. - Casing#
 - ControlValve#
 - Fitting#
 - Hydrant#
 - ServiceLine#
 - Structure#
 - SystemValve#
 - WaterMain#