Skip to content

Instantly share code, notes, and snippets.

@omad
Created March 29, 2017 06:15
Show Gist options
  • Save omad/28b67861a550a0a8a23022991f6bf91c to your computer and use it in GitHub Desktop.
Save omad/28b67861a550a0a8a23022991f6bf91c to your computer and use it in GitHub Desktop.
Daily Polygon DataCube Visualisation.ipynb
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"metadata": {
"editable": true,
"deletable": true
},
"cell_type": "markdown",
"source": "# How to Count some Products\n\n## Count using polygons"
},
{
"metadata": {
"editable": true,
"collapsed": false,
"deletable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:18.067357+11:00",
"end_time": "2017-03-29T06:14:25.798474Z"
}
},
"cell_type": "code",
"source": "import datacube\nimport shapely\nimport shapely.geometry\nimport shapely.ops\nfrom IPython.display import HTML, SVG, display\nimport pandas as pd\nimport collections\nimport json\nfrom affine import Affine\nfrom rasterio import features\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport cartopy.crs as ccrs\nimport functools\n%matplotlib inline\n\ndc = datacube.Datacube(app='counting')",
"execution_count": 1,
"outputs": []
},
{
"metadata": {
"editable": true,
"deletable": true
},
"cell_type": "markdown",
"source": "### Find the valid data geometry for a single day"
},
{
"metadata": {
"editable": true,
"collapsed": false,
"deletable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:25.800584+11:00",
"end_time": "2017-03-29T06:14:25.808284Z"
}
},
"cell_type": "code",
"source": "@functools.lru_cache(maxsize=16384)\ndef shape_for_period(product, time, tolerance=10):\n \"\"\"\n Time is a tuple of strings\n \"\"\"\n datasets = dc.find_datasets(product=product, time=time)\n polys = shapely.ops.unary_union([shapely.geometry.asShape(ds.extent) for ds in datasets])\n return polys.simplify(tolerance=tolerance)",
"execution_count": 2,
"outputs": []
},
{
"metadata": {
"editable": true,
"collapsed": false,
"deletable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:25.811219+11:00",
"end_time": "2017-03-29T06:14:26.977893Z"
}
},
"cell_type": "code",
"source": "shape_for_period(product='ls8_nbar_albers', time=('2016-01-02', '2016-01-03'))",
"execution_count": 3,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": "<shapely.geometry.multipolygon.MultiPolygon at 0x7f99b1721400>",
"image/svg+xml": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"300\" height=\"300\" viewBox=\"-1464609.831659257 -4718828.492504311 3486818.0457792752 3886879.820483995\" preserveAspectRatio=\"xMinYMin meet\"><g transform=\"matrix(1,0,0,-1,0,-5550777.164524627)\"><g><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"25912.532136559967\" opacity=\"0.6\" d=\"M -1125801.6939744074,-4100000.0 L -1128329.2135784929,-4120362.6862280103 L -1128347.958988991,-4120415.199754094 L -1128418.3328512972,-4120437.8097013347 L -1320619.7957708596,-4096295.396289373 L -1320651.3197894793,-4096168.7124793953 L -1316824.410458051,-4066827.086196812 L -1306589.1442007762,-3987961.125941178 L -1287647.267517634,-3841119.5936575294 L -1273560.442737443,-3731441.566806892 L -1256644.2102058667,-3599076.630092046 L -1252594.2321696468,-3567270.639560545 L -1231811.1426057604,-3404544.0930733783 L -1214855.3994329122,-3272118.5510794926 L -1200560.6427143316,-3160800.3537728465 L -1188697.1839402898,-3068931.4557083608 L -1180254.8501082289,-3003730.837527887 L -1171402.0921212123,-2935650.3298301147 L -1156983.3983159808,-2825394.3182151397 L -1146748.2330330396,-2747741.965140944 L -1146716.596588321,-2747616.8925269507 L -1139396.6126706505,-2692105.1313565373 L -1130249.9193546898,-2623363.5236138054 L -1112160.9727053903,-2488654.7156784255 L -1104946.0736444613,-2435336.045264238 L -1101694.3267090865,-2411443.539063886 L -1091006.3963110214,-2333353.1449667956 L -1082540.5030329286,-2272001.072709923 L -1081302.105749256,-2263188.9451255505 L -1068272.799744658,-2169278.63680558 L -1062358.4953914513,-2127353.4599966723 L -1062373.2528045974,-2127270.723989912 L -1062192.9316353332,-2125974.0871003326 L -1048878.9465029575,-2032054.9092669885 L -1036722.4126622501,-1947250.8006996282 L -1021770.1126108791,-1844277.5936057176 L -1015676.7982103681,-1802833.5249026057 L -1015577.4996786946,-1802072.7145817028 L -1011175.8951259034,-1772220.3438983627 L -1011090.1426458425,-1771738.8235215438 L -1003971.5142810286,-1723617.9149922812 L -991840.4096450876,-1642775.2165170629 L -991757.6111440925,-1642060.1048350905 L -989525.1293556289,-1627345.9945341134 L -987062.0246274387,-1610931.6580965226 L -986992.8419425781,-1610479.5410002214 L -986957.4273647676,-1610422.4744817642 L -977791.9089358805,-1550013.2698803283 L -967419.4115222981,-1482640.9642670392 L -967429.4003242622,-1482555.684523822 L -967307.5539828123,-1481755.3570261467 L -960823.6795709457,-1439888.8124582078 L -942476.431048475,-1323452.1831165007 L -942511.8433372459,-1323446.9610521905 L -942508.3351401077,-1323227.6433739474 L -939109.2614812374,-1302083.2092155395 L -937411.407149238,-1291308.1638299008 L -937374.9136279144,-1291313.4749368252 L -917039.8367744032,-1165039.2826922021 L -917050.1700157383,-1165037.760442535 L -916986.7853622283,-1164441.2644077681 L -915348.3486840746,-1154535.693557216 L -912124.6168596733,-1134517.3707806647 L -911904.92540243,-1133183.7116602943 L -911857.221639857,-1133136.9922222355 L -911810.018129855,-1133143.8482300031 L -886016.7275206264,-977204.1826907094 L -885829.308913044,-976099.554214254 L -885764.904545814,-975907.1838900934 L -885160.4178733581,-975965.9618898892 L -696079.6147346332,-1003394.2257018139 L -691694.7076950858,-1004078.3539140582 L -691721.4806164656,-1004393.4311921268 L -713314.9970732211,-1129087.9362772852 L -720957.7371913968,-1173941.948704084 L -748263.395203715,-1337507.8909037393 L -773740.0368694026,-1494482.004943057 L -799350.2052458636,-1657072.7141831801 L -824221.6116658864,-1819334.4709173446 L -847436.6229881311,-1974958.576216776 L -870417.3964654834,-2132622.0857097763 L -894972.0087915454,-2305432.6497631078 L -915750.5728289554,-2455046.198776695 L -939405.543527541,-2629021.583057976 L -960962.5614878248,-2790910.861404001 L -982132.1639798062,-2952618.6580626047 L -1004404.8715783259,-3125809.2555121207 L -1023585.2610238575,-3276991.858498518 L -1042650.686592724,-3428637.1491816393 L -1064004.3646770455,-3600130.129230774 L -1103174.1122870406,-3917071.7085038386 L -1103164.0020198538,-3917128.344280859 L -1103411.901806702,-3919177.43914909 L -1124657.9582988992,-4090626.977969283 L -1124644.7089366855,-4090678.876137872 L -1125801.6939744074,-4100000.0 z\" /><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"25912.532136559967\" opacity=\"0.6\" d=\"M 929345.1142666123,-4545915.02288175 L 929356.3156136541,-4545946.606141693 L 929134.9619999633,-4546618.982492169 L 919729.4001620264,-4574830.468133127 L 919676.4405959923,-4574869.980634533 L 919568.1849691239,-4574862.232206446 L 731465.4379057504,-4515112.955310707 L 731424.3069141291,-4515061.633386078 L 731431.3935873971,-4514963.895066898 L 736695.1936350694,-4499670.782331409 L 765131.0021011472,-4416602.7450701725 L 792719.5088160008,-4335582.505099972 L 822384.2020160246,-4248014.934906204 L 846362.7318257849,-4176965.727979754 L 858030.1071672497,-4142279.7853616746 L 894551.2000434764,-4033444.7288720137 L 929193.5317640041,-3929760.905344571 L 952383.2479605478,-3860201.5737262387 L 985166.8244968497,-3761699.6912666396 L 1006990.8403199813,-3696055.1668910766 L 1078181.4696500537,-3481617.7748080315 L 1137358.98810799,-3303456.3393888087 L 1180746.1601025157,-3173049.4639075687 L 1214159.7017528648,-3072824.267488083 L 1235149.0699235208,-3009991.211640057 L 1258344.446352861,-2940683.5674168 L 1285194.4731217728,-2860596.9573899396 L 1317312.8750986832,-2765075.3785904385 L 1340306.9570964368,-2696877.3335049464 L 1367864.3833020092,-2615383.153618266 L 1400915.7971789017,-2518050.262727798 L 1412895.7075012994,-2482877.767206301 L 1423475.866965194,-2451836.7821868197 L 1423600.0862964932,-2451553.203107873 L 1457204.9200131798,-2353214.3094723085 L 1476146.2404371062,-2298062.040999716 L 1521256.7913638107,-2167485.848076327 L 1522902.8056101652,-2162608.857957746 L 1530641.913075123,-2140253.2257306078 L 1570165.4691469253,-2026730.849184146 L 1584400.1353733335,-1986057.4533084645 L 1584457.3882625676,-1985994.1821729671 L 1584472.4751028917,-1985999.4813715625 L 1615293.964406123,-1898149.732846945 L 1627981.4027590398,-1862230.8609662927 L 1628191.4137974018,-1861602.096977811 L 1638090.4815883427,-1833611.474041928 L 1638622.107137663,-1832119.8227561933 L 1638667.0611984849,-1832088.7062557477 L 1674661.1942817143,-1730681.2349354085 L 1686389.754773521,-1697833.4628440246 L 1696599.301850811,-1669306.111037016 L 1696654.0915191392,-1669268.2550610611 L 1696784.7942356055,-1669284.5639046053 L 1699640.7621825028,-1670276.7995349718 L 1878249.7022502406,-1733130.113236963 L 1878248.9236278594,-1733284.5610282726 L 1873623.5540724122,-1746034.3665596433 L 1812982.8825989559,-1914443.0771920506 L 1760765.4711800513,-2061245.128524531 L 1703356.4202803709,-2224589.72570726 L 1653346.235242119,-2368288.2122024316 L 1596385.5227382309,-2533822.554363244 L 1542699.8382605268,-2691304.6240676106 L 1493519.0975049532,-2836761.237513647 L 1441186.822806101,-2992844.5276855044 L 1382298.4941926526,-3169725.4413791895 L 1337636.0305943433,-3304595.0372913824 L 1288624.150726792,-3453206.7888303297 L 1232506.2603188378,-3624043.379714756 L 1186338.5545837875,-3764856.447248035 L 1186256.2998696077,-3765168.456648484 L 1125293.1846993358,-3951279.181949262 L 1125247.6629687196,-3951335.143966332 L 1074541.8106275077,-4106025.7297293246 L 1074512.744833031,-4106061.176628924 L 1026054.7023299232,-4253639.980368634 L 1024438.4642839949,-4258528.283393446 L 1023938.6618490574,-4259970.180760256 L 983550.6751846742,-4382484.694143128 L 983325.1159809104,-4383267.403253797 L 978480.7609834499,-4397863.972056073 L 973719.3021204186,-4412307.569367431 L 973469.2916556975,-4413056.552542023 L 973418.5239299869,-4413117.043204459 L 929345.1142666123,-4545915.02288175 z\" /></g></g></svg>"
},
"metadata": {},
"execution_count": 3
}
]
},
{
"metadata": {
"editable": true,
"collapsed": false,
"deletable": true,
"ExecuteTime": {
"end_time": "2017-03-16T01:22:22.951515Z",
"start_time": "2017-03-16T12:22:22.947953+11:00"
}
},
"cell_type": "markdown",
"source": "### Make shapes for a sequence of days"
},
{
"metadata": {
"editable": true,
"collapsed": true,
"deletable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:26.979648+11:00",
"end_time": "2017-03-29T06:14:26.984615Z"
}
},
"cell_type": "code",
"source": "def polys_for_days(days, product):\n for day in days:\n period = str(day), str(day + pd.Timedelta(1, 'D')) # looks like ('2016-01-01 10:00:00', '2016-01-02 10:00:00')\n shape = shape_for_period(time=period, product=product)\n if not shape.is_empty:\n yield day, shape",
"execution_count": 4,
"outputs": []
},
{
"metadata": {
"editable": true,
"deletable": true
},
"cell_type": "markdown",
"source": "## Find polygons for January 2014 Landsat 8 Nbar Albers"
},
{
"metadata": {
"editable": true,
"collapsed": false,
"deletable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:26.986236+11:00",
"end_time": "2017-03-29T06:14:33.651089Z"
}
},
"cell_type": "code",
"source": "ls8_days = pd.date_range('2014-01-01 10:00', end='2014-02-01') # LS8 2014\nls8_days = list(polys_for_days(ls8_days, product='ls8_nbar_albers'))",
"execution_count": 5,
"outputs": []
},
{
"metadata": {
"editable": true,
"deletable": true
},
"cell_type": "markdown",
"source": "## Have a quick look at what we've got, first 5 days"
},
{
"metadata": {
"collapsed": false,
"deletable": true,
"scrolled": true,
"editable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:33.656526+11:00",
"end_time": "2017-03-29T06:14:33.678205Z"
}
},
"cell_type": "code",
"source": "for date, shape in ls8_days[:5]:\n display(shape)",
"execution_count": 6,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": "<shapely.geometry.multipolygon.MultiPolygon at 0x7f99b17d8cf8>",
"image/svg+xml": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"300\" height=\"300\" viewBox=\"-418571.70721368876 -3352219.5728924894 825434.9868664125 2345495.281533135\" preserveAspectRatio=\"xMinYMin meet\"><g transform=\"matrix(1,0,0,-1,0,-4358943.864251844)\"><g><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"15636.6352102209\" opacity=\"0.6\" d=\"M -132271.37166619694,-3200000.0 L -139287.48930617134,-3234912.88067399 L -139279.089297245,-3234946.5148429396 L -145360.53926571732,-3265303.728119305 L -145408.14464792886,-3265349.377280151 L -145612.11273255426,-3265328.5478376243 L -331701.51160135044,-3225749.724096821 L -331699.107161791,-3225567.590626412 L -329769.74799668154,-3216030.636442785 L -329772.0313656274,-3215906.508378612 L -324515.8563666299,-3189943.7957299505 L -307048.83428533195,-3103839.381652126 L -294420.38482274814,-3041677.697032643 L -287995.2085655369,-3010122.335563539 L -287948.7066869745,-3010025.707415315 L -287819.6103439231,-3010023.330842725 L -102116.0984607931,-3049644.17263111 L -102071.5220790709,-3049692.946260787 L -102069.60330270836,-3049799.8476433326 L -104862.8307449733,-3063612.446692905 L -132271.37166619694,-3200000.0 z\" /><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"15636.6352102209\" opacity=\"0.6\" d=\"M -41549.816387037186,-2753293.5780374804 L -47117.217877263225,-2780279.470800463 L -47245.057649144466,-2780300.9624484647 L -232579.14789892454,-2740005.928648614 L -232623.72950438803,-2739957.1063363394 L -232625.4848543086,-2739881.2180820936 L -226445.58359882154,-2709792.5504327673 L -226410.07015989136,-2709758.3870081706 L -208522.77968134318,-2622937.126667469 L -191106.97869567812,-2539195.540344096 L -190480.09484450772,-2536224.7226510923 L -190458.6161751447,-2536204.266679756 L -176691.0818255783,-2470092.659818321 L -158477.05983159752,-2383339.796518839 L -156652.11262533674,-2374807.540633203 L -156640.88772496226,-2374807.344898416 L -129990.62357633864,-2248502.888932138 L -122666.30301149514,-2214111.5629046997 L -122597.81873208396,-2213808.0664640293 L -122548.43813235141,-2213763.167498412 L -95031.24569235924,-2085050.7145174178 L -90232.20511875673,-2062916.1861754132 L -77067.92809328657,-2001901.4764244675 L -59388.10799852298,-1920679.1327420643 L -51164.144513505955,-1883113.9418273831 L -37150.454835669676,-1819396.9470914917 L -25998.33849607821,-1768940.8249016956 L -18189.200654553595,-1733939.7416141036 L -6198.6116280786555,-1680067.3648676595 L 7044.867403322826,-1621013.8376559932 L 27762.56938694588,-1529361.3275361154 L 51176.43704867367,-1426900.9903348072 L 64590.243828958424,-1368684.0785888615 L 82400.580653399,-1292038.600666218 L 89680.89656536923,-1260924.8727937788 L 89747.77469488529,-1260727.9378004156 L 105416.02516063051,-1194027.5306952274 L 126535.94269447592,-1105095.9371692867 L 126618.04196898414,-1104755.9456661076 L 126668.56588579994,-1104690.2927651647 L 129326.33027681614,-1093594.4869716926 L 319948.4932877456,-1135515.9149185522 L 319993.0840403853,-1135565.1684188168 L 319962.33476098604,-1135764.76894657 L 315440.1553748187,-1154194.8714694132 L 276143.7014032467,-1316264.9453136988 L 237388.7087094289,-1479616.0324554504 L 202964.74661963255,-1627535.19681632 L 166632.28816080705,-1786650.3472750962 L 129495.13168242824,-1952401.9137762727 L 95170.16849413377,-2108282.759773814 L 59058.65189592393,-2274941.953233288 L 25679.599851306695,-2431402.690409742 L -10746.072492385108,-2604729.2533357 L -41549.816387037186,-2753293.5780374804 z\" /></g></g></svg>"
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": "<shapely.geometry.multipolygon.MultiPolygon at 0x7f99b088eb38>",
"image/svg+xml": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"300\" height=\"300\" viewBox=\"-1576447.5944278697 -4548052.526861343 3371133.697671189 3697143.2097026603\" preserveAspectRatio=\"xMinYMin meet\"><g transform=\"matrix(1,0,0,-1,0,-5398961.844020025)\"><g><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"24647.621398017734\" opacity=\"0.6\" d=\"M -1244621.0914386802,-3943132.9540111837 L -1244604.072887291,-3943186.412349768 L -1244626.588348108,-3943421.9419431523 L -1247882.148658443,-3972713.59362494 L -1247953.5587890104,-3972741.3116325964 L -1439467.1042596453,-3950531.751129441 L -1439516.3644388823,-3950487.7657935102 L -1439508.8780932433,-3950329.78831585 L -1437854.1130534925,-3936168.3103742525 L -1426908.9205172667,-3841807.2789643323 L -1416515.4583412288,-3751979.3280662186 L -1406025.7932604076,-3660864.859940148 L -1390437.8452371696,-3525242.9484902984 L -1371271.5466182032,-3358792.8347842586 L -1361564.3486855882,-3274650.0579033094 L -1359334.896756138,-3255427.824356694 L -1359284.29979122,-3255013.961858017 L -1359266.442586824,-3254980.591484491 L -1351762.0882781702,-3190102.2135880454 L -1339612.3340514977,-3085601.149502998 L -1328454.9504184364,-2990215.664783518 L -1321242.309986119,-2928931.91507609 L -1320965.6166035125,-2926630.988607631 L -1320939.5034480896,-2926600.7886475385 L -1305912.446782346,-2799385.074382264 L -1290972.9446996455,-2674571.187066937 L -1285724.5170971402,-2631322.3254390196 L -1285730.6370362495,-2631236.104403 L -1282395.7013198049,-2603703.571187298 L -1271252.6345874378,-2512004.980065587 L -1262775.6051000657,-2442970.181626129 L -1253371.3072876302,-2366899.1676026224 L -1242383.1638471263,-2278931.838151777 L -1231124.4029043026,-2189892.743541836 L -1221561.6868052199,-2115154.8491462395 L -1220728.78574897,-2108708.2248349767 L -1220699.5240606365,-2108677.2067612405 L -1211797.0285847662,-2039596.011128715 L -1201156.6283604777,-1958167.2100124222 L -1188432.0935065781,-1862167.0193968874 L -1182370.4628640388,-1817011.9311765116 L -1182265.697615575,-1816121.6896489146 L -1178231.9738678501,-1786182.960105509 L -1178021.9315676312,-1784644.7505839353 L -1178009.7967057792,-1784632.071481959 L -1172106.0757673471,-1740950.1526460242 L -1160361.005576709,-1655161.256517784 L -1147529.2381265329,-1562800.2365793036 L -1133491.6573055454,-1463386.2687193637 L -1133444.739378995,-1463314.1557703319 L -1125435.477033769,-1407106.4310472307 L -1115097.0428829463,-1336002.667261817 L -1115131.8594097919,-1335997.1926415756 L -1100927.7599155884,-1239243.9144470803 L -1091655.2411805291,-1177333.8064501756 L -1091649.3933217488,-1177059.0127163497 L -1083269.2089967912,-1121464.3624043593 L -1062727.4347318185,-987840.5471476698 L -868326.1498704132,-1013554.49217157 L -880502.7636216208,-1089965.703076757 L -896070.3678789153,-1188415.8120246886 L -919645.5690176459,-1341172.3616817768 L -944228.893563664,-1505720.9218111578 L -967053.1220067153,-1663235.4010135382 L -989418.1943591428,-1822215.4950524936 L -1012223.1593902882,-1989129.4613857053 L -1034633.5016445571,-2158034.5895367684 L -1054967.0000442532,-2315143.641528628 L -1076583.9885676247,-2486569.612001917 L -1095001.1006925069,-2636050.024817637 L -1115410.3473732448,-2805396.188184861 L -1133669.9393423223,-2960137.543433738 L -1151921.92989755,-3117312.5772341895 L -1171791.6534628966,-3290892.4894410865 L -1188871.4851553258,-3442189.969961929 L -1209923.9489112194,-3630458.8852506476 L -1228932.534816161,-3801437.1921716873 L -1244621.0914386802,-3943132.9540111837 z\" /><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"24647.621398017734\" opacity=\"0.6\" d=\"M 840044.2427393232,-4400000.0 L 836520.4891221208,-4411108.898231284 L 836438.1939835625,-4411121.296872355 L 649118.2510547194,-4353372.436452955 L 649057.2732438592,-4353320.990486504 L 649065.8659620302,-4353217.028814376 L 658222.4522470502,-4325141.136549415 L 682187.0868116724,-4251360.96720184 L 708066.6537916982,-4171391.991851032 L 717788.2494800907,-4141267.2484223745 L 737357.1596489956,-4080515.285687325 L 757577.6738980031,-4017598.74693127 L 777962.3806329822,-3953996.623682177 L 804907.1699889138,-3869775.483761423 L 859263.543530487,-3699291.9255903284 L 906687.6509691379,-3550315.467415173 L 945554.9970492715,-3428132.6313796495 L 960568.24515255,-3380973.524265124 L 960896.821465905,-3379978.53774078 L 980496.0354645728,-3318343.9552203175 L 1027781.6850495109,-3169983.9338125773 L 1061719.4178863894,-3063791.6622431627 L 1086224.311854837,-2987245.821511798 L 1109837.847240784,-2913648.410221973 L 1134600.9198431852,-2836641.8429984753 L 1159582.5123939214,-2759131.2289259657 L 1186322.6607472599,-2676453.331510047 L 1205079.3740285032,-2618598.502382141 L 1232481.0148033272,-2534365.7710105195 L 1254787.0262354289,-2466024.6205494194 L 1264676.0182635547,-2435810.0690919473 L 1283627.399944595,-2378031.1596628376 L 1310416.079339902,-2296689.284364702 L 1314730.7717553275,-2283618.1909564547 L 1356279.103213907,-2158160.823866361 L 1374571.4351855144,-2103216.1909629833 L 1391171.719976109,-2053557.9196556052 L 1413321.6238293033,-1987551.419491097 L 1456810.9132161094,-1858372.9811328037 L 1472079.9841699945,-1813395.8339217952 L 1475848.1939071687,-1802330.1529660674 L 1475908.2692042878,-1802242.1375379048 L 1657696.8271866287,-1863617.2869742746 L 1657754.8732543318,-1863671.7482727272 L 1657699.2350231118,-1863921.242856403 L 1651881.0001707182,-1880819.544410631 L 1593877.9636386596,-2050645.3414901684 L 1543889.037875417,-2198682.917142815 L 1492742.4906866164,-2351875.542654721 L 1441428.0923899014,-2507171.475898761 L 1390731.0217822362,-2662144.8163336776 L 1336604.1785144913,-2829082.8534888956 L 1287353.7880718703,-2982330.8959249575 L 1237581.2795157812,-3138267.071759681 L 1189271.3277436951,-3290471.0463077873 L 1136952.162988764,-3456138.196282159 L 1090928.2511301334,-3602293.765523454 L 1044083.1868634201,-3751459.202623488 L 1044037.9317922804,-3751641.381471796 L 995186.7604331308,-3907280.6717424705 L 995137.9195474164,-3907523.107136327 L 946365.2685259633,-4062826.6812858926 L 897695.8364355112,-4217517.717998744 L 897650.6171348983,-4217726.5897617815 L 893473.1599262722,-4230939.082885501 L 888027.3930595496,-4248247.92102325 L 887960.8554030734,-4248373.4411497135 L 845536.4432530588,-4382553.691435087 L 845555.9963875028,-4382610.179070996 L 845360.6568222644,-4383239.604859307 L 840044.2427393232,-4400000.0 z\" /></g></g></svg>"
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": "<shapely.geometry.polygon.Polygon at 0x7f9a29892048>",
"image/svg+xml": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"300\" height=\"300\" viewBox=\"-213632.63263358426 -3690293.2174363667 1024169.4117614273 2837371.7297758367\" preserveAspectRatio=\"xMinYMin meet\"><g transform=\"matrix(1,0,0,-1,0,-4543214.705096897)\"><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"18915.81153183891\" opacity=\"0.6\" d=\"M 84331.70527593077,-3556387.187815202 L 77909.77143879244,-3585158.405806387 L 77812.75986804736,-3585205.375592817 L -108477.64049340716,-3541681.8937799484 L -108542.16519920717,-3541635.8441675906 L -108544.79079003476,-3541535.0563293076 L -83066.06871437162,-3429332.303801459 L -51165.501266416395,-3289010.6530302432 L -30691.652201834673,-3199097.232564721 L -8433.212887970176,-3101489.367757223 L 10227.909353216457,-3019870.3894133563 L 24377.095154777955,-2958127.1867185966 L 40279.6004833205,-2888925.3949950836 L 67159.47029895762,-2772184.2246713666 L 80505.76575031581,-2714439.7331350134 L 99492.12274278331,-2632589.7074526693 L 122115.29522955907,-2535651.837568967 L 122146.96927712711,-2535562.5894724783 L 132920.25352015195,-2489446.844580692 L 152400.98311674374,-2406487.9860403314 L 167904.26750627506,-2340710.501415998 L 191311.52729062465,-2242006.876837431 L 195321.05714806344,-2225226.508276886 L 202138.02360998993,-2196577.794265925 L 219570.537231315,-2123791.5858757044 L 236098.3364017793,-2055123.4993980038 L 253672.62145239455,-1982492.2850863652 L 266990.4582983399,-1927853.7754536557 L 266986.56438569614,-1927817.1189312339 L 267537.416856726,-1925552.8935318813 L 273983.58980996674,-1899163.3591435058 L 274748.5777988712,-1896084.965793228 L 285403.2717362558,-1852545.2703761803 L 305908.6432598898,-1769405.123521858 L 305892.1895043573,-1769396.1067439662 L 313682.5878329954,-1737885.2413924157 L 313772.5277575501,-1737608.3427778364 L 327514.1667945145,-1682177.2224147231 L 345198.7985663303,-1611532.2460061747 L 345201.3968003391,-1611441.6907849815 L 353104.29988173564,-1579988.7641795706 L 353140.96617557405,-1579911.801402421 L 373129.74512298714,-1500738.3495083929 L 392032.44322791084,-1426533.5206535037 L 392934.0651048864,-1423029.5249059969 L 392986.5559544537,-1422937.608637935 L 393033.8194757975,-1422949.2325984985 L 425065.12537894485,-1298412.574253874 L 425035.4468452768,-1298391.062949623 L 427002.50706606306,-1290655.7183752218 L 430251.81641516864,-1278246.8909854353 L 432951.3911906067,-1267751.0335108433 L 433149.98404243984,-1267019.9911454986 L 433202.48087694385,-1266978.5622246098 L 465604.8738266724,-1143236.6657382413 L 465577.63094961917,-1143229.8964999733 L 465574.16743481293,-1143109.5998611723 L 469358.3388142382,-1128902.5121873855 L 473778.1420484267,-1112023.6713207993 L 473831.48658615036,-1111933.0014195333 L 473875.4306575608,-1111943.7876968533 L 513938.2724321937,-961534.0286019312 L 514871.9206451395,-958075.0691084136 L 514925.0030808861,-958009.3295040797 L 702196.9648794141,-1003872.4452235312 L 705448.9372842935,-1004712.1360959512 L 705420.7830970152,-1004951.5553280336 L 686354.1006149048,-1074169.1171299093 L 659281.41856068,-1173559.0085260544 L 618695.7487296915,-1325026.4510398707 L 576230.8412981282,-1486478.828037031 L 536422.0926165626,-1640612.0843594722 L 496076.2883298252,-1799520.9591747748 L 456407.4196502936,-1958496.9583074772 L 417395.8401223101,-2117314.1077807182 L 379884.6396007822,-2272170.0500530847 L 341016.758590242,-2434894.371228527 L 303946.755946215,-2592280.735749136 L 264420.06413635367,-2762133.7330204505 L 228226.8344313221,-2919288.074172677 L 191750.35872447942,-3079020.268301221 L 155984.14719639774,-3237105.624361111 L 122034.71379205998,-3387960.4226995623 L 84331.70527593077,-3556387.187815202 z\" /></g></svg>"
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": "<shapely.geometry.multipolygon.MultiPolygon at 0x7f99b18cd978>",
"image/svg+xml": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"300\" height=\"300\" viewBox=\"-1300330.518301907 -4726352.46520878 3710647.9460066413 3766131.938455955\" preserveAspectRatio=\"xMinYMin meet\"><g transform=\"matrix(1,0,0,-1,0,-5686572.991961605)\"><g><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"25107.546256373033\" opacity=\"0.6\" d=\"M 2140446.700956648,-1500000.0 L 2138708.703530307,-1504506.4736325664 L 2138525.908743952,-1504495.7317933736 L 1956612.5709353094,-1437766.0413097048 L 1956613.1228800062,-1437637.9989536202 L 1957260.3044734057,-1435925.6318629528 L 1967251.5919990276,-1409579.9301783855 L 1974953.6285401196,-1389324.8664611494 L 2005794.3840488098,-1308518.8900686158 L 2017415.5795158483,-1278274.5999267378 L 2017483.3616834288,-1278050.4965632665 L 2021051.7134809059,-1268756.783403827 L 2056124.9449574845,-1177795.6820954797 L 2086284.9989466683,-1100181.039536224 L 2086456.5793541402,-1099742.124974771 L 2086513.6143672573,-1099706.894843786 L 2269337.7951875394,-1166273.1736200294 L 2270742.240786704,-1166794.5736577325 L 2270831.059613773,-1166857.498750576 L 2270675.967963687,-1167328.8951868278 L 2207182.0189210237,-1328309.237533692 L 2142541.5267947633,-1494568.30185062 L 2140446.700956648,-1500000.0 z\" /><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"25107.546256373033\" opacity=\"0.6\" d=\"M -965685.94837668,-3916378.9111449 L -965710.3816209335,-3916714.4575713184 L -969806.9078525825,-3946914.258700299 L -969903.1031663521,-3946965.54081985 L -1160777.7062866914,-3920140.3968689404 L -1160844.1502109456,-3920097.0081337336 L -1160815.8545955354,-3919739.2949853064 L -1156671.497013974,-3890314.636146948 L -1140559.9859923113,-3775508.9412304033 L -1135225.7788413945,-3737630.9956521853 L -1121928.4550157401,-3642646.08618117 L -1095804.790288393,-3455532.827585764 L -1066002.0702194031,-3242351.702053444 L -1056401.3262248323,-3173941.485136765 L -1040711.0626066652,-3062583.604368622 L -1034664.489304437,-3019789.0702872765 L -1019214.7561689409,-2910889.252612464 L -1007687.5822836441,-2830078.946748283 L -998693.384163434,-2767371.8997783004 L -986451.3900700613,-2682370.3772364045 L -974310.8156978243,-2598589.0665500807 L -964968.3092850182,-2534560.2323174183 L -951150.571239613,-2440598.4931832985 L -951122.5967770575,-2440304.459169138 L -946840.9611306147,-2411301.3360574557 L -934890.6226302794,-2330964.9148302693 L -922269.9155236204,-2246821.283039792 L -922048.0765303207,-2245367.6759744105 L -922019.4619015559,-2245337.948768906 L -907946.4414675112,-2152005.4714098372 L -897468.3394243649,-2083446.267425671 L -897373.7948492179,-2083017.8441686986 L -897348.17535863,-2083021.38380501 L -875678.8861535622,-1942517.1301185053 L -872366.8678501887,-1921367.6832337312 L -872343.6699061359,-1921313.9504773316 L -855176.9008029348,-1812178.5714941556 L -846361.441262014,-1756793.1872608396 L -826193.9943221636,-1631947.573318461 L -826219.8728681966,-1631939.7376502878 L -824837.8082621176,-1623552.1684964462 L -821474.6458831921,-1602732.6729382256 L -820944.9841868251,-1599649.6007937982 L -820900.4126285597,-1599656.6298817976 L -799892.4876458439,-1472162.2835276492 L -799939.7186204725,-1472154.751791041 L -797974.923505542,-1460524.8378084225 L -794663.946180673,-1440430.9498982702 L -794589.4257467637,-1440005.8591548847 L -794542.3401840955,-1439959.4593871017 L -794501.6275740071,-1439965.8835373265 L -771116.510454024,-1301545.90350369 L -771158.8996614108,-1301504.424822088 L -771163.7129675957,-1301382.1007556843 L -771101.6035880367,-1301007.1437409066 L -765818.2528910211,-1270282.650220716 L -573957.9547128415,-1300514.8074754719 L -573936.1984329964,-1300664.9089382475 L -576629.9304881607,-1315875.4280172535 L -598884.582208631,-1443033.3709950934 L -608623.9866502507,-1499530.2204879683 L -612147.3169616994,-1520082.8484429931 L -632172.1277893765,-1638142.5671307617 L -660581.1808029976,-1809897.2027287849 L -665868.4999169771,-1842480.7875573176 L -686238.034230674,-1969428.1304471067 L -710951.3915058613,-2126268.9662729767 L -736829.2969157194,-2294345.305731321 L -759768.5065317478,-2446324.1886874945 L -784532.3464741957,-2613707.9976221905 L -809158.2045303728,-2783458.782397385 L -832009.7214276403,-2943464.1385357175 L -854900.1998610802,-3106331.7778622727 L -878637.076077588,-3277252.7613979196 L -900925.3123076343,-3439616.1867306433 L -923239.4384405585,-3603071.840929303 L -965685.94837668,-3916378.9111449 z\" /><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"25107.546256373033\" opacity=\"0.6\" d=\"M 1080920.5667671226,-4500000.0 L 1060971.2187913733,-4557841.58013575 L 1060906.2761988218,-4558089.865515043 L 1050948.5327431737,-4586827.020915783 L 1050896.1119090437,-4586866.097117819 L 1050787.3773630694,-4586858.730693448 L 1048574.8464235789,-4586139.062894303 L 863401.7741831915,-4524907.590577838 L 863339.8119168209,-4524856.919035114 L 863345.9832540998,-4524777.217987592 L 872852.6067582576,-4498124.187023903 L 900432.5387566632,-4420510.890454805 L 925229.5752816091,-4350378.667218026 L 955933.7535120533,-4263115.382220626 L 981580.7282551916,-4190043.939161859 L 1016500.104784186,-4090008.5335752005 L 1046623.792898915,-4003352.8927719737 L 1060075.8845489246,-3964586.9610915245 L 1083586.2850140866,-3896758.3377489974 L 1113840.9169667324,-3809326.1812963486 L 1153240.2292405742,-3695293.415036797 L 1268793.0531517337,-3360424.3205317156 L 1295609.900861526,-3282798.528392064 L 1331278.9465862797,-3179666.573571346 L 1355485.9906600956,-3109789.5707168933 L 1361218.7274853312,-3093261.100033037 L 1361268.655463764,-3093163.9547176175 L 1381494.9638881367,-3034832.409956477 L 1415092.7907861504,-2938231.113167647 L 1415541.4037288325,-2936957.99810512 L 1415561.717182467,-2936943.399677251 L 1449354.0712680533,-2839993.830375647 L 1486965.1517655116,-2732471.3462215196 L 1511016.2214545486,-2663925.481269402 L 1541293.4419855536,-2577904.080602396 L 1586264.2269545572,-2450700.74464119 L 1628843.6347355687,-2330975.2476707674 L 1634670.290658839,-2314669.9670256777 L 1634737.957520594,-2314554.013348213 L 1661595.3911110472,-2239361.7597243655 L 1690130.4774479717,-2159978.7543654763 L 1690187.6738547923,-2159915.557923269 L 1690198.9614469754,-2159919.6661910666 L 1726326.920158861,-2059772.855675082 L 1735901.7670135824,-2033372.5795469668 L 1745748.8503750332,-2006269.967356784 L 1745883.1083532874,-2005989.9509408555 L 1745895.995953839,-2005994.6501551562 L 1790573.7792364757,-1883605.499035388 L 1790544.4951577052,-1883590.0549612453 L 1794045.1881877154,-1874096.0121379727 L 1801747.1533520052,-1853012.181815889 L 1801878.8694888647,-1852758.753191689 L 1801908.754581143,-1852769.6532019454 L 1850918.242711193,-1719853.6348408607 L 1850906.848917856,-1719842.3245380772 L 1850923.0415406213,-1719739.7713735842 L 1851664.2914377067,-1717725.4316255045 L 1861723.896844975,-1690614.0802250411 L 1861787.4279810383,-1690528.7035105638 L 1864453.7221331524,-1691460.6205298805 L 2042671.6062758304,-1756523.747876166 L 2042722.634458317,-1756609.4117775755 L 2026065.4774353097,-1800945.3237258915 L 1972620.629039908,-1944282.581906158 L 1964246.4473510429,-1966873.4803749707 L 1923115.1813433645,-2078501.995523333 L 1863684.83980611,-2241449.6372446455 L 1806976.163044354,-2398603.74540512 L 1748310.8072169248,-2562806.1460919194 L 1696831.4216530242,-2708194.12089752 L 1645038.5290853335,-2855656.803652962 L 1585521.4990845735,-3026532.7947436427 L 1532376.5788623341,-3180177.5624004654 L 1475864.7453851635,-3344388.031868804 L 1429979.969645565,-3478272.9702635612 L 1370168.0348868526,-3653417.4625491276 L 1274359.0117231216,-3934632.8714425066 L 1274376.019860208,-3934638.7432276593 L 1211316.1113035618,-4119665.651544514 L 1211243.02616211,-4119794.6836786573 L 1169362.705482521,-4242465.49115913 L 1169375.3684103542,-4242469.776263956 L 1169216.0891554048,-4243037.82017995 L 1117055.5557105911,-4395151.5480288 L 1117055.3136449533,-4395228.200707661 L 1116964.202406156,-4395494.286743945 L 1112431.3222600704,-4408637.019555779 L 1106792.5611135224,-4425081.118605459 L 1106573.4225004753,-4425621.543500305 L 1080920.5667671226,-4500000.0 z\" /></g></g></svg>"
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": "<shapely.geometry.multipolygon.MultiPolygon at 0x7f99b0917588>",
"image/svg+xml": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"300\" height=\"300\" viewBox=\"5926.669503602941 -4002300.3354919055 964184.5998066142 2511421.1048765066\" preserveAspectRatio=\"xMinYMin meet\"><g transform=\"matrix(1,0,0,-1,0,-5493179.566107305)\"><g><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"16742.80736584338\" opacity=\"0.6\" d=\"M 737947.0188977007,-2138945.2702744436 L 732530.7122164407,-2159036.465389837 L 732401.8594469936,-2159044.5544502004 L 548617.7432944987,-2108958.771417678 L 548576.1567134431,-2108906.429843494 L 548584.0305570764,-2108781.402959418 L 548650.209137058,-2108529.618988664 L 559187.406415728,-2069016.7425672305 L 581441.5251575174,-1985940.296156387 L 598790.4746468136,-1921497.9098668022 L 602756.9624769959,-1906912.784824802 L 615930.5119091374,-1858154.1965074416 L 637190.0822224433,-1780021.5216555044 L 645606.2504915721,-1749242.8449108629 L 664191.0979734189,-1681574.9108684768 L 683305.5356339321,-1612445.7418759936 L 683298.0546211384,-1612424.9747607496 L 691099.6134602658,-1584302.0356215695 L 691196.5671945752,-1583960.7010991178 L 691250.6224979634,-1583894.8270923065 L 877056.3446515226,-1634364.0664587647 L 877095.6728333095,-1634445.6364895205 L 874638.0171968089,-1643161.040190722 L 826037.5549621884,-1816943.6180347316 L 783676.4867725802,-1970651.8032300961 L 737947.0188977007,-2138945.2702744436 z\" /><path fill-rule=\"evenodd\" fill=\"#66cc99\" stroke=\"#555555\" stroke-width=\"16742.80736584338\" opacity=\"0.6\" d=\"M 288208.1997725598,-3900000.0 L 285901.42279719916,-3909269.475562509 L 285846.9333455324,-3909284.7390149976 L 98956.96159128004,-3861857.5869454527 L 98942.2659805106,-3861727.205388046 L 124416.40381954529,-3761323.793878989 L 149244.3239086298,-3663289.6263865647 L 226526.3676215026,-3357625.931383218 L 265905.71132270154,-3202036.9084309177 L 270867.58791793464,-3182461.742640193 L 270890.21922904236,-3182419.930287215 L 284929.641082498,-3126970.3496236545 L 304755.1837016587,-3048884.35633647 L 311533.3018997808,-3022248.3543740427 L 330097.7846076035,-2949336.4086168394 L 344196.81380616606,-2894132.7632863857 L 375222.71113555727,-2772865.5032170727 L 386154.73595685686,-2730298.984880594 L 401651.2038637361,-2670119.883357972 L 429513.35261776677,-2562497.1662160615 L 429495.788911724,-2562476.041913803 L 429525.08649745607,-2562319.27616563 L 437600.2835737326,-2531184.057563029 L 437732.61675259686,-2530814.1939119003 L 621186.0981498436,-2580088.10721543 L 621199.5427471575,-2580193.9640819407 L 616130.4803075619,-2599686.124133845 L 573063.0298462467,-2766329.459258121 L 529986.9596856256,-2934662.002302759 L 490893.83186729986,-3088726.8175081154 L 449806.02433825476,-3251705.879736943 L 411090.76050104515,-3406222.2268539304 L 375166.5462009786,-3550123.4396332423 L 327664.0161720271,-3741186.8033920126 L 327627.0359772471,-3741266.8940209323 L 293217.4105106235,-3879768.875083607 L 293226.854638545,-3879833.204885511 L 288208.1997725598,-3900000.0 z\" /></g></g></svg>"
},
"metadata": {}
}
]
},
{
"metadata": {
"editable": true,
"deletable": true
},
"cell_type": "markdown",
"source": "## Define Australian Extents and a suitable Affine Translation for the whole contintent\nWe'll work in Australian Albers coordinates, and output a raster 1000 pixels wide."
},
{
"metadata": {
"editable": true,
"collapsed": false,
"deletable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:33.680015+11:00",
"end_time": "2017-03-29T06:14:33.875372Z"
}
},
"cell_type": "code",
"source": "aus_albers = ccrs.epsg(3577)\nAUST_EXTENT = -2400000.00, 3000000.00, -5100000.00, -900000.00 # Australian Region\nwidth = 1024\nheight = 796\ndef affine_from_extent(extent, width=1024):\n \n x_min, x_max, y_min, y_max = extent\n\n x_res = int((x_max - x_min)) / width\n y_res = -x_res\n\n height = int((y_max - y_min) / x_res)\n print(height)\n\n transform = Affine.translation(x_min, y_max) * Affine.scale(x_res, -x_res)\n return transform\n\ntransform = affine_from_extent(AUST_EXTENT)",
"execution_count": 7,
"outputs": [
{
"output_type": "stream",
"text": "796\n",
"name": "stdout"
}
]
},
{
"metadata": {
"editable": true,
"deletable": true
},
"cell_type": "markdown",
"source": "## Define function for calcuating our heatmap\n\nIt takes a collection of polygons, rasterises each of them, and sums the resulting rasters to get a count of polygons that cover each point.\n"
},
{
"metadata": {
"editable": true,
"collapsed": false,
"deletable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:33.877741+11:00",
"end_time": "2017-03-29T06:14:33.890773Z"
}
},
"cell_type": "code",
"source": "def rasterize_polys_to_heatmap(polys, transform):\n output = np.zeros((height, width), dtype='int16')\n tmp_image = np.zeros((height, width), dtype='int16')\n for poly in polys:\n if not isinstance(poly, collections.Iterable):\n poly = [poly]\n features.rasterize(poly, (height, width), out=tmp_image, transform=transform, dtype='int16')\n output += tmp_image\n return output",
"execution_count": 8,
"outputs": []
},
{
"metadata": {
"editable": true,
"collapsed": false,
"deletable": true,
"ExecuteTime": {
"end_time": "2017-03-29T01:06:58.708288Z",
"start_time": "2017-03-29T12:06:45.536565+11:00"
}
},
"cell_type": "markdown",
"source": "output = polygon_heatmap((shape for date, shape in ls8_days), transform)"
},
{
"metadata": {
"editable": true,
"deletable": true
},
"cell_type": "markdown",
"source": "## Define function for plotting the heatmap over Australia"
},
{
"metadata": {
"editable": true,
"collapsed": false,
"deletable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:33.892454+11:00",
"end_time": "2017-03-29T06:14:33.905445Z"
}
},
"cell_type": "code",
"source": "def create_heatmap_plot(count_data, title):\n # Create figure and axes\n fig = plt.figure(figsize=(14, 10))\n ax = plt.axes(projection=aus_albers)\n\n # Setup some output\n plt.title(\"Count of available data by day\")\n ax.background_patch.set_visible(False)\n ax.outline_patch.set_visible(False)\n ax.coastlines()\n ax.gridlines()\n\n # Display our raster count\n img_ax = ax.imshow(count_data, extent=AUST_EXTENT, origin='upper', transform=aus_albers)\n\n # Add a colorbar\n cbar = plt.colorbar(img_ax, ax=ax)\n return fig, img_ax, cbar",
"execution_count": 9,
"outputs": []
},
{
"metadata": {
"editable": true,
"collapsed": true,
"deletable": true
},
"cell_type": "markdown",
"source": "# Easy to Use Display Heatmap function"
},
{
"metadata": {
"editable": true,
"collapsed": true,
"deletable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:33.906897+11:00",
"end_time": "2017-03-29T06:14:33.925233Z"
}
},
"cell_type": "code",
"source": "def dates_heatmap(product, time_range):\n # Find all the days in the time range\n start_date, end_date = time_range\n start_date += ' 10:00' # Time offset\n days = pd.date_range(start_date, end=end_date)\n \n # Load up polygons for those days\n polygons = list(polys_for_days(days, product=product))\n \n # Create the heatmap\n return rasterize_polys_to_heatmap((shape for date, shape in polygons), transform)\n\ndef display_available_data(product, time_range):\n \"\"\"\n Provide time_range as a tuple of (start_date inclusive, end_date exclusive) strings. eg: ('2014-01-01', '2015-01-01')\n \"\"\"\n heatmap = dates_heatmap(product, time_range)\n \n # Plot\n return create_heatmap_plot(heatmap, 'Polygon Heatmap')\n",
"execution_count": 10,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"deletable": true,
"scrolled": false,
"editable": true,
"trusted": true,
"ExecuteTime": {
"start_time": "2017-03-29T17:14:33.927539+11:00",
"end_time": "2017-03-29T06:14:50.836823Z"
}
},
"cell_type": "code",
"source": "display_available_data('ls5_nbar_albers', ('2010-01-01', '2010-04-01'))",
"execution_count": 11,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": "(<matplotlib.figure.Figure at 0x7f99b16822b0>,\n <matplotlib.image.AxesImage at 0x7f99a90def60>,\n <matplotlib.colorbar.Colorbar at 0x7f99a90a1908>)"
},
"metadata": {},
"execution_count": 11
},
{
"output_type": "display_data",
"data": {
"text/plain": "<matplotlib.figure.Figure at 0x7f99b16822b0>",
"image/png": "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\nsQAAAABJRU5ErkJggg==\n"
},
"metadata": {}
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": true
},
"cell_type": "code",
"source": "",
"execution_count": null,
"outputs": []
}
],
"metadata": {
"language_info": {
"nbconvert_exporter": "python",
"name": "python",
"codemirror_mode": {
"version": 3,
"name": "ipython"
},
"version": "3.5.3",
"mimetype": "text/x-python",
"pygments_lexer": "ipython3",
"file_extension": ".py"
},
"toc": {
"threshold": 4,
"number_sections": false,
"toc_cell": false,
"toc_window_display": false,
"toc_section_display": "block",
"sideBar": true,
"navigate_menu": true,
"moveMenuLeft": true,
"widenNotebook": false,
"colors": {
"hover_highlight": "#DAA520",
"selected_highlight": "#FFD700",
"running_highlight": "#FF0000"
},
"nav_menu": {
"width": "252px",
"height": "12px"
}
},
"hide_input": false,
"kernelspec": {
"name": "python3",
"display_name": "Python 3",
"language": "python"
},
"gist": {
"id": "",
"data": {
"description": "Daily Polygon DataCube Visualisation.ipynb",
"public": true
}
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment