Custom Similarities

class neer_match_utilities.custom_similarities.CustomSimilarities(lat_radius_km=10.0, lon_radius_km=10.0, lat_ref=54.0)[source]

Monkey-patch neer_match to

  • add custom similarities (notmissing, notzero)

  • rescale fuzz-based similarities from [0, 100] to [0, 1]

__init__(lat_radius_km=10.0, lon_radius_km=10.0, lat_ref=54.0)[source]

lat_radius_km: radius in km for within_km_lat similarity lon_radius_km: radius in km for within_km_lon similarity lat_ref: reference latitude (degrees) for longitude distance (UK ~54°)

static notmissing(x, y)[source]

Return 1.0 if both values are not missing (None, ‘’, or NaN).

Return type:

float

static notzero(x, y)[source]

Return 1.0 if both values are non-zero.

Return type:

float