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
.pklfile 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)