geowatch.cli.geojson_site_stats module

CommandLine

DVC_DATA_DPATH=$(geowatch_dvc --tags='phase2_data' --hardware='auto')
python -m geowatch.cli.geojson_site_stats         --site_models="$DVC_DATA_DPATH/annotations/drop6/site_models/*"         --region_models="$DVC_DATA_DPATH/annotations/drop6/region_models/*"

geowatch geomodel_stats <paths-to-site-or-region-models>
class geowatch.cli.geojson_site_stats.GeojsonSiteStatsConfig(*args, **kwargs)[source]

Bases: DataConfig

Compute statistics about geojson sites.

Todo

  • [ ] Rename to geojson stats? Or geomodel stats?

  • [ ] make text output more consistent and more useful.

Valid options: []

Parameters:
  • *args – positional arguments for this data config

  • **kwargs – keyword arguments for this data config

default = {'io_workers': <Value('avail')>, 'models': <Value(None)>, 'region_models': <Value(None)>, 'site_models': <Value(None)>, 'validate': <Value(False)>, 'viz_dpath': <Value(None)>}
main(**kwargs)
geowatch.cli.geojson_site_stats.main(cmdline=1, **kwargs)[source]
geowatch.cli.geojson_site_stats.gdf_site_overlaps(summary_utm, region_start_date, region_end_date)[source]
geowatch.cli.geojson_site_stats.viz_site_stats(unique_region_ids, region_to_obs_accum, region_to_site_accum, viz_dpath)[source]
geowatch.cli.geojson_site_stats.geopandas_shape_stats(df)[source]

Compute shape statistics about a geopandas dataframe (assume UTM CRS)