From 876fcf326e5cabd561490927d4f33271371b5094 Mon Sep 17 00:00:00 2001 From: Mostafa Farrag Date: Mon, 26 Dec 2022 01:31:06 +0100 Subject: [PATCH] update changes --- examples/Download Satellite data.ipynb | 417 ------------------ ...m_ECMWF_ERA-Interim_C_daily_2009.01.01.tif | Bin 603 -> 0 bytes ...m_ECMWF_ERA-Interim_C_daily_2009.01.02.tif | Bin 611 -> 0 bytes examples/data/ecmwf/data_interim.nc | Bin 17032 -> 0 bytes examples/data/ecmwf/data_interim.nc.aux.xml | 56 --- 5 files changed, 473 deletions(-) delete mode 100644 examples/Download Satellite data.ipynb delete mode 100644 examples/data/ecmwf/daily/Tair2m/Tair2m_ECMWF_ERA-Interim_C_daily_2009.01.01.tif delete mode 100644 examples/data/ecmwf/daily/Tair2m/Tair2m_ECMWF_ERA-Interim_C_daily_2009.01.02.tif delete mode 100644 examples/data/ecmwf/data_interim.nc delete mode 100644 examples/data/ecmwf/data_interim.nc.aux.xml diff --git a/examples/Download Satellite data.ipynb b/examples/Download Satellite data.ipynb deleted file mode 100644 index b3f6128..0000000 --- a/examples/Download Satellite data.ipynb +++ /dev/null @@ -1,417 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "48fff0da-2d7a-49ea-ba13-d4768a89bae0", - "metadata": {}, - "source": [ - "# Download Satellite data" - ] - }, - { - "cell_type": "markdown", - "id": "2c773dd4-6dc6-4c86-aeed-ad82b6118ccb", - "metadata": {}, - "source": [ - "## ECMWF" - ] - }, - { - "cell_type": "markdown", - "id": "7ac42c26-f454-40e5-8dc2-668efbc2d02b", - "metadata": {}, - "source": [ - "### Installation of ECMWF API key" - ] - }, - { - "cell_type": "markdown", - "id": "ad7c9c5c-ed4c-41b7-afdb-40fb471e015b", - "metadata": {}, - "source": [ - "1 - to be able to use Hapi to download ECMWF data you need to register and setup your account in the ECMWF website (https://apps.ecmwf.int/registration/)\n", - "\n", - "2 - Install ECMWF key (instruction are here https://confluence.ecmwf.int/display/WEBAPI/Access+ECMWF+Public+Datasets#AccessECMWFPublicDatasets-key)\n", - "(https://confluence.ecmwf.int/display/WEBAPI/Install+ECMWF+API+Key)" - ] - }, - { - "cell_type": "markdown", - "id": "f3d80671-55eb-4915-990b-78f1dcc4e0d1", - "metadata": {}, - "source": [ - "### Using ResmoteSensing module from Hapi " - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "9d733330-95bb-42b4-b6f5-895119345222", - "metadata": {}, - "outputs": [], - "source": [ - "from earth2observe.ecmwf import ECMWF\n", - "from earth2observe.ecmwf import Variables" - ] - }, - { - "cell_type": "markdown", - "id": "bc750181-4a25-48f1-b510-ee834484b7c9", - "metadata": {}, - "source": [ - "For the information about the ECMWF data https://apps.ecmwf.int/codes/grib/param-db/\n", - "ECMWP data are represented as variables to know the name of the variable you want to download you can check the object `Variables`\n", - "\n", - "`Variables` contains the tame of the variable you need to give to the `ECMWF` object to get and the unit and description\n" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "35bb343d-4354-43e2-82ea-6ebf14aa3615", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Variable name:\n", - "{'T': 't', '2T': 't2m', 'SRO': 'sro', 'SSRO': 'ssro', 'WIND': 'wind', '10SI': '10si', 'SP': 'sp', 'Q': 'q', 'SSR': 'ssr', 'R': 'r', 'E': 'e', 'SUND': 'sund', 'RO': 'ro', 'TP': 'tp', '10U': 'u10', '10V': 'v10', '2D': 'd2m', 'SR': 'sr', 'AL': 'al', 'HCC': 'hcc'}\n", - "Descriptions\n", - "{'T': 'Temperature [K]', '2T': '2 meter Temperature [K]', 'SRO': 'Surface Runoff [m]', 'SSRO': 'Sub-surface Runoff [m]', 'WIND': 'Wind speed [m s-1]', '10SI': '10 metre windspeed [m s-1]', 'SP': 'Surface Pressure [pa]', 'Q': 'Specific humidity [kg kg-1]', 'SSR': 'Surface solar radiation [W m-2 s]', 'R': 'Relative humidity [%]', 'E': 'Evaporation [m of water]', 'SUND': 'Sunshine duration [s]', 'RO': 'Runoff [m]', 'TP': 'Total Precipitation [m]', '10U': '10 metre U wind component [m s-1]', '10V': '10 metre V wind component [m s-1]', '2D': '2 metre dewpoint temperature [K]', 'SR': 'Surface roughness [m]', 'AL': 'Albedo []', 'HCC': 'High cloud cover []'}\n", - "Units : \n", - "{'T': 'C', '2T': 'C', 'SRO': 'mm', 'SSRO': 'mm', 'WIND': 'm_s-1', '10SI': 'm_s-1', 'SP': 'kpa', 'Q': 'kg_kg-1', 'SSR': 'W_m-2_s', 'R': 'percentage', 'E': 'mm', 'SUND': 's', 'RO': 'mm', 'TP': 'mm', '10U': 'm_s-1', '10V': 'm_s-1', '2D': 'C', 'SR': 'm', 'AL': '-', 'HCC': '-'}\n" - ] - } - ], - "source": [ - "Vars = Variables('daily')\n", - "Vars.__str__()" - ] - }, - { - "cell_type": "markdown", - "id": "0a2a6ca8-a09b-47b8-b97e-8d1c1e11c561", - "metadata": {}, - "source": [ - "### Inputs" - ] - }, - { - "cell_type": "markdown", - "id": "be829713-e3bb-442e-a2b1-5dfffb46b028", - "metadata": {}, - "source": [ - "- After selecting the variable, temperature and evapotranspiration ['E','T']\n", - "\n", - "- You need to provide the period you want to download the data for knowing that the beginning of the data is 1979.01.01 and the end is 2019.08.01\n", - " lets say we need the data between '2009-01-01' and '2009-02-01'\n", - "- then we need to provide the extent in the form of latitude and longitude\n", - " for out case stude `Coello` those are lat = [4.19,4.64] and lon = [-75.64,-74.72]" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "c73ad20b-e8cd-4a0e-9107-12a2cfbac207", - "metadata": {}, - "outputs": [], - "source": [ - "start_date = '2009-01-01'\n", - "end_date = '2009-01-10'\n", - "temporal_resolution = 'daily'\n", - "lat = [4.190755, 4.643963]\n", - "lon = [-75.649243, -74.727286]\n", - "path = \"/data/satellite_data/\"\n", - "# Temperature, Evapotranspiration\n", - "variables = ['T', 'E']" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "405220ce-2d9b-4cee-9137-ee639153ef64", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Download ECMWF T data for period 2009-01-01 00:00:00 till 2009-01-10 00:00:00\n", - "Use API ECMWF to collect the data, please wait\n", - "2021-04-14 09:13:24 ECMWF API python library 1.6.1\n", - "2021-04-14 09:13:24 ECMWF API at https://api.ecmwf.int/v1\n", - "2021-04-14 09:13:25 Welcome Mostafa Farrag\n", - "2021-04-14 09:13:25 In case of problems, please check https://confluence.ecmwf.int/display/WEBAPI/Web+API+FAQ or contact servicedesk@ecmwf.int\n", - "2021-04-14 09:13:26 Request submitted\n", - "2021-04-14 09:13:26 Request id: 607696162b84daac739e06f2\n", - "2021-04-14 09:13:26 Request is submitted\n", - "2021-04-14 09:13:27 Request is active\n", - "Calling 'nice mars /tmp/20210414-0710/b1/tmp-_marsl0iuOw.req'\n", - "mars - WARN -\n", - "mars - WARN - From 29 January 2019 10AM (UTC) MARS uses the interpolation\n", - "mars - WARN - provided by the MIR library. For more details, see\n", - "mars - WARN - https://confluence.ecmwf.int/display/UDOC/MARS+interpolation+with+MIR\n", - "mars - WARN -\n", - "MIR environment variables:\n", - "MIR_CACHE_PATH=/data/ec_coeff\n", - "mars - INFO - 20210414.071328 - Welcome to MARS\n", - "mars - INFO - 20210414.071328 - MARS Client bundle version: 6.28.6.1\n", - "mars - INFO - 20210414.071328 - MARS Client package version: 6.28.6\n", - "mars - INFO - 20210414.071328 - MARS Client build stamp: 20200717102127\n", - "mars - INFO - 20210414.071328 - MIR version: 1.4.7\n", - "mars - INFO - 20210414.071328 - Using ecCodes version 2.18.0\n", - "mars - INFO - 20210414.071328 - Using odb_api version: 0.15.11 (file format version: 0.5)\n", - "mars - INFO - 20210414.071328 - Using FDB5 version: 5.6.1\n", - "mars - INFO - 20210414.071328 - Maximum retrieval size is 50.00 G\n", - "retrieve,levelist=1000,stream=oper,area=4.75/-75.75/4.125/-74.625,levtype=pl,param=130.128,padding=0,step=0,grid=0.125/0.125,expver=0001,time=00:00:00/06:00:00/12:00:00/18:00:00,date=2009-01-01 00:00:00/to/2009-01-10 00:00:00,type=an,class=eimars - WARN - 20210414.071328 - For full resolution grid, it is recommended to use RESOL=AV to prevent any truncation before transformation\n", - "mars - INFO - 20210414.071328 - Automatic split by date is on\n", - "\n", - "mars - INFO - 20210414.071328 - Processing request 1\n", - "sh: /usr/bin/mailx: No such file or directory\n", - "\n", - "RETRIEVE,\n", - " CLASS = EI,\n", - " TYPE = AN,\n", - " STREAM = OPER,\n", - " EXPVER = 0001,\n", - " REPRES = SH,\n", - " LEVTYPE = PL,\n", - " LEVELIST = 1000,\n", - " PARAM = 130.128,\n", - " TIME = 0000/0600/1200/1800,\n", - " STEP = 0,\n", - " DOMAIN = G,\n", - " RESOL = AUTO,\n", - " AREA = 4.75/-75.75/4.125/-74.625,\n", - " GRID = 0.125/0.125,\n", - " PADDING = 0,\n", - " DATE = 20090101/20090102/20090103/20090104/20090105/20090106/20090107/20090108/20090109/20090110\n", - "\n", - "mars - INFO - 20210414.071328 - Web API request id: 607696162b84daac739e06f2\n", - "mars - INFO - 20210414.071328 - Requesting 40 fields\n", - "mars - INFO - 20210414.071328 - Calling mars on 'marser', local port is 58560\n", - "mars - INFO - 20210414.071328 - Server task is 704 [marser]\n", - "mars - INFO - 20210414.071328 - Request cost: 40 fields, 5.05913 Mbytes online, nodes: mvr02 [marser]\n", - "mars - INFO - 20210414.071328 - The efficiency of your requests in the last 12 hours is 100% [marser]\n", - "mars - INFO - 20210414.071328 - Transfering 5304880 bytes\n", - "mars - INFO - 20210414.071328 - ShToGridded: loading Legendre coefficients '/data/ec_coeff/mir/legendre/4/local-T255-GaussianN256-OPT4189816c2e.leg'\n", - "mars - INFO - 20210414.071340 - 40 fields retrieved from 'marser'\n", - "mars - INFO - 20210414.071340 - 40 fields have been interpolated\n", - "mars - INFO - 20210414.071432 - Request time: wall: 1 min 4 sec cpu: 1 sec\n", - "mars - INFO - 20210414.071432 - Read from network: 5.06 Mbyte(s) in < 1 sec [265.06 Mbyte/sec]\n", - "mars - INFO - 20210414.071432 - Visiting marser: wall: 12 sec\n", - "mars - INFO - 20210414.071432 - Post-processing: wall: 11 sec\n", - "mars - INFO - 20210414.071432 - Writing to target file: 8.91 Kbyte(s) in 52 sec [174.18 byte/sec]\n", - "mars - INFO - 20210414.071432 - Memory used: 44.30 Mbyte(s)\n", - "mars - INFO - 20210414.071432 - No errors reported\n", - "Process '['nice', 'mars', '/tmp/20210414-0710/b1/tmp-_marsl0iuOw.req']' finished\n", - "Calling 'nice grib_to_netcdf /data/scratch/20210414-0710/ef/_mars-webmars-public-svc-green-001-6fe5cac1a363ec1525f54343b6cc9fd8-06C7Rj.grib -o /data/scratch/20210414-0710/28/_grib2netcdf-webmars-public-svc-green-007-6fe5cac1a363ec1525f54343b6cc9fd8-tc_782.nc -utime'\n", - "grib_to_netcdf: Version 2.21.0\n", - "grib_to_netcdf: Processing input file '/data/scratch/20210414-0710/ef/_mars-webmars-public-svc-green-001-6fe5cac1a363ec1525f54343b6cc9fd8-06C7Rj.grib'.\n", - "grib_to_netcdf: Found 40 GRIB fields in 1 file.\n", - "grib_to_netcdf: Ignoring key(s): method, type, stream, refdate, hdate\n", - "grib_to_netcdf: Creating netCDF file '/data/scratch/20210414-0710/28/_grib2netcdf-webmars-public-svc-green-007-6fe5cac1a363ec1525f54343b6cc9fd8-tc_782.nc'\n", - "grib_to_netcdf: NetCDF library version: 4.3.3.1 of Dec 10 2015 16:44:18 $\n", - "grib_to_netcdf: Creating large (64 bit) file format.\n", - "grib_to_netcdf: Defining variable 't'.\n", - "grib_to_netcdf: Done.\n", - "Process '['nice', 'grib_to_netcdf', '/data/scratch/20210414-0710/ef/_mars-webmars-public-svc-green-001-6fe5cac1a363ec1525f54343b6cc9fd8-06C7Rj.grib', '-o', '/data/scratch/20210414-0710/28/_grib2netcdf-webmars-public-svc-green-007-6fe5cac1a363ec1525f54343b6cc9fd8-tc_782.nc', '-utime']' finished\n", - "2021-04-14 09:14:40 Request is complete\n", - "2021-04-14 09:14:40 Transfering 5.97656 Kbytes into data_interim.nc\n", - "2021-04-14 09:14:40 From https://stream.ecmwf.int/data/webmars-public-svc-green-007/data/scratch/20210414-0710/28/_grib2netcdf-webmars-public-svc-green-007-6fe5cac1a363ec1525f54343b6cc9fd8-tc_782.nc\n", - "2021-04-14 09:14:41 Transfer rate 22.9308 Kbytes/s\n", - "Progress: |██████████████████████████████████████████████████| 100.0% Complete\n", - "\n", - "Download ECMWF E data for period 2009-01-01 00:00:00 till 2009-01-10 00:00:00\n", - "Use API ECMWF to collect the data, please wait\n", - "2021-04-14 09:14:41 ECMWF API python library 1.6.1\n", - "2021-04-14 09:14:41 ECMWF API at https://api.ecmwf.int/v1\n", - "2021-04-14 09:14:41 Welcome Mostafa Farrag\n", - "2021-04-14 09:14:42 In case of problems, please check https://confluence.ecmwf.int/display/WEBAPI/Web+API+FAQ or contact servicedesk@ecmwf.int\n", - "2021-04-14 09:14:42 Request submitted\n", - "2021-04-14 09:14:42 Request id: 60769663d685a2045b9e06ec\n", - "2021-04-14 09:14:42 Request is submitted\n", - "2021-04-14 09:14:44 Request is active\n", - "Calling 'nice mars /tmp/20210414-0710/0b/tmp-_marsUrYh66.req'\n", - "mars - WARN -\n", - "mars - WARN - From 29 January 2019 10AM (UTC) MARS uses the interpolation\n", - "mars - WARN - provided by the MIR library. For more details, see\n", - "mars - WARN - https://confluence.ecmwf.int/display/UDOC/MARS+interpolation+with+MIR\n", - "mars - WARN -\n", - "MIR environment variables:\n", - "MIR_CACHE_PATH=/data/ec_coeff\n", - "mars - INFO - 20210414.071444 - Welcome to MARS\n", - "mars - INFO - 20210414.071444 - MARS Client bundle version: 6.28.6.1\n", - "mars - INFO - 20210414.071444 - MARS Client package version: 6.28.6\n", - "mars - INFO - 20210414.071444 - MARS Client build stamp: 20200717102127\n", - "mars - INFO - 20210414.071444 - MIR version: 1.4.7\n", - "mars - INFO - 20210414.071444 - Using ecCodes version 2.18.0\n", - "mars - INFO - 20210414.071444 - Using odb_api version: 0.15.11 (file format version: 0.5)\n", - "mars - INFO - 20210414.071444 - Using FDB5 version: 5.6.1\n", - "mars - INFO - 20210414.071444 - Maximum retrieval size is 50.00 G\n", - "retrieve,stream=oper,area=4.75/-75.75/4.125/-74.625,levtype=sfc,param=182.128,padding=0,step=12,grid=0.125/0.125,expver=0001,time=00:00:00/12:00:00,date=2009-01-01 00:00:00/to/2009-01-10 00:00:00,type=fc,class=eimars - WARN - 20210414.071444 - For full resolution grid, it is recommended to use RESOL=AV to prevent any truncation before transformation\n", - "mars - INFO - 20210414.071444 - Automatic split by date is on\n", - "\n", - "mars - INFO - 20210414.071444 - Processing request 1\n", - "sh: /usr/bin/mailx: No such file or directory\n", - "\n", - "RETRIEVE,\n", - " CLASS = EI,\n", - " TYPE = FC,\n", - " STREAM = OPER,\n", - " EXPVER = 0001,\n", - " REPRES = SH,\n", - " LEVTYPE = SFC,\n", - " PARAM = 182.128,\n", - " TIME = 0000/1200,\n", - " STEP = 12,\n", - " DOMAIN = G,\n", - " RESOL = AUTO,\n", - " AREA = 4.75/-75.75/4.125/-74.625,\n", - " GRID = 0.125/0.125,\n", - " PADDING = 0,\n", - " DATE = 20090101/20090102/20090103/20090104/20090105/20090106/20090107/20090108/20090109/20090110\n", - "\n", - "mars - INFO - 20210414.071444 - Web API request id: 60769663d685a2045b9e06ec\n", - "mars - INFO - 20210414.071444 - Requesting 20 fields\n", - "mars - INFO - 20210414.071444 - Calling mars on 'marser', local port is 59438\n", - "mars - INFO - 20210414.071444 - Server task is 286 [marser]\n", - "mars - INFO - 20210414.071444 - Request cost: 20 fields, 3.40073 Mbytes online, nodes: mvr02 [marser]\n", - "mars - INFO - 20210414.071444 - The efficiency of your requests in the last 12 hours is 100% [marser]\n", - "mars - INFO - 20210414.071444 - Transfering 3565920 bytes\n", - "mars - INFO - 20210414.071444 - 20 fields retrieved from 'marser'\n", - "mars - INFO - 20210414.071444 - 20 fields have been interpolated\n", - "mars - INFO - 20210414.071445 - Request time: wall: 1 sec\n", - "mars - INFO - 20210414.071445 - Read from network: 3.40 Mbyte(s) in < 1 sec [273.06 Mbyte/sec]\n", - "mars - INFO - 20210414.071445 - Writing to target file: 4.45 Kbyte(s) in < 1 sec [41.17 Kbyte/sec]\n", - "mars - INFO - 20210414.071445 - Memory used: 36.57 Mbyte(s)\n", - "mars - INFO - 20210414.071445 - No errors reported\n", - "Process '['nice', 'mars', '/tmp/20210414-0710/0b/tmp-_marsUrYh66.req']' finished\n", - "Calling 'nice grib_to_netcdf /data/scratch/20210414-0710/26/_mars-webmars-public-svc-green-003-6fe5cac1a363ec1525f54343b6cc9fd8-JfoG3r.grib -o /data/scratch/20210414-0710/7a/_grib2netcdf-webmars-public-svc-green-006-6fe5cac1a363ec1525f54343b6cc9fd8-hKn4GP.nc -utime'\n", - "grib_to_netcdf: Version 2.21.0\n", - "grib_to_netcdf: Processing input file '/data/scratch/20210414-0710/26/_mars-webmars-public-svc-green-003-6fe5cac1a363ec1525f54343b6cc9fd8-JfoG3r.grib'.\n", - "grib_to_netcdf: Found 20 GRIB fields in 1 file.\n", - "grib_to_netcdf: Ignoring key(s): method, type, stream, refdate, hdate\n", - "grib_to_netcdf: Creating netCDF file '/data/scratch/20210414-0710/7a/_grib2netcdf-webmars-public-svc-green-006-6fe5cac1a363ec1525f54343b6cc9fd8-hKn4GP.nc'\n", - "grib_to_netcdf: NetCDF library version: 4.3.3.1 of Dec 10 2015 16:44:18 $\n", - "grib_to_netcdf: Creating large (64 bit) file format.\n", - "grib_to_netcdf: Defining variable 'e'.\n", - "grib_to_netcdf: Done.\n", - "Process '['nice', 'grib_to_netcdf', '/data/scratch/20210414-0710/26/_mars-webmars-public-svc-green-003-6fe5cac1a363ec1525f54343b6cc9fd8-JfoG3r.grib', '-o', '/data/scratch/20210414-0710/7a/_grib2netcdf-webmars-public-svc-green-006-6fe5cac1a363ec1525f54343b6cc9fd8-hKn4GP.nc', '-utime']' finished\n", - "2021-04-14 09:14:49 Request is complete\n", - "2021-04-14 09:14:49 Transfering 3.60156 Kbytes into data_interim.nc\n", - "2021-04-14 09:14:49 From https://stream.ecmwf.int/data/webmars-public-svc-green-006/data/scratch/20210414-0710/7a/_grib2netcdf-webmars-public-svc-green-006-6fe5cac1a363ec1525f54343b6cc9fd8-hKn4GP.nc\n", - "2021-04-14 09:14:49 Transfer rate 16.9291 Kbytes/s\n", - "Progress: |██████████████████████████████████████████████████| 100.0% Complete\n" - ] - } - ], - "source": [ - "Coello = ECMWF(start=start_date, end=end_date, time=temporal_resolution,\n", - " lat_lim=lat, lon_lim=lon, path=path, variables=variables)\n", - "\n", - "Coello.download(Waitbar=1)" - ] - }, - { - "cell_type": "markdown", - "id": "195e57ae-6345-45a4-a461-865734bafd73", - "metadata": {}, - "source": [ - "## CHIRPS" - ] - }, - { - "cell_type": "markdown", - "id": "358e0726-28fb-4200-9674-9d0754b308cd", - "metadata": {}, - "source": [ - "Using the same inputs (period and extent) CHRIPS data does not deen any registration" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "bf101450-3e00-4572-a50c-673a267996c7", - "metadata": {}, - "outputs": [], - "source": [ - "from earth2observe.chirps import CHIRPS" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "e9ab20a1-786f-4692-913e-94f2f85b0281", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Progress: |██████████████████████████████████████████████████| 100.0% Complete\n" - ] - }, - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "Coello = CHIRPS(start=start_date, end=end_date, time=temporal_resolution,\n", - " lat_lim=lat, lon_lim=lon, path=path)\n", - "Coello.Download()" - ] - }, - { - "cell_type": "markdown", - "id": "2a2dbda9-82f9-44c3-9d0f-c9b330ae880a", - "metadata": {}, - "source": [ - "### Parallel download\n", - "- As the CHRIPS data are downloaded directly from ftp server, so several downloads can be done at the same time\n", - "- to choose how many cores to be used in the parallelization, you have to provide the parameter `core`\n", - "- there is no indication bar in case of parallel downloads" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9d0cfa73-938e-4334-b8cf-9ebc50ddaa81", - "metadata": {}, - "outputs": [], - "source": [ - "Coello.Download(cores=4)" - ] - } - ], - "metadata": { - "kernelspec": { - "name": "pycharm-e2d4c152", - "language": "python", - "display_name": "PyCharm (pythonProject)" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.8" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/examples/data/ecmwf/daily/Tair2m/Tair2m_ECMWF_ERA-Interim_C_daily_2009.01.01.tif b/examples/data/ecmwf/daily/Tair2m/Tair2m_ECMWF_ERA-Interim_C_daily_2009.01.01.tif deleted file mode 100644 index 3b889b6fa6b165c050001b0870c5e08752ebd7e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 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 Ns|&ZYfSM@t{{oHcB%lBQ diff --git a/examples/data/ecmwf/data_interim.nc.aux.xml b/examples/data/ecmwf/data_interim.nc.aux.xml deleted file mode 100644 index f52faee..0000000 --- a/examples/data/ecmwf/data_interim.nc.aux.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - 2927.024999999818 - 11951.97500000002 - 60 - 0 - 0 - 1|0|0|0|2|1|2|0|0|0|0|0|0|0|0|0|0|1|0|0|1|0|0|1|1|1|0|2|1|2|2|2|2|0|0|0|0|2|3|2|3|1|1|0|2|4|1|1|3|3|1|3|1|1|2|1|1|1|0|1 - - - - 11878 - 8578.0333333333 - 3001 - 2229.0031999877 - - - - - - -15031.54999999978 - -4594.449999999837 - 60 - 0 - 0 - 1|0|1|2|2|1|3|2|2|2|2|0|2|1|0|3|1|0|2|0|3|0|1|1|2|2|0|0|0|0|0|0|2|3|1|0|0|0|0|0|0|0|5|1|0|0|0|0|0|0|4|2|0|2|1|0|1|0|1|1 - - - - -4680 - -10509.45 - -14946 - 3127.8967929745 - - - - - - -24705.23333333354 - -4302.766666666692 - 60 - 0 - 0 - 1|0|1|1|0|2|1|1|3|1|1|3|1|2|1|1|2|0|1|2|1|2|0|0|2|2|0|2|0|1|1|2|0|1|1|0|1|2|2|0|2|1|0|1|2|1|1|0|1|1|0|1|0|2|0|0|0|1|0|1 - - - - -4470 - -15696.383333333 - -24538 - 5399.3462693542 - - -