pvdeg.geospatial.meta_KDtree#

pvdeg.geospatial.meta_KDtree(meta_df, leaf_size=40, fp=None)[source]#

Create an sklearn.neighbors.KDTree for fast geospatial lookup operations.

Requires Scikit Learn library. Not included in pvdeg depency list.

Parameters:
  • meta_df (pd.DataFrame) – Dataframe of metadata as generated by pvdeg.weather.get for geospatial

  • leaf_size – Number of points at which to switch to brute-force. See sci kit docs.

  • fp (str, optional) – Location to save pickled kdtree so we don’t have to rebuild the tree. If none, no file saved. must be .pkl file extension. Open saved pkl file with joblib (sklearn dependency).

Returns:

  • kdtree (sklearn.neighbors.KDTree) – kdtree containing latitude-longitude pairs for quick lookups

  • See Also

  • https (//scikit-learn.org/stable/modules/generated/sklearn.neighbors.KDTree.html)