{"cells":[{"metadata":{},"cell_type":"markdown","source":"# Explore Image Metadata (S5P, GFS, GLDAS)"},{"metadata":{},"cell_type":"markdown","source":" - [Sentinel 5P OFFL NO2](https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S5P_OFFL_L3_NO2) by [EU/ESA/Copernicus](https://sentinel.esa.int/web/sentinel/user-guides/sentinel-5p-tropomi/document-library)\n - [Global Land Data Assimilation System](https://developers.google.com/earth-engine/datasets/catalog/NASA_GLDAS_V021_NOAH_G025_T3H) by NASA\n - [Global Forecast System 384-Hour Predicted Atmosphere Data ](https://developers.google.com/earth-engine/datasets/catalog/NOAA_GFS0P25) by NOAA/NCEP/EMC"},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"import pandas as pd\nimport rasterio as rio\nimport os\n\ns5p_file = '/kaggle/input/ds4g-environmental-insights-explorer/eie_data/s5p_no2/s5p_no2_20190501T161114_20190507T174400.tif'\ngldas_file = '/kaggle/input/ds4g-environmental-insights-explorer/eie_data/gldas/gldas_20180702_1500.tif'\ngfs_file = '/kaggle/input/ds4g-environmental-insights-explorer/eie_data/gfs/gfs_2019011212.tif'\n\ndef preview_meta_data(file_name):\n    with rio.open(file_name) as img_filename:\n        print('Metadata for: ',file_name)\n        print('Bounding Box:',img_filename.bounds)\n        print('Resolution:',img_filename.res)\n        print('Tags:',img_filename.tags())\n        print('More Tags:',img_filename.tags(ns='IMAGE_STRUCTURE'))\n        print('Number of Channels =',img_filename.count,'\\n')\n\ndef return_bands(file_name):\n    # adapted from \n    # https://www.kaggle.com/gpoulain/ds4g-eda-bands-understanding-and-gee\n    image = rio.open(file_name)\n    for i in image.indexes:\n        desc = image.descriptions[i-1]\n        print(f'{i}: {desc}')","execution_count":null,"outputs":[]},{"metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"preview_meta_data(s5p_file)\npreview_meta_data(gldas_file)\npreview_meta_data(gfs_file)","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"print('S5P: ','\\n')\nreturn_bands(s5p_file)\nprint('\\nGLDAS: ','\\n')\nreturn_bands(gldas_file)\nprint('\\nGFS: ','\\n')\nreturn_bands(gfs_file)","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"S5P_NO2 on Earth Engine: \n![S5P_NO2 Bands](https://i.imgur.com/kLxrkQL.png)\n\nGLDAS on Earth Engine: \n![GlDAS Bands](https://i.imgur.com/IzMYWYJ.png)\n\nGFS on Earth Engine: \n![GFS Bands](https://i.imgur.com/WxLiygI.png)\n\n"},{"metadata":{},"cell_type":"markdown","source":"**S5P_NO2 on Kaggle: **\n- same as Earth Engine (12 bands)\n\n**GLDAS on Kaggle:**\n - 12 bands instead of 36 bands\n - 'LWdown_f_tavg', 'Lwnet_tavg', 'Psurf_f_inst', 'Qair_f_inst', 'Qg_tavg', 'Qh_tavg', 'Qle_tavg', 'Rainf_f_tavg', 'SWdown_f_tavg', 'Swnet_tavg', 'Tair_f_inst', 'Wind_f_inst'\n\n**GFS on Kaggle:**\n- same as Earth Engine (6 bands)\n"},{"metadata":{},"cell_type":"markdown","source":" - [Sentinel 5P OFFL NO2](https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S5P_OFFL_L3_NO2) by [EU/ESA/Copernicus](https://sentinel.esa.int/web/sentinel/user-guides/sentinel-5p-tropomi/document-library)\n - [Global Land Data Assimilation System](https://developers.google.com/earth-engine/datasets/catalog/NASA_GLDAS_V021_NOAH_G025_T3H) by NASA\n - [Global Forecast System 384-Hour Predicted Atmosphere Data ](https://developers.google.com/earth-engine/datasets/catalog/NOAA_GFS0P25) by NOAA/NCEP/EMC"},{"metadata":{},"cell_type":"markdown","source":"**More getting started material is available here:**\n* [How to get started with the Earth Engine data](https://www.kaggle.com/paultimothymooney/how-to-get-started-with-the-earth-engine-data/) \n - connect to earthengine-API, load and preview data, etc\n* [Overview of the EIE Analytics Challenge](https://www.kaggle.com/paultimothymooney/overview-of-the-eie-analytics-challenge) \n - submission instructions, evaluation criteria, etc"},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]}],"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat":4,"nbformat_minor":1}