OSGeoLive-Notebooks/OpenDataCube/GeoBox_Folium.ipynb

80 lines
26 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "18270e42",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\"about:blank\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" data-html=%3C%21DOCTYPE%20html%3E%0A%3Chead%3E%20%20%20%20%0A%20%20%20%20%3Cmeta%20http-equiv%3D%22content-type%22%20content%3D%22text/html%3B%20charset%3DUTF-8%22%20/%3E%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20L_NO_TOUCH%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20L_DISABLE_3D%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%0A%20%20%20%20%3Cstyle%3Ehtml%2C%20body%20%7Bwidth%3A%20100%25%3Bheight%3A%20100%25%3Bmargin%3A%200%3Bpadding%3A%200%3B%7D%3C/style%3E%0A%20%20%20%20%3Cstyle%3E%23map%20%7Bposition%3Aabsolute%3Btop%3A0%3Bbottom%3A0%3Bright%3A0%3Bleft%3A0%3B%7D%3C/style%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//cdn.jsdelivr.net/npm/leaflet%401.6.0/dist/leaflet.js%22%3E%3C/script%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//code.jquery.com/jquery-1.12.4.min.js%22%3E%3C/script%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js%22%3E%3C/script%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js%22%3E%3C/script%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//cdn.jsdelivr.net/npm/leaflet%401.6.0/dist/leaflet.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css%22/%3E%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20initial-scale%3D1.0%2C%20maximum-scale%3D1.0%2C%20user-scalable%3Dno%22%20/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23map_8caba9b6f7634f93a5b10cf02b68debd%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/style%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.leaflet-image-layer%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20/%2A%20old%20android/safari%2A/%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20image-rendering%3A%20-webkit-optimize-contrast%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20image-rendering%3A%20crisp-edges%3B%20/%2A%20safari%20%2A/%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20image-rendering%3A%20pixelated%3B%20/%2A%20chrome%20%2A/%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20image-rendering%3A%20-moz-crisp-edges%3B%20/%2A%20firefox%20%2A/%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20image-rendering%3A%20-o-crisp-edges%3B%20/%2A%20opera%20%2A/%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-ms-interpolation-mode%3A%20nearest-neighbor%3B%20/%2A%20ie%20%2A/%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/style%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%3C/head%3E%0A%3Cbody%3E%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22folium-map%22%20id%3D%22map_8caba9b6f7634f93a5b10cf02b68debd%22%20%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%0A%3C/body%3E%0A%3Cscript%3E%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20map_8caba9b6f7634f93a5b10cf02b68debd%20%3D%20L.map%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22map_8caba9b6f7634f93a5b10cf02b68debd%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20center%3A%20%5B0%2C%200%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20crs%3A%20L.CRS.EPSG3857%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20zoom%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20zoomControl%3A%20true%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20preferCanvas%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20tile_layer_a909ca8e12cb45e1a2233d029fc651bc%20%3D%20L.tileLayer%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A//%7Bs%7D.tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%22attribution%22%3A%20%22Data%20by%20%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//openstreetmap.org%5C%22%5Cu003eOpenStreetMap%5Cu003c/a%5Cu003e%2C%20under%20%5Cu003ca%20href%3D%5C%22http%3A//www.openstreetmap.org/copyright%5C%22%5Cu003eODbL%5Cu003c/a%5Cu003e.%22%2C%20%22detectRetina%22%3A%20false%2C%20%22maxNativeZoom%22%3A%2018%2C%20%22maxZoom%22%3A%2018%2C%20%22minZoom%22%3A%200%2C%20%22noWrap%22%3A%20false%2C%20%22opacity%22%3A%201%2C%20%22subdomains%22%3A%20%22abc%22%2C%20%22tms%22%3A%20false%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29.addTo%28map_8caba9b6f7634f93a5b10cf02b68debd%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20image_overlay_1a3012a7adcf41c190f158ea348a18bb%20%3D%20L.imageOverlay%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAEsAAABICAYAAAC%2B2ghEAAAgAElEQVR4nO2cdXhU197vP3tmIjPJ%20TNzdDQ3uUqRY0eKluNNCsBaXQgkQ3IoVLRQvFHcLEAgQiDtx92Qyyczs%2B0fvPef2nvacnh7O7fue%20t9%2B/Zp5nr7XX7/N812/JXnvDn/pTzT8NE993nZL3XeG/qgZzNr2XIL2mxL%2BPan6m/3Kw1PYiboe/%20Fu%2BmeYue6//qjp5Bi0T3LRt/E8gxz8aJZf0ltB72267/rRLeZ2W/R92kw0SZoz16azNqXEwxCcki%205bEb9UoRUa5DkWZA%2B4GvuPW4MUM6P2VjkzP/sM1uuzaIvVu%2BJqWDwA31sfcW4x/uLEEqxeRkLaRk%20ktEHrvhdweGJlshBmwjYXEbr/m8YY/0Yv%2BWxvwkUgIdfLmkDrfF6%2BH7T1h8Ka2dcJ5EGPsTk25Oy%20uAES03paLJ5G6aQqhru0RReXRG4/ObWiAdfLD/5mhxRfdKb79Rjiyu3ea3v/7bA8Q8NE/0WbxEYz%20fp64RzyZKOqQoFMZInlqRnCHBNwPSijuomGk1wvOZj0F4ErUTUyEun/qnoIWJpslkv3Yma4d17w3%20e/3bclb/h9NEf2U%2BkdOasPK7bxl9bgZf9rnAZP9HAkBRlqNoKjGir1MzOr1Rc/zEB/j1SiL5gg90%20LMXgqjmljfQoE6VEbwn5p9r5ofNnor60DAQBTbsAiqdXY71Nwb3bX/5L8f7bnFWrM%2BB6lj%2BsKaEO%20KS63dJxu4kZPv4Vi8zFh4t6yxnRYMIOaQa24vqgTTfvFEv3IG337cnY3Os76BXtxvini8KCchp/9%20c9OJ3N1KzG4aUzSsEXcO7Ud5VEXaGKjMdv2XXCb7Vwr/mj50nCmW7nHFWIQsL2u%2B3tGBzGUyrD9z%20Qb7VnDqlQE/TaM5JuqFRCZR7w333ewRnBlBqYcL0bTOR1EG3ZU84H9%2BYvn4RlDcMFe3uS3l%2BbN7f%20dUePhkvEBs4JvCh2RVGgo3dgJ7rff0h4Y0Mar/8cmPu74/q3OKuquStaY4EKNwlqPw3aC%2Bb4ro7B%20WVmGclEW3y3YiIGgx2JcBlXOAjfHbMD3yDQsBmcztu0jzNK0OJxO4sbRNihNalliex90AvOXf0eX%20Lmv/rjuaHYthg/0r8h46UTKhivoGHoQ3NmRgbCF62b%2BWvt4brOAJYWLn2yFi0NxNYuWkcpRZdRyY%20vhWHyzIGO7xkRdRttrtdoGq1E5%2BPmEZ8nR0JyY4sGH2GTj%2BGYJYAhiEKIvp7c2z7JjLH%2BmBcLKK/%20Y8nE1EGk9d/L8oOjWXlwP95rf30pcym9AWn1VbyeshUem5M/T0Pi7pasv92Xdm1i/6UY30uCD7yw%20TPwi8DrHmgeSuNsb1RM5FV569HI9SodKamsNkD81RduhHMvjpuS2E/Ca9wyLRxZU1BmjXWRDlauc%20Ucsvc7m1B4KZiqzBrsgL9RjUiChmZrPd%2B3uGvZ7AQv/rHGnViJT5gTjdreP%2Bzb8m7a6d14j6pcXI%20BD2yiVIsjpcTeT0QST3UeNbh6FyCyWoVtx8t%2BV1xvxdnuU4rZsWFoQx7noDf9BRkvYowcq0iYHMx%20kS2O0dsnFvst4RjdUlEzrpQ7H29EolDw6p4fui45SGvqECWwd18/ElYGEjfPGQQwqBG5s2MXsk9F%20xi6Yy6sWJ3E3KCJ5YSDee7OoCSmn%2BZgwMfjyItF7TZgoK9cgE/QkxTlR2tKBLhbx1PvV4HahCEml%20DLOhRSRP%2Bf0hvxdYOd9Y4PRAy8ZDQ5jw4jVnGx2kh0c8pVvhI58ORH7VjKQdrTDN1VGSZc6gVfNJ%20WNeAOmst%2BZ%2B1pfOxF6jSaqjw0xIUnI5xkQT7vhkoE0rZXupD/DwXakeV0rvzYGykajxbZSDW1KKp%20l2H1JA/DwxYYFwvUWxhzPeBH5NlSCpsJnPq0O6oHclZfPsbSXucY/CyRhA/2/XGwWg3fKDpOKeXe%20vn3U%2BGvYM2EwkwdO4frFlmh%2BsKV4aGNyOgkENsigOEDGwz6bUNsION2FwNBC7PpncKehCbLsEtwv%20iKT96MmLKVvIu%2BQKWXnEVTtgUC6hn1s0nsez6HZzNpKhtWBphvKgivgllgxefhPzZC2GeZW0eDmU%20Glctblc0SN4kYTs0Az8DPWt%2BGMypICcCj838Y2B16v61qLaRkLfPjKAd05EZaZFVaqg3N%2BaDvpFY%20v1VjeeIlxi6VZJ/2QG8IqVpT3PbGI8%2BtZdDlp2SUWCA0CyLk3lXKp1cQNmUfH7cfQkVQPUMj4rkV%20E4CyWRFB8iye7Qrmec%2BtjHn8krIm1iiya/CfnYydQTmKdxWo9hczxuMZ1hFSeu64z9XUpzgoKmix%20LwTPLyPImdsKI58K2g1YL/b0/%2BKfHhp/F6yBj6aKy958JGZ2N8RuTwQl%2BSocwmvxGBFF7%2BOPqZ1f%20yt1zzai1MaT5sxom%2BD3BNFfH68lbCVk7jQUR95hy%2BDyncppj8ERJwXItE2%2BNx3yHkqWrJmJ0RE3g%202gI27xmCUCPFxLCOw9074jcpjug6JV8%2BGowqtZprF4/RJzwVKXp0pkbEf%2B/Ptsu9sXlWzLHkltyo%20MeB5jivWb3UsS36OXgbBDpk4L0giO9SAnkGLRP/Fv33C%2B5th9bSdJgZeWCYWZTmKc5xucORtK7yX%20vyJrXkuWtPuR9H6GAOyJb4/JahUxs3bhOD8ZO4MKbjSxpF4uEF0n4j8%2Bjgnhn/LFhVGUH3Sm0ZBY%20bD9Op1fwWypcDDA/8oQxDk%2Bo3COhyl1Pk0apaL%2Bx40L4BbJX%2BbByxgQC1xSR9YGSDSVe7DrWj0NB%20Xuw%2BsROZWsTnQCG62ES0ERYsSRjANP8H1I4vZXN2DwJ6J/K2wBFroyrqtVJKgi2R54sELvxtwH51%20CI3LcBAH7J2PZ/c0nBRlvGunQ6yvI2deW8aMvY6jQRlrjg3DNEOkpJGI3LMC5zGZfPXmNmN3zubu%205xu4Uu1GWHx3TjY5wGcpw0iPdMbnQCH19kq%2BPbqdTufmcWvgRjwMTOmb2AtxrAGxX9gjyLVc6rST%20iYvmoLaWYJaqJbO7BCzqMMgwQlYtoG1SheUFBdJPC6i5YIdJgR6P%2BXH0tnzL2m9GIC8SsYwqQ6jX%20kbREQVPXTKrGqkgb7YDzbTUZHxqza/heFq2YjCq9ljsPFv/D6cQvXnAiqZm4M2QY8uxqBhy/x9aY%20rnRxT%2BJaXCBCsSG%2By2LYEX2V7j/Mxeq1BMuDT5D6eRM/ywpptQTr1yL5bUW6tIghal9DPMclknbQ%20F%2Bvv3%2BB8B2I2N6TWXMB2/3Pyp7bE5mU1ow9eJvTIUCzjdQxcdZPbvQIp6uJCnVLA5lU1BjmlUK9F%2062RFweJ6bPvHo%2B7fEvkPEVzMfk7g6Vn4Nc7A3FBNcbtS9mU8YuiX8zBPrCa3rRK3QankHPPAaHA%2B%20ha/s2D10L0uWTiKvqxZTqxqCbPM43Xbv3wX2s27YethG0fvUKlElqUVvIJA6TMX5QBvc1%2BhI6yTh%20w4BYHB%2BKxG/yx1Umx39ZPMeXbyTry7bkdrOlS/MY9IYiZX4STF0quBPtz5cLj1M9zIiybmqqejYg%20o1U1RmU6mo17Q8aXLbGOUtNv3z0uFjbh/JQNdFj6hKGqN1Q3dODCVxuo7lCF6boc9OamxC52JvT7%20/dj2j2doXB49Vj9gbVoEg9oNZkLXuxRWmxJ9NoCTmeGM%2BnwulhMzqF1TifVbDVq9BNu7eeQm2LJ7%206F7mhU3B4nYqzlekPGtxiNIO5f/IWD/BWhvdS%2BzReIloNSOdzh5JKCQaHu78huUDT5E/qy06E0Ny%20JjchdkVDlNFFpPXZx6kqW2ra%2BTJ56mzUjjo2hnxD5hwv/NenY5ohYrnXFP8dNfgb5rM5/DSq%2B3Ja%20L4lA0jiAzqGPyR5li9qlnhbbIrnWuxEf2bzG18CEk1Et2FzYkawPpFSKAp83uss575ug1xO4OoM3%20GicEIyM6KFI48KI9M%2BNHsP7e9/RVRWEzrhS1rUiOTkD1KpcKjTFavYRhO6%2By1v08lY1skdjUMvH%2B%20OFyGpaJzs%2BP81k20WzcbqaU5zceEiU0n/fpSSgDofDtE9FQW08g0i90n%2BqCx0tO17VvMDWqIHeyK%203kROcXMLShqI6Ez1WD%2BTolUI1DiIfPrRHR4Ve7HA9RprR39CURMFp7/YwK6ijuiQ8GB/C0qbaPmy%2042V6myQydME8lCefUn7Fm/xMCzxO6zGOyiBtug%2BiVESZDlajMyg76ELL2ZEMsogktGFrxEBPatZU%20oxyvoe6IlNQ3TsQP3cnFagsOdu2A/ZlyXOUlfBffHPcwkeRZMuQxclz3xFDaKwCXGUnU6X7aZIm/%2074nbsiekrWuD97eFFG0SWO53iT6KWvq07EPZfiOe9lz/N11SArDc8yLRWxqy51gfVo85Rq/2r7j1%20KogN9q84/fA0%2Buh4RAFm9rqG/%2B5KLq/aSNfxT/E4W8EQs5eUa4ypFQ1IHi7n5dLdzPDuiqlMw/VL%20LbF/UIKsTEZ3RSLOMlPy2sDqtOcABCxOJWO8ju0vzuMe%2BhLX62qurtxI%2BX4XihsJvFnWhJdqd4ZE%20piLKJHS0SyZtnDupUU40bZ5Myxej2D1lCFpnK1KX%2B/OkuSkJHY5QZ2nM1KYPkNTB5OeRPAnbQ2W3%20amKyHcg46YlBpUBtv5bojERy18uoiLRm4ZvBdB07kZG3n1L4%2Bpe3owWARheXiIIgUvPaEusoPSZn%20nyFzsCd2jTNSIx3hHXcw%2BPMQHu74hrNVKlbtGo39lnAavRS4EN8Yt70SDKPfse7FZYY8nUxIo9uE%203u%2BD5xkdfFlIWpYNZhbV2PaPR9IkENe9aWRMdCPrQ0v6jXjEw9VtyG8pwXP5S3StA0nvbczoD%2B9z%207mBnKpvV8qrrTk5UeLNnT3/Ozl2PUiLw0ZdzsXxZQmFrK0oDQG%2BnQayVYhZtQO9xj4jq5YCuuJSk%200GD8dheQ290ew0oRq2cF2B0pYIj1c0JOjsO4UMDhQTkpI1Qkjd5N78BOFPUPRD2gnNgBq37mLkm3%20NqtEJ7NyervGEjVhG4%2B2f0ODSAlF3T2Y0PwRluZVtLo6G%2BWDZBqFTedA7w9QvdMhUSqJ6WXD0dYH%20kD6I4sqb28x3b01Io9sMUibiP%2BcNaWNEHBQVKFS1OHySA0BpkIrMPqakLjZEFOBlqQu15hKkXlUk%20bGvEte8OIOihsE6J/fZneB6EqDo5SWo7HI/E8FrjyJgBk9EaC2T2tUZnCN6LIvHZUU9T/3Rq21dy%20dX974kKdyPreB1EKiVNt0RtBxUdVLLt2CifjMpaGjcPtcg0IoFlfxeKPzuJ1aiqJSwNoPesFdtuM%206WH66c/yl%2BTWk2XCPs/THA9vQ9uXozhSYc0Pd1qhSlVzYWsXioqU%2BO%2BoJHmuL057oihqZ0%2Bli5St%200deIW%2BfCxfKmnHz3kJ6OTZD6enGpdzOuVbuRf8oNr4Miqdv8cTIr50r8A9JONKaoKaRP8cF7dgE1%20TjpGOj6junclnwfdQWqqpUnEaM6M2Mz9082oGN6CvjvvcLSwHZ9YPmHy80h0CBS0VOE7Lp51kw9S%20ZyYw/G066f1NqVroSH2WCeWtajF/asThpt%2BypfcRjIol2G8OJ67dUUZenU43ZQyqd1pShspxPPCW%20miOOnMptjmgg8mbYNn6MbkTKUBnqzoGcSgoWf9YNe5qNFwWlKbV%2BDtSrpKwK28%2BJ4lasd7zDBytC%20sDoYgfK%2BBYXrPckeXo/8tZyj0zczbfHnDFp0k0DjbHrIq2m8ZxbawGoMX5sQOukg27z9GRGfQ%2BjJ%20IXicKoKdVSQ/dcO79Tvi0h3oERTLCKtnrG/VhfiN7rickbJh%2B05WBPeg8KgNA12jsJRV8UOwCxIH%20O3RWSrK6qeg8OBJzgxrelDvxNtUJ95MChgvyGOEUQZlOgY2skh0rP8b8UgzodGRPbYJBtYjd3QK%2B%20uHaWpZ9NRn79Ndmzm2NYLqKxFNAZgrx5MRO8w/kmsT022xVUORmizNBQMFtNTP/Vwl/65I1UPzGs%2050dkDnAACVR519MqKIVX9/xwuaWh3MOI2n7lWO9RkN3JALNGxbioSsmpMsPyMx3Fbe0xrNKjvJ9E%203DovApdmoC8rR9vcH9mLePS1tSQdasb29seZeW80ab33033YOIK2vOWHZ8F4XNAjj8tDX1JKwm4/%20pLlGKNPB/l4RR24cIrnemKuVjXjezZEmN/KZbhWOjdSIgQEfkLQoCKMyAb0UBgx5xI/vgnBaITDz%20zDkWbR%2BPVVwdBgt/ghl6YgjOt2tIG2DMpJ63OXS2Oxp3DUbpRjTuHk/EKx8UWVKiZu0gpr6OOclD%20MTNU80OH3YKk8fQwcVj4JHHJkklUBdnwcs52qoNq8Z36kpMed%2BjY7Q0aCwPKe1SjTlWRM74OnWst%201iNy2eZ%2BHqtpGvK62yMv1JLVQ6Syow%2BHP9iHvrqGlXEPsQrNIH5nA6QBPlzrso0DOR1oE5BChxlT%20qHEw4tWKYExTZXTd%2BAixpoaE9Q0wiTZmcf%2BzBH4SR/Kn1rR9NJ21mX2IqXBg8bPrnL7Zjkq9hAG%2B%20nTkVe4OPez7GqF0RLjcraaTIRHVURevDr9ke1Ji69pUUTFWT8dCV0BNDkDYuR7O0nOSRezi5pzti%20YCVeB/QYlUBpuxLeDNiK8/VyvK9P5ou0QaQm26P5VPFTzoraNVd4t9WPtvMiUFtK6d99BKndD7In%207T5BT0aRNcUN09RKHA8bYeZbgttWAfuLRuirazCXyNArTai1Eri5fw8Km2oEUWTKoekcjb1GyLyZ%20dLeMxeahAfFTreh5dQ4SQWSL649o5QLKlEpMX%2BdwYdZ6EqttOfDqIv6bC2g6MJqISk/enA3E9boG%20j1HRGEq01AzQs6ZVTzy/iGBxRn/wcKFnyGyuHmhPsG021S4KjnZuhVGplqsbOpK0PxCHfUZoo1WI%20EhGNh4atjU8i/zAd7%2B%2BmYtw3H5dtUgxKaqjw0iNVqZj4rjfpA8wYFfwM/YfFKN7J6Hf5xV9zVjfJ%20x2JuSBsGjrnPs2J3zvmeJ%2BjmNAJXFpLV3xnHe6XkrRL52OMVD8a3oGSlBp1ewP7zOuI%2Bt2d7n0Ps%207N8fhwPZBKve8eOI9ghZ%2BSQs9UWeK8H1UDKJCzyxCyrgTOARxg6ZRuogU/xap5NeYon0vhmqDB0W%20s9/haVrE5dst8D5WiqATKQ%2Brp/6EHRZjMklMt0eRbIjb7hjKT1qhP2yL5dNcEASK2jlQ1FTEPEGg%20pKkOaaWUrQO/ZWNaTxTjdeT1cqHNpJek9jUjc481LR0yGGnzhIm3xuM34xX6lkEkjzTG91A13ruT%20uJYYiL7ICEEPtv6FRHwYKkgAbulPC7q25bzo70Urq3QUEkMM8g2pamDPsAm3sdqdi3jbksMXu5IS%20IkM8Y43xUUs6X3xLwNY8tnn7c%2BXm99yJ9WfHyX7oo%2BKI2%2BCJ9%2BynON%2BphJMypGqB2noZ/VbO5/qF%20o7wYvYkN7mdxGhSDaY4OqUZPbJYD9w%2B2JGn0bpI%2BNSd%2BujmT3B9hPz6N477fo4o2RO2oQ33aHPk6%20cwxq9PicyaasuT27Vm3l5dDNyGpAFS/DsEJgm7c/RlItopEBprk6Ijc1JX6xB80dMonIdWXl3AlY%20OFSwIvEZhmsLUDhWUe1qQmoPBUYxcsZ3uUerlgmUvLQFQPp/Ery9Y/8VOnNTPutzkQ7nZ2AZUEyR%20kSlv33qiP2mOzlCCeYqOVzMO8NpfhlfHd5w61ZkRXz/ghmNXvj/YDI1ShtuKpyTtbIXdAynGb7NI%20WudMdYQ1tU5aXO1LMN1dR2IfgWuVXkSq3chLaYpuZjGHx37Dw6WtUV2MYmdmP9S2AoJdLd/4PsBa%20ns2AS9NYN/IY8TJb8h47UeUiw%2BZZOcFDk8nZquJIZTfaNXtOxFo3ilsqiZu6i2Nh9kjO6Klt6oZJ%20TB6tt0eTWGdF2WlnKg2NqGldSx%2BvGLbtGkKhjQyTK0pkapEm%2B1MpOe/As2Iv8hNtmD30Iv4TW674%202Qy13YD1omlSGTMuXmR56DjQg8ZSQFIPbgNTSS60Rh%2BjQicX0ap0IIIg12EWYUR1xyo8hr/B8amS%20e1H%2B%2BM%2BJQayrI/nrFviujkFQKUma4Uq9uQ6M9ChjDKlqXIu/Sx4zXO6wccZoOq5/wvOhAag9LJBH%20ppM6yxshoApNnoKA9dmYnaymbICMlNneHB25jdlfzMLs0huGvUxmU/wH%2BFoVMtD2FUdH9SK3gwqj%20boXId1vw2aaTzLs7jJD2N9h8%2B0N8PntG3py22G8OR%2BbkSM4Ad2x3hiMYGCIxNSFujQ%2BWUVIGz7jD%20md1dqfSA%2BFE7f75Fk/mRntkXzxMSORRBCwsWfofGSkRRoCf7Ow/2BR9B0IFOrsfploBELUFmpMU8%20pQ5tvoI5yXFkLPKlV/BbzG4a0yeqEGktJC8KotbXHvdLNVi%2BlhLkmY3zpXyc7Uqp2OnC1dLGLNx5%20lCPP2jL8h3tM3HoOfUUFjg/qsD0iR2KlofPVOF7eCmBy%2BBN0RiJfZfSjcngFBaMb4ygrZYrvI1a6%20XOLQhH5IUrJpPeIV9qaV5I7SsGbTKDy98rlb7Ivv0Rp6xZRhvzkcqUpF7CpHzAdkMzc5htzTXsSt%208aFV42RqLQX2Pe2I47B0TP1K6Tlq4s83/9yOrBVlOUb47MygZJ8xqpUmlASY0GbGCy49b0rjwHcM%20t49gU3I3Ct9ZINFIEHTgs%2BwNgkxG4tIgNg44yuKDY5DVgOP%2BKLo%2By%2BNuB1csL4uU9DcgLtQN3z0a%20%2BLqUJpZZfGUbyUde7ciaGUy1hw6XayKGpXUUNlXwaOEmui2czaIVR1gZ35euTkm8CmmKrFyDJKeQ%20gn5eDJt9gzsjW5A2xAKjEoGoBbuYkNGeEPubzO/5CaKBjDo7E2qtDCgOkqBxqiOt934%2BGD2BtAEy%20/NekIRgbMf32TS4UN%2BP204akfryHmDo1gw/PReNQz5IOl5js/0j4mbOkBnoMKgQS5rjwpPFZePoG%204zI9cXMagAA1ixz46uAI1Hdt6BwchzxPgiJXQvzWIMY8f4vUtZpdY4dgmiWizNbROryUvT/2IG%2B4%20P4fd7lDR0ZOAuSm8mwfHfb8nerA7HRbOIOuEJy57o5FWSVDcjqY0QI79wHdsKWlCtZOEnT6%2BlKVY%20stz2CVeP7yN5pIpTkReRDCxi/w89EGOT8VgXRYdRkaTUVxGzowHzAj8g5RMbCtpZUDBTTc6HWjRO%20dXgd1%2BP1/VSkai2pQ74hb58Fxe2d2ObtT3eLaEyyJXQbOZ4R2%2BZycsxmVnY8z4npvf86dfi/1fLa%20QrG0UkF8%2B6MszG/C66ZwPec1PT4eS5mPnFpLAVEKgg5cTr1j/v2rLFg9BcNKPQVDahEzFVi9ETE/%20%2BQJRLyL19%2BLKrVO0XjCVdnMiuJTYEK91dYgGUgqW1fO82Qk6fTYNgIIhPz0hkjTyZ865syzcNImy%20RloCFsRTOCSIsm5qYjsdILG%2Bjn73ZnKp8w4ia104ldcChayOghol71Jt2dj1JHszO1J61AWrU1Hk%20jWuC7a4nyOxs0eblk7inJYGh%2BejNTBDSs%2Bn0MIc9LzoyqmkEz2Y1R28owW9dDA%2B/D8b5ZikmOwo5%20336P8DewPDaGicmjdjM3N5j4vrborcwpbWJOfhctvhNekLmkLWpHLeF9NzHssxBy2km5PnQD3e9/%20hv0VQ1TnXzEyKoURynwaPh6LPtUUaY3A1jH7CPMOomxMG4YsuEGa2obtjuF8kd%2BMhopMfA3zmfBq%20DIofVVS5CtTaaRnaJoJnhe4Y984iYUcw7l75GC41I2mEArfAXO4G/UCutooxo2YBYPF1BglFtpic%20NCO3sx7fac%2BZmxSNk6yCT0JDKPcTuTVwIwYCjPh8LtJp%2BZT/4MjwqTdRSOrY/V0fdAoRRHBf8oS2%20UXU8GduUM5cOYOaU9bewuhuOFIVALwqbm2OeoqHuy1IO%2Bx/l49XzsT2fgO6UAt1qW4rn1BAadBYv%20g1Ieq91ZH9uTZQ1%2BJL/enDdVzmRUWSAsNGfQ0TtsOzSAGmcdy7qfZ9WNgdhGCLhOTaLga08yR2jx%20m5NF0SFzrIbnkXnYlepSOYGLM5Gf1qH%2BREHWAGccHpajVRlhmF9Fw%2BOJRA9wQZuZQ8rRRnht11Hu%20pUBj8VNWsX9YytWrJ/C6Mw65og6T8yqKG4t4nakhcbIhQZ7ZxGXZY5BqzMVPN9L70UyU4XKCRsWy%20xeUyHfbNR6cQ0RmKyN0rUWcoSf983t/CAniXaS/23L0Aw3LQKsD15DuWPrjI6i4D0BcWkzO5CYIO%20lNk6TDKqCTuzj%2BE756KxEEEAUQI6YxEHvwJmedxl27JhmL8sIP5zG97NmP%2BrT1COJ7YQ908dSEFT%20Y%2BSFImX%2B4LUlmcxPfTBL12EyLZtQz7MMOzabOsd6VFbVTPQJ52x2U9THHKi1EFA7iLTuFMPDV/50%20DY7l/sOGWAcVUhhvzflBWxh6ZA7Nu8VxzP0eA5J6UrnSmRo7A1Qp1RQsrqdabYjTISPyWhpQZ6nn%207qCNeLjkCb%2BYswCajwkTlVkapHdfkrypNecHbeF%2BtR9xNQ6EHw3m9Re7GJDUkw%2Bs4wk0zmLS1Yk8%207b%2BJtg9nENlxNwPHz0IvFZCpddy9u%2Bh3He8JmrtJlKlFtHIBszQddiEplC11pV4pQ56nJqejEvun%20NSQPNcb9spZN3%2BzkC98OiPV1JG9pTc92r7mb7oPbyASkttaUHTAmL9YW30NlZPayxPVsLvr0TBAk%201HZrzKqd%2B%2BhoDM0ih6L41oLsj7T4TommYmBTnp346bThLz6RVqWpuXX8IGMSMjEqljDozGxqRRlR%20G5pgt/0JPeP6UrHaGSNJPc%2BqvRnZPpwO4dMQ84wxFYyQVWt5eGWh8HtBAcSEhQiffX4WoWMp3gtj%20qexQhGpVJop3FUjWF3Nk5mbKvOVM6Xob46eJjF8/m/IhwRTMaMuLwZsIPxKMzTE56cf9iF3sTOFr%20O2RqgRpXFRorkS23j9H8hQaJuzO1Vj8tZBnxtgEAAAXCSURBVIJXT0N7xxqTS6%2Bwv2qAtk3QX0DB%20rzjrQ9fZ4tL7PzB5xyzqWlei10mQy%2BuoyFXSrEEq9saVOBqV8airM4ZnZez3PMcnfSdS3NScyG/n%20vtcT0D1MxohfxdxjWZt%2BfHzvFbV6A2YE3Be6G44UE75phNNlKXltBBq1TEHdq4arSY9pFDYdl/M5%20pA93RJErUtSxjqZeGTgryhhtFc7yAWOo8lSR1UNEUGixu26I5eNspEfqqZ9hjtk3BbjIS9nU9PTP%20YvnZn3UxPcVOJvG0NDIgtNgHgO/2d6fS%2B6fkfHxKH6SP36Lp1pQKVxnVzmBcKGC3PZw5yXFsmDz6%20Xz4%2B/Uvq3nKlaL4lGzMDNftbHBUAOvQNFd/1E7BzLUF3xgadIdjfLaTXuedsvvMhM7vc5OKCD7i3%20fx%2BluhqqRT3OMlMaPB2F/pUZUg24nspCfrSGV5HeCFrwPKsmp5MJ2uBKDF4oiQ0N%2BXVYnqFhol2T%20fDRaGUUFKozfGeK6MpzUdW2QaME8AV4ceb/O%2BS0aH/GpON/%2BBgGuuQKALtdbnJDRnkKNKTGZDrTx%20TKN0hBLtu0yyF7bF6X4VmlUVTHW7z/LX/Yhst5fGp2YzpMtTni9sjuOKZMJf%2BhEQlse3D77j27Im%20FNQp0SHhWVhzHm3YhaFj6t/E%2BYuBDwufJJZNtuXKze/J1VZxriqAzwLu/mEvRbkfWyP6zcvmet4u%20AcD1m/VixpQFQvt%2B68Wre3bQY/YsTM48Qxroy55rB3GVmdLLuy1lAxqhUQlYJNVRaymjzEeK24Ui%20hp67x66UTsz0ukuaxpaHs1tjUKKmtKEZ7tMSiXzoR%2BrCvzXFL56D/77tPgFA6gB%2BZ1eICYNX/GGg%20ANJHLxbS//dvXa636Hn6p3EpY6CeEn0dRqVaWkfV8yhESfej8wkdehTXeyIG6nQ0XQoZGJ1Hf9ME%20xrp3QnC0RyHRUPnchhhHZ9Q6A%2Bq%2BKEVYa065pwS5tB5V2i%2B34x%2Bez/qjQf2/kjokC%2B8%2Bmye47g0V%20ZcUGOEgVGCfk8bbckTX79uK1IZYynYLHZ5vyNsGF4gktUUg0dNuzgKJJLXE%2BV0JvRT5uHd/hZVxA%204lQ/Kn9woNbSENdV4dx/HsjrPb%2Bcav5Lgfg9OpDQVjzVviF5H/siL9IjSgVk4/LxMSskb6Q1GUMc%20kdTD0c83MWnZHKxvpjH/0Q22ZHWnbpIpYlYu1eftyIq3w8S1guosJe9m/vLE%2Bb89LICeNlPExK2u%20%2BExORF9djdTbA0Gnx%2BhwDamnfSgP0GL9QkqtlYBRqUjrKS/xVuQTVenCvdcBuHgUss33JMOOzyZ5%208a8PYH/4y5nvQ5n77GjimsnphNsIRkZUNLal3%2BUXDLePYOzUK3j75VLbr5wPhkdgE1FKzNJGTDNP%204tmPDTG2UlMY7kCeToXHysi/e5//CGcBuG/eKHqe15A8TsqIphGstXtDw83TaT0kigfpXuxrcYRF%20iYPIKTDH9LUxVV46PM5qyZlWh59tAfl7PKh2lBCz8ddf1/uPcBZAx7Yx6A0lKKMNeVTgRcDe6Vgk%20arnzuCEuu2Xk1FuQX6LCL0yN066XBGzIxfBpHEYPlUxyuo8oAYew8D86jP9/ajopTGz/0Xrx1Ttn%20scPNeeKH7nPE4Alh4o1UPxEg5NXHYlhsN9HzxFdid8ORouu%2B0Pf%2B7Yf/turSda2oy/X%2BCxDXQ1%2BL%207ls3ij1U40SPje//Ixn/kfo2ofWfoP7Un/pTf%2Bo/SR86zBAvpjT4S3Jf9uYjsfG03z4q/sdMSn%2BL%20Uqd4sTa5N17rwsTbqb7i81I3ytvX/uby/6NgaeUiijVmSLyqWLB6Crp%2BVeirDH5z%2Bf9RsFIXzhUW%20HzqMe6getbWAppUv8szf/h2Q/1GwAKZGjqLVwdc4745CJ5fi1DXzN5f9HwdLiFZy5HE7uj7LI6MX%203Om6%2BT9m5%2BXfItf9oWKPhkv%2BXPL8O/W/AFOpMJ5iP4DiAAAAAElFTkSuQmCC%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%5B-10.186699620149257%2C%20113.1877257990597%5D%2C%20%5B-43.96482251933782%2C%20153.61191358443816%5D%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%22opacity%22%3A%200.5%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29.addTo%28map_8caba9b6f7634f93a5b10cf02b68debd%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20image_overlay_e454bf413aa14b609de45781d8c7ee54%20%3D%20L.imageOverlay%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAB0AAAAQCAYAAADqDXTRAAACBUlEQVQ4jcWUXUjTURjGn%2BMUCj8Y%20SWmWIGE1DOlmSOG8kLAaiEWFNDAqWtZVtQqvoqiupJhBFxmLkgRDoi%2BGlFLdzAWymyiytPBCWmZI%20xYYEw/Xr4o9KaC6b2Lk5h/Px/J73fTmv9L8Gt/exYFqx3JRaGZKk73Zx9BpUhiDiTMuAyYsbRGoN%20empguBge7AR3F3S5IZ4Ntol/NsCpy3O/ZcUodHigog9elcPgWjjSClkJQPMC09AOd/fAwLoUUAEf%201lhAvw%2BGSqyoPR2AoHvrnAJUP0eSOH0JOutTmsycWr0ts%2BZd9yX/SSkvJnnuSAYpWiRWfcREV5sp%200PhS5H4i5Y9Je1tFbwJ5y2UcA2YGRRKhSkxVePqMtv0Qz4GeGjhzETa8hpIhKHtjpfj4FfgpaGif%20kW4KR2DL05TRkROHjS%2Bn7/GsGg7ehPBm8PmhuQlCLnBGwBuAL8shWEu6X4ukQZr8MmGX1OKTrh6T%20ElnS%2BXOS/Zt09oKUG5NaTkj3dkvj2ekwZWwYabKm27qt3YJRqfS9FKyVkpkydUHDsjZUFJV6qyTb%20hLAdxjQGZq3bvAZf7VDwGQJeWP9u1hRy6AaUDoIrBPWd6XcwnBFoaobiYVj56Y%2BC3DoA%2BWPwqA5G%20ChesdaY2%2BGITbH8M/Q5w9C8i%2BMcSq3vteAgZycUD/2aiog8ar/81/BcCgEdVbEGsngAAAABJRU5E%20rkJggg%3D%3D%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%5B-2.155448089467663%2C%20140.67617349311706%5D%2C%20%5B-10.716743924325911%2C%20156.3068594367967%5D%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%22opacity%22%3A%200.5%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29.addTo%28map_8caba9b6f7634f93a5b10cf02b68debd%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20image_overlay_e51d02cf7744477eb29ff6bcd4b9de7e%20%3D%20L.imageOverlay%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAfCAYAAAD9cg1AAAABuUlEQVRIidWUMUiVYRSGH%2B/ScqEl%20I6JQhMAgkCCiTZG4Q0tIIA2CQRBEdxOChPivaENwA6MScboQBDoVkqEEOgRGEhRcERpCp67SUPCD%204ODj8F0Ja7r83z/0Tt/ynfec97znhVbxXlv%2B0yoSyJdk1R5fW3I3zZHo9zHMfRI293ImOKGQCF/z%20I5q3P1%2BpPI3tbsnKUft6LxJpAtqND3yo28i0btjh03hTLcuEPrasZ/G2z6w5qJciEFhCiuoI%2Bqhp%202z6dtz9O913WTcAhZ3Qgp7vYtN1wD2%2BEnHLK58gp7fVdBIK%2Bf7sM0jSyS7QO9rh6pEiHGyZgl/UI%20rqmGhSagi3%2B6dSDCcmsO6hr6AelWr8V2TF25qdd95RfPxbXkN880Cy44A/o9YvEph10AnUMm1dGY%200ly1eTyJu2nkS3WMkI6dmoDLYKGRhiVnwi2lpuOOSFmXQNciZjvTet%2BKOxaDJBUzSVM4fPzwuBct%204ds2tjnJi7aUsapQmaUzRveT3nHFy8K%2BTOhdn/jSG573c3Z5Co3UT16QmiFTyrr3C%2BGj61Gcc%2BUw%20an9KNWjuUEjI7MX/wo5Fl6Ap13%2BAA7pUSMyQ4b1IAAAAAElFTkSuQmCC%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%5B-34.38043304886861%2C%20166.00866450528756%5D%2C%20%5B-46.987291693559406%2C%20178.94440459660868%5D%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%22opacity%22%3A%200.5%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29.addTo%28map_8caba9b6f7634f93a5b10cf02b68debd%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20map_8caba9b6f7634f93a5b10cf02b68debd.fitBounds%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%5B-10.186699620149257%2C%20113.1877257990597%5D%2C%20%5B-43.96482251933782%2C%20153.61191358443816%5D%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%20%20%20%20%20%20%20%20%0A%3C/script%3E onload=\"this.contentDocument.open();this.contentDocument.write( decodeURIComponent(this.getAttribute('data-html')));this.contentDocument.close();\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>"
],
"text/plain": [
"<folium.folium.Map at 0x7eff0726ad40>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import folium\n",
"import xarray as xr\n",
"from numpy.random import uniform\n",
"from odc.geo.data import country_geom\n",
"from odc.geo.xr import rasterize\n",
"\n",
"# Make some sample images\n",
"def gen_sample(iso3, crs=\"epsg:3857\", res=60_000, vmin=0, vmax=1000):\n",
" xx = rasterize(country_geom(iso3, crs), res)\n",
" return xr.where(xx, uniform(vmin, vmax, size=xx.shape), float(\"nan\")).astype(\"float32\")\n",
"\n",
"aus, png, nzl = [gen_sample(iso3) for iso3 in [\"AUS\", \"PNG\", \"NZL\"]]\n",
"\n",
"# Create folium Map (ipyleaflet is also supported)\n",
"m = folium.Map()\n",
"\n",
"# Plot each sample image with different colormap\n",
"aus.odc.add_to(m, opacity=0.5)\n",
"png.odc.add_to(m, opacity=0.5, cmap=\"spring\", robust=True) # vmin=2%,vmax=98%\n",
"nzl.odc.add_to(m, opacity=0.5, cmap=\"jet\", vmin=0, vmax=800) # force vmin/vmax\n",
"\n",
"# Zoom map to Australia\n",
"m.fit_bounds(aus.odc.map_bounds())\n",
"display(m)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "dd928dfe",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"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.10.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}