least-cost-xmission
Least Cost Xmission Command Line Interface
least-cost-xmission [OPTIONS] COMMAND [ARGS]...
Options
- --version
 Show the version and exit.
- -n, --name <name>
 Job name.
- Default:
 'LeastCostXmission'
- -v, --verbose
 Flag to turn on debug logging. Default is not verbose.
from-config
Run Least Cost Xmission from a config.
least-cost-xmission from-config [OPTIONS]
Options
- -c, --config <config>
 Required Filepath to Least Cost Xmission config json file.
- -v, --verbose
 Flag to turn on debug logging. Default is not verbose.
local
Run Least Cost Xmission on local hardware
least-cost-xmission local [OPTIONS]
Options
- -cost, --cost_fpath <cost_fpath>
 Required Path to h5 file with cost rasters and other required layers
- -feats, --features_fpath <features_fpath>
 Required Path to GeoPackage with transmission features
- -regs, --regions_fpath <regions_fpath>
 Path to reinforcement regions GeoPackage. If not None, Least Cost Xmission is run with reinforcement path costs. Features must be substations only, and the substation file must contain a region_identifier_column column that matches the region_identifier_column ID in this file for the reinforcement region containing that substation.
- -rid, --region_identifier_column <region_identifier_column>
 Name of column in reinforcement regions GeoPackagecontaining a unique identifier for each region.
- -cap, --capacity_class <capacity_class>
 Required Capacity class of transmission features to connect supply curve points to
- -res, --resolution <resolution>
 SC point resolution
- Default:
 128
- -xcfg, --xmission_config <xmission_config>
 Path to Xmission config .json
- -mll, --min_line_length <min_line_length>
 Minimum Tie-line length.
- Default:
 0
- -gids, --sc_point_gids <sc_point_gids>
 List of sc_point_gids to connect to. If running from_config, this can also be a path to a CSV file with a ‘sc_point_gid’ column containing the GID’s to run. Note the missing ‘s’ in the column name - this makes it seamless to run on a supply curve output from reV
- -nn, --nn_sinks <nn_sinks>
 Number of nearest neighbor sinks to use for clipping radius calculation. This is overridden by –radius
- Default:
 2
- -buffer, --clipping_buffer <clipping_buffer>
 Buffer to expand clipping radius by
- Default:
 1.05
- -tbln, --tb_layer_name <tb_layer_name>
 Name of transmission barrier layer in cost_fpath file. This layer defines the multipliers applied to the cost layer to determine LCP routing (but does not actually affect output costs
- Default:
 'transmission_barrier'
- -bmult, --barrier_mult <barrier_mult>
 Tranmission barrier multiplier, used when computing the least cost tie-line path
- Default:
 100
- -irln, --iso_regions_layer_name <iso_regions_layer_name>
 Name of ISO regions layer in cost_fpath file. The layer maps pixels to ISO region ID’s (1, 2, 3, 4, etc.) .
- Default:
 'ISO_regions'
- -mw, --max_workers <max_workers>
 Number of workers to use for processing, if 1 run in serial, if None use all available cores
- -o, --out_dir <out_dir>
 Directory to save least cost xmission values to.
- Default:
 './out'
- -log, --log_dir <log_dir>
 Directory to dump log files.
- -v, --verbose
 Flag to turn on debug logging. Default is not verbose.
- --save_paths
 Save least cost paths and data to GeoPackage.
- -rad, --radius <radius>
 Radius to clip costs raster to in pixels This overrides –nn_sinks if set.
- -mpd, --mp_delay <mp_delay>
 Delay in seconds between starting multi-process workers. Useful for reducing memory spike at working startup.
- Default:
 3.0
- -er, --expand_radius
 Flag to expand radius until at least one transmission feature is included for connection. Has no effect if radius input is
None.
- --simplify-geo <simplify_geo>
 Simplify path geometries by a value before writing to GeoPackage.
- -cl, --cost-layers <cost_layers>
 Required Layer in H5 to add to total cost raster used for routing. Multiple layers may be specified. Layer name may have curly brackets (
{}), which will be filled in based on the capacity class input (e.g. “tie_line_costs_{}MW”)
- -licl, --li-cost-layers <li_cost_layers>
 Length-invariant cost layer in H5 to add to total cost raster used for routing. These costs do not scale with distance traversed acroiss the cell. Multiple layers may be specified.
- -trl, --tracked_layers <tracked_layers>
 Dictionary mapping layer names to strings, where the strings are numpy methods that should be applied to the layer along the LCP.
- -lmk, --length_mult_kind <length_mult_kind>
 Type of length multiplier calcualtion. “step” computes length multipliers using a step function, while “linear” computes the length multiplier using a linear interpolation between 0 amd 10 mile spur-line lengths.
- Default:
 'linear'
- -cs, --cell_size <cell_size>
 Side length of a single cell in meters. Cells are assumed to be square. Default is
- Default:
 90
merge-output
Merge output GeoPackage/CSV files and optionally convert to GeoJSON
least-cost-xmission merge-output [OPTIONS] [FILES]...
Options
- -s, --split-to-geojson
 After merging GeoPackages, split into GeoJSON by POI name.
- --suppress-combined-file
 Don’t create combined layer.
- -of, --out-file <out_file>
 Name for output GeoPackage/CSV file.
- -d, --drop <drop>
 Transmission feature category types to drop from results. Options: TransLine, LoadCen, PCALoadCen, Substation
- -od, --out-dir <out_dir>
 Output directory for output files.
- Default:
 './out'
- --simplify-geo <simplify_geo>
 Simplify path geometries by a value before exporting.
- -ssid, --ss_id_col <ss_id_col>
 Name of column used to unqiuely identify substations. Used for reinforcement calcaultions only.
Arguments
- FILES
 Optional argument(s)
merge-reinforcement-costs
Merge reinforcement costs into transmission costs.
least-cost-xmission merge-reinforcement-costs [OPTIONS]
Options
- -f, --cost_fpath <cost_fpath>
 Required Path to GeoPackage/CSV file with calculated transmission costs. This file must have a ‘trans_gid’ column that will be used to merge in the reinforcement costs.
- -r, --reinforcement_cost_fpath <reinforcement_cost_fpath>
 Required Path to GeoPackage/CSV file with calculated reinforcement costs. This file must have a ‘gid’ column that will be used to merge in the reinforcement costs.
- -mc, --merge_column <merge_column>
 Name of column in cost_fpath and reinforcement_cost_fpath files to merge on.
- -of, --out_file <out_file>
 Name for output GeoPackage/CSV file.
valid-config-keys
Echo the valid Least Cost Xmission config keys
least-cost-xmission valid-config-keys [OPTIONS]