geowatch.cli.pseudolive_consolidate module

geowatch.cli.pseudolive_consolidate.main()[source]
geowatch.cli.pseudolive_consolidate.reindex_ids(site_or_region)[source]
geowatch.cli.pseudolive_consolidate.pseudolive_consolidate(region_id, input_region_path, ta2_collated_dir_previous, ta2_collated_dir_current, outdir, iou_threshold, performer_suffix=None, just_deconflict=False)[source]
geowatch.cli.pseudolive_consolidate.compute_iou(site_summary_1, site_summary_2)[source]

Addapted from MITRE Corp’s Smart Nifi implementation https://smartgitlab.com/infrastructure/smart-nifi/-/blob/main/python_scripts/smart_nifi/consolidate_split.py

Compare two sites and determine if they represent “roughly” the same area.

this IS going to fail under the following circumstances:
  1. polar regions

  2. sites that cross the 180DEG line

Parameters:
  • shape1 (a site_summary geojson) – A Site that is trusted

  • shape2 (a site_summary geojson) – A Site that may be a duplicate

Returns:

iou

Return type:

float