@@ -506,7 +506,7 @@ <h2>Setup and Data Download<a class="headerlink" href="#setup-and-data-download"
506506< div class ="cell_input docutils container ">
507507< div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="o "> %%capture</ span >
508508< span class ="k "> if</ span > < span class ="s1 "> 'google.colab'</ span > < span class ="ow "> in</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> get_ipython</ span > < span class ="p "> ()):</ span >
509- < span class ="err "> !</ span > < span class ="n "> pip</ span > < span class ="n "> install</ span > < span class ="n "> rioxarray</ span >
509+ < span class ="err "> !</ span > < span class ="n "> pip</ span > < span class ="n "> install</ span > < span class ="n "> rioxarray</ span > < span class =" n " > dask </ span > < span class =" p " > [ </ span > < span class =" n " > distributed </ span > < span class =" p " > ] </ span >
510510</ pre > </ div >
511511</ div >
512512</ div >
@@ -528,6 +528,27 @@ <h2>Setup and Data Download<a class="headerlink" href="#setup-and-data-download"
528528</ div >
529529</ div >
530530</ div >
531+ < p > Setup a local Dask cluster. This distributes the computation across multiple workers on your computer.</ p >
532+ < div class ="cell docutils container ">
533+ < div class ="cell_input docutils container ">
534+ < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> dask.distributed</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="n "> Client</ span >
535+ < span class ="n "> client</ span > < span class ="o "> =</ span > < span class ="n "> Client</ span > < span class ="p "> ()</ span > < span class ="c1 "> # set up local cluster on the machine</ span >
536+ < span class ="n "> client</ span >
537+ </ pre > </ div >
538+ </ div >
539+ </ div >
540+ </ div >
541+ < p > If you are running this notebook in Colab, you will need to create and use a proxy URL to see the dashboard running on the local server.</ p >
542+ < div class ="cell docutils container ">
543+ < div class ="cell_input docutils container ">
544+ < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="k "> if</ span > < span class ="s1 "> 'google.colab'</ span > < span class ="ow "> in</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> get_ipython</ span > < span class ="p "> ()):</ span >
545+ < span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> google.colab</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="n "> output</ span >
546+ < span class ="n "> port_to_expose</ span > < span class ="o "> =</ span > < span class ="mi "> 8787</ span > < span class ="c1 "> # This is the default port for Dask dashboard</ span >
547+ < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="n "> output</ span > < span class ="o "> .</ span > < span class ="n "> eval_js</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s1 "> 'google.colab.kernel.proxyPort(</ span > < span class ="si "> {</ span > < span class ="n "> port_to_expose</ span > < span class ="si "> }</ span > < span class ="s1 "> )'</ span > < span class ="p "> ))</ span >
548+ </ pre > </ div >
549+ </ div >
550+ </ div >
551+ </ div >
531552< div class ="cell docutils container ">
532553< div class ="cell_input docutils container ">
533554< div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> data_folder</ span > < span class ="o "> =</ span > < span class ="s1 "> 'data'</ span >
0 commit comments