In [1]:
# median reduction over lat/long
%matplotlib inline
import mpld3; mpld3.enable_notebook()
from datetime import datetime
from datacube.analytics.analytics_engine import AnalyticsEngine
from datacube.execution.execution_engine import ExecutionEngine
from datacube.analytics.utils.analytics_utils import plot
In [2]:
# initialise AE/EE
a = AnalyticsEngine()
e = ExecutionEngine()
In [3]:
# Lake Burley Griffin
dimensions = {'x': {'range': (149.07, 149.18)},
'y': {'range': (-35.32, -35.28)},
'time': {'range': (datetime(1990, 1, 1), datetime(1990, 12, 31))}}
arrays = a.create_array(('LANDSAT_5', 'nbar'), ['nir'], dimensions, 'get_data')
median = a.apply_expression(arrays, 'median(array1, 1, 2)', 'medianXY')
In [4]:
e.execute_plan(a.plan)
In [5]:
plot(e.cache['get_data'])
In [6]:
plot(e.cache['medianXY'])
In [ ]: