mirror of
https://github.com/heyarne/earth-observation-for-journalism.git
synced 2026-05-06 19:13:40 +02:00
1909 lines
320 KiB
Text
1909 lines
320 KiB
Text
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"# Forest Fire Subset Definition\n",
|
||
"\n",
|
||
"- Other approach\n",
|
||
"- Instead of focusing on all fires in an entire year, we focus on several firest that were covered well\n",
|
||
"- → Jueterbog / Luckenwalde\n",
|
||
" - 2018/08/24: https://www.dw.com/en/forest-fires-near-berlin-could-burn-for-days/a-45203042\n",
|
||
" - Article says \"fires began on thursday\", i.e. 2018/08/23\n",
|
||
" - 2019\n",
|
||
" - Fire in June (\"einer der größten Brände der letzten Jahrzehnte\") https://web.archive.org/web/20190622070809/https://www.rbb24.de/panorama/beitrag/2019/06/waldbrand-jueterbog-sonntag-lage-unter-kontrolle.html\n",
|
||
" - Another fire in July https://web.archive.org/web/20190730000919/https://www.rbb24.de/panorama/beitrag/2019/07/loescharbeiten-jueterbog-truppenuebungsplatz-brandenburg.html"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 1,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"from datetime import date, timedelta\n",
|
||
"import os\n",
|
||
"from sentinel_helpers import search_osm, plot_downloaded_products\n",
|
||
"from sentinelsat import SentinelAPI\n",
|
||
"from pathlib import Path\n",
|
||
"from tqdm.notebook import tqdm\n",
|
||
"\n",
|
||
"api = SentinelAPI(os.getenv('SCIHUB_USERNAME'), os.getenv('SCIHUB_PASSWORD'))\n",
|
||
"api._tqdm = tqdm\n",
|
||
"\n",
|
||
"out_dir = Path('resources/forest_fires')\n",
|
||
"out_dir.mkdir(exist_ok=True, parents=True)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 2018\n",
|
||
"### Brandenburg\n",
|
||
"\n",
|
||
"- Take the places from the DW article\n",
|
||
" - `.head(n=1)` takes the first search result, they are ordered by how well they match our query\n",
|
||
"- We don't have info on the exact time of the location, article is written on 2018-08-24"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 2,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import geopandas as gpd\n",
|
||
"import pandas as pd\n",
|
||
"from sentinel_helpers import geodataframe_on_map"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 3,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"frohnsdorf = search_osm('Frohnsdorf, Brandenburg').head(n=1)\n",
|
||
"klausdorf = search_osm('Klausdorf, Brandenburg').head(n=1)\n",
|
||
"tiefenbrunnen = search_osm('Tiefenbrunnen, Brandenburg').head(n=1)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 4,
|
||
"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%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//rawcdn.githack.com/python-visualization/folium/master/folium/templates/leaflet.awesome.rotate.css%22/%3E%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%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_094297d03d1441269467788bccdd0f66%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%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_094297d03d1441269467788bccdd0f66%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_094297d03d1441269467788bccdd0f66%20%3D%20L.map%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22map_094297d03d1441269467788bccdd0f66%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.0%2C%200.0%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%2010%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%20%20%20%20scrollWheelZoom%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_6fb03c269b004a1a8f3278f02e554d60%20%3D%20L.tileLayer%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A//cartodb-basemaps-%7Bs%7D.global.ssl.fastly.net/light_all/%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%22%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//www.openstreetmap.org/copyright%5C%22%5Cu003eOpenStreetMap%5Cu003c/a%5Cu003e%20contributors%20%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//cartodb.com/attributions%5C%22%5Cu003eCartoDB%5Cu003c/a%5Cu003e%2C%20CartoDB%20%5Cu003ca%20href%20%3D%5C%22http%3A//cartodb.com/attributions%5C%22%5Cu003eattributions%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_094297d03d1441269467788bccdd0f66%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20function%20geo_json_a25e042b683e42ce87029cae4156652f_onEachFeature%28feature%2C%20layer%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20layer.on%28%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20click%3A%20function%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20map_094297d03d1441269467788bccdd0f66.fitBounds%28e.target.getBounds%28%29%29%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%7D%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20var%20geo_json_a25e042b683e42ce87029cae4156652f%20%3D%20L.geoJson%28null%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20onEachFeature%3A%20geo_json_a25e042b683e42ce87029cae4156652f_onEachFeature%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%7D%29.addTo%28map_094297d03d1441269467788bccdd0f66%29%3B%0A%0A%20%20%20%20%20%20%20%20function%20geo_json_a25e042b683e42ce87029cae4156652f_add%20%28data%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_a25e042b683e42ce87029cae4156652f.addData%28data%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_a25e042b683e42ce87029cae4156652f_add%28%7B%22features%22%3A%20%5B%7B%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B12.902171%2C%2052.0546551%5D%2C%20%22type%22%3A%20%22Point%22%7D%2C%20%22id%22%3A%20%220%22%2C%20%22properties%22%3A%20%7B%22category%22%3A%20%22place%22%2C%20%22display_name%22%3A%20%22Frohnsdorf%2C%20Treuenbrietzen%2C%20Potsdam-Mittelmark%2C%20Brandenburg%2C%2014929%2C%20Deutschland%22%2C%20%22icon%22%3A%20%22https%3A//nominatim.openstreetmap.org/ui/mapicons//poi_place_village.p.20.png%22%2C%20%22importance%22%3A%200.49500000000000005%2C%20%22osm_id%22%3A%20387079362%2C%20%22osm_type%22%3A%20%22node%22%2C%20%22place_id%22%3A%203285415%2C%20%22place_rank%22%3A%2019%2C%20%22type%22%3A%20%22village%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B12.9421292%2C%2052.0487863%5D%2C%20%22type%22%3A%20%22Point%22%7D%2C%20%22id%22%3A%20%220%22%2C%20%22properties%22%3A%20%7B%22category%22%3A%20%22place%22%2C%20%22display_name%22%3A%20%22Klausdorf%2C%20Treuenbrietzen%2C%20Potsdam-Mittelmark%2C%20Brandenburg%2C%20Deutschland%22%2C%20%22icon%22%3A%20%22https%3A//nominatim.openstreetmap.org/ui/mapicons//poi_place_village.p.20.png%22%2C%20%22importance%22%3A%200.49500000000000005%2C%20%22osm_id%22%3A%20226935349%2C%20%22osm_type%22%3A%20%22node%22%2C%20%22place_id%22%3A%20554316%2C%20%22place_rank%22%3A%2019%2C%20%22type%22%3A%20%22village%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B12.9443928%2C%2052.0353239%5D%2C%20%22type%22%3A%20%22Point%22%7D%2C%20%22id%22%3A%20%220%22%2C%20%22properties%22%3A%20%7B%22category%22%3A%20%22place%22%2C%20%22display_name%22%3A%20%22Tiefenbrunnen%2C%20Treuenbrietzen%2C%20Potsdam-Mittelmark%2C%20Brandenburg%2C%20Deutschland%22%2C%20%22icon%22%3A%20null%2C%20%22importance%22%3A%200.42%2C%20%22osm_id%22%3A%20282202396%2C%20%22osm_type%22%3A%20%22node%22%2C%20%22place_id%22%3A%20303964452%2C%20%22place_rank%22%3A%2022%2C%20%22type%22%3A%20%22isolated_dwelling%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%5D%2C%20%22type%22%3A%20%22FeatureCollection%22%7D%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_094297d03d1441269467788bccdd0f66.fitBounds%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%5B52.0353239%2C%2012.902171%5D%2C%20%5B52.0546551%2C%2012.9443928%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 0x7f6762fc5dc0>"
|
||
]
|
||
},
|
||
"execution_count": 4,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"evacuated_places = gpd.GeoDataFrame(pd.concat([frohnsdorf, klausdorf, tiefenbrunnen]))\n",
|
||
"geodataframe_on_map(evacuated_places)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 5,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"evacuated_places.to_file(out_dir / 'evacuated_2018.json', driver='GeoJSON')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 6,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"from shapely.geometry import box"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 7,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"article_date = date(2018, 8, 24)\n",
|
||
"pre_fire_2018 = article_date - timedelta(weeks=4)\n",
|
||
"post_fire_2018 = article_date + timedelta(weeks=4)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 8,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"footprint_2018 = box(*evacuated_places.to_crs('epsg:25833').buffer(2500).to_crs('epsg:4326').unary_union.bounds)\n",
|
||
"results = api.query(footprint_2018.wkt,\n",
|
||
" platformname='Sentinel-2',\n",
|
||
" processinglevel='Level-2A',\n",
|
||
" date=(pre_fire_2018, post_fire_2018),\n",
|
||
" cloudcoverpercentage=(0, 30))"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 9,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stderr",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"/opt/conda/lib/python3.8/site-packages/pyproj/crs/crs.py:53: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
|
||
" return _prepare_from_string(\" \".join(pjargs))\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:xlabel='beginposition'>"
|
||
]
|
||
},
|
||
"execution_count": 9,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"gdf = SentinelAPI.to_geodataframe(results)\n",
|
||
"gdf.set_index('beginposition')['cloudcoverpercentage'].plot(kind='bar')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- deduplicate the captured products\n",
|
||
"- avoid reprojecting, avoid merging"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 10,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:title={'center':'Area of Interest and Available Products'}>"
|
||
]
|
||
},
|
||
"execution_count": 10,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"plot_downloaded_products(gdf, footprint_2018)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- we can take any product because the all easily contain the study area"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 11,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"array(['T33UUT', 'T32UQC'], dtype=object)"
|
||
]
|
||
},
|
||
"execution_count": 11,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"gdf['tile'] = gdf['title'].apply(lambda t: t.split('_')[5])\n",
|
||
"gdf['tile'].unique()"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 12,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:xlabel='beginposition'>"
|
||
]
|
||
},
|
||
"execution_count": 12,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"gdf = gdf[gdf['tile'] == 'T33UUT']\n",
|
||
"gdf.set_index('beginposition')['cloudcoverpercentage'].plot(kind='bar')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- from the plot we select the following timestamps:\n",
|
||
" - criteria: low cloud coverage, close to before and after the fire\n",
|
||
" - we don't know exactly how long it burned, so we take the last one as well"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 13,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"timestamps = [\n",
|
||
" '2018-08-07 10:10:21.025000',\n",
|
||
" '2018-08-22 10:10:19.024000',\n",
|
||
" '2018-09-19 10:20:21.024000'\n",
|
||
"]\n",
|
||
"product_uuids_2018 = gdf[gdf['beginposition'].isin(timestamps)]['uuid'].values"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 14,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "1e14a49ff42248039cd209aba7a828fe",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=17931832.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "f4aab89c481340c4aee5ca35eaaed972",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=16481848.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "64d63d7968244524b3fc91c25ab6bf02",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=17931832.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"\n",
|
||
"\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "0c9be60e90be4b2ba0672f1f26864533",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=16481848.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"out_dir.mkdir(exist_ok=True, parents=True)\n",
|
||
"downloaded, initialized, failed = api.download_all(product_uuids_2018, out_dir)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 15,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"3"
|
||
]
|
||
},
|
||
"execution_count": 15,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"len(downloaded)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 16,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"[(1092289485,\n",
|
||
" 'resources/forest_fires/S2B_MSIL2A_20180822T101019_N0208_R022_T33UUT_20180822T161243.zip'),\n",
|
||
" (17931832,\n",
|
||
" 'resources/forest_fires/S2A_MSIL2A_20180919T102021_N0208_R065_T33UUT_20180919T132226.zip'),\n",
|
||
" (16481848,\n",
|
||
" 'resources/forest_fires/S2A_MSIL2A_20180807T101021_N0208_R022_T33UUT_20180809T112302.zip')]"
|
||
]
|
||
},
|
||
"execution_count": 16,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"[(d.get('size'), d.get('path')) for d in downloaded.values()]"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 17,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"0"
|
||
]
|
||
},
|
||
"execution_count": 17,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"len(initialized)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 18,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"0"
|
||
]
|
||
},
|
||
"execution_count": 18,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"len(failed)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- output paths:"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 19,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"['resources/forest_fires/S2B_MSIL2A_20180822T101019_N0208_R022_T33UUT_20180822T161243.zip',\n",
|
||
" 'resources/forest_fires/S2A_MSIL2A_20180919T102021_N0208_R065_T33UUT_20180919T132226.zip',\n",
|
||
" 'resources/forest_fires/S2A_MSIL2A_20180807T101021_N0208_R022_T33UUT_20180809T112302.zip']"
|
||
]
|
||
},
|
||
"execution_count": 19,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"list(map(lambda d: d.get('path'), downloaded.values()))"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 2019\n",
|
||
"### Jueterbog\n",
|
||
"\n",
|
||
"- https://web.archive.org/web/20190622070809/https://www.rbb24.de/panorama/beitrag/2019/06/waldbrand-jueterbog-sonntag-lage-unter-kontrolle.html\n",
|
||
"- Article date: 2019-06-19\n",
|
||
" - Article says: fire is put out, fire fighting again responsibility of communities\n",
|
||
" - \"have been at work for one week\""
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 20,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>place_id</th>\n",
|
||
" <th>osm_type</th>\n",
|
||
" <th>osm_id</th>\n",
|
||
" <th>display_name</th>\n",
|
||
" <th>place_rank</th>\n",
|
||
" <th>category</th>\n",
|
||
" <th>type</th>\n",
|
||
" <th>importance</th>\n",
|
||
" <th>icon</th>\n",
|
||
" <th>geometry</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" <tr>\n",
|
||
" <th>0</th>\n",
|
||
" <td>257891092</td>\n",
|
||
" <td>relation</td>\n",
|
||
" <td>422436</td>\n",
|
||
" <td>Jüterbog, Teltow-Fläming, Brandenburg, 14913, ...</td>\n",
|
||
" <td>16</td>\n",
|
||
" <td>boundary</td>\n",
|
||
" <td>administrative</td>\n",
|
||
" <td>0.685236</td>\n",
|
||
" <td>https://nominatim.openstreetmap.org/ui/mapicon...</td>\n",
|
||
" <td>POLYGON ((12.95605 52.03939, 12.96134 52.03944...</td>\n",
|
||
" </tr>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"</div>"
|
||
],
|
||
"text/plain": [
|
||
" place_id osm_type osm_id \\\n",
|
||
"0 257891092 relation 422436 \n",
|
||
"\n",
|
||
" display_name place_rank category \\\n",
|
||
"0 Jüterbog, Teltow-Fläming, Brandenburg, 14913, ... 16 boundary \n",
|
||
"\n",
|
||
" type importance \\\n",
|
||
"0 administrative 0.685236 \n",
|
||
"\n",
|
||
" icon \\\n",
|
||
"0 https://nominatim.openstreetmap.org/ui/mapicon... \n",
|
||
"\n",
|
||
" geometry \n",
|
||
"0 POLYGON ((12.95605 52.03939, 12.96134 52.03944... "
|
||
]
|
||
},
|
||
"execution_count": 20,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"jueterbog = search_osm('Jüterbog, Brandenburg')\n",
|
||
"jueterbog = jueterbog[(jueterbog['type'] == 'administrative') & (jueterbog['osm_type'] == 'relation')]\n",
|
||
"jueterbog"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 21,
|
||
"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%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//rawcdn.githack.com/python-visualization/folium/master/folium/templates/leaflet.awesome.rotate.css%22/%3E%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%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_b5a76dfda9e246efa15d2fec252caba7%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%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_b5a76dfda9e246efa15d2fec252caba7%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_b5a76dfda9e246efa15d2fec252caba7%20%3D%20L.map%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22map_b5a76dfda9e246efa15d2fec252caba7%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.0%2C%200.0%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%2010%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%20%20%20%20scrollWheelZoom%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_217fa6f60bb8472784dfaef12d3b1790%20%3D%20L.tileLayer%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A//cartodb-basemaps-%7Bs%7D.global.ssl.fastly.net/light_all/%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%22%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//www.openstreetmap.org/copyright%5C%22%5Cu003eOpenStreetMap%5Cu003c/a%5Cu003e%20contributors%20%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//cartodb.com/attributions%5C%22%5Cu003eCartoDB%5Cu003c/a%5Cu003e%2C%20CartoDB%20%5Cu003ca%20href%20%3D%5C%22http%3A//cartodb.com/attributions%5C%22%5Cu003eattributions%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_b5a76dfda9e246efa15d2fec252caba7%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20function%20geo_json_30c40d637e7e40c7ae63e3e4f81564ee_onEachFeature%28feature%2C%20layer%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20layer.on%28%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20click%3A%20function%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20map_b5a76dfda9e246efa15d2fec252caba7.fitBounds%28e.target.getBounds%28%29%29%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%7D%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20var%20geo_json_30c40d637e7e40c7ae63e3e4f81564ee%20%3D%20L.geoJson%28null%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20onEachFeature%3A%20geo_json_30c40d637e7e40c7ae63e3e4f81564ee_onEachFeature%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%7D%29.addTo%28map_b5a76dfda9e246efa15d2fec252caba7%29%3B%0A%0A%20%20%20%20%20%20%20%20function%20geo_json_30c40d637e7e40c7ae63e3e4f81564ee_add%20%28data%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_30c40d637e7e40c7ae63e3e4f81564ee.addData%28data%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_30c40d637e7e40c7ae63e3e4f81564ee_add%28%7B%22features%22%3A%20%5B%7B%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B12.9560532%2C%2052.0393856%5D%2C%20%5B12.9613366%2C%2052.0394406%5D%2C%20%5B12.9627969%2C%2052.0387489%5D%2C%20%5B12.9635331%2C%2052.0382458%5D%2C%20%5B12.9646476%2C%2052.0377489%5D%2C%20%5B12.9650159%2C%2052.0377109%5D%2C%20%5B12.966805%2C%2052.0368495%5D%2C%20%5B12.9672242%2C%2052.0365476%5D%2C%20%5B12.9679451%2C%2052.0363066%5D%2C%20%5B12.9669613%2C%2052.0355612%5D%2C%20%5B12.9639946%2C%2052.0340286%5D%2C%20%5B12.968133%2C%2052.0324607%5D%2C%20%5B12.9713351%2C%2052.0315192%5D%2C%20%5B12.9699779%2C%2052.0270175%5D%2C%20%5B12.9766274%2C%2052.0249226%5D%2C%20%5B12.9839353%2C%2052.0217203%5D%2C%20%5B12.9844181%2C%2052.0215008%5D%2C%20%5B12.99209%2C%2052.0178806%5D%2C%20%5B12.9925835%2C%2052.0183481%5D%2C%20%5B12.994195%2C%2052.0175881%5D%2C%20%5B12.994519%2C%2052.017909%5D%2C%20%5B12.9945812%2C%2052.0200746%5D%2C%20%5B12.9996016%2C%2052.0202362%5D%2C%20%5B13.0042532%2C%2052.0204114%5D%2C%20%5B13.0052907%2C%2052.0180285%5D%2C%20%5B13.0063487%2C%2052.0184629%5D%2C%20%5B13.0071608%2C%2052.0187964%5D%2C%20%5B13.0098955%2C%2052.0119718%5D%2C%20%5B13.0124512%2C%2052.0111807%5D%2C%20%5B13.0245715%2C%2052.0071262%5D%2C%20%5B13.0203658%2C%2052.0046053%5D%2C%20%5B13.0228925%2C%2052.0033632%5D%2C%20%5B13.0190006%2C%2052.0011089%5D%2C%20%5B13.0177533%2C%2052.0012523%5D%2C%20%5B13.0168539%2C%2051.9990807%5D%2C%20%5B13.0175824%2C%2051.9989829%5D%2C%20%5B13.0167445%2C%2051.9968394%5D%2C%20%5B13.019578%2C%2051.9965309%5D%2C%20%5B13.0193172%2C%2051.9957639%5D%2C%20%5B13.0191595%2C%2051.9950425%5D%2C%20%5B13.02872%2C%2051.9940668%5D%2C%20%5B13.0286588%2C%2051.9937041%5D%2C%20%5B13.0324955%2C%2051.993321%5D%2C%20%5B13.0329354%2C%2051.99408%5D%2C%20%5B13.0379425%2C%2051.9926385%5D%2C%20%5B13.0375724%2C%2051.9916951%5D%2C%20%5B13.0331489%2C%2051.9902985%5D%2C%20%5B13.0244188%2C%2051.9893808%5D%2C%20%5B13.0243866%2C%2051.9860759%5D%2C%20%5B13.0219705%2C%2051.97872%5D%2C%20%5B13.025526%2C%2051.9782838%5D%2C%20%5B13.0309956%2C%2051.9774551%5D%2C%20%5B13.0338362%2C%2051.9775613%5D%2C%20%5B13.0393147%2C%2051.9775013%5D%2C%20%5B13.0477365%2C%2051.9763528%5D%2C%20%5B13.0528874%2C%2051.9758446%5D%2C%20%5B13.0566586%2C%2051.9760706%5D%2C%20%5B13.051587%2C%2051.9714812%5D%2C%20%5B13.0537661%2C%2051.9704792%5D%2C%20%5B13.0569418%2C%2051.9702412%5D%2C%20%5B13.0579074%2C%2051.9718341%5D%2C%20%5B13.0673273%2C%2051.9713153%5D%2C%20%5B13.0650904%2C%2051.9665872%5D%2C%20%5B13.0630143%2C%2051.9630936%5D%2C%20%5B13.0640711%2C%2051.9629362%5D%2C%20%5B13.0656547%2C%2051.9629858%5D%2C%20%5B13.0684989%2C%2051.9636317%5D%2C%20%5B13.0697156%2C%2051.9636422%5D%2C%20%5B13.0720909%2C%2051.9631722%5D%2C%20%5B13.0738075%2C%2051.963352%5D%2C%20%5B13.0754136%2C%2051.963401%5D%2C%20%5B13.0773824%2C%2051.9639245%5D%2C%20%5B13.0798318%2C%2051.9649538%5D%2C%20%5B13.0824743%2C%2051.9655758%5D%2C%20%5B13.0840804%2C%2051.9657087%5D%2C%20%5B13.0855771%2C%2051.9661053%5D%2C%20%5B13.088579%2C%2051.9680018%5D%2C%20%5B13.0902903%2C%2051.9691916%5D%2C%20%5B13.0924103%2C%2051.9683058%5D%2C%20%5B13.0928984%2C%2051.9674948%5D%2C%20%5B13.0988572%2C%2051.9667545%5D%2C%20%5B13.1100496%2C%2051.964895%5D%2C%20%5B13.119786%2C%2051.9631174%5D%2C%20%5B13.120788%2C%2051.9632403%5D%2C%20%5B13.1235228%2C%2051.963635%5D%2C%20%5B13.1245796%2C%2051.963824%5D%2C%20%5B13.1249583%2C%2051.9642035%5D%2C%20%5B13.1286362%2C%2051.9632139%5D%2C%20%5B13.1298732%2C%2051.9631273%5D%2C%20%5B13.1344695%2C%2051.9633269%5D%2C%20%5B13.1397867%2C%2051.9655983%5D%2C%20%5B13.1446136%2C%2051.9679264%5D%2C%20%5B13.1451452%2C%2051.9675133%5D%2C%20%5B13.1465222%2C%2051.966891%5D%2C%20%5B13.148138%2C%2051.9658389%5D%2C%20%5B13.1525669%2C%2051.9634962%5D%2C%20%5B13.1586501%2C%2051.9616808%5D%2C%20%5B13.1616928%2C%2051.9607209%5D%2C%20%5B13.162446%2C%2051.9613265%5D%2C%20%5B13.1636903%2C%2051.9609436%5D%2C%20%5B13.1671945%2C%2051.9598654%5D%2C%20%5B13.1719539%2C%2051.9549054%5D%2C%20%5B13.17381%2C%2051.9554052%5D%2C%20%5B13.1747884%2C%2051.9559157%5D%2C%20%5B13.1770801%2C%2051.9562185%5D%2C%20%5B13.1782882%2C%2051.9560849%5D%2C%20%5B13.1802988%2C%2051.9564234%5D%2C%20%5B13.1843543%2C%2051.9569709%5D%2C%20%5B13.186927%2C%2051.9577683%5D%2C%20%5B13.1888971%2C%2051.9583783%5D%2C%20%5B13.1897734%2C%2051.9586493%5D%2C%20%5B13.1916934%2C%2051.9592801%5D%2C%20%5B13.1915072%2C%2051.959458%5D%2C%20%5B13.1904815%2C%2051.960648%5D%2C%20%5B13.1887327%2C%2051.9623206%5D%2C%20%5B13.1885933%2C%2051.9624396%5D%2C%20%5B13.1884967%2C%2051.9625652%5D%2C%20%5B13.1877564%2C%2051.9638873%5D%2C%20%5B13.1868981%2C%2051.9652954%5D%2C%20%5B13.1857608%2C%2051.9677346%5D%2C%20%5B13.1879817%2C%2051.9681114%5D%2C%20%5B13.1903957%2C%2051.9686269%5D%2C%20%5B13.1970878%2C%2051.9702649%5D%2C%20%5B13.2007158%2C%2051.9709288%5D%2C%20%5B13.2071155%2C%2051.9731851%5D%2C%20%5B13.211849%2C%2051.9744838%5D%2C%20%5B13.2121913%2C%2051.978196%5D%2C%20%5B13.2124992%2C%2051.9806457%5D%2C%20%5B13.2132588%2C%2051.9859035%5D%2C%20%5B13.2163137%2C%2051.9870971%5D%2C%20%5B13.2187083%2C%2051.9874724%5D%2C%20%5B13.2211166%2C%2051.987811%5D%2C%20%5B13.2286411%2C%2051.9892497%5D%2C%20%5B13.2287355%2C%2051.9901918%5D%2C%20%5B13.2330957%2C%2051.9903306%5D%2C%20%5B13.2316752%2C%2051.9926112%5D%2C%20%5B13.227815%2C%2051.9919915%5D%2C%20%5B13.2241049%2C%2051.9980955%5D%2C%20%5B13.2217103%2C%2052.0023612%5D%2C%20%5B13.217985%2C%2052.0033331%5D%2C%20%5B13.2110581%2C%2052.0031022%5D%2C%20%5B13.2113447%2C%2052.0043954%5D%2C%20%5B13.208214%2C%2052.0058893%5D%2C%20%5B13.2047443%2C%2052.0068681%5D%2C%20%5B13.2035748%2C%2052.0123163%5D%2C%20%5B13.2035877%2C%2052.0160815%5D%2C%20%5B13.2016951%2C%2052.0207905%5D%2C%20%5B13.2007939%2C%2052.022853%5D%2C%20%5B13.1996738%2C%2052.0235409%5D%2C%20%5B13.1963436%2C%2052.0250804%5D%2C%20%5B13.1939523%2C%2052.0257618%5D%2C%20%5B13.1929286%2C%2052.0260535%5D%2C%20%5B13.1919244%2C%2052.0261575%5D%2C%20%5B13.1906423%2C%2052.0261142%5D%2C%20%5B13.1900179%2C%2052.02641%5D%2C%20%5B13.1883109%2C%2052.0268417%5D%2C%20%5B13.1861716%2C%2052.0272985%5D%2C%20%5B13.1840414%2C%2052.0276312%5D%2C%20%5B13.181085%2C%2052.0282428%5D%2C%20%5B13.1795664%2C%2052.0286059%5D%2C%20%5B13.1791496%2C%2052.0286676%5D%2C%20%5B13.1779179%2C%2052.0286273%5D%2C%20%5B13.176786%2C%2052.0288703%5D%2C%20%5B13.1755531%2C%2052.0293621%5D%2C%20%5B13.1753313%2C%2052.0358878%5D%2C%20%5B13.1707361%2C%2052.0413447%5D%2C%20%5B13.170436%2C%2052.0417012%5D%2C%20%5B13.1701855%2C%2052.0419986%5D%2C%20%5B13.1686981%2C%2052.0422364%5D%2C%20%5B13.1670816%2C%2052.0424949%5D%2C%20%5B13.1651987%2C%2052.0429344%5D%2C%20%5B13.1639317%2C%2052.0434814%5D%2C%20%5B13.1631839%2C%2052.0445128%5D%2C%20%5B13.1618588%2C%2052.0452327%5D%2C%20%5B13.1588902%2C%2052.0455614%5D%2C%20%5B13.1571081%2C%2052.0455614%5D%2C%20%5B13.1566843%2C%2052.0453073%5D%2C%20%5B13.1550482%2C%2052.0463815%5D%2C%20%5B13.1583602%2C%2052.0489417%5D%2C%20%5B13.1559451%2C%2052.0507374%5D%2C%20%5B13.1549152%2C%2052.0517402%5D%2C%20%5B13.154486%2C%2052.0527958%5D%2C%20%5B13.153971%2C%2052.0536403%5D%2C%20%5B13.1470466%2C%2052.053983%5D%2C%20%5B13.1478824%2C%2052.0566687%5D%2C%20%5B13.1435748%2C%2052.0577189%5D%2C%20%5B13.1431228%2C%2052.0579604%5D%2C%20%5B13.1435016%2C%2052.0582869%5D%2C%20%5B13.1439159%2C%2052.0586577%5D%2C%20%5B13.1439342%2C%2052.0592876%5D%2C%20%5B13.1446144%2C%2052.0596366%5D%2C%20%5B13.1457128%2C%2052.0597362%5D%2C%20%5B13.1467408%2C%2052.0599044%5D%2C%20%5B13.1474122%2C%2052.0601247%5D%2C%20%5B13.1474489%2C%2052.0603747%5D%2C%20%5B13.1471003%2C%2052.060973%5D%2C%20%5B13.1470917%2C%2052.0616775%5D%2C%20%5B13.1480841%2C%2052.0619869%5D%2C%20%5B13.1485808%2C%2052.0615799%5D%2C%20%5B13.1493812%2C%2052.061512%5D%2C%20%5B13.1510367%2C%2052.0618761%5D%2C%20%5B13.1519036%2C%2052.0623635%5D%2C%20%5B13.1518059%2C%2052.0629473%5D%2C%20%5B13.1521106%2C%2052.0636121%5D%2C%20%5B13.1525795%2C%2052.0640349%5D%2C%20%5B13.1532028%2C%2052.0648931%5D%2C%20%5B13.1523499%2C%2052.0648917%5D%2C%20%5B13.1524722%2C%2052.0654695%5D%2C%20%5B13.1523638%2C%2052.0659306%5D%2C%20%5B13.1529474%2C%2052.0665114%5D%2C%20%5B13.1529839%2C%2052.0670706%5D%2C%20%5B13.1530161%2C%2052.0676646%5D%2C%20%5B13.1523096%2C%2052.0679778%5D%2C%20%5B13.1523091%2C%2052.0683534%5D%2C%20%5B13.1532098%2C%2052.068366%5D%2C%20%5B13.1535204%2C%2052.0680695%5D%2C%20%5B13.154525%2C%2052.0682068%5D%2C%20%5B13.1557681%2C%2052.0688187%5D%2C%20%5B13.1557906%2C%2052.0689793%5D%2C%20%5B13.1509154%2C%2052.0703527%5D%2C%20%5B13.150733%2C%2052.070388%5D%2C%20%5B13.1478302%2C%2052.0709504%5D%2C%20%5B13.1451265%2C%2052.0719264%5D%2C%20%5B13.1436888%2C%2052.0704887%5D%2C%20%5B13.1400196%2C%2052.0712669%5D%2C%20%5B13.1377665%2C%2052.0718868%5D%2C%20%5B13.1360439%2C%2052.0727967%5D%2C%20%5B13.1355375%2C%2052.0733243%5D%2C%20%5B13.1353991%2C%2052.0739738%5D%2C%20%5B13.13562%2C%2052.0754351%5D%2C%20%5B13.1352095%2C%2052.0758083%5D%2C%20%5B13.1323284%2C%2052.0784274%5D%2C%20%5B13.1263912%2C%2052.0841472%5D%2C%20%5B13.1253612%2C%2052.0851921%5D%2C%20%5B13.1200764%2C%2052.0848362%5D%2C%20%5B13.1159158%2C%2052.0843008%5D%2C%20%5B13.1144685%2C%2052.0842817%5D%2C%20%5B13.1122842%2C%2052.0839839%5D%2C%20%5B13.1088328%2C%2052.0835134%5D%2C%20%5B13.1076092%2C%2052.0832701%5D%2C%20%5B13.1039708%2C%2052.0828157%5D%2C%20%5B13.1041227%2C%2052.0846552%5D%2C%20%5B13.1039701%2C%2052.0857913%5D%2C%20%5B13.0990636%2C%2052.0850537%5D%2C%20%5B13.0984056%2C%2052.0848227%5D%2C%20%5B13.0973691%2C%2052.0847878%5D%2C%20%5B13.0957775%2C%2052.084728%5D%2C%20%5B13.0948344%2C%2052.0845871%5D%2C%20%5B13.0911909%2C%2052.0840543%5D%2C%20%5B13.087402%2C%2052.0833743%5D%2C%20%5B13.089814%2C%2052.0813175%5D%2C%20%5B13.0881543%2C%2052.081193%5D%2C%20%5B13.0775057%2C%2052.0809546%5D%2C%20%5B13.0729937%2C%2052.0809022%5D%2C%20%5B13.0702702%2C%2052.080824%5D%2C%20%5B13.0619841%2C%2052.0809689%5D%2C%20%5B13.055616%2C%2052.0812644%5D%2C%20%5B13.0546128%2C%2052.0827267%5D%2C%20%5B13.0545042%2C%2052.0843823%5D%2C%20%5B13.0545079%2C%2052.0847262%5D%2C%20%5B13.0547411%2C%2052.0850846%5D%2C%20%5B13.0552105%2C%2052.085926%5D%2C%20%5B13.055507%2C%2052.0862339%5D%2C%20%5B13.0556092%2C%2052.0865103%5D%2C%20%5B13.0556351%2C%2052.0868601%5D%2C%20%5B13.0550137%2C%2052.0891675%5D%2C%20%5B13.0539475%2C%2052.0923698%5D%2C%20%5B13.0521708%2C%2052.0924907%5D%2C%20%5B13.0473433%2C%2052.0931%5D%2C%20%5B13.0459916%2C%2052.0915307%5D%2C%20%5B13.0451385%2C%2052.0898893%5D%2C%20%5B13.044054%2C%2052.0879436%5D%2C%20%5B13.0434293%2C%2052.0869775%5D%2C%20%5B13.0427363%2C%2052.0862789%5D%2C%20%5B13.0403454%2C%2052.0843951%5D%2C%20%5B13.0351094%2C%2052.0853151%5D%2C%20%5B13.0333254%2C%2052.0863839%5D%2C%20%5B13.0315592%2C%2052.0874419%5D%2C%20%5B13.0299093%2C%2052.0883591%5D%2C%20%5B13.0296025%2C%2052.0878125%5D%2C%20%5B13.0266025%2C%2052.0884727%5D%2C%20%5B13.022157%2C%2052.0882424%5D%2C%20%5B13.0217021%2C%2052.0887989%5D%2C%20%5B13.0211276%2C%2052.0887685%5D%2C%20%5B13.0207902%2C%2052.0888522%5D%2C%20%5B13.0189335%2C%2052.0893126%5D%2C%20%5B13.011045%2C%2052.0912689%5D%2C%20%5B13.0122607%2C%2052.0927618%5D%2C%20%5B12.9990641%2C%2052.096028%5D%2C%20%5B12.9951743%2C%2052.094534%5D%2C%20%5B12.9956094%2C%2052.0942134%5D%2C%20%5B12.9959926%2C%2052.093787%5D%2C%20%5B12.9965849%2C%2052.0934956%5D%2C%20%5B12.9962969%2C%2052.0934485%5D%2C%20%5B12.9961969%2C%2052.0934321%5D%2C%20%5B12.9936795%2C%2052.0930205%5D%2C%20%5B12.9934214%2C%2052.092879%5D%2C%20%5B12.9925528%2C%2052.0930129%5D%2C%20%5B12.9888414%2C%2052.093585%5D%2C%20%5B12.9878487%2C%2052.0936971%5D%2C%20%5B12.9868334%2C%2052.0936872%5D%2C%20%5B12.984691%2C%2052.0935216%5D%2C%20%5B12.9847125%2C%2052.0926459%5D%2C%20%5B12.9846637%2C%2052.0923683%5D%2C%20%5B12.984419%2C%2052.0920736%5D%2C%20%5B12.9835931%2C%2052.0916516%5D%2C%20%5B12.9831051%2C%2052.0910974%5D%2C%20%5B12.9820768%2C%2052.0894693%5D%2C%20%5B12.9815012%2C%2052.0886641%5D%2C%20%5B12.9808979%2C%2052.0881804%5D%2C%20%5B12.9802943%2C%2052.0879775%5D%2C%20%5B12.9796446%2C%2052.0879149%5D%2C%20%5B12.9767395%2C%2052.0877937%5D%2C%20%5B12.9751747%2C%2052.0876349%5D%2C%20%5B12.9735274%2C%2052.0873968%5D%2C%20%5B12.9725753%2C%2052.0871514%5D%2C%20%5B12.9720815%2C%2052.0869214%5D%2C%20%5B12.9717344%2C%2052.0868859%5D%2C%20%5B12.9713657%2C%2052.0867126%5D%2C%20%5B12.970653%2C%2052.0858321%5D%2C%20%5B12.969497%2C%2052.0837378%5D%2C%20%5B12.9711819%2C%2052.0840434%5D%2C%20%5B12.9711674%2C%2052.0845543%5D%2C%20%5B12.9722519%2C%2052.0847498%5D%2C%20%5B12.9727869%2C%2052.0841856%5D%2C%20%5B12.9740618%2C%2052.0844507%5D%2C%20%5B12.9738029%2C%2052.0848849%5D%2C%20%5B12.9742801%2C%2052.0849693%5D%2C%20%5B12.9744175%2C%2052.085147%5D%2C%20%5B12.9748585%2C%2052.0853069%5D%2C%20%5B12.9751549%2C%2052.0853513%5D%2C%20%5B12.975596%2C%2052.0856757%5D%2C%20%5B12.9756032%2C%2052.0858889%5D%2C%20%5B12.9757903%2C%2052.0859739%5D%2C%20%5B12.9765638%2C%2052.085843%5D%2C%20%5B12.9771205%2C%2052.0857763%5D%2C%20%5B12.978584%2C%2052.0860141%5D%2C%20%5B12.9794838%2C%2052.08611%5D%2C%20%5B12.97981%2C%2052.0860029%5D%2C%20%5B12.9803565%2C%2052.0853019%5D%2C%20%5B12.9799805%2C%2052.0851064%5D%2C%20%5B12.9800094%2C%2052.0848176%5D%2C%20%5B12.9797275%2C%2052.0846755%5D%2C%20%5B12.9797456%2C%2052.0845144%5D%2C%20%5B12.9787008%2C%2052.0843689%5D%2C%20%5B12.9782292%2C%2052.0841812%5D%2C%20%5B12.9781449%2C%2052.0830332%5D%2C%20%5B12.9759474%2C%2052.0826036%5D%2C%20%5B12.9763934%2C%2052.0813442%5D%2C%20%5B12.9750934%2C%2052.081108%5D%2C%20%5B12.97547%2C%2052.0802721%5D%2C%20%5B12.9694891%2C%2052.0789015%5D%2C%20%5B12.9694309%2C%2052.0787083%5D%2C%20%5B12.9697447%2C%2052.0780092%5D%2C%20%5B12.9702601%2C%2052.0773881%5D%2C%20%5B12.9722379%2C%2052.0778653%5D%2C%20%5B12.9727547%2C%2052.0766836%5D%2C%20%5B12.9705349%2C%2052.0761253%5D%2C%20%5B12.9716905%2C%2052.0758603%5D%2C%20%5B12.9718835%2C%2052.0750224%5D%2C%20%5B12.9718611%2C%2052.0747159%5D%2C%20%5B12.9711424%2C%2052.0740605%5D%2C%20%5B12.9713111%2C%2052.0738846%5D%2C%20%5B12.9714229%2C%2052.073689%5D%2C%20%5B12.9713043%2C%2052.0734126%5D%2C%20%5B12.9713842%2C%2052.0732758%5D%2C%20%5B12.9714117%2C%2052.0730638%5D%2C%20%5B12.9713401%2C%2052.0728533%5D%2C%20%5B12.9711305%2C%2052.0725988%5D%2C%20%5B12.9710754%2C%2052.0723971%5D%2C%20%5B12.9710537%2C%2052.0717527%5D%2C%20%5B12.9708629%2C%2052.0715409%5D%2C%20%5B12.9700818%2C%2052.0710771%5D%2C%20%5B12.9698505%2C%2052.0707927%5D%2C%20%5B12.9697059%2C%2052.0703572%5D%2C%20%5B12.9692535%2C%2052.0698531%5D%2C%20%5B12.965051%2C%2052.0692699%5D%2C%20%5B12.9682903%2C%2052.0670014%5D%2C%20%5B12.9687491%2C%2052.0666674%5D%2C%20%5B12.9689079%2C%2052.0661892%5D%2C%20%5B12.9698452%2C%2052.065174%5D%2C%20%5B12.9638937%2C%2052.0646458%5D%2C%20%5B12.9615637%2C%2052.0645161%5D%2C%20%5B12.9603466%2C%2052.0646479%5D%2C%20%5B12.9592414%2C%2052.0626143%5D%2C%20%5B12.9595208%2C%2052.0621854%5D%2C%20%5B12.9582339%2C%2052.0603629%5D%2C%20%5B12.9577513%2C%2052.0595801%5D%2C%20%5B12.9567515%2C%2052.0569391%5D%2C%20%5B12.9564286%2C%2052.0552075%5D%2C%20%5B12.9564093%2C%2052.0543136%5D%2C%20%5B12.9566551%2C%2052.0526953%5D%2C%20%5B12.9569732%2C%2052.0521306%5D%2C%20%5B12.9569185%2C%2052.0515491%5D%2C%20%5B12.9571121%2C%2052.0511289%5D%2C%20%5B12.9571224%2C%2052.0503052%5D%2C%20%5B12.9573575%2C%2052.0491482%5D%2C%20%5B12.9573221%2C%2052.0487523%5D%2C%20%5B12.9572506%2C%2052.0482537%5D%2C%20%5B12.9570162%2C%2052.0465973%5D%2C%20%5B12.9570129%2C%2052.0448585%5D%2C%20%5B12.9568615%2C%2052.0445609%5D%2C%20%5B12.9568479%2C%2052.0442319%5D%2C%20%5B12.9576447%2C%2052.0422525%5D%2C%20%5B12.957054%2C%2052.0418779%5D%2C%20%5B12.9565576%2C%2052.0412958%5D%2C%20%5B12.9563529%2C%2052.0410146%5D%2C%20%5B12.9560532%2C%2052.0393856%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%220%22%2C%20%22properties%22%3A%20%7B%22category%22%3A%20%22boundary%22%2C%20%22display_name%22%3A%20%22J%5Cu00fcterbog%2C%20Teltow-Fl%5Cu00e4ming%2C%20Brandenburg%2C%2014913%2C%20Deutschland%22%2C%20%22icon%22%3A%20%22https%3A//nominatim.openstreetmap.org/ui/mapicons//poi_boundary_administrative.p.20.png%22%2C%20%22importance%22%3A%200.6852356167937519%2C%20%22osm_id%22%3A%20422436%2C%20%22osm_type%22%3A%20%22relation%22%2C%20%22place_id%22%3A%20257891092%2C%20%22place_rank%22%3A%2016%2C%20%22type%22%3A%20%22administrative%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%5D%2C%20%22type%22%3A%20%22FeatureCollection%22%7D%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_b5a76dfda9e246efa15d2fec252caba7.fitBounds%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%5B51.9549054%2C%2012.9560532%5D%2C%20%5B52.096028%2C%2013.2330957%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 0x7f675ac114c0>"
|
||
]
|
||
},
|
||
"execution_count": 21,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"geodataframe_on_map(jueterbog)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- we increase the geometry size by 2.5km in each direction"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 22,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"jueterbog.to_file(out_dir / 'jueterbog_2019.json', driver='GeoJSON')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 23,
|
||
"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%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//rawcdn.githack.com/python-visualization/folium/master/folium/templates/leaflet.awesome.rotate.css%22/%3E%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%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_54192f4b1c56433286e5f241a823bb1d%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%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_54192f4b1c56433286e5f241a823bb1d%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_54192f4b1c56433286e5f241a823bb1d%20%3D%20L.map%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22map_54192f4b1c56433286e5f241a823bb1d%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.0%2C%200.0%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%2010%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%20%20%20%20scrollWheelZoom%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_0078f62ab8984f1ca96080bde5479936%20%3D%20L.tileLayer%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A//cartodb-basemaps-%7Bs%7D.global.ssl.fastly.net/light_all/%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%22%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//www.openstreetmap.org/copyright%5C%22%5Cu003eOpenStreetMap%5Cu003c/a%5Cu003e%20contributors%20%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//cartodb.com/attributions%5C%22%5Cu003eCartoDB%5Cu003c/a%5Cu003e%2C%20CartoDB%20%5Cu003ca%20href%20%3D%5C%22http%3A//cartodb.com/attributions%5C%22%5Cu003eattributions%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_54192f4b1c56433286e5f241a823bb1d%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20function%20geo_json_3dc1cebf1f7a40db843b9333cf33a1a8_onEachFeature%28feature%2C%20layer%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20layer.on%28%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20click%3A%20function%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20map_54192f4b1c56433286e5f241a823bb1d.fitBounds%28e.target.getBounds%28%29%29%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%7D%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20var%20geo_json_3dc1cebf1f7a40db843b9333cf33a1a8%20%3D%20L.geoJson%28null%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20onEachFeature%3A%20geo_json_3dc1cebf1f7a40db843b9333cf33a1a8_onEachFeature%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%7D%29.addTo%28map_54192f4b1c56433286e5f241a823bb1d%29%3B%0A%0A%20%20%20%20%20%20%20%20function%20geo_json_3dc1cebf1f7a40db843b9333cf33a1a8_add%20%28data%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_3dc1cebf1f7a40db843b9333cf33a1a8.addData%28data%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_3dc1cebf1f7a40db843b9333cf33a1a8_add%28%7B%22bbox%22%3A%20%5B12.919616652608823%2C%2051.93243928606814%2C%2013.269480742315839%2C%2052.11849937535743%5D%2C%20%22features%22%3A%20%5B%7B%22bbox%22%3A%20%5B12.919616652608823%2C%2051.93243928606814%2C%2013.269480742315839%2C%2052.11849937535743%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B12.919844068934118%2C%2052.041913259800786%5D%2C%20%5B12.920142463667121%2C%2052.043542337210695%5D%2C%20%5B12.920422770406052%2C%2052.04458699110213%5D%2C%20%5B12.92041596007351%2C%2052.044798867224515%5D%2C%20%5B12.920429292368071%2C%2052.045127868508395%5D%2C%20%5B12.92057067636799%2C%2052.04634680907299%5D%2C%20%5B12.92057097018064%2C%2052.046617951534024%5D%2C%20%5B12.920707319672776%2C%2052.04854496487097%5D%2C%20%5B12.920767349670168%2C%2052.04897162897217%5D%2C%20%5B12.920750470749724%2C%2052.04906592804126%5D%2C%20%5B12.92036534990722%2C%2052.05059473215949%5D%2C%20%5B12.920118254026189%2C%2052.052212942922985%5D%2C%20%5B12.91996077553973%2C%2052.054607036173834%5D%2C%20%5B12.919979347543272%2C%2052.055500934238324%5D%2C%20%5B12.920212761082269%2C%2052.057768181628056%5D%2C%20%5B12.920534272962374%2C%2052.05949986525365%5D%2C%20%5B12.921247525503658%2C%2052.06204036441625%5D%2C%20%5B12.922245327367577%2C%2052.064681642207795%5D%2C%20%5B12.923667030790584%2C%2052.067557681677776%5D%2C%20%5B12.923691016618914%2C%2052.067596636938546%5D%2C%20%5B12.924665400847617%2C%2052.06974655602673%5D%2C%20%5B12.925769187286162%2C%2052.07178046304977%5D%2C%20%5B12.927119690873072%2C%2052.07390386081202%5D%2C%20%5B12.928812653388508%2C%2052.075931948466355%5D%2C%20%5B12.930830670722763%2C%2052.07784382201588%5D%2C%20%5B12.932035943695897%2C%2052.07876555898157%5D%2C%20%5B12.9323980584994%2C%2052.079276166878635%5D%2C%20%5B12.933054650575876%2C%2052.07999841910174%5D%2C%20%5B12.933114809208034%2C%2052.080786202464225%5D%2C%20%5B12.933257388513086%2C%2052.081420178116296%5D%2C%20%5B12.933110674819666%2C%2052.082172111464516%5D%2C%20%5B12.933037083714964%2C%2052.08440246443852%5D%2C%20%5B12.93332281982401%2C%2052.0866263216804%5D%2C%20%5B12.933965120230368%2C%2052.08882176484824%5D%2C%20%5B12.93495770552961%2C%2052.09096715245231%5D%2C%20%5B12.936112255589732%2C%2052.09306177357399%5D%2C%20%5B12.938001475019854%2C%2052.09585513212771%5D%2C%20%5B12.93871368066524%2C%2052.096735823038735%5D%2C%20%5B12.940332730258378%2C%2052.09852786092657%5D%2C%20%5B12.94221044372514%2C%2052.10022150393448%5D%2C%20%5B12.944331198193662%2C%2052.101802634673035%5D%2C%20%5B12.946677339333478%2C%2052.10325807209853%5D%2C%20%5B12.949229328103192%2C%2052.10457568170625%5D%2C%20%5B12.949598085777302%2C%2052.10474905112223%5D%2C%20%5B12.952525266051284%2C%2052.10599103321956%5D%2C%20%5B12.955564457378204%2C%2052.10702763366077%5D%2C%20%5B12.956010824039058%2C%2052.10741458453096%5D%2C%20%5B12.95834057452091%2C%2052.109066662568026%5D%2C%20%5B12.960920388373758%2C%2052.110571351644374%5D%2C%20%5B12.963725806942506%2C%2052.11191437173148%5D%2C%20%5B12.966730223058477%2C%2052.11308297578388%5D%2C%20%5B12.969905133715246%2C%2052.11406607115555%5D%2C%20%5B12.973220411071175%2C%2052.11485432529744%5D%2C%20%5B12.976644589179655%2C%2052.115440254714045%5D%2C%20%5B12.980145163686496%2C%2052.11581829631685%5D%2C%20%5B12.982288611503705%2C%2052.11598398929511%5D%2C%20%5B12.982333218502228%2C%2052.115985925833144%5D%2C%20%5B12.982740941269528%2C%2052.11612659766828%5D%2C%20%5B12.985875773102881%2C%2052.11698111464559%5D%2C%20%5B12.989127109333303%2C%2052.11765071991571%5D%2C%20%5B12.992466233107058%2C%2052.1181294979514%5D%2C%20%5B12.995863648569614%2C%2052.11841321874563%5D%2C%20%5B12.999289342484424%2C%2052.11849937535743%5D%2C%20%5B13.002713050527953%2C%2052.11838720617308%5D%2C%20%5B13.006104525857396%2C%2052.118077701681074%5D%2C%20%5B13.00943380752554%2C%2052.11757359569889%5D%2C%20%5B13.012671486318379%2C%2052.116879341130584%5D%2C%20%5B13.025873332029194%2C%2052.11361168061079%5D%2C%20%5B13.0290976257163%2C%2052.112698831077886%5D%2C%20%5B13.029325756898261%2C%2052.11261685538188%5D%2C%20%5B13.030168871665566%2C%2052.11292769992609%5D%2C%20%5B13.033430986841328%2C%2052.113874872655735%5D%2C%20%5B13.036829132032045%2C%2052.11461911833783%5D%2C%20%5B13.040330087721747%2C%2052.11515315962333%5D%2C%20%5B13.043899624649583%2C%2052.11547177417757%5D%2C%20%5B13.047502839830697%2C%2052.115571845984%5D%2C%20%5B13.051104499315988%2C%2052.11545239596804%5D%2C%20%5B13.054669384266894%2C%2052.115114591634274%5D%2C%20%5B13.057850831714505%2C%2052.1147130808387%5D%2C%20%5B13.05795595379661%2C%2052.114705927292434%5D%2C%20%5B13.061443830770154%2C%2052.114362668738124%5D%2C%20%5B13.06486141345466%2C%2052.11381337201518%5D%2C%20%5B13.06817665625823%2C%2052.113063187669106%5D%2C%20%5B13.071358477253638%2C%2052.11211914980118%5D%2C%20%5B13.074377050662566%2C%2052.110990109847044%5D%2C%20%5B13.07720408732205%2C%2052.109686653259274%5D%2C%20%5B13.079813100462768%2C%2052.10822099988975%5D%2C%20%5B13.082179654277429%2C%2052.106606889023745%5D%2C%20%5B13.082970748381019%2C%2052.10594923665424%5D%2C%20%5B13.086319674731753%2C%2052.10643898714234%5D%2C%20%5B13.08717639393114%2C%2052.106566989006915%5D%2C%20%5B13.090344538351024%2C%2052.106949794748715%5D%2C%20%5B13.091221210631526%2C%2052.10700681904854%5D%2C%20%5B13.095319041716465%2C%2052.10762287169846%5D%2C%20%5B13.098756485218225%2C%2052.10803306684093%5D%2C%20%5B13.102241990749684%2C%2052.108238446591834%5D%2C%20%5B13.105743429895568%2C%2052.108237117338085%5D%2C%20%5B13.1092285265591%2C%2052.108029090859986%5D%2C%20%5B13.112665155818089%2C%2052.10761628423957%5D%2C%20%5B13.115436020965682%2C%2052.10710959945678%5D%2C%20%5B13.116108993005103%2C%2052.10717539783665%5D%2C%20%5B13.121396393840195%2C%2052.10753149971249%5D%2C%20%5B13.124837128867593%2C%2052.10766225606276%5D%2C%20%5B13.128282550412003%2C%2052.107592438591055%5D%2C%20%5B13.131701873018553%2C%2052.10732267067786%5D%2C%20%5B13.135064545341242%2C%2052.106855362265144%5D%2C%20%5B13.13834052431792%2C%2052.10619468824362%5D%2C%20%5B13.141500544708046%2C%2052.10534655100264%5D%2C%20%5B13.144516381534833%2C%2052.10431852748462%5D%2C%20%5B13.147361103042254%2C%2052.10311980122646%5D%2C%20%5B13.150009311869463%2C%2052.10176108000681%5D%2C%20%5B13.152437372258946%2C%2052.100254499849505%5D%2C%20%5B13.154623621249412%2C%2052.09861351625569%5D%2C%20%5B13.156548561957877%2C%2052.09685278365298%5D%2C%20%5B13.157357877408204%2C%2052.0960311933067%5D%2C%20%5B13.161588717086243%2C%2052.091952751899555%5D%2C%20%5B13.162745893850646%2C%2052.091580109244546%5D%2C%20%5B13.166081850943762%2C%2052.09079055272715%5D%2C%20%5B13.170958844363096%2C%2052.08941654635603%5D%2C%20%5B13.174020641651431%2C%2052.088443596403984%5D%2C%20%5B13.176919650249625%2C%2052.08729699552768%5D%2C%20%5B13.17962999643014%2C%2052.085986981977825%5D%2C%20%5B13.182127497178316%2C%2052.08452525230076%5D%2C%20%5B13.184389876274155%2C%2052.08292485654152%5D%2C%20%5B13.186396963062043%2C%2052.08120008135936%5D%2C%20%5B13.188130872132083%2C%2052.07936632211666%5D%2C%20%5B13.189576162318149%2C%2052.07743994509935%5D%2C%20%5B13.190719973613%2C%2052.07543814111506%5D%2C%20%5B13.191552140807893%2C%2052.07337877179017%5D%2C%20%5B13.192065282880844%2C%2052.071280209950636%5D%2C%20%5B13.192254867381639%2C%2052.06916117552167%5D%2C%20%5B13.192119249290924%2C%2052.067040568418385%5D%2C%20%5B13.192096619552741%2C%2052.06687997410543%5D%2C%20%5B13.19159110463996%2C%2052.06462496722028%5D%2C%20%5B13.190718109095403%2C%2052.0624130439418%5D%2C%20%5B13.18984667551258%2C%2052.06089436773617%5D%2C%20%5B13.191551268263542%2C%2052.060206168148895%5D%2C%20%5B13.194204873417416%2C%2052.0589022078043%5D%2C%20%5B13.196650128683544%2C%2052.05745175022638%5D%2C%20%5B13.198865844858942%2C%2052.055867376345574%5D%2C%20%5B13.200832829779328%2C%2052.0541628273443%5D%2C%20%5B13.202534054403943%2C%2052.05235288513246%5D%2C%20%5B13.202788399183248%2C%2052.052050663032354%5D%2C%20%5B13.20308659915694%2C%2052.051696119558535%5D%2C%20%5B13.20730421500672%2C%2052.04668341852456%5D%2C%20%5B13.208212166556756%2C%2052.04645426662202%5D%2C%20%5B13.209235842251854%2C%2052.046162551427386%5D%2C%20%5B13.211627616627379%2C%2052.04548096454922%5D%2C%20%5B13.215016009738342%2C%2052.0443784611137%5D%2C%20%5B13.218197805627572%2C%2052.04306263280537%5D%2C%20%5B13.221528621303074%2C%2052.04152252479376%5D%2C%20%5B13.22538359852047%2C%2052.039464890390285%5D%2C%20%5B13.226503713706618%2C%2052.03877674771134%5D%2C%20%5B13.22906464293697%2C%2052.03702905448776%5D%2C%20%5B13.231314674826523%2C%2052.035125597849934%5D%2C%20%5B13.233229107267512%2C%2052.03308730903366%5D%2C%20%5B13.234786937401578%2C%2052.03093659911794%5D%2C%20%5B13.235971091030946%2C%2052.02869711205669%5D%2C%20%5B13.236870802715053%2C%2052.02663433123003%5D%2C%20%5B13.23705496675502%2C%2052.026194390676665%5D%2C%20%5B13.238637362043113%2C%2052.022249578413046%5D%2C%20%5B13.238949820684107%2C%2052.02215724709559%5D%2C%20%5B13.2418558893262%2C%2052.02108316737639%5D%2C%20%5B13.24458751014696%2C%2052.01984711396363%5D%2C%20%5B13.247121044608614%2C%2052.018459789715514%5D%2C%20%5B13.249434575301425%2C%2052.01693320637129%5D%2C%20%5B13.251508095698814%2C%2052.01528058020622%5D%2C%20%5B13.253323683103785%2C%2052.01351621726458%5D%2C%20%5B13.25486565329398%2C%2052.01165538917897%5D%2C%20%5B13.256120695540575%2C%2052.00971420066609%5D%2C%20%5B13.256516078656531%2C%2052.00900897534983%5D%2C%20%5B13.258173017651801%2C%2052.00802415713863%5D%2C%20%5B13.260471262268483%2C%2052.006363809754966%5D%2C%20%5B13.262497382881016%2C%2052.004573609938575%5D%2C%20%5B13.264232266713549%2C%2052.002670474137126%5D%2C%20%5B13.265659559465885%2C%2052.00067238385342%5D%2C%20%5B13.267078606644846%2C%2051.99839136370857%5D%2C%20%5B13.268204811500311%2C%2051.996272129291306%5D%2C%20%5B13.268985079435557%2C%2051.99409441718411%5D%2C%20%5B13.26941177338468%2C%2051.991879683425005%5D%2C%20%5B13.269480742315839%2C%2051.989649745663336%5D%2C%20%5B13.269191360087602%2C%2051.987426568105796%5D%2C%20%5B13.268546529526944%2C%2051.985232045144635%5D%2C%20%5B13.26755265177089%2C%2051.98308778580034%5D%2C%20%5B13.266219561254905%2C%2051.9810149010986%5D%2C%20%5B13.264560427065408%2C%2051.97903379646722%5D%2C%20%5B13.262591621697918%2C%2051.977163971185384%5D%2C%20%5B13.260332558573486%2C%2051.975423826842885%5D%2C%20%5B13.257805499961608%2C%2051.97383048667674%5D%2C%20%5B13.255035337235228%2C%2051.972399627541016%5D%2C%20%5B13.252049345640659%2C%2051.97114532614112%5D%2C%20%5B13.248876916000157%2C%2051.970079921021615%5D%2C%20%5B13.247351403411708%2C%2051.9696829182438%5D%2C%20%5B13.2470464052535%2C%2051.968785029124675%5D%2C%20%5B13.24595343184391%2C%2051.96665125328399%5D%2C%20%5B13.244522411214833%2C%2051.964595190571075%5D%2C%20%5B13.242767572580645%2C%2051.96263721977568%5D%2C%20%5B13.240706348176918%2C%2051.960796744810985%5D%2C%20%5B13.238359199232743%2C%2051.95909200282248%5D%2C%20%5B13.235749412279583%2C%2051.95753988392846%5D%2C%20%5B13.232902867846905%2C%2051.95615576435595%5D%2C%20%5B13.229847783852625%2C%2051.954953354601535%5D%2C%20%5B13.227034272071196%2C%2051.95407555860605%5D%2C%20%5B13.22653939346706%2C%2051.952834948001%5D%2C%20%5B13.225338041574%2C%2051.95074025218057%5D%2C%20%5B13.223807874116487%2C%2051.94872909672578%5D%2C%20%5B13.221963888180955%2C%2051.94682113596482%5D%2C%20%5B13.219824141062338%2C%2051.94503501326503%5D%2C%20%5B13.21740957269443%2C%2051.94338817926958%5D%2C%20%5B13.21474380026275%2C%2051.94189672184835%5D%2C%20%5B13.21185288703227%2C%2051.94057520940239%5D%2C%20%5B13.208765087659122%2C%2051.93943654903015%5D%2C%20%5B13.206845681984715%2C%2051.9388060311479%5D%2C%20%5B13.206048391084025%2C%2051.93855185608687%5D%2C%20%5B13.205179869934582%2C%2051.93828329553644%5D%2C%20%5B13.203223980055126%2C%2051.93767777164959%5D%2C%20%5B13.200658196487808%2C%2051.93688261559385%5D%2C%20%5B13.197897434536157%2C%2051.936114117627504%5D%2C%20%5B13.19504288171765%2C%2051.935490203808044%5D%2C%20%5B13.192114310606964%2C%2051.935015194776966%5D%2C%20%5B13.188964239275704%2C%2051.93458996617299%5D%2C%20%5B13.187846888070963%2C%2051.93440185819614%5D%2C%20%5B13.185519315181823%2C%2051.934077688380995%5D%2C%20%5B13.183202287525305%2C%2051.93353430209644%5D%2C%20%5B13.179820743497492%2C%2051.93296432100516%5D%2C%20%5B13.176366188662113%2C%2051.932598183066375%5D%2C%20%5B13.172870686939477%2C%2051.93243928606814%5D%2C%20%5B13.169366680453196%2C%2051.932489104292145%5D%2C%20%5B13.165886689762027%2C%2051.93274717490818%5D%2C%20%5B13.162463013385365%2C%2051.933211102267926%5D%2C%20%5B13.159127429348914%2C%2051.933876580058445%5D%2C%20%5B13.155910901459778%2C%2051.934737431113554%5D%2C%20%5B13.152843292980288%2C%2051.93578566452125%5D%2C%20%5B13.14995309030732%2C%2051.937011549507346%5D%2C%20%5B13.14726713917911%2C%2051.938403705423326%5D%2C%20%5B13.144810395824969%2C%2051.93994920701871%5D%2C%20%5B13.142882078798982%2C%2051.941422543130884%5D%2C%20%5B13.142722148137295%2C%2051.94147299091643%5D%2C%20%5B13.140876517170458%2C%2051.94120528720701%5D%2C%20%5B13.137018038933135%2C%2051.940909090315316%5D%2C%20%5B13.132424014868237%2C%2051.94070961132173%5D%2C%20%5B13.12909787726756%2C%2051.94065938639567%5D%2C%20%5B13.125778225171054%2C%2051.940797187127615%5D%2C%20%5B13.124683396467388%2C%2051.940873839829905%5D%2C%20%5B13.123391299310768%2C%2051.94075510587574%5D%2C%20%5B13.119881504354652%2C%2051.94064450406954%5D%2C%20%5B13.11637082259153%2C%2051.940743731731416%5D%2C%20%5B13.112892000688923%2C%2051.941051862804464%5D%2C%20%5B13.109477489309219%2C%2051.94156602259617%5D%2C%20%5B13.100172332129565%2C%2051.943264891961086%5D%2C%20%5B13.094711631514953%2C%2051.9441722594629%5D%2C%20%5B13.091758430536533%2C%2051.94328169245637%5D%2C%20%5B13.089790354789741%2C%2051.942758438505116%5D%2C%20%5B13.08675475498618%2C%2051.942048725081904%5D%2C%20%5B13.083628934293042%2C%2051.94150904497458%5D%2C%20%5B13.08043776261731%2C%2051.941143691208666%5D%2C%20%5B13.07793038953276%2C%2051.94099771617203%5D%2C%20%5B13.074720072581625%2C%2051.94075825438737%5D%2C%20%5B13.071246584283596%2C%2051.940705522290195%5D%2C%20%5B13.070579765552022%2C%2051.940734836127966%5D%2C%20%5B13.067495330912784%2C%2051.94054188908412%5D%2C%20%5B13.065912518304213%2C%2051.94049232161926%5D%2C%20%5B13.06243220379194%2C%2051.94048633600117%5D%2C%20%5B13.058966886391271%2C%2051.940685932583925%5D%2C%20%5B13.055548268228884%2C%2051.94108928489855%5D%2C%20%5B13.054491956105005%2C%2051.94124661383909%5D%2C%20%5B13.05103370302802%2C%2051.941875209492046%5D%2C%20%5B13.04769303390446%2C%2051.94271224823382%5D%2C%20%5B13.044502742650002%2C%2051.94374951445869%5D%2C%20%5B13.041494153128044%2C%2051.9449768268553%5D%2C%20%5B13.038696812497784%2C%2051.946382137958906%5D%2C%20%5B13.036138201669162%2C%2051.947951651979956%5D%2C%20%5B13.033843465677013%2C%2051.94966995977353%5D%2C%20%5B13.031835166606168%2C%2051.951520189647134%5D%2C%20%5B13.030352851607601%2C%2051.95323057783905%5D%2C%20%5B13.0298680948892%2C%2051.95345342681146%5D%2C%20%5B13.027181635982972%2C%2051.95481626075011%5D%2C%20%5B13.026616354145743%2C%2051.95516386993994%5D%2C%20%5B13.025910727811828%2C%2051.955203220572805%5D%2C%20%5B13.022327451287708%2C%2051.955629824754446%5D%2C%20%5B13.017645033335734%2C%2051.95633928278867%5D%2C%20%5B13.014883648745261%2C%2051.95667805728732%5D%2C%20%5B13.011412115078734%2C%2051.957214739120964%5D%2C%20%5B13.008042639567844%2C%2051.95795948679217%5D%2C%20%5B13.004807796776655%2C%2051.958905101100946%5D%2C%20%5B13.001738865140743%2C%2051.960042440819876%5D%2C%20%5B12.998865525497338%2C%2051.96136051071793%5D%2C%20%5B12.996215574758203%2C%2051.96284656746038%5D%2C%20%5B12.99381465745926%2C%2051.964486242379444%5D%2C%20%5B12.991686017761708%2C%2051.966263679950195%5D%2C%20%5B12.98985027429604%2C%2051.96816169065417%5D%2C%20%5B12.988325220034405%2C%2051.97016191677503%5D%2C%20%5B12.987125649149204%2C%2051.97224500954395%5D%2C%20%5B12.986263212568844%2C%2051.97439081594127%5D%2C%20%5B12.985746303676338%2C%2051.97657857336535%5D%2C%20%5B12.985579975315845%2C%2051.97878711029954%5D%2C%20%5B12.98576588897772%2C%2051.980995051047195%5D%2C%20%5B12.986302296727402%2C%2051.98318102256046%5D%2C%20%5B12.986649103624481%2C%2051.98423960316941%5D%2C%20%5B12.985373115603686%2C%2051.985441715128374%5D%2C%20%5B12.983746512984869%2C%2051.987351560374364%5D%2C%20%5B12.982423959775637%2C%2051.989348905807574%5D%2C%20%5B12.98141768384938%2C%2051.99141534642095%5D%2C%20%5B12.98073700291666%2C%2051.99353183800338%5D%2C%20%5B12.98038823715535%2C%2051.99567887241308%5D%2C%20%5B12.980382265386272%2C%2051.996627286408%5D%2C%20%5B12.979182579828944%2C%2051.99686764094069%5D%2C%20%5B12.97595102476071%2C%2051.997736189855885%5D%2C%20%5B12.972870542349803%2C%2051.99879347919517%5D%2C%20%5B12.96996997963614%2C%2052.00002961140551%5D%2C%20%5B12.962573086551313%2C%2052.00351930719655%5D%2C%20%5B12.957703903548428%2C%2052.00565264594729%5D%2C%20%5B12.95341741555596%2C%2052.00700289458983%5D%2C%20%5B12.95030331622756%2C%2052.00810636446269%5D%2C%20%5B12.947380311850637%2C%2052.00939368013404%5D%2C%20%5B12.944676810636855%2C%2052.01085233747891%5D%2C%20%5B12.942219096107873%2C%2052.01246816691763%5D%2C%20%5B12.940031071797792%2C%2052.01422547060277%5D%2C%20%5B12.938134028703113%2C%2052.016107174459485%5D%2C%20%5B12.936546437744921%2C%2052.01809499362464%5D%2C%20%5B12.935283769280003%2C%2052.02016960969949%5D%2C%20%5B12.935237797965096%2C%2052.020275982991265%5D%2C%20%5B12.934378008704849%2C%2052.02094336328576%5D%2C%20%5B12.933557719145124%2C%2052.02172956059623%5D%2C%20%5B12.933053972306505%2C%2052.02195760264077%5D%2C%20%5B12.930347100375352%2C%2052.02346126276227%5D%2C%20%5B12.927897008090701%2C%2052.02512412943858%5D%2C%20%5B12.925728199812268%2C%2052.02692959121408%5D%2C%20%5B12.923862377868332%2C%2052.02885961019799%5D%2C%20%5B12.922318224947535%2C%2052.03089490179382%5D%2C%20%5B12.921111216282338%2C%2052.033015126941876%5D%2C%20%5B12.920253463541613%2C%2052.03519909497639%5D%2C%20%5B12.91975359204725%2C%2052.03742497508968%5D%2C%20%5B12.919616652608823%2C%2052.03967051430632%5D%2C%20%5B12.919844068934118%2C%2052.041913259800786%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%220%22%2C%20%22properties%22%3A%20%7B%7D%2C%20%22type%22%3A%20%22Feature%22%7D%5D%2C%20%22type%22%3A%20%22FeatureCollection%22%7D%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_54192f4b1c56433286e5f241a823bb1d.fitBounds%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%5B51.93243928606814%2C%2012.919616652608823%5D%2C%20%5B52.11849937535743%2C%2013.269480742315839%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 0x7f67593326d0>"
|
||
]
|
||
},
|
||
"execution_count": 23,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"import geopandas as gpd\n",
|
||
"\n",
|
||
"buffered = jueterbog.to_crs('epsg:25833').buffer(2500).to_crs('epsg:4326')\n",
|
||
"geodataframe_on_map(buffered)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- now we search for products in the relevant time frame"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 24,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"article_date = date(2019, 6, 16)\n",
|
||
"pre_fire_2019 = article_date - timedelta(weeks=4)\n",
|
||
"post_fire_2019 = article_date + timedelta(weeks=4)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 25,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"footprint_2019 = buffered.iloc[0].convex_hull\n",
|
||
"results = api.query(footprint_2019.wkt,\n",
|
||
" platformname='Sentinel-2',\n",
|
||
" processinglevel='Level-2A',\n",
|
||
" date=(pre_fire_2019, post_fire_2019),\n",
|
||
" cloudcoverpercentage=(0, 30))"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 26,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stderr",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"/opt/conda/lib/python3.8/site-packages/pyproj/crs/crs.py:53: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
|
||
" return _prepare_from_string(\" \".join(pjargs))\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:xlabel='beginposition'>"
|
||
]
|
||
},
|
||
"execution_count": 26,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"gdf = SentinelAPI.to_geodataframe(results)\n",
|
||
"gdf.set_index('beginposition')['cloudcoverpercentage'].plot(kind='bar')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- how well do the results cover our study area?"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 27,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:title={'center':'Area of Interest and Available Products'}>"
|
||
]
|
||
},
|
||
"execution_count": 27,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"plot_downloaded_products(gdf, buffered)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- again, well!"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 28,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:xlabel='beginposition'>"
|
||
]
|
||
},
|
||
"execution_count": 28,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"gdf['tile'] = gdf['title'].apply(lambda t: t.split('_')[5])\n",
|
||
"gdf = gdf[gdf['tile'] == 'T33UUT']\n",
|
||
"gdf.set_index('beginposition')['cloudcoverpercentage'].plot(kind='bar')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 29,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"timestamps = [\n",
|
||
" '2019-06-03 10:10:31.024000', # before the fire, almost no clouds\\n\",\n",
|
||
" '2019-06-13 10:10:31.024000', # during the fire?\\n\",\n",
|
||
" '2019-06-26 10:20:31.024000', # after the fire, within cloud coverage < 30%\\n\",\n",
|
||
"]\n",
|
||
"product_uuids_2019 = gdf[gdf['beginposition'].isin(timestamps)]['uuid'].values"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 30,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "da633ab0548440f387fcca3e1d374ef0",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=17677880.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "501e023effa04e6084ed989a9681cc7a",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=41090616.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "370dc3a629214109a9c1d4dc40c14187",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=17677880.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"\n",
|
||
"\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "09a9f0d3a7864aadbf6f72b7c96d1601",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=41090616.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"downloaded, initialized, failed = api.download_all(product_uuids_2019, out_dir)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 31,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"3"
|
||
]
|
||
},
|
||
"execution_count": 31,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"len(downloaded)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 32,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"0"
|
||
]
|
||
},
|
||
"execution_count": 32,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"len(initialized)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 33,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"0"
|
||
]
|
||
},
|
||
"execution_count": 33,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"len(failed)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 34,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"{}"
|
||
]
|
||
},
|
||
"execution_count": 34,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"failed"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- originally downloaded: 0, initialized: 1, failed: 2\n",
|
||
"- failed product with uuid `1e9358eb-2c1e-45a5-aabd-ee7b193eda0e` has status code `202 Accepted`, so not actually failed?\n",
|
||
"- all products could be downloaded within 5 hours\n",
|
||
"\n",
|
||
"\n",
|
||
"- output paths"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 35,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"[{'id': '42633406-e729-4d38-94df-942813cac1c0',\n",
|
||
" 'title': 'S2A_MSIL2A_20190613T101031_N0212_R022_T33UUT_20190614T125329',\n",
|
||
" 'size': 17677880,\n",
|
||
" 'md5': '89684d0e302cd35f4eff66e6e89f29c9',\n",
|
||
" 'date': datetime.datetime(2019, 6, 13, 10, 10, 31, 24000),\n",
|
||
" 'footprint': 'POLYGON((12.109949135874256 51.62754367459543,12.12855260381174 51.67223353291847,12.189749670211857 51.8181446227169,12.251335944032553 51.96394652824928,12.313165570575627 52.109686926175314,12.374979421078276 52.25542506753664,12.402567238605169 52.3200953024738,13.675924550313963 52.34305438492137,13.704578464673325 51.35607984388353,12.12921085152078 51.3280532483229,12.109949135874256 51.62754367459543))',\n",
|
||
" 'url': \"https://scihub.copernicus.eu/apihub/odata/v1/Products('42633406-e729-4d38-94df-942813cac1c0')/$value\",\n",
|
||
" 'Online': True,\n",
|
||
" 'Creation Date': datetime.datetime(2019, 6, 15, 0, 11, 53, 498000),\n",
|
||
" 'Ingestion Date': datetime.datetime(2019, 6, 14, 22, 44, 51, 876000),\n",
|
||
" 'path': 'resources/forest_fires/S2A_MSIL2A_20190613T101031_N0212_R022_T33UUT_20190614T125329.zip',\n",
|
||
" 'downloaded_bytes': 17677880},\n",
|
||
" {'id': '1e9358eb-2c1e-45a5-aabd-ee7b193eda0e',\n",
|
||
" 'title': 'S2A_MSIL2A_20190603T101031_N0212_R022_T33UUT_20190603T114652',\n",
|
||
" 'size': 1099877545,\n",
|
||
" 'md5': 'b6472601cbf27fd3fe121e9e8ce15c99',\n",
|
||
" 'date': datetime.datetime(2019, 6, 3, 10, 10, 31, 24000),\n",
|
||
" 'footprint': 'POLYGON((12.110444934381611 51.619834760756284,12.126754097010965 51.6592846417966,12.187328935300467 51.80500200490842,12.248435304391013 51.950676133435486,12.309998522754649 52.096374709938495,12.371896342664748 52.24214312551366,12.40520068077891 52.320142784367086,13.675924550313963 52.34305438492137,13.704578464673325 51.35607984388353,12.12921085152078 51.3280532483229,12.110444934381611 51.619834760756284))',\n",
|
||
" 'url': \"https://scihub.copernicus.eu/apihub/odata/v1/Products('1e9358eb-2c1e-45a5-aabd-ee7b193eda0e')/$value\",\n",
|
||
" 'Online': True,\n",
|
||
" 'Creation Date': datetime.datetime(2019, 6, 4, 0, 14, 2, 487000),\n",
|
||
" 'Ingestion Date': datetime.datetime(2019, 6, 3, 22, 35, 36, 355000),\n",
|
||
" 'path': 'resources/forest_fires/S2A_MSIL2A_20190603T101031_N0212_R022_T33UUT_20190603T114652.zip',\n",
|
||
" 'downloaded_bytes': 0},\n",
|
||
" {'id': '99c568e9-8f98-4263-bc66-d8450658cdc8',\n",
|
||
" 'title': 'S2A_MSIL2A_20190626T102031_N0212_R065_T33UUT_20190626T125319',\n",
|
||
" 'size': 41090616,\n",
|
||
" 'md5': '672ccd6701e57d4c31ce95bda57f0159',\n",
|
||
" 'date': datetime.datetime(2019, 6, 26, 10, 20, 31, 24000),\n",
|
||
" 'footprint': 'POLYGON((12.065798228229744 52.31402323817268,13.675924550313963 52.34305438492137,13.704578464673325 51.35607984388353,12.12921085152078 51.3280532483229,12.065798228229744 52.31402323817268))',\n",
|
||
" 'url': \"https://scihub.copernicus.eu/apihub/odata/v1/Products('99c568e9-8f98-4263-bc66-d8450658cdc8')/$value\",\n",
|
||
" 'Online': True,\n",
|
||
" 'Creation Date': datetime.datetime(2019, 6, 27, 18, 44, 15, 261000),\n",
|
||
" 'Ingestion Date': datetime.datetime(2019, 6, 27, 18, 43, 49, 503000),\n",
|
||
" 'path': 'resources/forest_fires/S2A_MSIL2A_20190626T102031_N0212_R065_T33UUT_20190626T125319.zip',\n",
|
||
" 'downloaded_bytes': 41090616}]"
|
||
]
|
||
},
|
||
"execution_count": 35,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"list(downloaded.values())"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 36,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"['resources/forest_fires/S2A_MSIL2A_20190613T101031_N0212_R022_T33UUT_20190614T125329.zip',\n",
|
||
" 'resources/forest_fires/S2A_MSIL2A_20190603T101031_N0212_R022_T33UUT_20190603T114652.zip',\n",
|
||
" 'resources/forest_fires/S2A_MSIL2A_20190626T102031_N0212_R065_T33UUT_20190626T125319.zip']"
|
||
]
|
||
},
|
||
"execution_count": 36,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"list(map(lambda d: d.get('path'), downloaded.values()))"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"### Lübtheen\n",
|
||
"\n",
|
||
"- https://earth.esa.int/eogateway/news/german-wildfire\n",
|
||
"- flyover during active fire at 2019-06-30"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 37,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>place_id</th>\n",
|
||
" <th>osm_type</th>\n",
|
||
" <th>osm_id</th>\n",
|
||
" <th>display_name</th>\n",
|
||
" <th>place_rank</th>\n",
|
||
" <th>category</th>\n",
|
||
" <th>type</th>\n",
|
||
" <th>importance</th>\n",
|
||
" <th>icon</th>\n",
|
||
" <th>geometry</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" <tr>\n",
|
||
" <th>0</th>\n",
|
||
" <td>258938877</td>\n",
|
||
" <td>relation</td>\n",
|
||
" <td>1451563</td>\n",
|
||
" <td>Lübtheen, Ludwigslust-Parchim, Mecklenburg-Vor...</td>\n",
|
||
" <td>16</td>\n",
|
||
" <td>boundary</td>\n",
|
||
" <td>administrative</td>\n",
|
||
" <td>0.573723</td>\n",
|
||
" <td>https://nominatim.openstreetmap.org/ui/mapicon...</td>\n",
|
||
" <td>POLYGON ((10.98272 53.32736, 10.98394 53.32676...</td>\n",
|
||
" </tr>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"</div>"
|
||
],
|
||
"text/plain": [
|
||
" place_id osm_type osm_id \\\n",
|
||
"0 258938877 relation 1451563 \n",
|
||
"\n",
|
||
" display_name place_rank category \\\n",
|
||
"0 Lübtheen, Ludwigslust-Parchim, Mecklenburg-Vor... 16 boundary \n",
|
||
"\n",
|
||
" type importance \\\n",
|
||
"0 administrative 0.573723 \n",
|
||
"\n",
|
||
" icon \\\n",
|
||
"0 https://nominatim.openstreetmap.org/ui/mapicon... \n",
|
||
"\n",
|
||
" geometry \n",
|
||
"0 POLYGON ((10.98272 53.32736, 10.98394 53.32676... "
|
||
]
|
||
},
|
||
"execution_count": 37,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"luebtheen = search_osm('Lübtheen, Germany')\n",
|
||
"luebtheen = luebtheen[(luebtheen['osm_type'] == 'relation') & (luebtheen['type'] == 'administrative')]\n",
|
||
"luebtheen"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 38,
|
||
"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%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//rawcdn.githack.com/python-visualization/folium/master/folium/templates/leaflet.awesome.rotate.css%22/%3E%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%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_69280eef92034e5394c41193e1f4cb6c%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%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_69280eef92034e5394c41193e1f4cb6c%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_69280eef92034e5394c41193e1f4cb6c%20%3D%20L.map%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22map_69280eef92034e5394c41193e1f4cb6c%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.0%2C%200.0%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%2010%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%20%20%20%20scrollWheelZoom%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_bdd35dfa7de8407aa804af375ef3ebeb%20%3D%20L.tileLayer%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A//cartodb-basemaps-%7Bs%7D.global.ssl.fastly.net/light_all/%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%22%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//www.openstreetmap.org/copyright%5C%22%5Cu003eOpenStreetMap%5Cu003c/a%5Cu003e%20contributors%20%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//cartodb.com/attributions%5C%22%5Cu003eCartoDB%5Cu003c/a%5Cu003e%2C%20CartoDB%20%5Cu003ca%20href%20%3D%5C%22http%3A//cartodb.com/attributions%5C%22%5Cu003eattributions%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_69280eef92034e5394c41193e1f4cb6c%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20function%20geo_json_6c1a4b2a92d24005807903e5efca29e5_onEachFeature%28feature%2C%20layer%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20layer.on%28%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20click%3A%20function%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20map_69280eef92034e5394c41193e1f4cb6c.fitBounds%28e.target.getBounds%28%29%29%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%7D%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20var%20geo_json_6c1a4b2a92d24005807903e5efca29e5%20%3D%20L.geoJson%28null%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20onEachFeature%3A%20geo_json_6c1a4b2a92d24005807903e5efca29e5_onEachFeature%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%7D%29.addTo%28map_69280eef92034e5394c41193e1f4cb6c%29%3B%0A%0A%20%20%20%20%20%20%20%20function%20geo_json_6c1a4b2a92d24005807903e5efca29e5_add%20%28data%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_6c1a4b2a92d24005807903e5efca29e5.addData%28data%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_6c1a4b2a92d24005807903e5efca29e5_add%28%7B%22features%22%3A%20%5B%7B%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B10.9827157%2C%2053.3273556%5D%2C%20%5B10.9839435%2C%2053.3267554%5D%2C%20%5B10.9884689%2C%2053.3247588%5D%2C%20%5B10.9904415%2C%2053.3257161%5D%2C%20%5B10.9915318%2C%2053.3257232%5D%2C%20%5B10.9923165%2C%2053.3251527%5D%2C%20%5B10.9929725%2C%2053.3238356%5D%2C%20%5B10.9933174%2C%2053.3231315%5D%2C%20%5B10.9937387%2C%2053.3226585%5D%2C%20%5B10.9955431%2C%2053.3212696%5D%2C%20%5B10.9961599%2C%2053.32095%5D%2C%20%5B10.9990805%2C%2053.3208466%5D%2C%20%5B10.9985829%2C%2053.3187256%5D%2C%20%5B10.9987405%2C%2053.3178152%5D%2C%20%5B10.9987023%2C%2053.3155669%5D%2C%20%5B10.9995381%2C%2053.3148966%5D%2C%20%5B11.0005331%2C%2053.3141013%5D%2C%20%5B11.0019849%2C%2053.3129634%5D%2C%20%5B11.0038667%2C%2053.311468%5D%2C%20%5B11.0043917%2C%2053.3090353%5D%2C%20%5B11.0019122%2C%2053.3061352%5D%2C%20%5B11.0025065%2C%2053.3048723%5D%2C%20%5B11.0039048%2C%2053.3039656%5D%2C%20%5B11.0047991%2C%2053.30365%5D%2C%20%5B11.004918%2C%2053.3036071%5D%2C%20%5B11.0061124%2C%2053.3031612%5D%2C%20%5B11.00725%2C%2053.3027169%5D%2C%20%5B11.0077269%2C%2053.3023195%5D%2C%20%5B11.0083124%2C%2053.3017707%5D%2C%20%5B11.0084659%2C%2053.3015998%5D%2C%20%5B11.008722%2C%2053.3013147%5D%2C%20%5B11.0091525%2C%2053.3007802%5D%2C%20%5B11.0093815%2C%2053.3002607%5D%2C%20%5B11.0093399%2C%2053.2998819%5D%2C%20%5B11.0089735%2C%2053.2991868%5D%2C%20%5B11.0083862%2C%2053.2984936%5D%2C%20%5B11.007204%2C%2053.2976195%5D%2C%20%5B11.0059702%2C%2053.2967694%5D%2C%20%5B11.0029133%2C%2053.2946839%5D%2C%20%5B11.0029525%2C%2053.2928049%5D%2C%20%5B11.0040421%2C%2053.2930969%5D%2C%20%5B11.004534%2C%2053.293139%5D%2C%20%5B11.0050287%2C%2053.2931289%5D%2C%20%5B11.0055148%2C%2053.2929708%5D%2C%20%5B11.0060782%2C%2053.2927553%5D%2C%20%5B11.0068394%2C%2053.2923663%5D%2C%20%5B11.0078029%2C%2053.2917388%5D%2C%20%5B11.0080721%2C%2053.2914012%5D%2C%20%5B11.0082531%2C%2053.2908533%5D%2C%20%5B11.0083326%2C%2053.2902172%5D%2C%20%5B11.0083514%2C%2053.2895743%5D%2C%20%5B11.0083357%2C%2053.28873%5D%2C%20%5B11.0085141%2C%2053.2877078%5D%2C%20%5B11.0087278%2C%2053.2862543%5D%2C%20%5B11.0088569%2C%2053.2848663%5D%2C%20%5B11.0088483%2C%2053.2830613%5D%2C%20%5B11.0092632%2C%2053.2822137%5D%2C%20%5B11.0093469%2C%2053.2817162%5D%2C%20%5B11.0094593%2C%2053.2815253%5D%2C%20%5B11.0096582%2C%2053.2813179%5D%2C%20%5B11.0099236%2C%2053.2811521%5D%2C%20%5B11.0115156%2C%2053.2804093%5D%2C%20%5B11.0139346%2C%2053.2803732%5D%2C%20%5B11.0156588%2C%2053.2803469%5D%2C%20%5B11.0175646%2C%2053.2807881%5D%2C%20%5B11.0185947%2C%2053.2809194%5D%2C%20%5B11.0201973%2C%2053.2809081%5D%2C%20%5B11.0216756%2C%2053.2810444%5D%2C%20%5B11.0224092%2C%2053.2807685%5D%2C%20%5B11.0259523%2C%2053.2793504%5D%2C%20%5B11.0297737%2C%2053.2769928%5D%2C%20%5B11.0316516%2C%2053.2749653%5D%2C%20%5B11.0316675%2C%2053.2749482%5D%2C%20%5B11.0323143%2C%2053.272137%5D%2C%20%5B11.034867%2C%2053.2689294%5D%2C%20%5B11.0365718%2C%2053.2656368%5D%2C%20%5B11.0374917%2C%2053.263256%5D%2C%20%5B11.0378056%2C%2053.2624401%5D%2C%20%5B11.0381406%2C%2053.2615822%5D%2C%20%5B11.0385875%2C%2053.2611893%5D%2C%20%5B11.0399783%2C%2053.2599834%5D%2C%20%5B11.0430449%2C%2053.2582246%5D%2C%20%5B11.0438008%2C%2053.2577937%5D%2C%20%5B11.0454965%2C%2053.2569508%5D%2C%20%5B11.0459235%2C%2053.2561959%5D%2C%20%5B11.0464904%2C%2053.254845%5D%2C%20%5B11.0472157%2C%2053.2539817%5D%2C%20%5B11.0472623%2C%2053.2539261%5D%2C%20%5B11.0473423%2C%2053.2538341%5D%2C%20%5B11.0483522%2C%2053.2532812%5D%2C%20%5B11.0484995%2C%2053.2531659%5D%2C%20%5B11.0487251%2C%2053.2530142%5D%2C%20%5B11.0514287%2C%2053.2503286%5D%2C%20%5B11.0522506%2C%2053.2495117%5D%2C%20%5B11.0538904%2C%2053.2478829%5D%2C%20%5B11.0550736%2C%2053.246705%5D%2C%20%5B11.0554232%2C%2053.246357%5D%2C%20%5B11.0555112%2C%2053.2462621%5D%2C%20%5B11.0557161%2C%2053.2460481%5D%2C%20%5B11.056738%2C%2053.2446562%5D%2C%20%5B11.05686%2C%2053.2444905%5D%2C%20%5B11.0571199%2C%2053.2441373%5D%2C%20%5B11.0576909%2C%2053.2421265%5D%2C%20%5B11.0578439%2C%2053.2416916%5D%2C%20%5B11.0587428%2C%2053.2391439%5D%2C%20%5B11.0590097%2C%2053.238381%5D%2C%20%5B11.0602926%2C%2053.2363782%5D%2C%20%5B11.0611285%2C%2053.2350433%5D%2C%20%5B11.064205%2C%2053.2323157%5D%2C%20%5B11.0676445%2C%2053.2300989%5D%2C%20%5B11.07104%2C%2053.2290161%5D%2C%20%5B11.0723199%2C%2053.2283562%5D%2C%20%5B11.0725578%2C%2053.2268073%5D%2C%20%5B11.0735587%2C%2053.2245606%5D%2C%20%5B11.0759384%2C%2053.2232478%5D%2C%20%5B11.0792596%2C%2053.2221458%5D%2C%20%5B11.0798562%2C%2053.2206195%5D%2C%20%5B11.0800547%2C%2053.220412%5D%2C%20%5B11.0822302%2C%2053.2194932%5D%2C%20%5B11.0842561%2C%2053.2186976%5D%2C%20%5B11.0853613%2C%2053.2183654%5D%2C%20%5B11.0873899%2C%2053.21899%5D%2C%20%5B11.0877317%2C%2053.2186731%5D%2C%20%5B11.0907223%2C%2053.2193917%5D%2C%20%5B11.091028%2C%2053.2190556%5D%2C%20%5B11.091414%2C%2053.2191495%5D%2C%20%5B11.0916673%2C%2053.2191856%5D%2C%20%5B11.0920068%2C%2053.2191098%5D%2C%20%5B11.093194%2C%2053.2204752%5D%2C%20%5B11.0936116%2C%2053.2211836%5D%2C%20%5B11.0961881%2C%2053.2237628%5D%2C%20%5B11.0981553%2C%2053.2254868%5D%2C%20%5B11.0962769%2C%2053.2266592%5D%2C%20%5B11.1039001%2C%2053.2312082%5D%2C%20%5B11.102621%2C%2053.2320167%5D%2C%20%5B11.1017044%2C%2053.2323777%5D%2C%20%5B11.1010772%2C%2053.2329841%5D%2C%20%5B11.1001002%2C%2053.2337493%5D%2C%20%5B11.1018612%2C%2053.2349694%5D%2C%20%5B11.1024522%2C%2053.2347095%5D%2C%20%5B11.1031396%2C%2053.2345434%5D%2C%20%5B11.1031825%2C%2053.2344622%5D%2C%20%5B11.1029111%2C%2053.2343431%5D%2C%20%5B11.1028447%2C%2053.2342348%5D%2C%20%5B11.1039785%2C%2053.2340868%5D%2C%20%5B11.1042257%2C%2053.2343828%5D%2C%20%5B11.1042016%2C%2053.234538%5D%2C%20%5B11.1037735%2C%2053.2348556%5D%2C%20%5B11.1037909%2C%2053.2349405%5D%2C%20%5B11.1049126%2C%2053.2354145%5D%2C%20%5B11.1050351%2C%2053.2361951%5D%2C%20%5B11.1045287%2C%2053.2362093%5D%2C%20%5B11.103588%2C%2053.2360071%5D%2C%20%5B11.1032443%2C%2053.2360512%5D%2C%20%5B11.1047217%2C%2053.2382882%5D%2C%20%5B11.1047217%2C%2053.2385048%5D%2C%20%5B11.1018753%2C%2053.2389668%5D%2C%20%5B11.100235%2C%2053.2398041%5D%2C%20%5B11.0967607%2C%2053.2398398%5D%2C%20%5B11.1060941%2C%2053.2447507%5D%2C%20%5B11.1066461%2C%2053.243162%5D%2C%20%5B11.1076351%2C%2053.2431042%5D%2C%20%5B11.1084311%2C%2053.2406935%5D%2C%20%5B11.1091307%2C%2053.2376727%5D%2C%20%5B11.1130543%2C%2053.2368726%5D%2C%20%5B11.1174293%2C%2053.2360901%5D%2C%20%5B11.1181391%2C%2053.2373302%5D%2C%20%5B11.1182977%2C%2053.2379544%5D%2C%20%5B11.1241499%2C%2053.2393397%5D%2C%20%5B11.127071%2C%2053.2380464%5D%2C%20%5B11.1334733%2C%2053.2377605%5D%2C%20%5B11.1348881%2C%2053.2378757%5D%2C%20%5B11.1355397%2C%2053.2377994%5D%2C%20%5B11.1357613%2C%2053.2378959%5D%2C%20%5B11.1358578%2C%2053.2380764%5D%2C%20%5B11.1363161%2C%2053.2382424%5D%2C%20%5B11.1373173%2C%2053.2382208%5D%2C%20%5B11.1374042%2C%2053.2380524%5D%2C%20%5B11.1385234%2C%2053.2380586%5D%2C%20%5B11.1385864%2C%2053.2381389%5D%2C%20%5B11.1391219%2C%2053.2381546%5D%2C%20%5B11.1390772%2C%2053.2382898%5D%2C%20%5B11.1401064%2C%2053.2395207%5D%2C%20%5B11.1403419%2C%2053.2395132%5D%2C%20%5B11.142025%2C%2053.2393452%5D%2C%20%5B11.1426636%2C%2053.2392243%5D%2C%20%5B11.1427465%2C%2053.2391662%5D%2C%20%5B11.1444578%2C%2053.2388325%5D%2C%20%5B11.1453701%2C%2053.238737%5D%2C%20%5B11.1453737%2C%2053.2387983%5D%2C%20%5B11.1464936%2C%2053.2400973%5D%2C%20%5B11.1477448%2C%2053.2416013%5D%2C%20%5B11.1491289%2C%2053.2429931%5D%2C%20%5B11.149544%2C%2053.2432701%5D%2C%20%5B11.1465795%2C%2053.2447879%5D%2C%20%5B11.1473578%2C%2053.2465861%5D%2C%20%5B11.1417008%2C%2053.2531441%5D%2C%20%5B11.1419174%2C%2053.2538852%5D%2C%20%5B11.1424291%2C%2053.2546097%5D%2C%20%5B11.1460681%2C%2053.2592245%5D%2C%20%5B11.1461446%2C%2053.2599193%5D%2C%20%5B11.1458205%2C%2053.2606029%5D%2C%20%5B11.145617%2C%2053.2614529%5D%2C%20%5B11.1451344%2C%2053.2634514%5D%2C%20%5B11.144659%2C%2053.2679209%5D%2C%20%5B11.1441061%2C%2053.268252%5D%2C%20%5B11.1428759%2C%2053.2692619%5D%2C%20%5B11.1434488%2C%2053.2695589%5D%2C%20%5B11.1435996%2C%2053.269637%5D%2C%20%5B11.1551832%2C%2053.2727076%5D%2C%20%5B11.1667462%2C%2053.2759189%5D%2C%20%5B11.1729986%2C%2053.2951027%5D%2C%20%5B11.1594946%2C%2053.2968153%5D%2C%20%5B11.1584909%2C%2053.2980544%5D%2C%20%5B11.1568663%2C%2053.2996357%5D%2C%20%5B11.1576422%2C%2053.2999829%5D%2C%20%5B11.1555007%2C%2053.3021927%5D%2C%20%5B11.1546055%2C%2053.3035074%5D%2C%20%5B11.1529868%2C%2053.3056915%5D%2C%20%5B11.1501649%2C%2053.3059344%5D%2C%20%5B11.1457142%2C%2053.3063731%5D%2C%20%5B11.1424912%2C%2053.3069203%5D%2C%20%5B11.1392082%2C%2053.3072665%5D%2C%20%5B11.137749%2C%2053.3081512%5D%2C%20%5B11.1369229%2C%2053.3083563%5D%2C%20%5B11.1359037%2C%2053.3088243%5D%2C%20%5B11.1356569%2C%2053.3090422%5D%2C%20%5B11.1360239%2C%2053.3092004%5D%2C%20%5B11.1528868%2C%2053.3121696%5D%2C%20%5B11.1687896%2C%2053.3100578%5D%2C%20%5B11.1706022%2C%2053.3189929%5D%2C%20%5B11.1704857%2C%2053.319136%5D%2C%20%5B11.1656597%2C%2053.3187882%5D%2C%20%5B11.1650105%2C%2053.3221399%5D%2C%20%5B11.1690708%2C%2053.3223345%5D%2C%20%5B11.1695152%2C%2053.3224771%5D%2C%20%5B11.1655804%2C%2053.3326756%5D%2C%20%5B11.1680516%2C%2053.3343489%5D%2C%20%5B11.1676919%2C%2053.3362521%5D%2C%20%5B11.1619246%2C%2053.3367608%5D%2C%20%5B11.1661426%2C%2053.3378571%5D%2C%20%5B11.1669515%2C%2053.3381625%5D%2C%20%5B11.1696542%2C%2053.3398628%5D%2C%20%5B11.1708225%2C%2053.3409771%5D%2C%20%5B11.1728101%2C%2053.3430153%5D%2C%20%5B11.171319%2C%2053.3452461%5D%2C%20%5B11.1715252%2C%2053.3468102%5D%2C%20%5B11.1718286%2C%2053.3477069%5D%2C%20%5B11.1717747%2C%2053.3481075%5D%2C%20%5B11.1701137%2C%2053.3497331%5D%2C%20%5B11.1695675%2C%2053.3504848%5D%2C%20%5B11.1690587%2C%2053.3531%5D%2C%20%5B11.1678047%2C%2053.3529882%5D%2C%20%5B11.1673296%2C%2053.3529273%5D%2C%20%5B11.1661017%2C%2053.3529573%5D%2C%20%5B11.1661746%2C%2053.3532128%5D%2C%20%5B11.1656436%2C%2053.3535298%5D%2C%20%5B11.1651581%2C%2053.3535932%5D%2C%20%5B11.1645815%2C%2053.3542724%5D%2C%20%5B11.1646118%2C%2053.354526%5D%2C%20%5B11.1637318%2C%2053.3551418%5D%2C%20%5B11.1639594%2C%2053.3555855%5D%2C%20%5B11.1638987%2C%2053.355993%5D%2C%20%5B11.1602876%2C%2053.3553863%5D%2C%20%5B11.1627247%2C%2053.3533202%5D%2C%20%5B11.1518874%2C%2053.3552483%5D%2C%20%5B11.148293%2C%2053.3558725%5D%2C%20%5B11.1485828%2C%2053.3566601%5D%2C%20%5B11.1451469%2C%2053.3602583%5D%2C%20%5B11.1363675%2C%2053.3603413%5D%2C%20%5B11.1437268%2C%2053.3565913%5D%2C%20%5B11.1433261%2C%2053.3496181%5D%2C%20%5B11.138472%2C%2053.3495243%5D%2C%20%5B11.1409237%2C%2053.3548146%5D%2C%20%5B11.1402411%2C%2053.3558383%5D%2C%20%5B11.1400287%2C%2053.3564621%5D%2C%20%5B11.1391298%2C%2053.3574981%5D%2C%20%5B11.1359444%2C%2053.3580039%5D%2C%20%5B11.1277418%2C%2053.3594412%5D%2C%20%5B11.1272365%2C%2053.3593903%5D%2C%20%5B11.1260075%2C%2053.3595624%5D%2C%20%5B11.1221425%2C%2053.3567893%5D%2C%20%5B11.128814%2C%2053.346487%5D%2C%20%5B11.123997%2C%2053.3463551%5D%2C%20%5B11.1141385%2C%2053.3436649%5D%2C%20%5B11.1137661%2C%2053.3439664%5D%2C%20%5B11.1082427%2C%2053.3430806%5D%2C%20%5B11.1010477%2C%2053.3434837%5D%2C%20%5B11.0993462%2C%2053.3441234%5D%2C%20%5B11.0990907%2C%2053.3454144%5D%2C%20%5B11.0985486%2C%2053.3468159%5D%2C%20%5B11.0977036%2C%2053.3476166%5D%2C%20%5B11.0974065%2C%2053.3474524%5D%2C%20%5B11.0946298%2C%2053.3474615%5D%2C%20%5B11.0917489%2C%2053.3472334%5D%2C%20%5B11.0887644%2C%2053.3464612%5D%2C%20%5B11.0888716%2C%2053.3461666%5D%2C%20%5B11.0831056%2C%2053.3468153%5D%2C%20%5B11.0789153%2C%2053.3476909%5D%2C%20%5B11.0771128%2C%2053.3489846%5D%2C%20%5B11.075741%2C%2053.3489873%5D%2C%20%5B11.0746252%2C%2053.3485134%5D%2C%20%5B11.0735398%2C%2053.3483514%5D%2C%20%5B11.0720503%2C%2053.3487183%5D%2C%20%5B11.0708272%2C%2053.348603%5D%2C%20%5B11.0689768%2C%2053.3483384%5D%2C%20%5B11.067394%2C%2053.3484621%5D%2C%20%5B11.0639393%2C%2053.3484877%5D%2C%20%5B11.0616266%2C%2053.3483028%5D%2C%20%5B11.0589114%2C%2053.3486462%5D%2C%20%5B11.058139%2C%2053.3478648%5D%2C%20%5B11.0518489%2C%2053.3466161%5D%2C%20%5B11.0509075%2C%2053.3465142%5D%2C%20%5B11.0485008%2C%2053.345797%5D%2C%20%5B11.0476258%2C%2053.3457996%5D%2C%20%5B11.0467723%2C%2053.3454102%5D%2C%20%5B11.0452153%2C%2053.3445961%5D%2C%20%5B11.0437283%2C%2053.3433617%5D%2C%20%5B11.0426243%2C%2053.3420192%5D%2C%20%5B11.0420634%2C%2053.3397679%5D%2C%20%5B11.0421241%2C%2053.339179%5D%2C%20%5B11.042382%2C%2053.3388982%5D%2C%20%5B11.0424574%2C%2053.3385866%5D%2C%20%5B11.0421999%2C%2053.3383999%5D%2C%20%5B11.0412592%2C%2053.3381643%5D%2C%20%5B11.0408522%2C%2053.3362968%5D%2C%20%5B11.040702%2C%2053.336348%5D%2C%20%5B11.0403372%2C%2053.3369951%5D%2C%20%5B11.0398115%2C%2053.3374627%5D%2C%20%5B11.0391957%2C%2053.3378382%5D%2C%20%5B11.0384826%2C%2053.3380647%5D%2C%20%5B11.037426%2C%2053.3383444%5D%2C%20%5B11.0386322%2C%2053.3433882%5D%2C%20%5B11.0336344%2C%2053.3431157%5D%2C%20%5B11.0283734%2C%2053.3424061%5D%2C%20%5B11.0204447%2C%2053.3424093%5D%2C%20%5B11.0205391%2C%2053.3427068%5D%2C%20%5B11.0193691%2C%2053.342768%5D%2C%20%5B11.0173428%2C%2053.3424943%5D%2C%20%5B11.0146977%2C%2053.3426462%5D%2C%20%5B11.0143516%2C%2053.3437185%5D%2C%20%5B11.0151587%2C%2053.3443628%5D%2C%20%5B11.0132177%2C%2053.3451136%5D%2C%20%5B11.012416%2C%2053.3451034%5D%2C%20%5B11.0069066%2C%2053.3453173%5D%2C%20%5B11.0045081%2C%2053.345718%5D%2C%20%5B11.0034652%2C%2053.3463831%5D%2C%20%5B11.0034471%2C%2053.3469375%5D%2C%20%5B11.0031215%2C%2053.3472939%5D%2C%20%5B11.0029041%2C%2053.3480721%5D%2C%20%5B11.002401%2C%2053.3481002%5D%2C%20%5B11.0016676%2C%2053.3493016%5D%2C%20%5B11.0004395%2C%2053.3496275%5D%2C%20%5B11.0000642%2C%2053.3503147%5D%2C%20%5B11.0000829%2C%2053.3507686%5D%2C%20%5B10.9990534%2C%2053.3504028%5D%2C%20%5B10.9978041%2C%2053.3501311%5D%2C%20%5B10.9969456%2C%2053.3500755%5D%2C%20%5B10.9968986%2C%2053.3495384%5D%2C%20%5B10.9929837%2C%2053.349194%5D%2C%20%5B10.9929675%2C%2053.3461382%5D%2C%20%5B10.9933294%2C%2053.3461094%5D%2C%20%5B10.9940651%2C%2053.3459222%5D%2C%20%5B10.9946923%2C%2053.3454326%5D%2C%20%5B10.9956572%2C%2053.3458214%5D%2C%20%5B10.9958743%2C%2053.345447%5D%2C%20%5B10.9959587%2C%2053.3442949%5D%2C%20%5B10.9949817%2C%2053.3442517%5D%2C%20%5B10.9938601%2C%2053.3437333%5D%2C%20%5B10.9936136%2C%2053.3434381%5D%2C%20%5B10.9927807%2C%2053.342355%5D%2C%20%5B10.9922348%2C%2053.3419985%5D%2C%20%5B10.9904866%2C%2053.3400623%5D%2C%20%5B10.9903102%2C%2053.3394303%5D%2C%20%5B10.9904791%2C%2053.3389262%5D%2C%20%5B10.9893212%2C%2053.3377883%5D%2C%20%5B10.9881411%2C%2053.3369221%5D%2C%20%5B10.9879024%2C%2053.3362092%5D%2C%20%5B10.9879706%2C%2053.3360462%5D%2C%20%5B10.9882947%2C%2053.3360055%5D%2C%20%5B10.9890793%2C%2053.3361582%5D%2C%20%5B10.98946%2C%2053.3360201%5D%2C%20%5B10.9894816%2C%2053.3353708%5D%2C%20%5B10.9880439%2C%2053.3334839%5D%2C%20%5B10.9880966%2C%2053.3331571%5D%2C%20%5B10.9879431%2C%2053.3327191%5D%2C%20%5B10.9874143%2C%2053.3323219%5D%2C%20%5B10.9870181%2C%2053.331988%5D%2C%20%5B10.9863738%2C%2053.3310792%5D%2C%20%5B10.9851988%2C%2053.3299269%5D%2C%20%5B10.9827157%2C%2053.3273556%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%220%22%2C%20%22properties%22%3A%20%7B%22category%22%3A%20%22boundary%22%2C%20%22display_name%22%3A%20%22L%5Cu00fcbtheen%2C%20Ludwigslust-Parchim%2C%20Mecklenburg-Vorpommern%2C%2019249%2C%20Deutschland%22%2C%20%22icon%22%3A%20%22https%3A//nominatim.openstreetmap.org/ui/mapicons//poi_boundary_administrative.p.20.png%22%2C%20%22importance%22%3A%200.5737234927491083%2C%20%22osm_id%22%3A%201451563%2C%20%22osm_type%22%3A%20%22relation%22%2C%20%22place_id%22%3A%20258938877%2C%20%22place_rank%22%3A%2016%2C%20%22type%22%3A%20%22administrative%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%5D%2C%20%22type%22%3A%20%22FeatureCollection%22%7D%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_69280eef92034e5394c41193e1f4cb6c.fitBounds%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%5B53.2183654%2C%2010.9827157%5D%2C%20%5B53.3603413%2C%2011.1729986%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 0x7f67591c23a0>"
|
||
]
|
||
},
|
||
"execution_count": 38,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"geodataframe_on_map(luebtheen)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 39,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"luebtheen.to_file(out_dir / 'luebtheen_2019.json', driver='GeoJSON')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 40,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"luebtheen_date = date(2019, 6, 30)\n",
|
||
"luebtheen_before = luebtheen_date - timedelta(weeks=4)\n",
|
||
"luebtheen_after = luebtheen_date + timedelta(weeks=4)\n",
|
||
"luebtheen_footprint = luebtheen['geometry'].iloc[0].convex_hull"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 41,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stderr",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"/opt/conda/lib/python3.8/site-packages/pyproj/crs/crs.py:53: FutureWarning: '+init=<authority>:<code>' syntax is deprecated. '<authority>:<code>' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n",
|
||
" return _prepare_from_string(\" \".join(pjargs))\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>title</th>\n",
|
||
" <th>link</th>\n",
|
||
" <th>link_alternative</th>\n",
|
||
" <th>link_icon</th>\n",
|
||
" <th>summary</th>\n",
|
||
" <th>ondemand</th>\n",
|
||
" <th>beginposition</th>\n",
|
||
" <th>endposition</th>\n",
|
||
" <th>ingestiondate</th>\n",
|
||
" <th>orbitnumber</th>\n",
|
||
" <th>...</th>\n",
|
||
" <th>processingbaseline</th>\n",
|
||
" <th>processinglevel</th>\n",
|
||
" <th>producttype</th>\n",
|
||
" <th>platformname</th>\n",
|
||
" <th>size</th>\n",
|
||
" <th>filename</th>\n",
|
||
" <th>level1cpdiidentifier</th>\n",
|
||
" <th>identifier</th>\n",
|
||
" <th>uuid</th>\n",
|
||
" <th>geometry</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" <tr>\n",
|
||
" <th>6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf</th>\n",
|
||
" <td>S2A_MSIL2A_20190726T102031_N0213_R065_T32UPD_2...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>Date: 2019-07-26T10:20:31.024Z, Instrument: MS...</td>\n",
|
||
" <td>false</td>\n",
|
||
" <td>2019-07-26 10:20:31.024</td>\n",
|
||
" <td>2019-07-26 10:20:31.024</td>\n",
|
||
" <td>2019-07-26 17:09:03.510</td>\n",
|
||
" <td>21369</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>02.13</td>\n",
|
||
" <td>Level-2A</td>\n",
|
||
" <td>S2MSI2A</td>\n",
|
||
" <td>Sentinel-2</td>\n",
|
||
" <td>1.08 GB</td>\n",
|
||
" <td>S2A_MSIL2A_20190726T102031_N0213_R065_T32UPD_2...</td>\n",
|
||
" <td>S2A_OPER_MSI_L1C_TL_SGS__20190726T121947_A0213...</td>\n",
|
||
" <td>S2A_MSIL2A_20190726T102031_N0213_R065_T32UPD_2...</td>\n",
|
||
" <td>6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf</td>\n",
|
||
" <td>MULTIPOLYGON (((12.07168 52.22257, 12.14177 53...</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>b0715f32-b213-420c-a2f4-34dca13072b5</th>\n",
|
||
" <td>S2A_MSIL2A_20190726T102031_N0213_R065_T32UPE_2...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>Date: 2019-07-26T10:20:31.024Z, Instrument: MS...</td>\n",
|
||
" <td>false</td>\n",
|
||
" <td>2019-07-26 10:20:31.024</td>\n",
|
||
" <td>2019-07-26 10:20:31.024</td>\n",
|
||
" <td>2019-07-26 16:59:35.134</td>\n",
|
||
" <td>21369</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>02.13</td>\n",
|
||
" <td>Level-2A</td>\n",
|
||
" <td>S2MSI2A</td>\n",
|
||
" <td>Sentinel-2</td>\n",
|
||
" <td>1.05 GB</td>\n",
|
||
" <td>S2A_MSIL2A_20190726T102031_N0213_R065_T32UPE_2...</td>\n",
|
||
" <td>S2A_OPER_MSI_L1C_TL_SGS__20190726T121947_A0213...</td>\n",
|
||
" <td>S2A_MSIL2A_20190726T102031_N0213_R065_T32UPE_2...</td>\n",
|
||
" <td>b0715f32-b213-420c-a2f4-34dca13072b5</td>\n",
|
||
" <td>MULTIPOLYGON (((12.13532 53.11988, 12.20926 54...</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>3dc30957-8b84-4238-a6b8-d499575c92d9</th>\n",
|
||
" <td>S2B_MSIL2A_20190724T103029_N0213_R108_T32UPD_2...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>Date: 2019-07-24T10:30:29.024Z, Instrument: MS...</td>\n",
|
||
" <td>false</td>\n",
|
||
" <td>2019-07-24 10:30:29.024</td>\n",
|
||
" <td>2019-07-24 10:30:29.024</td>\n",
|
||
" <td>2019-07-24 16:13:05.070</td>\n",
|
||
" <td>12432</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>02.13</td>\n",
|
||
" <td>Level-2A</td>\n",
|
||
" <td>S2MSI2A</td>\n",
|
||
" <td>Sentinel-2</td>\n",
|
||
" <td>1.00 GB</td>\n",
|
||
" <td>S2B_MSIL2A_20190724T103029_N0213_R108_T32UPD_2...</td>\n",
|
||
" <td>S2B_OPER_MSI_L1C_TL_SGS__20190724T122822_A0124...</td>\n",
|
||
" <td>S2B_MSIL2A_20190724T103029_N0213_R108_T32UPD_2...</td>\n",
|
||
" <td>3dc30957-8b84-4238-a6b8-d499575c92d9</td>\n",
|
||
" <td>MULTIPOLYGON (((11.82221 52.22736, 11.84880 52...</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1eef4c24-7414-4065-aeab-fa4db566f9f2</th>\n",
|
||
" <td>S2B_MSIL2A_20190724T103029_N0213_R108_T32UPE_2...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>Date: 2019-07-24T10:30:29.024Z, Instrument: MS...</td>\n",
|
||
" <td>false</td>\n",
|
||
" <td>2019-07-24 10:30:29.024</td>\n",
|
||
" <td>2019-07-24 10:30:29.024</td>\n",
|
||
" <td>2019-07-24 16:11:09.233</td>\n",
|
||
" <td>12432</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>02.13</td>\n",
|
||
" <td>Level-2A</td>\n",
|
||
" <td>S2MSI2A</td>\n",
|
||
" <td>Sentinel-2</td>\n",
|
||
" <td>1.03 GB</td>\n",
|
||
" <td>S2B_MSIL2A_20190724T103029_N0213_R108_T32UPE_2...</td>\n",
|
||
" <td>S2B_OPER_MSI_L1C_TL_SGS__20190724T122822_A0124...</td>\n",
|
||
" <td>S2B_MSIL2A_20190724T103029_N0213_R108_T32UPE_2...</td>\n",
|
||
" <td>1eef4c24-7414-4065-aeab-fa4db566f9f2</td>\n",
|
||
" <td>MULTIPOLYGON (((12.13532 53.11988, 12.20926 54...</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>3f59c341-0918-45d2-94d4-a31893e7b167</th>\n",
|
||
" <td>S2B_MSIL2A_20190721T102029_N0213_R065_T32UPD_2...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>https://scihub.copernicus.eu/apihub/odata/v1/P...</td>\n",
|
||
" <td>Date: 2019-07-21T10:20:29.024Z, Instrument: MS...</td>\n",
|
||
" <td>false</td>\n",
|
||
" <td>2019-07-21 10:20:29.024</td>\n",
|
||
" <td>2019-07-21 10:20:29.024</td>\n",
|
||
" <td>2019-07-21 20:17:35.045</td>\n",
|
||
" <td>12389</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>02.13</td>\n",
|
||
" <td>Level-2A</td>\n",
|
||
" <td>S2MSI2A</td>\n",
|
||
" <td>Sentinel-2</td>\n",
|
||
" <td>1.08 GB</td>\n",
|
||
" <td>S2B_MSIL2A_20190721T102029_N0213_R065_T32UPD_2...</td>\n",
|
||
" <td>S2B_OPER_MSI_L1C_TL_MPS__20190721T123558_A0123...</td>\n",
|
||
" <td>S2B_MSIL2A_20190721T102029_N0213_R065_T32UPD_2...</td>\n",
|
||
" <td>3f59c341-0918-45d2-94d4-a31893e7b167</td>\n",
|
||
" <td>MULTIPOLYGON (((12.07168 52.22257, 12.14177 53...</td>\n",
|
||
" </tr>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"<p>5 rows × 36 columns</p>\n",
|
||
"</div>"
|
||
],
|
||
"text/plain": [
|
||
" title \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf S2A_MSIL2A_20190726T102031_N0213_R065_T32UPD_2... \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 S2A_MSIL2A_20190726T102031_N0213_R065_T32UPE_2... \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 S2B_MSIL2A_20190724T103029_N0213_R108_T32UPD_2... \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 S2B_MSIL2A_20190724T103029_N0213_R108_T32UPE_2... \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 S2B_MSIL2A_20190721T102029_N0213_R065_T32UPD_2... \n",
|
||
"\n",
|
||
" link \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"\n",
|
||
" link_alternative \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"\n",
|
||
" link_icon \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 https://scihub.copernicus.eu/apihub/odata/v1/P... \n",
|
||
"\n",
|
||
" summary \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf Date: 2019-07-26T10:20:31.024Z, Instrument: MS... \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 Date: 2019-07-26T10:20:31.024Z, Instrument: MS... \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 Date: 2019-07-24T10:30:29.024Z, Instrument: MS... \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 Date: 2019-07-24T10:30:29.024Z, Instrument: MS... \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 Date: 2019-07-21T10:20:29.024Z, Instrument: MS... \n",
|
||
"\n",
|
||
" ondemand beginposition \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf false 2019-07-26 10:20:31.024 \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 false 2019-07-26 10:20:31.024 \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 false 2019-07-24 10:30:29.024 \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 false 2019-07-24 10:30:29.024 \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 false 2019-07-21 10:20:29.024 \n",
|
||
"\n",
|
||
" endposition \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf 2019-07-26 10:20:31.024 \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 2019-07-26 10:20:31.024 \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 2019-07-24 10:30:29.024 \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 2019-07-24 10:30:29.024 \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 2019-07-21 10:20:29.024 \n",
|
||
"\n",
|
||
" ingestiondate orbitnumber \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf 2019-07-26 17:09:03.510 21369 \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 2019-07-26 16:59:35.134 21369 \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 2019-07-24 16:13:05.070 12432 \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 2019-07-24 16:11:09.233 12432 \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 2019-07-21 20:17:35.045 12389 \n",
|
||
"\n",
|
||
" ... processingbaseline \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf ... 02.13 \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 ... 02.13 \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 ... 02.13 \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 ... 02.13 \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 ... 02.13 \n",
|
||
"\n",
|
||
" processinglevel producttype \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf Level-2A S2MSI2A \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 Level-2A S2MSI2A \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 Level-2A S2MSI2A \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 Level-2A S2MSI2A \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 Level-2A S2MSI2A \n",
|
||
"\n",
|
||
" platformname size \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf Sentinel-2 1.08 GB \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 Sentinel-2 1.05 GB \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 Sentinel-2 1.00 GB \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 Sentinel-2 1.03 GB \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 Sentinel-2 1.08 GB \n",
|
||
"\n",
|
||
" filename \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf S2A_MSIL2A_20190726T102031_N0213_R065_T32UPD_2... \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 S2A_MSIL2A_20190726T102031_N0213_R065_T32UPE_2... \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 S2B_MSIL2A_20190724T103029_N0213_R108_T32UPD_2... \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 S2B_MSIL2A_20190724T103029_N0213_R108_T32UPE_2... \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 S2B_MSIL2A_20190721T102029_N0213_R065_T32UPD_2... \n",
|
||
"\n",
|
||
" level1cpdiidentifier \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf S2A_OPER_MSI_L1C_TL_SGS__20190726T121947_A0213... \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 S2A_OPER_MSI_L1C_TL_SGS__20190726T121947_A0213... \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 S2B_OPER_MSI_L1C_TL_SGS__20190724T122822_A0124... \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 S2B_OPER_MSI_L1C_TL_SGS__20190724T122822_A0124... \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 S2B_OPER_MSI_L1C_TL_MPS__20190721T123558_A0123... \n",
|
||
"\n",
|
||
" identifier \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf S2A_MSIL2A_20190726T102031_N0213_R065_T32UPD_2... \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 S2A_MSIL2A_20190726T102031_N0213_R065_T32UPE_2... \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 S2B_MSIL2A_20190724T103029_N0213_R108_T32UPD_2... \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 S2B_MSIL2A_20190724T103029_N0213_R108_T32UPE_2... \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 S2B_MSIL2A_20190721T102029_N0213_R065_T32UPD_2... \n",
|
||
"\n",
|
||
" uuid \\\n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf 6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 b0715f32-b213-420c-a2f4-34dca13072b5 \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 3dc30957-8b84-4238-a6b8-d499575c92d9 \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 1eef4c24-7414-4065-aeab-fa4db566f9f2 \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 3f59c341-0918-45d2-94d4-a31893e7b167 \n",
|
||
"\n",
|
||
" geometry \n",
|
||
"6e5c5f7c-457d-4ffa-a2a7-7e9d840d8eaf MULTIPOLYGON (((12.07168 52.22257, 12.14177 53... \n",
|
||
"b0715f32-b213-420c-a2f4-34dca13072b5 MULTIPOLYGON (((12.13532 53.11988, 12.20926 54... \n",
|
||
"3dc30957-8b84-4238-a6b8-d499575c92d9 MULTIPOLYGON (((11.82221 52.22736, 11.84880 52... \n",
|
||
"1eef4c24-7414-4065-aeab-fa4db566f9f2 MULTIPOLYGON (((12.13532 53.11988, 12.20926 54... \n",
|
||
"3f59c341-0918-45d2-94d4-a31893e7b167 MULTIPOLYGON (((12.07168 52.22257, 12.14177 53... \n",
|
||
"\n",
|
||
"[5 rows x 36 columns]"
|
||
]
|
||
},
|
||
"execution_count": 41,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"results = api.query(luebtheen_footprint.wkt,\n",
|
||
" platformname='Sentinel-2',\n",
|
||
" processinglevel='Level-2A',\n",
|
||
" date=(luebtheen_before, luebtheen_after),\n",
|
||
" cloudcoverpercentage=(0, 50))\n",
|
||
"gdf = SentinelAPI.to_geodataframe(results)\n",
|
||
"gdf.head()"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 42,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:title={'center':'Area of Interest and Available Products'}>"
|
||
]
|
||
},
|
||
"execution_count": 42,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"plot_downloaded_products(gdf, luebtheen)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 43,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:xlabel='beginposition'>"
|
||
]
|
||
},
|
||
"execution_count": 43,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"gdf.set_index('beginposition')['cloudcoverpercentage'].plot(kind='bar')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 44,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"array(['T32UPD', 'T32UPE'], dtype=object)"
|
||
]
|
||
},
|
||
"execution_count": 44,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"gdf['tile'] = gdf['title'].apply(lambda t: t.split('_')[5])\n",
|
||
"gdf['tile'].unique()"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- we want products that cover the entire area (avoid merging)\n",
|
||
"- we also want products that have a good cloud coverage\n",
|
||
"- plus we want the product that was used to generate the other image"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 45,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:xlabel='beginposition'>"
|
||
]
|
||
},
|
||
"execution_count": 45,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"gdf[gdf['tile'] == 'T32UPE'].set_index('beginposition')['cloudcoverpercentage'].plot(kind='bar')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 46,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"<AxesSubplot:title={'center':'Area of Interest and Available Products'}>"
|
||
]
|
||
},
|
||
"execution_count": 46,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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\n",
|
||
"text/plain": [
|
||
"<Figure size 432x288 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"plot_downloaded_products(gdf[gdf['tile'] == 'T32UPE'], luebtheen)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 47,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"gdf = gdf[gdf['tile'] == 'T32UPE']\n",
|
||
"timestamps = [\n",
|
||
" '2019-06-29 10:30:31.024000', # before the fire, almost no clouds\n",
|
||
" '2019-07-01 10:20:29.024000', # during the fire; the esa picture is generated from this\n",
|
||
" '2019-07-26 10:20:31.024000', # after the fire, within cloud coverage < 50%\n",
|
||
"]\n",
|
||
"product_uuids_luebtheen_2019 = gdf[gdf['beginposition'].isin(timestamps)]['uuid'].values"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 48,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "c756e85e6a264636a4da18dbb4c03076",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=21765688.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"application/vnd.jupyter.widget-view+json": {
|
||
"model_id": "894dcd3b68534fcfb6d71e116a416144",
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
},
|
||
"text/plain": [
|
||
"HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=21765688.0), HTML(value='')))"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"(3, 0, 0)"
|
||
]
|
||
},
|
||
"execution_count": 48,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"downloaded, initialized, failed = api.download_all(product_uuids_luebtheen_2019, out_dir)\n",
|
||
"len(downloaded), len(initialized), len(failed)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- \"unexpected response 200 from Scihub\""
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 49,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"['resources/forest_fires/S2B_MSIL2A_20190701T102029_N0212_R065_T32UPE_20190701T134657.zip',\n",
|
||
" 'resources/forest_fires/S2A_MSIL2A_20190629T103031_N0212_R108_T32UPE_20190629T135351.zip',\n",
|
||
" 'resources/forest_fires/S2A_MSIL2A_20190726T102031_N0213_R065_T32UPE_20190726T125507.zip']"
|
||
]
|
||
},
|
||
"execution_count": 49,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"list(map(lambda d: d.get('path'), downloaded.values()))"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"- copy these values into \"02 Spectral Indices.ipynb\""
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 50,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"{'6e9e2e63-aa4c-4cd4-aa05-98e41208b640': {'id': '6e9e2e63-aa4c-4cd4-aa05-98e41208b640',\n",
|
||
" 'title': 'S2B_MSIL2A_20190701T102029_N0212_R065_T32UPE_20190701T134657',\n",
|
||
" 'size': 1134597847,\n",
|
||
" 'md5': '382a7488a5c361dbdb88b7808c22b318',\n",
|
||
" 'date': datetime.datetime(2019, 7, 1, 10, 20, 29, 24000),\n",
|
||
" 'footprint': 'POLYGON((10.518354904070659 53.7935210188657,10.541655284299154 53.84531320490865,10.607690679302356 53.990633600476926,10.673849545808116 54.135553222437636,12.209260084873382 54.10530483528773,12.135320369204086 53.119880621881606,10.495379581512257 53.15178549855093,10.518354904070659 53.7935210188657))',\n",
|
||
" 'url': \"https://scihub.copernicus.eu/apihub/odata/v1/Products('6e9e2e63-aa4c-4cd4-aa05-98e41208b640')/$value\",\n",
|
||
" 'Online': True,\n",
|
||
" 'Creation Date': datetime.datetime(2019, 7, 1, 20, 27, 9, 152000),\n",
|
||
" 'Ingestion Date': datetime.datetime(2019, 7, 1, 20, 25, 48, 545000),\n",
|
||
" 'path': 'resources/forest_fires/S2B_MSIL2A_20190701T102029_N0212_R065_T32UPE_20190701T134657.zip',\n",
|
||
" 'downloaded_bytes': 0},\n",
|
||
" '2064b5fb-39a6-474e-a148-e23a20b6cf25': {'id': '2064b5fb-39a6-474e-a148-e23a20b6cf25',\n",
|
||
" 'title': 'S2A_MSIL2A_20190629T103031_N0212_R108_T32UPE_20190629T135351',\n",
|
||
" 'size': 1161558874,\n",
|
||
" 'md5': 'b982245099a2b4ae0934c4ebb2c353ca',\n",
|
||
" 'date': datetime.datetime(2019, 6, 29, 10, 30, 31, 24000),\n",
|
||
" 'footprint': 'POLYGON((10.530701256365736 54.138373318280884,12.209260084873382 54.10530483528773,12.135320369204086 53.119880621881606,10.495379581512257 53.15178549855093,10.530701256365736 54.138373318280884))',\n",
|
||
" 'url': \"https://scihub.copernicus.eu/apihub/odata/v1/Products('2064b5fb-39a6-474e-a148-e23a20b6cf25')/$value\",\n",
|
||
" 'Online': True,\n",
|
||
" 'Creation Date': datetime.datetime(2019, 6, 29, 21, 37, 11, 281000),\n",
|
||
" 'Ingestion Date': datetime.datetime(2019, 6, 29, 21, 35, 41, 538000),\n",
|
||
" 'path': 'resources/forest_fires/S2A_MSIL2A_20190629T103031_N0212_R108_T32UPE_20190629T135351.zip',\n",
|
||
" 'downloaded_bytes': 0},\n",
|
||
" 'b0715f32-b213-420c-a2f4-34dca13072b5': {'id': 'b0715f32-b213-420c-a2f4-34dca13072b5',\n",
|
||
" 'title': 'S2A_MSIL2A_20190726T102031_N0213_R065_T32UPE_20190726T125507',\n",
|
||
" 'size': 21765688,\n",
|
||
" 'md5': 'a1a449d2116d1e1c195f8d3e3470f076',\n",
|
||
" 'date': datetime.datetime(2019, 7, 26, 10, 20, 31, 24000),\n",
|
||
" 'footprint': 'POLYGON((10.518513205376712 53.797942613850815,10.547481046418063 53.86202623283187,10.61364778673763 54.00743993011236,10.672321087921187 54.135583333853916,12.209260084873382 54.10530483528773,12.135320369204086 53.119880621881606,10.495379581512257 53.15178549855093,10.518513205376712 53.797942613850815))',\n",
|
||
" 'url': \"https://scihub.copernicus.eu/apihub/odata/v1/Products('b0715f32-b213-420c-a2f4-34dca13072b5')/$value\",\n",
|
||
" 'Online': True,\n",
|
||
" 'Creation Date': datetime.datetime(2019, 7, 26, 17, 0, 3, 463000),\n",
|
||
" 'Ingestion Date': datetime.datetime(2019, 7, 26, 16, 59, 35, 134000),\n",
|
||
" 'path': 'resources/forest_fires/S2A_MSIL2A_20190726T102031_N0213_R065_T32UPE_20190726T125507.zip',\n",
|
||
" 'downloaded_bytes': 21765688}}"
|
||
]
|
||
},
|
||
"execution_count": 50,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"downloaded"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": []
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "Python 3",
|
||
"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.8.6"
|
||
},
|
||
"widgets": {
|
||
"application/vnd.jupyter.widget-state+json": {
|
||
"state": {},
|
||
"version_major": 2,
|
||
"version_minor": 0
|
||
}
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 4
|
||
}
|