colawater.toolbox.quality_control.fids#
Quality control checks relating to facility identifiers.
Examples
res = find_incorrect_fids(layer, re.compile(r"^\d+example$"))
do_something(res)
res = find_duplicate_fids(layer)
do_something(res)
Module Contents#
Functions#
| 
 | Returns all incorrectly formatted facility identifiers matching a regular expression. | 
| 
 | Returns all duplicate facility identifiers from the given layer. | 
- colawater.toolbox.quality_control.fids.find_faulty(layer: arcpy._mp.Layer, regex: re.Pattern[Any]) list[tuple[str, str | None]]#
- Returns all incorrectly formatted facility identifiers matching a regular expression. - Parameters:
- layer (arcpy._mp.Layer) – The layer to check. 
- regex (re.Pattern[Any]) – The regular expression to match against. 
 
- Returns:
- The list of object IDs and incorrectly formatted facility identifiers. 
- Return type:
- list[tuple[str, str]] 
- Raises:
- ExecuteError – An error ocurred in the tool execution. 
 
- colawater.toolbox.quality_control.fids.find_duplicate(layer: arcpy._mp.Layer) list[tuple[str, Ellipsis]]#
- Returns all duplicate facility identifiers from the given layer. - Parameters:
- layer (arcpy._mp.Layer) – The layer to check. 
- Returns:
- The list of object IDs of duplicates, grouped by duplicate values at the zeroth index. 
- Return type:
- list[tuple[str, …]] 
- Raises:
- ExecuteError – An error ocurred in the tool execution. 
 - Note - Writes result layer from - Find Identicalinto scratch geodatabase.