<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@vertical+block@89451c52566245bf9650957e6eeba33a" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@72dba0391a9b4ea19ffaf9fe44f817a2">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@72dba0391a9b4ea19ffaf9fe44f817a2" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p class="pf0"><span class="cf0">Now we know how to identify where and when there is data available, we can use it!</span></p>
<p class="pf0"><span class="cf0">In this exercise, we will load data from the </span><span class="cf0">datacube</span><span class="cf0">. First, we will set up a new notebook to work in. Then, we will load Landsat 8 data for a specific time, and use that data to plot a colour image. Finally, we will show you how to modify the load process to load and plot Sentinel-2 data.</span></p>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.be68acdff619.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@vertical+block@b8b1d8004b1640e29249ee13dcfbc377" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@91d953113caa44478b69c60876d83949">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@91d953113caa44478b69c60876d83949" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p class="pf0"><span class="cf0">Let’s create a new, blank </span><span class="cf0">Jupyter</span><span class="cf0"> notebook for this exercise.</span></p>
<p class="pf0"><span class="cf0">Navigate to the <strong>Training</strong> folder. The <strong>Training</strong> folder was created as part of Session 1, for copying and running the Crop Health notebook. If you do not have this folder in the Sandbox, you can create it by following the steps in <strong>Part 1 Session 5.3.2.1 Make a "Training" folder</strong>.</span></p>
<p class="pf0"><span class="cf0"><img height="254" width="653" src="/assets/courseware/v1/ba11c9a691c2f644eccc1abf5ff6d6ee/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image86.png" alt="Training folder" /></span></p>
<p class="pf0">1. If Launcher is not the active tab in the main work area (right pane), click the + button at the top of the left sidebar to open the launcher in the right pane.</p>
<p class="pf0"><img height="326" width="497" src="/assets/courseware/v1/ec8fbafde57749fdf718625a8ae39931/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image87.png" alt="Training folder" /><span class="cf0"></span></p>
<p class="pf0"><span class="cf0">2. In the <strong>Notebook</strong> section of Launcher, select the <strong>Python 3</strong> option to create a new notebook in the current directory.</span></p>
<p class="pf0"><span class="cf0"><img height="442" width="652" src="/assets/courseware/v1/c59263754694cb9e21600701dea55278/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image88.png" alt="Image" /></span></p>
<p class="pf0">3. <span class="cf0">The new notebook will be called </span><code><span class="cf0" style="color: #ff0000;">Untitled.ipynb</span></code><span class="cf0">, but you can rename it. Right-click the notebook in the file menu and select <strong>Rename</strong>.</span></p>
<p class="pf0"><span class="cf0"><img height="838" width="652" src="/assets/courseware/v1/3c8b30479ca761c1f09f084260e19703/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image89.png" alt="Image" /></span></p>
<p class="pf0"></p>
<p class="pf0"><span class="cf0">4. Type in the desired name. For example, we can call it </span><code><span class="cf0" style="color: #ff0000;">Load_data.ipynb</span></code><span class="cf0">.</span></p>
<p class="pf0"><img height="255" width="651" src="/assets/courseware/v1/a0ae8298e1e590f521db6949ea5f25aa/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image90.png" alt="Image" /></p>
<p class="pf0"></p>
<p class="pf0"><span class="cf0">5. Press the <code><span style="color: #ff0000;">Enter</span> </code>key to finish renaming the notebook.</span></p>
<p class="pf0"><span class="cf0"><span id="docs-internal-guid-565d854c-7fff-7f50-c880-b0bdc8a589be"><span style="font-size: 10.5pt; font-family: Inter, sans-serif; color: #1c1c1c; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="border: none; display: inline-block; overflow: hidden; width: 488px; height: 194px;"><img alt="image6" src="data:image/png;base64,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9rk5eT2moKBA00gW9zv99NM1PzckQAKJTYCGeGK3P2tPAiRAAiQQJAIUQwIkQAKOBAYMGAD5VJh8qkw+xyaff5Np6UlJ3q+u7iiPfhIggfgiQEM8vtqTtSEBEiABEkgsAqwtCZBACAn48mkzZzXOP/98yCfn5BNs8jk2k8mkjZA7p+MxCZBAYhKgIZ6Y7c5akwAJkAAJkEAABJiVBEiABEiABEggEAI0xAOhx7wkQAIkQAIkQALhI8CSSIAESIAESCBOCNAQj5OGZDVIgARIgARIgARCQ4BSSYAESIAESCDYBGiIB5so5ZEACZAACZAACZBA4AQogQRIgARIII4J0BCP48Zl1UiABEiABEiABEjANwJMTQIkQAIkEA4CNMTDQZllkAAJkAAJkAAJkAAJuCfAGBIgARJIMAI0xBOswVldEiABEiABEiABEiABKwFuSYAESCBSBGiIR4o8yyUBEiABEiABEiABEkhEAqwzCZAACSBgQ/z000+POowpKSlRpxMVIgESIAESIAESIAESIIHIEWDJJEAC0UQgYENcKnPaaafJLmrclClTokYXKkICJEACJEACJEACJEACCUuAFSeBBCPwrW99C964oBjiV111FQYPHhwViEWXUaNGRYUuVIIESIAESIAESIAESIAESCD8BFgiCUQ7gaAY4ieffDLuvvtuzJ49GzIaLSPk4XZS9vXXX4+LL7442plTPxIgARIgARIgARIgARIggfgjwBqRgNcEgmKIS2nyXrYYwwsXLsQNN9wQdidlR+P76sKGjgRIgARIgARIgARIgARIgARCQ4BSY5FA0AzxWKw8dSYBEiABEiABEiABEiABEiABEvCDALMERICGeED4mJkESIAESIAESIAESIAESIAESCBcBOKlHBri8dKSrAcJkAAJkAAJkAAJkAAJkAAJkEAoCARdJg3xoCOlQBIgARIgARIgARIgARIgARIgARJwT8A7Q9x9fsaQAAmQAAmQAAmQAAmQAAmQAAmQAAn4QCCqDXEf6sGkJEACJEACJEACJEACJEACJEACJBATBGiI924mhpAACZAACZAACZAACZAACZAACZBAyAjQEA8ZWl8FMz0JkAAJkAAJkAAJkAAJkAAJkEAiEKAhngit7KmOjCMBEiABEiABEiABEiABEiABEggrARriYcXNwnQC3JMACZAACZAACZAACZAACZBAohKgIZ6oLZ+Y9WatSYAESIAESIAESIAEYojAa6+9hnvvvRcLFizQnPglLIaqQFVJwCUBGuIusTCQBIJJgLJIgARIgARIgARIgAR8JfDss8/irrvuQmtrK/bv36858UuYxPkqj+lJIJoI0BCPptagLiQQTAKURQIkQAIkQAIkEFUExIi8/vrrUVhYGLC78847o6puwVZGDO+HH37YrViJkzRuEzCCBKKcAA3xKG8gqkcCsUaA+pIACZAACZCAKwJiNK1ZswaOhqj4JUziXOWJp7B3331Xm2L98ccfx1O1/K5LXw8lZCq63i/S0tI0djItXfxSqMRJGncPNaRvSRmSlo4EopEADfFobBXqRAIk4CsBpicBEohSAnKzLIZWsJzIi9KqUi0PBMQIFcNI+oGjISp+Cbv11lshaTyI8Bi1ceNGiBxH5zFDBCK3bdtmL/XYY4/FaaedFpA7+eSTEav/pN1ramoge2/qYDKZkJKSojnxe5NHZPtShjcymYYEgkmAhngwaVIWCZBAghFgdUmABDwREKNZ3uV0NI4C9Ys8keupXMZFFwFpL+d2Gzx4MMTpmorR5JxGj+tr/8ADD0CmKTv3rb7yRTJ+2rRpuOGGGwJyV111VSSrEFDZ8lBC+oUIcXwoIX4Jc3byoEXyiBO/c7wcS1794Yb4JUzKkDzipyOBaCNAQzzaWoT6kAAJkEBfBBhPAjFCQG6YAxnldFVNkeevweZKHsNCT0D6gRhEUpIY3zIyXllZCXHilzCJkzSSVvzeOjHCXS3ade2113orgukiQEDaWi/W8aGE+PVwx72kv+eeeyBO/I5xul/y6g83xK+Hu0uvx3NPApEiQEM8UuQDKFc+2fD666/DkwtAPLN6QaBrRy2Kpo9DZmE12rq8yOBLkg+bUZY/FVNnlqLpQ18yMi0JhJYApZNAIARk9E6MLn+cc7nxbozLIlzysEGcc91j8XjLli12tX/4wx/i9NNPtx+LX8L0AFdGtR7nvPdkhH/jG99wTh71x3Jf5zyq7+ux8JPZBVFfWSrYJ4EXXngB7e3tfaZjgtglQEM8htpOTsayIIVcmOUi7cnJxSkaq9bRUIhx48Zh1n1tfav3YSOKVFpJ75urRGvf0gNK0fb0MjTtAjqay9C8IyBRvTJbnn8E1S0WWN6oxxPPW3rFx3qAT30g1itL/YNBgDLihIAssCRGlz/OFYJ4NsbFIJOH7uJc1T3Wwj755BO7ylOmTLH7dY9jmDdGpIxwyn2OGJ26DNnLyLos3hVrRrjUR96Rl/s6udcLxAkXkSW/D2FCF9sEysrK0NDQENuV8EN7OfcFy/lRfNiy0BAPG+rACpJVH+XE7K0UuTjJydjb9OFJ14amPzerorJQkJ2h9rH7l5G1FFljgTTZTwpuPYznXY68iUYYJ+bh8vOMwRUecWnx0wcijpIKhJgAxccCATE25OG0GDKxoC91hMvFuRyNbzGmPXGStpY2l/scx3SST6Yle7uQl2PeSPvl/k76crD0EEayuniw5FFOZAmsW7cON954I7Zv3x5ZRcJcuvzOA3VhVtnn4miI+4wsMhn8WWhCLlJijMuTdV+cnMBDUcuulvW4X0aPc7+PmWO9KGF0Nu7cvl078Wx33K8vR7aWPRvl67f3jt8+FyYtPnQbw1lzUbNpJzbXzEWGIcjlqHqXr9+KrVLP0UGWHWFxPveBCOvL4kkg7ARYoM8ExICRa53PGZkhbAQcR7wbGxt7lSuGqB4oMyZ0v/Ne7k/kxlza3DFON8JjdRVxx/rIaP7s2bPhr9MXKZOHG45yHXlFs1/q78/rK5JH8kZz3QLR7YMPPsDvfvc7/OlPf8Lnn38eiCjmjSICNMSjqDE8qSInVE/x7uLEGJepTr44mdYlq4+6k+lfeCeaH6+ETLSem5OFVK+EGJCamurCDYL+b5DL+GBbxnpp3AdGwJ8+EFiJzE0CJOAdgVhPJQZarNchnvW/+OKL7dWTGX5iTMuibOLE7zjYINPYXbWnhElaZ+My1o1wOxibR4xJf41wyTdq1CibJECY2Q9ixCP6y8MYf5zkjZFq+q3mv/71L2103HHdBb+FMWPECdAQj3gTRKcCcnEUIz5o2u1aj0fkFRdjMaafR0M5aFxjSRD7QCy1FnUlgXAQYBkJQkCMKjEw9erKu5/ywF+c+PVw2YuhLQa3oxEpfgmTOEmju3gzwvV6cU8Cngh89tlnqKmp0VaQ//BDrurriVW0x9EQj/YWiqB+zhfHQFTpeH495O3wjGtnwkw7HIn4j30gEVuddSaBbgJ//etfIcaUP65bSjB8lBEJAvI5MVk5X4znvsoXg1v6iRjgklZmBVosMqdOjqxO5Mg74bE6Hd1aC25JwH8CMpNE3h1fv369/0KYM6IEaIhHFH90Fy4XvuBoGO4FuixoXDBOW529aK1cuLvQ3lSJxTOnamFTq5xWbO+yoHVtNZYtyMeMqdZ846bOQP71lWh6o9M1gm2Vmqxx4yrRa4X2XnGdWvmlV2ba8mQi15Ns+2rxRWh0ftAZqGyH2nTuaELl9fnInW6r8/RcFJXXo22PJGpFpW3F+sptchyoC3cfCFRf5icBEgg2ATGu5AGvPy7YukREHguFTFG/++67IUa5TKMWJ355v1cMa0dE0l90Y1yMbTG69TSyl2MJd8xDPwkkGoGvvvoK9fX1+PWvf81PncVg49MQj8FGizWVI7tA10F0rL0B+UUVaHxDjHLAcrjLjrCzpRL5F05F7qIy1K5rQbs1iUrUjpaGChTNnIXSJj3Qns17z/42VM+7GDNU+fXbOmz5OtCqyb4Yi9fqYbYoX3Z+y+5Ey4p8XHxZESoaWtC6y1borlY03VeKWTMXo3G3LSxIu8j2gSBVgmJIgARIIAYJRJvKKSkpkGnqYoSLE//pp58OMawHDx7cQ11XxrgsRiZpaYT3QMWDBCfw5ptvIlE/dRbLTU9DPJZbLyZ077Qt0mZE8RXeLtIWxIq904iyRbuRV7MVr+7ciZ3iFnavqd718StosaQhu7QGG7a+ao2XNC+uRfkVRqVIB+pvWY2WbttdhXn79xHW/64Q9+/PQ9XG7XbZrz5Xg2KzyFYj93dUo1kbgfZWpp7Of9ltNYXIv6cFFqQhb1kDtr5q46LqvX1jFYrTW7BYPZjYpBcV8D7CfSBg/SmABEiABIJHQBZPLSwshCfnWJqndBIn8hzTR4nfZzXEsBYD29EYF79MSXccGZcRdUnrcwHMQAIJQCBRP3UWq01LQzxWWy5W9NYX6Jo0DzMj8HJ404rVMKxagZIsI1y+mj70AlQ9sxlV87OQbnRIMSIDedfdiGyof5ZKbHreH0u8FtXPz0HV/SXIHt+9TrxhdBZKKnTZtXiixZ8Rdz9l76pHxR0ymd6InFUPofwaExyrnTo+GyX3V6EEreq/qnsw/iLcB4JRBcogARIgARIIPQExsH/4wx/aCxK/OH1kXPb2SJceBpIACTh+6ow0opsADfHobp+Y166tqRbNAMxXZyND7cP+px4AzJuV5rZYY1YBsse4iR49BZdoljjQsafTTSLPwXnzC2BKcZFGGePfz7eGN77l3/R0f2S3PW1tD+TehtvccUkxYe4vimFEcP5FvA8EpxqUQgIkQAIkEGICYmjLSup6MeIXJ8cSJyPjspfjqHJUhgSiiMAJJ5yAn/3sZ/jRj34URVpRFVcEaIi7osKwIBFoQ0ujLIyWhdlm98ZwkApzLeYiUwAPAI6DcaxVbNM7/hjLOZhu6h4Jt0rSt6kwnmp7NPH6bvg+Ju6P7A60NUt7ANnfNMGdZqKhIeMczBRPwC4K+kDAdaAAEiCBcBCQ94VvvfVW7bM8spfjcJQb7jJk+rV8esiTc9TJUzqJE3mO6WPVLwa2GNr6SulSD/GLE7848UsaSSvHie5YfxJwJnDppZfiV7/6FSZPnuwcxeMoJEBDPAobJV5UioYFuswneDmuu9+C9m0taF5bi+r7ylA6Jx/5My9E/n2BtMYEGD0Uf5xxTADC/ZFtQccWKdKIM0/xoJgkSU3FcbIP0EVDHwiwCsxOAiQQBgKyarYY3jI1WYqTvRxLuBzTxQ8BMaafffZZrFkZ+vqUAAAQAElEQVSzRnPil5X0xcCWOMeapqWlQZxjmKSRtDTGHamE1c/CopDAhAkTsHTpUuTm5kahdlTJHQEa4u7IMDxAAtGxQFfqkEGe67GnFdWLZmDqmVMx48p8FC5ahrLyatRvaUHLG4OQZhsR9ywkRmI/3I12TVUT0vqww7VkAW+iow8EXA0KIAESCCkBfdVsV4XIatoS7yqOYbFHQIxvebjywAMPaEa4HItfDGsxsB1rJAa4jPaLE79jnKSVPDTGHanEu5/1c0UgKSkJeXl5+OUvf4n09HRXSRgWxQRoiEdx48S0arGwQNeeZiybmYuytco8nZiDuXdVoe7Jzdi+fTtefVNWEt+MFd+N6VZwr/xh91F6zEHd4+8+FvqAv3VjPhIggaAR6MvQ7is+aIpQUEgJiMEthrcY0X0VJIa3GODyqTNx4pcwx3wih8a4IxH6Q0IgioVOmTJFm4Y+c2ZwXiaM4qrGrWo0xOO2aSNbMX2Brqz/y4btTejIKuSi9LbHK1ArL2dfuhIN61diaW42zJPSkJqaCkM/ydCFri9kHydu9BicqVWlCa+808cq8Lv10XMtg1+bWOgDflWMmUiABEiABHwiIFPPZQq6num0007DVVddpTnx6+GyF4NbDG8xwOVYnPglTOLkWHc0xnUS3McbAU/1GTp0KAoLC7Fw4UKMHj3aU1LGRTkBGuJR3kAxqV5XC9Y/IIuC5eH7F0VokbY+wVnwVqvoCGRnm+Fay3a0ae9U9yksRhKkIf0Kq6prWlrhyRTv+PcTaLIm9W8bE33Av6oxFwmQQHAJfPLJJx4F9hXvMTMjo4LAxo0b7XrIKJ4Y1RdffDHEiV/C9ASjRo2CGN76sb6XMEkby8a41E0ePIgTv1437knAWwLf/OY3tVHwadOmeZvFl3RMG2YCNMTDDDwRiuvcsh6VMtI8fzayRkR/jTs797lUsmPt/bh/h8uoGA00wjwjT9PdUlWB6m1uTPHdjai4u1lL5+8m1vqAv/VkPhIggcAJOI6UupK2ZUtcPRF1VcW4D9u2bZu9jrIIn/3A5nEMe/31122hvXexbozLaxbyMEGc+HvXkCEk4JrACQ6fJDvmmGNcJ4rZ0MRVnIZ44rZ9iGreiZamWiXbiOJMEwzKF51/Row3WSfNt/yuDJUtFtjN0i4LWh8sxdV3AOZLo1N7f7VKzS7A0imSuxUVPylERVM7Oo/IsXJHutDRUo2igsXYfXUJClSQf3+x0gf8qx1zkQAJBJeATFt++OGHXQqVcE+GmctMDIxqAq5Ggh3DZLq5pwroxrizISv55J3xvh7seJLNOBKIRgKJ+kkyWdgxUOexPaMgMjkKdKAK8UQghhboyvjBcpSIUWppRkX+VJwxbhzGiTtjKnKXtyPvD3dizmnx1DhSlwzMXVWDAq3eLagsmoHJE2z1nnAGMvPLsOO8KqxYaPb/82Ux1AeECB0JkEDkCcjU5VtvvRWymJcY3rKXYwn3RjsxzrxJFytpZOqy7mJFZ096HnvssfZox9FxPdAxzDGtHu+8l/a+9tpr4coYl0XhaIw7E+NxrBJI1E+SyRczguWire0d9aEh7kgjiv2OT4vDpaY/ZcbUAl0pJhTXbkZNaR7ME23f8zKmIyt/Oeq2NqB4iiFcqMNbzpgsLK/firplBciekgbrPyPSLyrA8prNWHtXNtK6umCdsJ8Bg8GawtttTPUBbyvFdCRAAn4REIPJ24zyKSoxwO+8807NIJdjb/PKDZu3aWMhnUxd1l0s6NuXjo7vs8osB5kFoecRv4Tpx45p9TB3e1fGuKSlMS4U6GKdwLnnnstPksV6I/ahfxgN8T40YbRHAo4LmXhMGMRIn8sM1wJdo3NQtVM+L1aFHJeLRRqRc6/E70TVLJuB7Y5LShqy5pejbv1W7BSZWzeg5vYCmG3ZTAutcnYuNPWUMKXYmn5nMZxiAE9xDlKMs6qsMu7Nga04a6yn+gUq21oC0M8I8zXLUfXYZqsOO7diw/3LUZCVhlRJs8eCDtljDI4bqXm824SrD3inDVORAAlEmICMWDovrhVslUS+lBNsuZQXPAKyKNvgwYM1gfoU8gULFkCcTCeXMImU0XBJK35vnSdj3FsZTBd+Ao4P6WQGg/SDYDqRqdfKsSw9jHsSiAYC8W+IRwPlIOhgMpnguJhJEER6FCFlSZkeEzlFdjav0RZpMxbFxiJtTurz0IFAV/srsK6ano4xox0i+vCyD/QBiNEkkGAE5AZYRnblmiIPd/Xp1sHYizz5BJbIl3ISDG1MVVfaR9pJDG1dcTG+xenHEiefY5K0epi3ezHGxYB37lfe5o+mdH/9618RiEHa0WF9jC518oel5AuHk9+v/nDm448/hsyMCKYTmVIPKUPKEj8dCUQbARriIWqRUIiVG5mamhoEunBBX/mlDCnLtzp0YP0j9SpLBuZ9xxzFi7QpFfnXBwFZbG2NNU3+OUi3+rzYsg94AYlJSCDhCIgxINcUMbLEGAuWE3lifIn8hIMagxU++eSTsXz5cm1QQYxuvQril/4hcZJGD/d1rz+UcexfvsqIVHrHVyvklYxADFL94YZwDYRnqFnI64/yAEX0DFVZIlvKkLJCVQblkkAgBJLfe+890PVmICcyWTBGXCCAQ5FXTthuHIIR7p/Oacir2YmdO9di7iT/JDBXdBDoWHsLbqizKGUyUPJds3Wqujrq+499oG9GTEECJEACiUtAHpqI0X333XdDHvqLE7+ESVyikpH6B3PUVgxQeVAV7Txl5qW0v/SDUDiRLWVEOwfql7gEksXQpHsdzgy6urrsDygSt3t4W3OmixkCHzahdFEZ6pva0NFp/2Cbpn7X7lY03l2I3EWNEDPctGQ55sbrgnVajbkhARIgARIggeggIIazTEnva9ZiX/HytQExQKN5NDw6iFMLEog8gWRZ5IQuDc4MIt801KBPAkzgB4Eu7FtbjdKiWcicfIb1c23yyTblzrgwF4urmpURboS5sAYrFpr4ioEfhJmFBEiABEiABPwhIFOoA53ZSAPcH/LMQwKRIZAsP3q6UXBmEJnmYKmxQCCmdRydg9uerEL5/DyYzekOq7UbkW42I29+OWo2bUTdTVlIi+mKUnkSIAESIAESIAESIAESiF4CXKwtetuGmpGAI4Gg+Y2TspFXWo66ug3YKp9s09xWbKirQ3lpHrLGah8wC1p5FEQCJEACJEACJEACJEACJNCTAA3xnjx4RAIk0IMAD0iABEiABEiABEiABEiABIJNgIZ4sIlSHgmQQOAEKIEESIAESIAESIAESIAE4pgADfE4blxWjQRIwDcCTE0CJEACJEACJEACJEAC4SBAQzwclFkGCZAACbgnwBgSIAESIAESIAESIIEEI0BDPMEanNUlARIgASsBbkmABEiABEiABEiABCJFgIZ4pMizXBIgARJIRAKsMwmQAAmQAAmQAAmQAGiIsxOQAAmQAAnEPQFWkARIgARIgARIgASiiQAN8WhqDepCAiRAAiQQTwRYFxIgARIgARIgARJwSYCGuEssDCQBEiABEiCBWCVAvUmABEiABEiABKKdAA3xaG8h6kcCJEACJEACsUCAOpIACZAACZAACXhNgIa416iYkARIgARIgARIINoIUB8SIAESIAESiEUCNMS9aLVdu3aBjgzYB9gH2AfYB6KlD3hx6fIqyT//+U/Q+cWA3Nh32AfYB9gH2AcC6gM0xL26VWEiEiABEiABEiABEog0AZZPAiRAAiQQLwRoiHvRkmPHjgUdGbAPsA+wD7APREsf8OLS5VWSc845B2effTbOPPNMTJo0SXNnnHEG6MigRx9gn+Bvgn2AfYB9IOh9gIa4V7cqTEQCJEACJEAC8Udg4MCBGDRoEAYPHoyUlBT7Xvx0KRoTcogcB7Ine/YB9oF47gPJ8XdbwRqRAAmQAAmQAAl4Q6B///4YMGAAxCA3GAygIwP2AQN/BzwXsA+wD4SlD9AQ9+ZOhWlIgARIgARIIA4J9OvXD+LEIBcnRjndAO3hBDmQQ3j7AHmTN/tAovWB5Di8r2CVSIAESIAESIAEvCCQlJSE5ORkOjJgH0jUPsB6s++zD0SuD4D/SIAESIAESIAEEpJAUlISkpLokpLIICmJDJKSyCApKTwMkpJYTlISGSQlJTYDjogn5K0XK00CJEACJEACJEACJEACCUWAlSWBqCJAQzyqmoPKkAAJkAAJkAAJkAAJkAAJxA8B1oQEXBOgIe6aC0NJgARIgARIgARIgARIgARIIDYJUOuoJ0BDPOqbiAqSAAmQAAmQAAmQAAmQAAmQQPQToIbeE6Ah7j0rpiQBEiABEiABEiABEiABEiABEoguAjGpDQ3xmGw2Kk0CJEACJEACJEACJEACJEACJBA5AoGVTEM8MH7MTQIkQAIkQAIkQAIkQAIkQAIkQAI+EfDbEPepFCYmARIgARIgARIgARIgARIgARIgARLQCMSaIa4pzQ0JkAAJkAAJkAAJkAAJkAAJkAAJxCoBGuJetRwTkQAJkAAJkAAJkAAJkAAJkAAJkEBwCNAQDw7H0EihVBIgARIgARIgARIgARIgARIggbgjQEM87po08ApRAgmQAAmQAAmQAAmQAAmQAAmQQOgI0BAPHVu/JVvWFmHcuHF2N/XmZnR6Ia1HvgWNsHiRJ4qSUBUSIAESIAESIAESIAESIAESSAgCNMRjoJktdTfg3i1dMaBpLKpInUmABEiABEiABEiABEiABEggvATCbogfPXoUb7zxBv72t7/hd7/7He666y7cdttt+OUvf4nrrrsON998M8rKyvDb3/4Wv//97/Hss8/i448/Di+VqCvNgurye9G6P+oUo0L+EmA+EiABEiABEiABEiABEiCBhCUQNkP81VdfxcMPP4zly5fjj3/8o2Zg79q1C//73/+wb98+fPnllxAjff/+/fjkk0/w3nvv4a233tIM9l//+teorKxEU1MTDh48mJiNtaMSZQ+2gePiidn8wao15ZAACQBynRFHFiRAAiRAAiRAAiQQKQIhN8Tffvtt1NbWorq6Gi+88AI+//xzv+q6c+dObNiwAffccw+2bt3ql4yYzJSdjWyb4q13L0PtDtsBdyQQOwSoKQlEDYHPPvsMK1aswKpVqzSDPGoUoyIkQAIkQAIkQAIJRSBkhriMcD/66KO49957sX379qBB/fDDD1FfX4/77rsPu9SIetAER6ugftNx+XUmm3atKPtNPTpsR9yRAAl4IsA4EuhJYO/evZoRLrOt3nzzTRrjPfHwiARIgARIgARIIIwEQmKI79mzRzPA//3vf4esKq+//rpmjL/44oshKyM6BA+C6ZqlKJ5k06a5FGWPB2CK72lHy9pqLFuQj9zp+srsUzEjvwjLHmxGh8vl2VtR6bCKe+U20aUT7U2VKM2fgakSN3UGCm+uRUuPpdptaa7MtK0An4ncBWVofMNlISLU7jp3NKH64CW5nQAAEABJREFU5qJu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gYMHJEACJEACJEACJEACJBAvBFgPEiCBaCVAQzxaW4Z6kQAJkAAJkAAJkAAJkEAsEqDOJEACfRKgId4nImBO1Sd0ZMA+wD7APsA+EDV9wItLF5OQAAmQQMIRYIVJIJYI0BCPpdairiRAAiRAAiRAAiRAAiRAAtFEgLqQgF8EaIj7hY2ZSIAESIAESIAESIAESIAESCBSBFhurBOgIR7rLUj9SYAESIAESIAESIAESIAESCAcBFhG0AjQEA8aSgoiARIgARIgARIgARIgARIgARIINoF4lEdDPB5blXUiARIgARIgARIgARIgARIgARIIhEBI89IQDyleCicBEiABEiABEiABEiABEiABEiCBngTcG+I90/GIBEiABEiABEiABEiABEiABEiABEggCASizhAPQp0oggRIgARIgARIgARIgARIgARIgASilgANcWvTcEsCJEACJEACJEACJEACJEACJEACYSFAQzwsmN0VwnASIAESIAESIAESIAESIAESIIFEI0BDPEZa/IwTB+D0YDkf5MQIHqpJAiRAAiRAAiRAAiRAAiRAAjFDgIZ4jDTVL2enYmkEXDDxUBYJkAAJkAAJkAAJkAAJkAAJkABAQ5y9IN4JsH4kQAIkQAIkQAIkQAIkQAIkEFUEaIhHVXP0rcyW17vw6zWdIXVSRt+aMIVnAowlARIgARIgARIgARIgARIgAdcEaIi75hK1oZbPjuLV9w+F1EkZUQuAinkmwFgSIAESIAESIAESIAESIIGoJ0BDPOqbiAqSQPQToIYkQAIkQAIkQAIkQAIkQALeE6Ah7j2rqEwZrNXUo7JyMaHUMSgvOharlSufHiaFz07FH1R5q4tGovTsMJUZsmIG4KrvjtT4PfC9YzDJt3KiOPVglBYeq9XrDzmDo1hPqkYCJEACJEACJEACJBAJAjTEI0E9iGUGazX1IKrkUtQlOVZja3VhKi5xmYKBiUnAgLOPT9KqPmBUf5g1X7RvqB8JkAAJkAAJkAAJkAAJBEaAhnhg/JibBEggIAJdePPjrzQJhz4+jBbNx41LAgwkARIgARIgARIgARKIGwI0xOOmKVkREgiUgAG53xmGih+NRNim2eMQHnj0U8yp+gTXPvo5dgRaBeYPOgEKJAESIAESIAESIAESCD4BGuLBZ0qJJBCjBAbg3JP7wzjIOlU8RitBteODAGtB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QAIkEOsEQmaICxhvjPFt27bh8ccfx/vvv4+DBw/i5Zdfxm233Ya9e/eKCJduyJAh2nT0cePGuYxnIAmQAAmQAAmQAAkEmQDFkQAJkAAJkEDQCITUEBctvTHGZfRbVkq/8cYb8ec//xn79u2TrC7d4MGDNSM8PT3dZTwDSYAESIAESIAESCB+CLAmJEACJEAC8Ugg5Ia4QPPGGJd0fblBgwZp09EnTJjQV1LGkwAJkAAJkAAJkAAJ+EuA+UiABEiABEJKICyGuNQgUGPcYDBoRvjEiRNFHB0JkAAJkAAJkAAJkECcEWB1SIAESCBRCITNEBeg/hrjAwcO1Kajn3baaSKGjgRIgARIgARIgARIgASCRYBySIAESCDsBMJqiEvtfDXG+/fvrxnhZ5xxhmSnIwESIAESIAESIAESIIE4IMAqkAAJJDKBsBviAttbY7xfv37adPRJkyZJNjoSIAESIAESIAESIAESIIFACDAvCZBAVBCIiCEuNe/LGE9OTtaM8IyMDElORwIkQAIkQAIkQAIkQAIkEKMEqDYJkEBPAhEzxEUNd8Z4UlKSNh39zDPPlGR0JEACJEACJEACJEACJEACJOArAaYngaglEFFDXKiIMf71r39dvJobM2aMZoR/7Wtf0465IQESIAESIAESIAESIAESIIHYIUBNSaBvAhE3xEXF733ve7jrrrtQXl6OJUuW4Oyzz5ZgOhIgARIgARIgARIgARIgARIgAW8IME1MEYgKQ1yIycJsAwYMEC8dCZAACZAACZAACZAACZAACZBADBCgiv4RiBpD3D/1mYsESIAESIAESIAESIAESIAESCDBCMR8dWmIx3wTsgIkQAIkQAIkQAIkQAIkQAIkQAKhJxC8EmiIB48lJZEACZAACZAACZAACZAACZAACZBAnwR8MsT7lMYEJEACJEACJEACJEACJEACJEACJEACHgnEgiHusQKMJAESIAESIAESIAESIAESIAESIIFYIkBD3G1rMYIESIAESIAESIAESIAESIAESIAEgk+AhnjwmQYmkblJgARIgARIgARIgARIgARIgATimgAN8bhuXu8rx5QkQAIkQAIkQAIkQAIkQAIkQALhIUBDPDycWYprAgwlARIgARIgARIgARIgARIggYQjQEM84ZqcFQbIgARIgARIgARIgARIgARIgAQiR4CGeOTYs+REI8D6kgAJkAAJkAAJkAAJkAAJkIAiQENcQeAfCcQzAdaNBEiABEiABEiABEiABEggugjQEI+u9qA2JBAvBFgPEiABEiABEiABEiABEiABNwRoiLsBw2ASIIFYJECdSYAESIAESIAESIAESCD6CdAQj/42ooYkQALRToD6kQAJkAAJkAAJkAAJkIAPBGiI+wCLSUmABEggmghQFxIgARIgARIgARIggdgkQEM8NtuNWpMACZBApAiwXBIgARIgARIgARIggQAJ0BAPECCzkwAJkAAJhIMAyyABEiABEiABEiCB+CFAQzx+2pI1IQESIAESCDYByiMBEiABEiABEiCBEBD4fwAAAP//Tz434gAAAAZJREFUAwCCiVgIY29qvwAAAABJRU5ErkJggg==" width="589" height="234" style="margin-left: 0px; margin-top: 0px;" /></span></span></span></span></p>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.be68acdff619.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@vertical+block@e88def46c7a54ece80e65b67f52e80cd" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@9c2720de9530420099965834b5b86f88">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@9c2720de9530420099965834b5b86f88" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3 class="pf0"><strong><span class="cf0">2.4.3.1 Load packages and functions</span></strong></h3>
<p class="pf0"><span class="cf0">Packages and functions act as the toolbox of Python programming. We will import the ones which will be useful to us.</span></p>
<p class="pf0"><span class="cf0">In the first cell, type the following code and then run the cell.</span></p>
<p class="pf0"><span class="cf0">_____________________________________</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">%matplotlib</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">inline</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #1967d2; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">import</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">datacube</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #1967d2; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">from</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">deafrica_tools.plotting</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #1967d2; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">import</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">rgb</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #1967d2; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">from</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">deafrica_tools.plotting</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #1967d2; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">import</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">display_map</span></p>
<p class="pf0"><span class="cf0">_____________________________________</span></p>
<p class="pf0"><code><span style="color: #ff0000;">%matplotlib</span></code> inline allows us to plot graphs and maps.</p>
<p class="pf0"><span class="cf0">The package </span><code><span class="cf0" style="color: #ff0000;">datacube</span></code><span class="cf0"> is imported to allow us to create an object that can retrieve data from the </span><span class="cf0">datacube</span><span class="cf0">, which we will do in the next cell we create.</span></p>
<p class="pf0"><span class="cf0">The package </span><code><span class="cf0" style="color: #ff0000;">deafrica_tools</span></code><span class="cf0"> contains several modules which help load, analyse and output data from Digital Earth Africa. Here we call upon the module </span><code><span class="cf0" style="color: #ff0000;">deafrica_tools.plotting</span></code><span class="cf0"> to import the </span><code><span class="cf0" style="color: #ff0000;">rgb</span></code><span class="cf0"> plot function, which allows us to visualise data as true-colour (red-green-blue, or RGB) images.</span></p>
<p class="pf0">When the cell has finished running, it will show <code><span style="color: #ff0000;">[1]</span></code> next to it, and generate a new blank cell below it.</p>
</div>
</div>
<div class="vert vert-1" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@e6f5e178e2fe4edd8e55d206f918ee85">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@e6f5e178e2fe4edd8e55d206f918ee85" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3 class="pf0"><strong>2.4.3.2 Connect to the datacube</strong></h3>
<p class="pf0"><span class="cf0">The </span><code><span class="cf0" style="color: #ff0000;">datacube</span></code><span class="cf0"> package allows us to access the data in the Sandbox. To use it, we must establish a connection with the </span><span class="cf0">datacube</span><span class="cf0">. Add a new code cell, enter the following code and run the cell.</span></p>
<p class="pf0"><span class="cf0">_____________________________________</span></p>
<p class="pf0"><span class="cf0"><span id="docs-internal-guid-d038b453-7fff-fa9d-db7e-5e3743a62356"><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">dc</span><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #1c1c1c; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">=</span><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #1c1c1c; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">datacube.Datacube(app=</span><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"Load_data"</span><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">)</span></span></span></p>
<p class="pf0"><span class="cf0">_____________________________________</span></p>
<p class="pf0"></p>
<p class="pf0"><span class="cf0">The </span><code><span class="cf0" style="color: #ff0000;">datacube.Datacube</span></code><span class="cf0"> class provides access to the </span><span class="cf0">datacube</span><span class="cf0">. We usually call objects of this class <code><span style="color: #ff0000;">dc</span></code>, as we have done here. The <code><span style="color: #ff0000;">app</span> </code>parameter is a unique name for the analysis which is based on the notebook file name.</span></p>
<p class="pf0">When the cell has finished running, it will show a <code><span style="color: #ff0000;">[2]</span> </code>next to it, and generate a new blank cell below it.</p>
</div>
</div>
<div class="vert vert-2" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@2b8066280a824f08a4670fa85a2e108c">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@2b8066280a824f08a4670fa85a2e108c" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3 class="pf0"><strong><span class="cf0">2.4.3.3 Load Landsat 8 data</span></strong></h3>
<p class="pf0">This exercise will load Landsat data for an area of Dar es Salaam, Tanzania. We will use a pair of latitude coordinates (-6.90, -6.70) and a pair of longitude coordinates (39.20, 39.37) to specify the area to load. Data will be loaded for the rectangle defined by these coordinate ranges.</p>
<p class="pf0"><span class="cf0">First, we will view this area on a map. This allows us to check we have the correct coordinates. In the new cell below, enter the following code, and then run it to see this area on a map.</span></p>
<h4 class="pf0"><span style="font-size: 16px; font-weight: 400;">_____________________________________</span></h4>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">x=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">39</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">20</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">39</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">37</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">)</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">y=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">-6</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">90</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">-6</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">70</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">)</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">display_map(x,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">y)</span></p>
<p>_____________________________________</p>
<p></p>
<p><span class="cf0">The output of that cell should look like this.</span></p>
<p><img height="393" width="654" src="/assets/courseware/v1/65fd85a8ddf6cb965af9ed768fdc581f/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image91.png" alt="Image" /></p>
<p></p>
<p class="pf0"><span class="cf0">In a new cell below, enter the following code, and then run it to load Landsat 8 data.</span></p>
<p class="pf0"><span class="cf0">_____________________________________</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">landsat_ds</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">dc.load(</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">product=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"ls8_sr"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">x=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">39</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">20</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">39</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">37</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">),</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">y=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">-6</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">90</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">-6</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">70</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">),</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">time=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"2018-01-01"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"2018-12-31"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">),</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">output_crs=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"EPSG: 6933"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">resolution=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">-30</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">30</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">),</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">group_by=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"solar_day"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span></p>
<p class="pf0"><span class="cf0"><span id="docs-internal-guid-f5deba3e-7fff-8178-c0d8-90303d6e621e"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">measurements=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">[</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"red"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"green"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"blue"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">])</span></span></span></p>
<p class="pf0"><span class="cf0">_____________________________________</span></p>
<p class="pf0"><span class="cf0">We load data with the </span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code> function. We have chosen to call the loaded dataset </span><code><span class="cf0" style="color: #ff0000;">landsat_ds</span></code><span class="cf0">. The text between the brackets of </span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code> are our parameters. We have chosen to put the parameters on separate lines to make the code easier to read (and errors easier to spot). Each parameter must be separated by a comma.</span></p>
<ul>
<li><span class="cf0">The <code><span style="color: #ff0000;">product</span> </code>argument is the </span><span class="cf0">datacube</span><span class="cf0"> product to load data from. We want to access the Landsat 8 dataset, which is named <code><span style="color: #ff0000;">ls8_sr</span></code>.</span></li>
<li><span class="cf0"><code><span style="color: #ff0000;">ls8_sr</span></code> uses only numbers and lowercase letters. It stands for:</span></li>
<ul>
<li><span class="cf0"><strong>L</strong>and<strong>s</strong>at</span></li>
<li><strong>8</strong></li>
<li><span class="cf0"><strong>S</strong>urface</span></li>
<li><span class="cf0"><strong>R</strong>eflectance.</span></li>
</ul>
<li><span class="cf0">The <code><span style="color: #ff0000;">x</span> </code>and <code><span style="color: #ff0000;">y</span> </code>arguments specify the area to load data for. In this case, they represent longitude and latitude. This defines a rectangle spanning their ranges of coordinate values as seen in the </span><code><span class="cf0" style="color: #ff0000;">display_map</span></code><span class="cf0"> output above.</span></li>
<li><span class="cf0">The <code><span style="color: #ff0000;">time</span></code> argument specifies the time range of data to load. We have specified all of the year of 2018.</span></li>
<li><span class="cf0" style="font-size: 1em;">The </span><code><span class="cf0" style="color: #ff0000;">output_crs</span></code><span class="cf0" style="font-size: 1em;"> argument specifies the Coordinate Reference System (CRS) to load data in. The CRS <code><span style="color: #ff0000;">EPSG:6933</span></code> specifies an equal area projection </span><span class="cf1" style="font-size: 1em;">— each pixel has the same area.<br /></span></li>
<li><span style="font-size: 1em;">The </span><code><span style="color: #ff0000;">resolution</span></code><span style="font-size: 1em;"> argument is the </span><span style="color: #ff0000;">y</span><span style="font-size: 1em;"> and </span><span style="color: #ff0000;">x</span><span style="font-size: 1em;"> resolutions (in that order) in pixels per degree. The first value is typically negative. In this case, a </span><code><span style="color: #ff0000;">resolution</span></code><span style="font-size: 1em;"> of </span><code><span style="color: #ff0000;">(-30, 30)</span></code><span style="font-size: 1em;"> is a resolution of 30 metres per pixel, which is the maximum resolution of Landsat data.</span><span class="cf1" style="font-size: 1em;">The </span><code><span class="cf1" style="color: #ff0000;">group_by</span></code><span class="cf1" style="font-size: 1em;"> argument controls how data that is close in time is combined to provide better images. Specifying a value of <code><span style="color: #ff0000;">'</span></code></span><code><span class="cf1" style="color: #ff0000;">solar_day</span></code><span class="cf1" style="font-size: 1em;"><code><span style="color: #ff0000;">'</span> </code>is recommended.</span><span style="font-size: 1em;">The </span><code><span style="color: #ff0000;">measurements</span></code><span style="font-size: 1em;"> argument specifies what bands will be loaded. We will plot a true-colour image of this data later. To do that, we need the red, green, and blue bands.</span></li>
<li>The <code><span class="cf1" style="color: #ff0000;">group_by</span></code> argument controls how data that is close in time is combined to provide better images. Specifying a value of <span class="cf1" style="font-size: 1em;"><code><span style="color: #ff0000;">'</span></code></span><code><span class="cf1" style="color: #ff0000;">solar_day</span></code><span class="cf1" style="font-size: 1em;"><code><span style="color: #ff0000;">'</span></code></span> is recommended.</li>
<li>The <code><span style="color: #ff0000;">measurements </span></code><span style="white-space: normal;">argument specifies what bands will be loaded. We will plot a true-colour image of this data later. To do that, we need the red, green, and blue bands.</span></li>
</ul>
</div>
</div>
<div class="vert vert-3" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@0f40af44cc0b4675a06b2b477fb49f72">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@0f40af44cc0b4675a06b2b477fb49f72" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3><strong>2.4.3.3.1 Troubleshooting code</strong></h3>
<p class="pf0"><span class="cf0">Sometimes, typing mistakes can occur. This will produce an error message when you run the cell.</span></p>
<p class="pf0"><span class="cf0">For example, this error is a </span><code><span class="cf0" style="color: #ff0000;">SyntaxError</span></code><span class="cf0">.</span></p>
<p class="pf0"><span class="cf0"><img height="79" width="438" src="/assets/courseware/v1/dd03188121cd114c7332b0ee2f184827/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image92.png" alt="Image" /></span></p>
<p class="pf0"></p>
<p class="pf0"><span class="cf0">It tells us there might be a mistake just before the section of the code <code><span style="color: #ff0000;">x=(39.20, 39.39)</span></code>,. Sure enough, this error message was generated when a comma was missing after the<code> <span style="color: #ff0000;">product</span></code> parameter, as shown in the screenshot below.</span></p>
<p class="pf0"><span class="cf0">For illustrative purposes, the point where the comma is missing has been highlighted by a red box, but this will not appear in </span><span class="cf0">JupyterLab</span><span class="cf0"> </span><span class="cf1">— you will have to find the error or errors yourself.</span></p>
<p class="pf0"><span class="cf1"><img height="158" width="326" src="/assets/courseware/v1/738ce9714178b282eac936b1f9a9306b/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image93.png" alt="Image" /></span></p>
<p class="pf0"></p>
<p class="pf0"><span class="cf0">If errors such as </span><code><span class="cf0" style="color: #ff0000;">IndentationError</span></code><span class="cf0"> or </span><code><span class="cf0" style="color: #ff0000;">SyntaxError</span></code><span class="cf0"> appear, they must be resolved before you can continue. Try checking for some of these common issues:</span></p>
<blockquote>
<ul>
<li>Are all brackets and quotation marks in the right place?</li>
<li>Does every open bracket have a corresponding close bracket?</li>
<li>Do your bracket types match? <span style="color: #ff0000;">(</span> must be closed by <span style="color: #ff0000;">)</span> and <span style="color: #ff0000;">[</span> with <span style="color: #ff0000;">]</span>, and they have different meanings in Python, so they are not interchangeable.</li>
<li>Does every opening quotation mark have a closing quotation mark? You can use either<span style="color: #ff0000;"> '</span> or <span style="color: #ff0000;">"</span>, but pairs of quotation marks must be the same.</li>
<li>Are there commas <span style="color: #ff0000;">,</span> between items listed in square brackets <span style="color: #ff0000;">[]</span> or parentheses <span style="color: #ff0000;">()</span>?</li>
<li>Is the indentation correct? Press Tab on your keyboard to increase the level of indentation, and press <code><span style="color: #ff0000;">Shift + Tab</span></code> on your keyboard to decrease the level of indentation.</li>
<li>Is everything spelled correctly?</li>
</ul>
</blockquote>
<p class="pf0"><span class="cf0">Once you have made your changes, try executing the cell again, by pressing <code><span style="color: #ff0000;">Shift + Enter</span></code> on your keyboard.</span></p>
<p><span class="cf0">If you get a </span><code><span class="cf0" style="color: #ff0000;">NameError</span></code><span class="cf0">, it could be because you have not yet imported the required packages and functions. They must be imported every time you start a new server session. To resolve this, follow the instructions in the section above, <strong>Load packages and functions</strong>.</span></p>
<p class="pf0"><span class="cf0"><img height="94" width="544" src="/assets/courseware/v1/9345bb088b0bbb8a2b3ec3c94322bb4a/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image94.png" alt="Image" /></span></p>
<p class="pf0"><em><span class="cf0">An example of a </span><code><span class="cf0" style="color: #ff0000;">NameError</span></code><span class="cf0"> caused by not importing the </span><code><span class="cf0" style="color: #ff0000;">datacube</span></code><span class="cf0"> package.</span></em></p>
<p></p>
<p class="pf0"><strong>Note</strong>: Take your time to type code. If you would like to learn more about Python code syntax, or more chances to practise basic Python skills, take a look at the optional extra session <a href="https://learn.digitalearthafrica.org/courses/course-v1:digitalearthafrica+DEA101+2021/jump_to_id/8fe0db40f88a4b839b8850f44f0c55bc" target="_blank">Python basics</a>.</p>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.be68acdff619.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@vertical+block@175266bd3db340d0ad1aa64ffb0b0f24" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@b967cbd34c7144b09030cdab401859b9">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@b967cbd34c7144b09030cdab401859b9" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p><span class="cf0">When the </span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code> cell successfully executes, it will create a new cell below it. In this new cell, we can enter the name of our dataset and run the cell. This will show the dataset we loaded.</span></p>
<p><span class="cf0">_______________________________________</span></p>
<p><b style="font-weight: normal;" id="docs-internal-guid-4c562a09-7fff-0e82-0c38-2f5527429db7"><span style="font-size: 8pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">landsat_ds</span></b></p>
<p><span class="cf0">_______________________________________</span></p>
<p><b style="font-weight: normal;"><span style="font-size: 8pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"></span></b></p>
<p>The output of the cell should look similar to this:</p>
<p><img height="356" width="651" src="/assets/courseware/v1/5541e3671919125ce420424118b3180d/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image95.png" alt="Image" /></p>
<p></p>
<p class="pf0"><span class="cf0">The output of </span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><span style="color: #ff0000;">()</span> is an </span><code><span class="cf0" style="color: #ff0000;">xarray.Dataset</span></code><span class="cf0"> object. This type of dataset is a common format for satellite data, and is organised by:</span></p>
<ul>
<ul>
<li><span class="cf0"><strong>Dimensions</strong>: The dimensions of the dataset. For Earth observation data, this is often <code><span style="color: #ff0000;">x</span></code> (longitude), <code><span style="color: #ff0000;">y</span></code> (latitude) and <code><span style="color: #ff0000;">time</span></code>, as seen here. The units for the <code><span style="color: #ff0000;">x</span></code> and <code><span style="color: #ff0000;">y</span></code> dimensions are pixels, while time is counted in the number of flyovers. In this example we see there were 21 flyovers of our selected location during the year of 2018.</span></li>
<li><span class="cf0"><strong>Coordinates</strong>: A list of the values of each dimension. </span><code><span class="cf0" style="color: #ff0000;">spatial_ref</span></code><span class="cf0"> refers to the CRS we selected in </span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><span style="color: #ff0000;">()</span>.</span></li>
<li><span class="cf0"><strong>Data variables</strong>: The data values for our chosen measurements. We see <code><span style="color: #ff0000;">red</span></code>, <code><span style="color: #ff0000;">green</span></code> and <code><span style="color: #ff0000;">blue</span></code> are loaded as we specified in the </span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><span style="color: #ff0000;">()</span> command. This product provides values for surface reflectance, which is unitless.</span></li>
<li><span class="cf0"><strong>Attributes</strong>: Metadata about this dataset. The CRS is listed again.</span></li>
</ul>
</ul>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.be68acdff619.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@vertical+block@24a23aff81894bcc9cac6680db15681e" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@fdcaa02439d14816b1670919293e1fbe">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@fdcaa02439d14816b1670919293e1fbe" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p class="pf0"><span class="cf0">True-colour images are also known as red-green-blue (RGB) images. They are rendered using the image’s ‘natural’ colours and appear how they might be seen by the human eye. As we loaded red, green and blue bands from Landsat 8, we can now plot an RGB image using the data from </span><code><span class="cf0" style="color: #ff0000;">landsat_ds</span></code><span style="color: #ff0000;"><span class="cf0" style="color: #000000;">.</span></span></p>
<p class="pf0"><span class="cf0">In the next blank cell, enter the following code. Run the cell to generate an RGB image.</span></p>
<p class="pf0">_________________________________</p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">rgb</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(landsat_ds,</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">bands=[</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'red'</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'green'</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'blue'</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">],</span></p>
<p class="pf0"><span id="docs-internal-guid-8cefa187-7fff-67a9-736a-2547dc4e9156"><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">index=</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">2</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">size=</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">10</span><span style="font-size: 10pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">)</span></span></p>
<p class="pf0">_________________________________</p>
<p class="pf0"></p>
<p class="pf0"><span class="cf0">The function used here is called </span><code><span class="cf0" style="color: #ff0000;">rgb</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code>.</span></p>
<p class="pf0"><span class="cf0">The first item inside the </span><code><span class="cf0" style="color: #ff0000;">rgb</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code> brackets is the name of the dataset we are drawing the data from. In this case, we want to pull information from </span><code><span class="cf0" style="color: #ff0000;">landsat_ds</span></code><span class="cf0">.</span></p>
<ul>
<ul>
<li><span class="cf0"><code><span style="color: #ff0000;">bands </span></code>specifies the name of the data variables in the dataset that correspond to red, green and blue. We saw above that in </span><code><span class="cf0" style="color: #ff0000;">landsat_ds</span></code><span class="cf0"> they are conveniently named </span><code><span class="cf0" style="color: #ff0000;">redgreen</span></code><span class="cf0"> and <code><span style="color: #ff0000;">blue</span></code>.</span></li>
<li><span class="cf0"><code><span style="color: #ff0000;">index</span> </code>refers to the timestep to view. The default is 0. The Python language counts from 0, so <code><span style="color: #ff0000;">index=0</span> </code>shows the first flyover, and index=1 the second.</span></li>
<li><span class="cf0"><code><span style="color: #ff0000;">size</span> </code>is the height of the image.</span></li>
</ul>
</ul>
<p><span class="cf0"><span class="cf0">The RGB image will look like this:</span></span></p>
<p><span class="cf0"><span class="cf0"><img height="695" width="510" src="/assets/courseware/v1/cd558463a0044ccdf9ccff3c0e676bd7/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image96.png" alt="Image" /></span></span></p>
<p class="pf0"><span class="cf0">The title of the image notes that the date for this data is <code><span style="color: #ff0000;">2018-02-16</span></code>, or 16 February 2018.</span></p>
</div>
</div>
<div class="vert vert-1" data-id="block-v1:digitalearthafrica+DEA101+2021+type@problem+block@ff251733a3794853bda292026b2ba7ab">
<div class="xblock xblock-public_view xblock-public_view-problem xmodule_display xmodule_ProblemBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-block-type="problem" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@problem+block@ff251733a3794853bda292026b2ba7ab" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="True">
<div class="page-banner"><div class="alert alert-warning"><span class="icon icon-alert fa fa fa-warning" aria-hidden="true"></span><div class="message-content">Knowledge Check is only accessible to enrolled learners. Sign in or register, and enroll in this course to view it.</div></div></div>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.be68acdff619.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@vertical+block@f383f1d636764c3b8db7180c96d0f969" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@342862e5dce84218bf7262cb293ae079">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@342862e5dce84218bf7262cb293ae079" data-request-token="3f0339424cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p class="pf0"><span class="cf0">Let us repeat the data loading process for Sentinel-2 data. It is a very similar process to loading the Landsat 8 data. We want to load data for the same time and place, so we only have to change the <code><span style="color: #ff0000;">product</span> </code>and <code><span style="color: #ff0000;">resolution</span></code>.</span></p>
<p class="pf0" style="padding-left: 30px;"><span class="cf0">1. Let us call our Sentinel-2 dataset sentinel_2_ds. You must name it something different from the Landsat 8 dataset. In a new cell, type the name of the Sentinel-2 dataset.</span></p>
<p class="pf0"><span class="cf0">________________________________________________</span></p>
<p class="pf0"><span class="cf0"><span id="docs-internal-guid-693ab075-7fff-69ad-c02e-0bfd5338c730"><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">sentinel_2_ds</span></span></span></p>
<p class="pf0"><span class="cf0">________________________________________________</span></p>
<p class="pf0" style="padding-left: 30px;"><span class="cf0">2. </span><span class="cf0">Again, we will use </span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code> to import Sentinel-2 data. After <code><span style="color: #ff0000;">sentinel_2_ds</span></code><span style="color: #000000;">, type</span><code><span style="color: #ff0000;"><span style="color: #000000;"> =</span> </span></code></span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code>. It should look like <code><span style="color: #ff0000;">sentinel_2_ds = </span></code></span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code>.How do we fill out the parameters inside the brackets of </span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code>? We can do this by copying some of the information from the Landsat 8 </span><code><span class="cf0" style="color: #ff0000;">dc.load</span></code><span class="cf0"><code><span style="color: #ff0000;">()</span></code> input cell. The first parameter we listed before was <code><span style="color: #ff0000;">product</span></code>. However, we don’t want to use the Landsat 8 product, we want to select the Sentinel-2 product, <code><span style="color: #ff0000;">s2_l2a</span></code>.</span></p>
<p class="pf0"><span class="cf0"><span id="docs-internal-guid-0dc19d2e-7fff-c483-ed3a-4719a382b558"><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="color: #3c3c3c; font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 16px;">________________________________________________</span></span></span></span></p>
<p class="pf0"><span class="cf0"><span id="docs-internal-guid-0dc19d2e-7fff-c483-ed3a-4719a382b558"><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">product=</span><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">"s2_l2a"</span></span></span></p>
<p class="pf0"><span class="cf0">________________________________________________<span><span style="font-size: 9pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></span></span></p>
<p class="pf0"><span class="cf0"><span class="cf0"><strong>Note</strong>: <code><span style="color: #ff0000;">s2_l2a</span></code> stands for <strong>S</strong>entinel-<strong>2</strong> Level-<strong>2A</strong>. The fourth character is a lowercase alphabet ‘l’. Double-check you have entered the product name correctly to avoid errors.</span></span></p>
<p class="pf0" style="padding-left: 30px;"><span class="cf0"><span class="cf0">3. </span></span><span style="font-size: 1em;">The <span style="color: #ff0000;"><code>resolution</code> </span>parameter will also be different from the Landsat 8 load. For Sentinel-2, it should be <code>(-10,10)</code>, since our Sentinel-2 data has a resolution of 10 metres per pixel.</span></p>
<p class="pf0"><span id="docs-internal-guid-19c9356c-7fff-7610-e566-7b3519603d82"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-style: italic; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="color: #3c3c3c; font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 16px;">________________________________________________</span></span></span></p>
<p class="pf0"><span id="docs-internal-guid-19c9356c-7fff-7610-e566-7b3519603d82"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">resolution=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">-10</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">10</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">),</span></span><span style="font-size: 1em;"></span></p>
<p class="pf0">_____________________________________________</p>
<p class="pf0" style="padding-left: 30px;">4. <span style="font-size: 1em;">Now, type the rest of the parameters to be the same as they were for the Landsat 8 load. This includes:</span></p>
<ul>
<ul>
<li><code><span class="cf0" style="color: #ff0000;">x</span></code></li>
<li><code><span class="cf0" style="color: #ff0000;">y</span></code></li>
<li><code><span class="cf0" style="color: #ff0000;">time</span></code></li>
<li><code><span class="cf0" style="color: #ff0000;">output_crs</span></code></li>
<li><code><span class="cf0" style="color: #ff0000;">group_by</span></code></li>
<li><code><span class="cf0" style="color: #ff0000;">Measurements</span></code></li>
</ul>
</ul>
<p class="pf0"><span class="cf0">As before, watch out for commas, quotation marks, and brackets to avoid error messages when running the cell.</span></p>
<p class="pf0" style="padding-left: 30px;"><span class="cf0">5. </span><span style="font-size: 1em;">You should end up with a set of parameters that look like this:</span></p>
<p class="pf0"><span style="font-size: 1em;">____________________________________________</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 18pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">sentinel_2_ds</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">dc.load(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">product=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">"s2_l2a"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">x=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">39</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">20</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">39</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">37</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">),</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">y=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-6</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">90</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-6</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">70</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">),</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">time=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">"2018-01-01"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">"2018-12-31"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">),</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">output_crs=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">"EPSG:6933"</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">resolution=(</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-10</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">10</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">),</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">group_by=</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'solar_day'</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">measurements=[</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'red'</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'green'</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'blue'</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #37474f; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">])</span><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 18pt;"><span style="font-size: 10.5pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: #3c3c3c; font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; white-space-collapse: collapse;">____________________________________________</span></span></p>
<p dir="ltr" style="line-height: 1.8; margin-top: 0pt; margin-bottom: 18pt; padding-left: 30px;"><em><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: #3c3c3c; font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 16px; white-space-collapse: collapse;"></span></span></em><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: #3c3c3c; font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 16px; white-space-collapse: collapse;">6</span></span><em><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: #3c3c3c; font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 16px; white-space-collapse: collapse;">. </span></span></em><span style="font-size: 1em;">Run the cell to load Sentinel-2 data.</span><em><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #000000; background-color: transparent; font-weight: 400; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: #3c3c3c; font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 16px; white-space-collapse: collapse;"></span></span></em></p>
<p dir="ltr" style="line-height: 1.8; margin-top: 0pt; margin-bottom: 18pt; padding-left: 30px;"><span class="cf0">7. In the new cell below that, let us plot an RGB image around the same time as the Landsat 8 RGB image, which was from February 16, 2018.We must specify the dataset first, followed by the bands, index, and size. In this case, we want to use <code><span style="color: #ff0000;">index=9</span></code>. Ensure the cell has the following code and then run it.</span></p>
<p dir="ltr" style="line-height: 1.7999999999999998; margin-top: 0pt; margin-bottom: 18pt;">____________________________________________</p>
<p class="pf0"><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">rgb(sentinel_2_ds,</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">bands=[</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #188038; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'red'</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #188038; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'green'</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #188038; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'blue'</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">],</span></p>
<p dir="ltr" style="line-height: 1.9636363636363636; margin-top: 0pt; margin-bottom: 18pt;"><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">index=</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">9</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">,</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">size=</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #c5221f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">10</span><span style="font-size: 10pt; font-family: 'Roboto Mono',monospace; color: #37474f; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">)</span></p>
<p dir="ltr" style="line-height: 1.9636363636363636; margin-top: 0pt; margin-bottom: 18pt;">____________________________________________</p>
<p class="pf0" style="padding-left: 30px;"><span class="cf0">8. An RGB image using Sentinel-2 data will be generated.</span></p>
<p class="pf0"><span class="cf0"><img height="675" width="498" src="/assets/courseware/v1/4e4d7ae65d21b064fb1dfec696060ed9/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/Image97.png" alt="Image" /></span></p>
<p class="pf0"></p>
<p><span style="font-size: 10.5pt; font-family: 'Roboto Mono',monospace; color: #000000; background-color: transparent; font-weight: 400; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: #3c3c3c; font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; white-space-collapse: collapse;"><span class="cf0">As Landsat 8 data and Sentinel-2 data come from different satellites, their flyovers are not always at the same time. In this case, the closest date of Sentinel-2 data to the Landsat data is one day before, on February 15, 2018. It is another cloudy scene, like the Landsat 8 one.</span></span></span></p>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.be68acdff619.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>