With ArcGIS Pro 2.6 ESRI has included the XARRAY Package as a default package in ArcGIS Pro. This is a great inclusion with it allowing power analysis of Netcdf data. One Caveat however is that XARRAY depends on the DASK package as well and that is not included in the Default Python Env. Could DASK be included in future updates/releases in the future?
dask isn't on the "required" list
Installation — xarray 0.16.2.dev3+g18a59a6d.d20200920 documentation
but it can be installed separately, however, its dependency list is a bit longish and there may be license restrictions if esri included it in their distribution, which wouldn' limit you installing it yourself
<SPAN class="punctuation token">(</SPAN>arcgispro<SPAN class="operator token">-</SPAN>py3<SPAN class="punctuation token">)</SPAN> C<SPAN class="punctuation token">:</SPAN>\arc_pro\bin\Python\envs\arcgispro<SPAN class="operator token">-</SPAN>py3<SPAN class="operator token">></SPAN>conda install dask <SPAN class="operator token">-</SPAN><SPAN class="operator token">-</SPAN>dry<SPAN class="operator token">-</SPAN>run Fetching package metadata <SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN> Solving package specifications<SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">.</SPAN> Package plan <SPAN class="keyword token">for</SPAN> installation <SPAN class="keyword token">in</SPAN> environment C<SPAN class="punctuation token">:</SPAN>\arc_pro\bin\Python\envs\arcgispro<SPAN class="operator token">-</SPAN>py3<SPAN class="punctuation token">:</SPAN> The following NEW packages will be INSTALLED<SPAN class="punctuation token">:</SPAN> bokeh<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">2.1</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">1</SPAN><SPAN class="operator token">-</SPAN>py36_0 click<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">7.1</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">2</SPAN><SPAN class="operator token">-</SPAN>py_0 contextvars<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">2.4</SPAN><SPAN class="operator token">-</SPAN>py_0 cytoolz<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">0.11</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">0</SPAN><SPAN class="operator token">-</SPAN>py36he774522_0 dask<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">2.30</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">0</SPAN><SPAN class="operator token">-</SPAN>py_0 dask<SPAN class="operator token">-</SPAN>core<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">2.30</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">0</SPAN><SPAN class="operator token">-</SPAN>py_0 distributed<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">2.30</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">0</SPAN><SPAN class="operator token">-</SPAN>py36_0 fsspec<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">0.8</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">3</SPAN><SPAN class="operator token">-</SPAN>py_0 heapdict<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">1.0</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">1</SPAN><SPAN class="operator token">-</SPAN>py_0 immutables<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">0.14</SPAN><SPAN class="operator token">-</SPAN>py36he774522_0 locket<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">0.2</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">0</SPAN><SPAN class="operator token">-</SPAN>py36hfed976d_1 msgpack<SPAN class="operator token">-</SPAN>python<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">1.0</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">0</SPAN><SPAN class="operator token">-</SPAN>py36h74a9793_1 partd<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">1.1</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">0</SPAN><SPAN class="operator token">-</SPAN>py_0 tblib<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">1.7</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">0</SPAN><SPAN class="operator token">-</SPAN>py_0 toolz<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">0.11</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">1</SPAN><SPAN class="operator token">-</SPAN>py_0 typing_extensions<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">3.7</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">4.3</SPAN><SPAN class="operator token">-</SPAN>py_0 zict<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">2.0</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="number token">0</SPAN><SPAN class="operator token">-</SPAN>py_0<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Dask is not required, but if one tries to work with a netcdf data of any larger size it will ask you to use Dask. I know that once can clone the default environment and install Dask. But if a developer is trying to develop tools and training that use netcdf it would be best not to have to clone and install Dask.
Connectez-vous pour publier, suivre du contenu, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.