Skip to content

Instantly share code, notes, and snippets.

View cbur24's full-sized avatar

Chad Burton cbur24

View GitHub Profile
@cbur24
cbur24 / random_sampling.py
Last active August 1, 2025 02:43
Python function for generating random samples across an xarray.DataArray
def random_sampling(da,
n,
sampling='stratified_random',
manual_class_ratios=None,
out_fname=None
):
"""
Creates randomly sampled points for post-classification
accuracy assessment.
@cbur24
cbur24 / custom_feature_layer_extract.py
Last active August 5, 2020 06:00
custom reduce function for `collect_training_data`
from datacube.utils.geometry import assign_crs
import datacube
import numpy as np
import sys
import xarray as xr
sys.path.append('../Scripts')
from deafrica_bandindices import calculate_indices
from deafrica_temporal_statistics import temporal_statistics
from deafrica_classificationtools import HiddenPrints
@cbur24
cbur24 / test_landsat_collections.py
Last active August 5, 2020 01:42
Test SR between landsat collections
import datacube
import matplotlib.pyplot as plt
from matplotlib.pyplot import cm
from matplotlib.patches import Patch
import numpy as np
import sys
import xarray as xr
sys.path.append('../Scripts')
from deafrica_datahandling import load_ard