reVX.plexos.dpv_plexos.DpvPlexosAggregation

class DpvPlexosAggregation(node_buildout, cf_fpath)[source]

Bases: object

Methods to aggregate DPV profiles to plexos nodes.

Parameters:
  • node_buildout (str | pd.DataFrame) – Plexos node buildout meta data. Must have the following columns: [plexos_id, latitude, longitude, built_capacity]

  • cf_fpath (str) – Filepath to a reV capacity factor file.

Methods

get_mapped_node_data([dset])

Get the CF dataset mapped to plexos nodes via NN results.

get_node_gen_profiles()

Get the generation profiles (cf * capacity) mapped to the node meta.

run(node_buildout, cf_fpath, out_fpath)

Aggregate dpv reV gen data to a buildout nodes and save to h5.

Attributes

cf_meta

Get the cf meta data.

kdtree

Get the KDtree of the reV CF meta data coordinates.

time_index

Get the cf time index.

property cf_meta

Get the cf meta data.

Returns:

_cf_meta (pd.DataFrame) – reV CF Meta data.

property time_index

Get the cf time index.

Returns:

_time_index (pd.DateTimeindex) – reV timeindex data.

property kdtree

Get the KDtree of the reV CF meta data coordinates.

Returns:

_kdtree (scipy.spatial.ckdtree) – KDtree build from the reV CF meta data coordinates.

get_mapped_node_data(dset='cf_profile')[source]

Get the CF dataset mapped to plexos nodes via NN results.

Returns:

node_arr (np.ndarray) – Get a 2D dataset from the reV cf file mapped to the node_buildout table via NN.

get_node_gen_profiles()[source]

Get the generation profiles (cf * capacity) mapped to the node meta.

Returns:

gen_profiles (np.ndarray) – Timeseries profiles of (t, n) where t is the time index and n is the node buildout. Units are the built_capacity units from the node_buildout table.

classmethod run(node_buildout, cf_fpath, out_fpath)[source]

Aggregate dpv reV gen data to a buildout nodes and save to h5.

Parameters:
  • node_buildout (str | pd.DataFrame) – Plexos node buildout meta data. Must have the following columns: [plexos_id, latitude, longitude, built_capacity]

  • cf_fpath (str) – Filepath to a reV capacity factor file.

  • out_fpath (str) – Output filepath.