{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Indian Rainfall of 1981-2017 in Different Datasets\n", "* Wenchang Yang (wenchang@prnceton.edu)\n", "* Department of Geosciences, Princeton University" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "ExecuteTime": { "end_time": "2018-11-08T18:24:12.863216Z", "start_time": "2018-11-08T18:24:12.736771Z" } }, "outputs": [], "source": [ "import sys, os, os.path, datetime, glob\n", "import numpy as np, matplotlib.pyplot as plt, pandas as pd, xarray as xr\n", "import salem\n", "\n", "%matplotlib notebook" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "ExecuteTime": { "end_time": "2018-11-08T18:24:14.409900Z", "start_time": "2018-11-08T18:24:14.407572Z" } }, "outputs": [], "source": [ "# params\n", "if not 'das' in globals():\n", " das = dict()" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "ExecuteTime": { "end_time": "2018-11-08T18:24:28.739295Z", "start_time": "2018-11-08T18:24:27.595756Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'lons': slice(68.139435, 97.380539, None), 'lats': slice(6.745554, 35.506104, None), 'lats_': slice(35.506104, 6.745554, None)}\n" ] }, { "data": { "text/html": [ "
| \n", " | CAT | \n", "FIPS_CNTRY | \n", "CNTRY_NAME | \n", "AREA | \n", "POP_CNTRY | \n", "geometry | \n", "min_x | \n", "max_x | \n", "min_y | \n", "max_y | \n", "
|---|---|---|---|---|---|---|---|---|---|---|
| 2112 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.040741 13.661682, 93.046646 13.65... | \n", "92.991653 | \n", "93.049423 | \n", "13.636944 | \n", "13.679998 | \n", "
| 2113 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.885735 12.898451, 92.882011000000... | \n", "92.806366 | \n", "93.081375 | \n", "12.885922 | \n", "13.571665 | \n", "
| 2114 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((94.28095999999999 13.443607, 94.2841... | \n", "94.263046 | \n", "94.292206 | \n", "13.412498 | \n", "13.444164 | \n", "
| 2115 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.734375 12.960632, 92.733047 12.90... | \n", "92.668869 | \n", "92.734375 | \n", "12.791943 | \n", "12.989998 | \n", "
| 2116 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.87442 12.306665, 92.852478 12.305... | \n", "92.713882 | \n", "92.992477 | \n", "12.304998 | \n", "12.914721 | \n", "
| 2117 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.912308 12.396046, 92.912201 12.38... | \n", "92.871368 | \n", "92.912308 | \n", "12.380276 | \n", "12.407776 | \n", "
| 2118 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.754272 12.071337, 92.75174 12.094... | \n", "92.751740 | \n", "92.901657 | \n", "12.071337 | \n", "12.318189 | \n", "
| 2119 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.87291 12.268948, 93.868866 12.262... | \n", "93.845825 | \n", "93.874695 | \n", "12.257776 | \n", "12.281666 | \n", "
| 2120 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.754059 12.067881, 92.761107999999... | \n", "92.524429 | \n", "92.795822 | \n", "11.491108 | \n", "12.234997 | \n", "
| 2121 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.103622 12.17931, 93.103317 12.167... | \n", "93.060806 | \n", "93.103622 | \n", "12.088053 | \n", "12.207220 | \n", "
| 2122 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.138412 12.144524, 93.137772 12.13... | \n", "93.125534 | \n", "93.138412 | \n", "12.128609 | \n", "12.149721 | \n", "
| 2123 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.022003 12, 93.026382 11.995275, 9... | \n", "92.941086 | \n", "93.061920 | \n", "11.886387 | \n", "12.038332 | \n", "
| 2124 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.28001399999999 11.576143, 92.2822... | \n", "92.216934 | \n", "92.286926 | \n", "11.524443 | \n", "11.595552 | \n", "
| 2125 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.626648 11.353609, 92.61554 11.356... | \n", "92.594437 | \n", "92.703323 | \n", "11.353609 | \n", "11.514166 | \n", "
| 2126 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.56047100000001 10.77697, 92.57499... | \n", "92.346649 | \n", "92.576935 | \n", "10.514999 | \n", "10.901110 | \n", "
| 2127 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.786652 9.238605, 92.791656 9.2324... | \n", "92.708038 | \n", "92.812195 | \n", "9.124720 | \n", "9.263611 | \n", "
| 2128 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.60749800000001 8.541973, 93.62275... | \n", "93.594986 | \n", "93.627197 | \n", "8.428610 | \n", "8.565275 | \n", "
| 2129 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.098068 8.323929, 93.0972139999999... | \n", "93.056641 | \n", "93.176376 | \n", "8.200554 | \n", "8.353609 | \n", "
| 2130 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.53407300000001 8.208826, 93.52221... | \n", "93.443039 | \n", "93.537201 | \n", "7.988888 | \n", "8.226387 | \n", "
| 2131 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.39144899999999 8.011723, 93.44386... | \n", "93.305817 | \n", "93.460266 | \n", "7.866943 | \n", "8.019165 | \n", "
| 2132 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.562668 7.999468, 93.563599 7.9988... | \n", "93.502777 | \n", "93.574432 | \n", "7.924999 | \n", "8.015554 | \n", "
| 2133 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.69554100000001 7.410284, 93.73275... | \n", "93.596100 | \n", "93.735535 | \n", "7.245832 | \n", "7.438888 | \n", "
| 2134 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.66413900000001 7.413352, 93.66499... | \n", "93.651093 | \n", "93.664993 | \n", "7.405832 | \n", "7.418332 | \n", "
| 2135 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((93.868042 7.182302, 93.880264 7.1391... | \n", "93.643600 | \n", "93.929688 | \n", "6.745554 | \n", "7.236387 | \n", "
| 2136 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((80.89967300000001 15.837793, 80.9644... | \n", "80.870529 | \n", "80.991928 | \n", "15.734720 | \n", "15.845831 | \n", "
| 2137 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((72.741013 21.635517, 72.730819999999... | \n", "72.603317 | \n", "72.766098 | \n", "21.602497 | \n", "21.664719 | \n", "
| 2138 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((72.716385 11.694164, 72.712494000000... | \n", "72.700821 | \n", "72.718048 | \n", "11.681942 | \n", "11.699999 | \n", "
| 2139 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((73.013321 11.502222, 73.012772 11.48... | \n", "73.003052 | \n", "73.013321 | \n", "11.475830 | \n", "11.507500 | \n", "
| 2140 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((72.776932 11.185555, 72.772766 11.18... | \n", "72.770264 | \n", "72.793594 | \n", "11.185555 | \n", "11.256943 | \n", "
| 2141 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((72.112762 11.211943, 72.109984999999... | \n", "72.099716 | \n", "72.112762 | \n", "11.199165 | \n", "11.215553 | \n", "
| 2142 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((72.750275 11.119164, 72.751662999999... | \n", "72.736649 | \n", "72.751663 | \n", "11.104998 | \n", "11.120552 | \n", "
| 2143 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((72.299423 10.949165, 72.299149 10.93... | \n", "72.289429 | \n", "72.301376 | \n", "10.935831 | \n", "10.954165 | \n", "
| 2144 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((72.198868 10.863609, 72.195526 10.84... | \n", "72.169144 | \n", "72.199707 | \n", "10.809164 | \n", "10.872774 | \n", "
| 2145 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((73.671646 10.82972, 73.6852569999999... | \n", "73.662201 | \n", "73.688034 | \n", "10.822775 | \n", "10.829998 | \n", "
| 2146 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((72.64999400000001 10.566942, 72.6410... | \n", "72.624695 | \n", "72.652771 | \n", "10.549166 | \n", "10.577497 | \n", "
| 2147 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((73.646652 10.084721, 73.645264 10.06... | \n", "73.630264 | \n", "73.646652 | \n", "10.050831 | \n", "10.097498 | \n", "
| 2148 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((73.08194 8.303053, 73.074432 8.27833... | \n", "73.019440 | \n", "73.081940 | \n", "8.246664 | \n", "8.310276 | \n", "
| 2149 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((86.255768 20.04776, 86.263611 20.049... | \n", "86.251389 | \n", "86.287491 | \n", "20.038052 | \n", "20.049999 | \n", "
| 2150 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((88.08221399999999 21.847775, 88.0769... | \n", "88.066666 | \n", "88.135269 | \n", "21.847775 | \n", "21.949718 | \n", "
| 2151 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((88.644989 21.784721, 88.593597 21.79... | \n", "88.579163 | \n", "88.675812 | \n", "21.784721 | \n", "21.921661 | \n", "
| 2152 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((88.14634700000001 21.865555, 88.1497... | \n", "88.044983 | \n", "88.166656 | \n", "21.619442 | \n", "21.876106 | \n", "
| 2153 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((88.873306 21.593872, 88.889709 21.58... | \n", "88.824997 | \n", "88.913315 | \n", "21.519997 | \n", "21.608608 | \n", "
| 2154 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((89.85137899999999 25.515543, 89.8599... | \n", "68.139435 | \n", "97.380539 | \n", "8.071943 | \n", "35.506104 | \n", "
| 2155 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.879471 13.399918, 92.87886 13.395... | \n", "92.866089 | \n", "92.879471 | \n", "13.390833 | \n", "13.403887 | \n", "
| 2156 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((92.782532 12.287678, 92.77916 12.284... | \n", "92.774155 | \n", "92.783325 | \n", "12.284443 | \n", "12.293888 | \n", "
| 2157 | \n", "107 | \n", "IN | \n", "India | \n", "3287590.0 | \n", "1.065071e+09 | \n", "POLYGON ((82.370819 16.85833, 82.368866 16.871... | \n", "82.368866 | \n", "82.370865 | \n", "16.858330 | \n", "16.871109 | \n", "