diff --git a/tutorials/species-distribution-modeling/predictor_variables.png b/tutorials/species-distribution-modeling/predictor_variables.png new file mode 100644 index 000000000..8a5fb7991 Binary files /dev/null and b/tutorials/species-distribution-modeling/predictor_variables.png differ diff --git a/tutorials/species-distribution-modeling/sdm_results.png b/tutorials/species-distribution-modeling/sdm_results.png new file mode 100644 index 000000000..813224593 Binary files /dev/null and b/tutorials/species-distribution-modeling/sdm_results.png differ diff --git a/tutorials/species-distribution-modeling/species-distribution-modeling.ipynb b/tutorials/species-distribution-modeling/species-distribution-modeling.ipynb new file mode 100644 index 000000000..fc12cd33a --- /dev/null +++ b/tutorials/species-distribution-modeling/species-distribution-modeling.ipynb @@ -0,0 +1,12750 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "8kdsGkYJXXKc" + }, + "outputs": [], + "source": [ + "#@title Copyright 2023 The Earth Engine Community Authors { display-mode: \"form\" }\n", + "#\n", + "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", + "# you may not use this file except in compliance with the License.\n", + "# You may obtain a copy of the License at\n", + "#\n", + "# https://www.apache.org/licenses/LICENSE-2.0\n", + "#\n", + "# Unless required by applicable law or agreed to in writing, software\n", + "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", + "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", + "# See the License for the specific language governing permissions and\n", + "# limitations under the License." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "l18M9_r5XmAQ" + }, + "source": [ + "# Species Distribution Modeling\n", + "Author: osgeokr\n", + "\n", + "In this tutorial, the methodology of Species Distribution Modeling using Google Earth Engine will be introduced. A brief overview of Species Distribution Modeling will be provided, followed by the process of predicting and analyzing the habitat of an endangered bird species known as the Fairy pitta (scientific name: *Pitta nympha*)." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "U7i55vr_aKCB" + }, + "source": [ + "### Run me first\n", + "\n", + "Run the following cell to initialize the API. The output will contain instructions on how to grant this notebook access to Earth Engine using your account." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "XeFsiSp2aDL6" + }, + "outputs": [], + "source": [ + "import ee\n", + "\n", + "# Trigger the authentication flow.\n", + "ee.Authenticate()\n", + "\n", + "# Initialize the library.\n", + "ee.Initialize(project='my-project')" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "VOf_UnIcZKBJ" + }, + "source": [ + "## A brief overview of Species Distribution Modeling\n", + "\n", + "Let's explore what species distribution models are, the advantages of using Google Earth Engine for their processing, the required data for the models, and how the workflow is structured.\n", + "\n", + "### What is Species Distribution Modeling?\n", + "\n", + "Species Distribution Modeling (SDM below) is the most common methodology used to estimate the actual or potential geographic distribution of a species. It involves characterizing the environmental conditions suitable for a particular species and then identifying where these suitable conditions are distributed geographically.\n", + "\n", + "SDM has emerged as a crucial component of conservation planning in recent years, and various modeling techniques have been developed for this purpose. Implementing SDM in Google Earth Engine (GEE below) provides easy access to large-scale environmental data, along with powerful computing capabilities and support for machine learning algorithms, allowing for rapid modeling.\n", + "\n", + " > Note: Conservation biologist Dr. Ramiro D. Crego implemented SDM using the GEE JavaScript Code Editor and published his research findings [(Crego et al, 2022)](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13491). The methodology of SDM introduced here has been translated and modified from the [JavaScript source code](https://smithsonian.github.io/SDMinGEE/) he shared into the Python language.\n", + "\n", + "### Data Required for SDM\n", + "\n", + "SDM typically utilizes the relationship between known species occurrence records and environmental variables to identify the conditions under which a population can sustain. In other words, two types of model input data are required:\n", + "\n", + "1. Occurrence records of known species\n", + "1. Various environmental variables\n", + "\n", + "These data are input into algorithms to identify environmental conditions associated with the presence of species.\n", + "\n", + "### Workflow of SDM using GEE\n", + "\n", + "The workflow for SDM using GEE is as follows:\n", + "\n", + "1. Collection and preprocessing of species occurrence data\n", + "1. Definition of the Area of Interest\n", + "1. Addition of GEE environmental variables\n", + "1. Generation of pseudo-absence data\n", + "1. Model fitting and prediction\n", + "1. Variable importance and accuracy assessment" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "tjomxWfVcTmN" + }, + "source": [ + "## Habitat Prediction and Analysis Using GEE\n", + "\n", + "The [Fairy pitta (*Pitta nympha*)](https://datazone.birdlife.org/species/factsheet/22698684) will be used as a case study to demonstrate the application of GEE-based SDM. While this specific species has been selected for one example, researchers can apply the methodology to any target species of interest with slight modifications to the provided source code.\n", + "\n", + "The Fairy pitta is a rare summer migrant and passage migrant in South Korea, whose distribution area is expanding due to recent climate warming on the Korean Peninsula. It is classified as a rare species, endangered wildlife of class II, Natural Monument No. 204, evaluated as Regionally Extinct (RE) in the National Red List, and Vulnerable (VU) according to the IUCN categories.\n", + "\n", + "Conducting SDM for the conservation planning of the Fairy pitta appears to be quite valuable. Now, let's proceed with habitat prediction and analysis through GEE." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "pViK9PM-gLjh" + }, + "source": [ + "First, the Python libraries are imported.The `import` statement brings in the entire contents of a module, while the `from import` statement allows for the importation of specific objects from a module." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "4jbM03uIrjST" + }, + "outputs": [], + "source": [ + "# Import libraries\n", + "import geemap\n", + "\n", + "import geemap.colormaps as cm\n", + "import pandas as pd, geopandas as gpd\n", + "import numpy as np, matplotlib.pyplot as plt\n", + "import os, requests, math, random\n", + "\n", + "from ipyleaflet import TileLayer\n", + "from statsmodels.stats.outliers_influence import variance_inflation_factor" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "SRrwa4ROghr9" + }, + "source": [ + "### Collection and Preprocessing of Species Occurrence Data\n", + "\n", + "Now, let's collect occurrence data for the Fairy pitta. Even if you don't currently have access to occurrence data for the species of interest, you can obtain observational data about specific species through the GBIF API. The [GBIF API](https://techdocs.gbif.org/en/openapi/) is an interface that allows access to the species distribution data provided by GBIF, enabling users to search, filter, and download data, as well as acquire various information related to species.\n", + "\n", + "In the code below, the `species_name` variable is assigned the scientific name of the species (e.g., *Pitta nympha* for Fairy pitta), and the `country_code` variable is assigned the country code (e.g., KR for South Korea). The `base_url` variable stores the address of the GBIF API. `params` is a dictionary containing parameters to be used in the API request:\n", + "\n", + "* `scientificName`: Sets the scientific name of the species to be searched.\n", + "* `country`: Limits the search to a specific country.\n", + "* `hasCoordinate`: Ensures only data with coordinates (true) are searched.\n", + "* `basisOfRecord`: Chooses only records of human observation (`HUMAN_OBSERVATION`).\n", + "* `limit`: Sets the maximum number of results returned to 10000." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "oHtKaH0FgXTz", + "outputId": "cbbb4c25-24cc-4427-cc22-8093989428ca" + }, + "outputs": [], + "source": [ + "def get_gbif_species_data(species_name, country_code):\n", + " \"\"\"\n", + " Retrieves observational data for a specific species using the GBIF API and returns it as a pandas DataFrame.\n", + "\n", + " Parameters:\n", + " species_name (str): The scientific name of the species to query.\n", + " country_code (str): The country code of the where the observation data will be queried.\n", + "\n", + " Returns:\n", + " pd.DataFrame: A pandas DataFrame containing the observational data.\n", + " \"\"\"\n", + " base_url = \"https://api.gbif.org/v1/occurrence/search\"\n", + " params = {\n", + " \"scientificName\": species_name,\n", + " \"country\": country_code,\n", + " \"hasCoordinate\": \"true\",\n", + " \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n", + " \"limit\": 10000,\n", + " }\n", + "\n", + " try:\n", + " response = requests.get(base_url, params=params)\n", + " response.raise_for_status() # Raises an exception for a response error.\n", + " data = response.json()\n", + " occurrences = data.get(\"results\", [])\n", + "\n", + " if occurrences: # If data is present\n", + " df = pd.json_normalize(occurrences)\n", + " return df\n", + " else:\n", + " print(\"No data found for the given species and country code.\")\n", + " return pd.DataFrame() # Returns an empty DataFrame\n", + " except requests.RequestException as e:\n", + " print(f\"Request failed: {e}\")\n", + " return pd.DataFrame() # Returns an empty DataFrame in case of an exception" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Zs5ZUfZUnjZ2" + }, + "source": [ + "Using the parameters set previously, we query the GBIF API for observational records of the Fairy pitta (*Pitta nympha*), and load the results into a DataFrame to check the first row. A DataFrame is a data structure for handling table-formatted data, consisting of rows and columns. If necessary, the DataFrame can be saved as a CSV file and read back in." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 182 + }, + "id": "Mx-DjtGNnUXk", + "outputId": "63f1438f-7513-4f05-b827-e7da084e42e0" + }, + "outputs": [], + "source": [ + "# Retrieve Fairy Pitta data\n", + "df = get_gbif_species_data(\"Pitta nympha\", \"KR\")\n", + "\"\"\"\n", + "# Save DataFrame to CSV and read back in.\n", + "df.to_csv(\"pitta_nympha_data.csv\", index=False)\n", + "df = pd.read_csv(\"pitta_nympha_data.csv\")\n", + "\"\"\"\n", + "df.head(1) # Display the first row of the DataFrame" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "TEjSEmK3pfe0" + }, + "source": [ + "Next, we convert the DataFrame into a GeoDataFrame that includes a column for geographic information (`geometry`) and check the first row. A GeoDataFrame can be saved as a GeoPackage file (*.gpkg) and read back in." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 81 + }, + "id": "qjt0jgJCpALg", + "outputId": "777f3e03-5dc6-47a8-a1d4-2de8d48b1cb0" + }, + "outputs": [], + "source": [ + "# Convert DataFrame to GeoDataFrame\n", + "gdf = gpd.GeoDataFrame(\n", + " df,\n", + " geometry=gpd.points_from_xy(df.decimalLongitude,\n", + " df.decimalLatitude),\n", + " crs=\"EPSG:4326\"\n", + ")[[\"species\", \"year\", \"month\", \"geometry\"]]\n", + "\"\"\"\n", + "# Convert GeoDataFrame to GeoPackage (requires pycrs module)\n", + "%pip install -U -q pycrs\n", + "gdf.to_file(\"pitta_nympha_data.gpkg\", driver=\"GPKG\")\n", + "gdf = gpd.read_file(\"pitta_nympha_data.gpkg\")\n", + "\"\"\"\n", + "gdf.head(1) # Display the first row of the GeoDataFrame" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "5Lj919AaqmUq" + }, + "source": [ + "This time, we have created a function to visualize the distribution of data by year and month from the GeoDataFrame and display it as a graph, which can then be saved as an image file. The use of a heatmap allows us to quickly grasp the frequency of species occurrence by year and month, providing an intuitive visualization of the temporal changes and patterns within the data. This allows for the identification of temporal patterns and seasonal variations in species occurrence data, as well as the rapid detection of outliers or quality issues within the data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "Iju-dNZErzkJ", + "outputId": "c58b36fa-398d-4543-f5de-a789bbc70b5a" + }, + "outputs": [], + "source": [ + "# Yearly and monthly data distribution heatmap\n", + "def plot_heatmap(gdf, h_size=8):\n", + "\n", + " statistics = gdf.groupby([\"month\", \"year\"]).size().unstack(fill_value=0)\n", + "\n", + " # Heatmap\n", + " plt.figure(figsize=(h_size, h_size - 6))\n", + " heatmap = plt.imshow(\n", + " statistics.values, cmap=\"YlOrBr\", origin=\"upper\", aspect=\"auto\"\n", + " )\n", + "\n", + " # Display values above each pixel\n", + " for i in range(len(statistics.index)):\n", + " for j in range(len(statistics.columns)):\n", + " plt.text(\n", + " j, i, statistics.values[i, j], ha=\"center\", va=\"center\", color=\"black\"\n", + " )\n", + "\n", + " plt.colorbar(heatmap, label=\"Count\")\n", + " plt.title(\"Monthly Species Count by Year\")\n", + " plt.xlabel(\"Year\")\n", + " plt.ylabel(\"Month\")\n", + " plt.xticks(range(len(statistics.columns)), statistics.columns)\n", + " plt.yticks(range(len(statistics.index)), statistics.index)\n", + " plt.tight_layout()\n", + " plt.savefig(\"heatmap_plot.png\")\n", + " plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 298 + }, + "id": "dlW1nIQZrjx3", + "outputId": "7db7bd22-d2df-4eaf-ee9d-8ebb3ef479d2" + }, + "outputs": [], + "source": [ + "plot_heatmap(gdf)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "vIj9CO1RrCSs" + }, + "source": [ + "The data from 1995 is very sparse, with significant gaps compared to other years, and the months of August and September also have limited samples and exhibit different seasonal characteristics compared to other periods. Excluding this data could contribute to improving the stability and predictive power of the model.\n", + "\n", + "However, it's important to note that excluding data may enhance the model's generalization ability, but it could also lead to the loss of valuable information relevant to the research objectives. Therefore, such decisions should be made with careful consideration." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 407 + }, + "id": "k1PpbNsGq9qh", + "outputId": "19e2ffd5-ae56-444d-ae63-d955a07c1b8b" + }, + "outputs": [], + "source": [ + "# Filtering data by year and month\n", + "filtered_gdf = gdf[\n", + " (~gdf['year'].eq(1995)) &\n", + " (~gdf['month'].between(8, 9))\n", + "]" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "jy0BBd-6sdLz" + }, + "source": [ + "Now, the filtered GeoDataFrame is converted into a Google Earth Engine object." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "Fxu0OsBksMKM", + "outputId": "48a02436-ea36-45f0-f0e8-f20badf9c9e4" + }, + "outputs": [], + "source": [ + "# Convert GeoDataFrame to Earth Engine object\n", + "data_raw = geemap.geopandas_to_ee(filtered_gdf)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "55p_GfB6sv3U" + }, + "source": [ + "Next, we will define the raster pixel size of the SDM results as 1km resolution." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "FsTbNQ17s1l-", + "outputId": "7590e4de-a8f9-4c5a-e3ea-1fee26d4fe08" + }, + "outputs": [], + "source": [ + "# Spatial resolution setting (meters)\n", + "grain_size = 1000" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "A20gAGUZtN6S" + }, + "source": [ + "When multiple occurrence points are present within the same 1km resolution raster pixel, there is a high likelihood that they share the same environmental conditions at the same geographic location. Using such data directly in the analysis can introduce bias into the results.\n", + "\n", + "In other words, we need to limit the potential impact of geographic sampling bias. To achieve this, we will retain only one location within each 1km pixel and remove all others, allowing the model to more objectively reflect the environmental conditions." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 53 + }, + "id": "dHtyQyMQs82v", + "outputId": "6143f4c1-31cb-4189-ada4-7d165b229794" + }, + "outputs": [], + "source": [ + "def remove_duplicates(data, grain_size):\n", + " # Select one occurrence record per pixel at the chosen spatial resolution\n", + " random_raster = ee.Image.random().reproject(\"EPSG:4326\", None, grain_size)\n", + " rand_point_vals = random_raster.sampleRegions(\n", + " collection=ee.FeatureCollection(data), geometries=True\n", + " )\n", + " return rand_point_vals.distinct(\"random\")\n", + "\n", + "\n", + "data = remove_duplicates(data_raw, grain_size)\n", + "\n", + "# Before selection and after selection\n", + "print(\"Original data size:\", data_raw.size().getInfo())\n", + "print(\"Final data size:\", data.size().getInfo())" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Rhu4b4BxuMHE" + }, + "source": [ + "The visualization comparing geographic sampling bias before preprocessing (in blue) and after preprocessing (in red) is shown below. To facilitate comparison, the map has been centered on the area with a high concentration of Fairy pitta occurrence coordinates in Hallasan National Park." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "ec18a01a256745efaed76a622519ac4f", + "40081735809a4ac19c4d84acbde91938", + "914f049607f6472a85e3afe6a97c81b1", + "419ff70fd8e34667b276467f756b618d", + "ac7bde123bae43dc934c9a253f2273c7", + "b174597906d04261a024cf014aa3c842", + "5bc2e90959fb4fbbb1a1864085f12954", + "6f1447ee68bc42778df44e95bb36862d", + "8293fa80884e45449ac9b7950ee4cc70", + "2d37126201cc4f8f85d88ca8e9f8affc", + "6d5ccb249d9146a2b1c5dd9bb84e9f8b", + "907d89b6d73a47f08cc4680f1811123a", + "07d6287890bd4f939df3a65145789715", + "d8466aad5f6245d6b077cb2dc4ac8496", + "3e8823008c094bc5823e1f7d7a698edc", + "87b94cfce4fa4be1a814b11c6e92ffc4", + "8e4af62156be4d8b8104821691ad682b", + "42a9668a07dd4497980f0c25277e6d18", + "e150b8ea0e9e4e6ca4d7fdcac9537b88", + "144e1da326c249c288e4878a1e526679", + "ddad8da26065420695ff8deea1af347d", + "649c76ab02b04c8dad91b7be4d01d89e", + "379f53be6bc048638c518ca28b0d52d2", + "a1f00c3c17bf482498d4ee29b0670db7", + "78a60a4cb4ae4304bb0650947b557db5", + "5d10998ac151453cb1ac262a0ee6f8f6", + "1d19a7648bf44be39dfd7a8ce8bafc78" + ] + }, + "id": "d9pFgpUztsB-", + "outputId": "784ea56e-d600-4ee6-9497-038966a46896" + }, + "outputs": [], + "source": [ + "# Visualization of geographic sampling bias before (blue) and after (red) preprocessing\n", + "Map = geemap.Map(layout={\"height\": \"400px\", \"width\": \"800px\"})\n", + "\n", + "# Add the random raster layer\n", + "random_raster = ee.Image.random().reproject(\"EPSG:4326\", None, grain_size)\n", + "Map.addLayer(\n", + " random_raster,\n", + " {\"min\": 0, \"max\": 1, \"palette\": [\"black\", \"white\"], \"opacity\": 0.5},\n", + " \"Random Raster\",\n", + ")\n", + "\n", + "# Add the original data layer in blue\n", + "Map.addLayer(data_raw, {\"color\": \"blue\"}, \"Original data\")\n", + "\n", + "# Add the final data layer in red\n", + "Map.addLayer(data, {\"color\": \"red\"}, \"Final data\")\n", + "\n", + "# Set the center of the map to the coordinates\n", + "Map.setCenter(126.712, 33.516, 14)\n", + "Map" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "3oPtTj_O6d3H" + }, + "source": [ + "### Definition of the Area of Interest\n", + "\n", + "Defining the Area of Interest (AOI below) refers to the term used by researchers to denote the geographical area they want to analyze. It has a similar meaning to the term Study Area.\n", + "\n", + "In this context, we obtained the bounding box of the occurrence point layer geometry and created a 50-kilometer buffer around it (with a maximum tolerance of 1,000 meters) to define the AOI." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "ec18a01a256745efaed76a622519ac4f", + "40081735809a4ac19c4d84acbde91938", + "914f049607f6472a85e3afe6a97c81b1", + "419ff70fd8e34667b276467f756b618d", + "ac7bde123bae43dc934c9a253f2273c7", + "b174597906d04261a024cf014aa3c842", + "5bc2e90959fb4fbbb1a1864085f12954", + "6f1447ee68bc42778df44e95bb36862d", + "8293fa80884e45449ac9b7950ee4cc70", + "2d37126201cc4f8f85d88ca8e9f8affc", + "6d5ccb249d9146a2b1c5dd9bb84e9f8b", + "907d89b6d73a47f08cc4680f1811123a", + "07d6287890bd4f939df3a65145789715", + "d8466aad5f6245d6b077cb2dc4ac8496", + "1d19a7648bf44be39dfd7a8ce8bafc78", + "3e8823008c094bc5823e1f7d7a698edc", + "87b94cfce4fa4be1a814b11c6e92ffc4", + "8e4af62156be4d8b8104821691ad682b", + "42a9668a07dd4497980f0c25277e6d18", + "e150b8ea0e9e4e6ca4d7fdcac9537b88", + "144e1da326c249c288e4878a1e526679", + "ddad8da26065420695ff8deea1af347d", + "649c76ab02b04c8dad91b7be4d01d89e", + "379f53be6bc048638c518ca28b0d52d2", + "a1f00c3c17bf482498d4ee29b0670db7", + "78a60a4cb4ae4304bb0650947b557db5", + "5d10998ac151453cb1ac262a0ee6f8f6" + ] + }, + "id": "XIyhhdzUvyZw", + "outputId": "f33d1856-6944-4e3a-e755-b2b2653166c7" + }, + "outputs": [], + "source": [ + "# Define the AOI\n", + "aoi = data.geometry().bounds().buffer(distance=50000, maxError=1000)\n", + "\n", + "# Add the AOI to the map\n", + "outline = ee.Image().byte().paint(\n", + " featureCollection=aoi, color=1, width=3)\n", + "\n", + "Map.remove_layer(\"Random Raster\")\n", + "Map.addLayer(outline, {'palette': 'FF0000'}, \"AOI\")\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "fWsplwHD8ZFd" + }, + "source": [ + "### Addition of GEE environmental variables\n", + "\n", + "Now, let's add environmental variables to the analysis. GEE provides a wide range of datasets for environmental variables such as temperature, precipitation, elevation, land cover, and terrain. These datasets enable us to comprehensively analyze various factors that may influence the habitat preferences of the Fairy pitta.\n", + "\n", + "The selection of GEE environmental variables in SDM should reflect the habitat preference characteristics of the species. To do this, prior research and literature review on the Fairy pitta's habitat preferences should be conducted. This tutorial primarily focuses on the workflow of SDM using GEE, so some in-depth details are omitted.\n", + "\n", + "[**WorldClim V1 Bioclim**](https://developers.google.com/earth-engine/datasets/catalog/WORLDCLIM_V1_BIO): This dataset provides 19 bioclimatic variables derived from monthly temperature and precipitation data. It covers the period from 1960 to 1991 and has a resolution of 927.67 meters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "TNW23qpX7shy", + "outputId": "bb047528-fbbc-474a-dafb-36ac8b260101" + }, + "outputs": [], + "source": [ + "# WorldClim V1 Bioclim\n", + "bio = ee.Image(\"WORLDCLIM/V1/BIO\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "AzrCwWu39iLw" + }, + "source": [ + "[**NASA SRTM Digital Elevation 30m**](https://developers.google.com/earth-engine/datasets/catalog/USGS_SRTMGL1_003): This dataset contains digital elevation data from the Shuttle Radar Topography Mission (SRTM). The data was primarily collected around the year 2000 and is provided at a resolution of approximately 30 meters (1 arc-second). The following code calculates elevation, slope, aspect, and hillshade layers from the SRTM data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "O8lPyhWv9hHn", + "outputId": "ccd4ebfd-e70f-4c27-8159-4d6d7f861972" + }, + "outputs": [], + "source": [ + "# NASA SRTM Digital Elevation 30m\n", + "terrain = ee.Algorithms.Terrain(ee.Image(\"USGS/SRTMGL1_003\"))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "H-kFHdWP9_3N" + }, + "source": [ + "[**Global Forest Cover Change (GFCC) Tree Cover Multi-Year Global 30m**](https://developers.google.com/earth-engine/datasets/catalog/NASA_MEASURES_GFCC_TC_v3): The Vegetation Continuous Fields (VCF) dataset from Landsat estimates the proportion of vertically projected vegetation cover when the vegetation height is greater than 5 meters. This dataset is provided for four time periods centered around the years 2000, 2005, 2010, and 2015, with a resolution of 30 meters. Here, the median values from these four time periods are used." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "-ymsifA098H6", + "outputId": "6316ead5-71ca-431a-a82a-f25d7a14e75b" + }, + "outputs": [], + "source": [ + "# Global Forest Cover Change (GFCC) Tree Cover Multi-Year Global 30m\n", + "tcc = ee.ImageCollection(\"NASA/MEASURES/GFCC/TC/v3\")\n", + "median_tcc = (\n", + " tcc.filterDate(\"2000-01-01\", \"2015-12-31\")\n", + " .select([\"tree_canopy_cover\"], [\"TCC\"])\n", + " .median()\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "CMrmqQ5X-uOB" + }, + "source": [ + "`bio` (Bioclimatic variables), `terrain` (topography), and `median_tcc` (tree canopy cover) are combined into a single multiband image. The `elevation` band is selected from `terrain`, and a `watermask` is created for locations where `elevation` is greater than `0`. This masks regions below sea level (e.g. the ocean) and prepares the researcher to analyze various environmental factors for the AOI comprehensively." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "gSbuqe6k-k6B", + "outputId": "53122bee-0eef-426e-d94b-1a54745cf955" + }, + "outputs": [], + "source": [ + "# Combine bands into a multi-band image\n", + "predictors = bio.addBands(terrain).addBands(median_tcc)\n", + "\n", + "# Create a water mask\n", + "watermask = terrain.select('elevation').gt(0)\n", + "\n", + "# Mask out ocean pixels and clip to the area of interest\n", + "predictors = predictors.updateMask(watermask).clip(aoi)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "WmuXiScSAlxX" + }, + "source": [ + "When highly correlated predictor variables are included together in a model, multicollinearity issues can arise. Multicollinearity is a phenomenon that occurs when there are strong linear relationships among independent variables in a model, leading to instability in the estimation of the model's coefficients (weights). This instability can reduce the model's reliability and make predictions or interpretations for new data challenging. Therefore, we will consider multicollinearity and proceed with the process of selecting predictor variables.\n", + "\n", + "First, we will generate 5,000 random points and then extract the predictor variable values of the single multiband image at those points." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "vYLvzPDwAeyk", + "outputId": "265e6828-38fb-4da3-def0-681fdbfbe1e7" + }, + "outputs": [], + "source": [ + "# Generate 5,000 random points\n", + "data_cor = predictors.sample(scale=grain_size, numPixels=5000, geometries=True)\n", + "\n", + "# Extract predictor variable values\n", + "pvals = predictors.sampleRegions(collection=data_cor, scale=grain_size)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "oHWmXtTxCmfV" + }, + "source": [ + "We will convert the extracted predictor values for each point into a DataFrame and then check the first row." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 110 + }, + "id": "x1Bv0knrBbWn", + "outputId": "9442a776-eed2-415f-fd29-7758161de37c" + }, + "outputs": [], + "source": [ + "# Converting predictor values from Earth Engine to a DataFrame\n", + "pvals_df = geemap.ee_to_df(pvals)\n", + "pvals_df.head(1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 108 + }, + "id": "H3K-knJnC65R", + "outputId": "9a4743ad-6c95-44be-d4b3-b6656be31ea0" + }, + "outputs": [], + "source": [ + "# Displaying the columns\n", + "columns = pvals_df.columns\n", + "print(columns)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "f3YiwTb8DOzb" + }, + "source": [ + "Calculating Spearman correlation coefficients between the given predictor variables and visualizing them in a heatmap." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def plot_correlation_heatmap(dataframe, h_size=10, show_labels=False):\n", + " # Calculate Spearman correlation coefficients\n", + " correlation_matrix = dataframe.corr(method=\"spearman\")\n", + "\n", + " # Create a heatmap\n", + " plt.figure(figsize=(h_size, h_size-2))\n", + " plt.imshow(correlation_matrix, cmap='coolwarm', interpolation='nearest')\n", + "\n", + " # Optionally display values on the heatmap\n", + " if show_labels:\n", + " for i in range(correlation_matrix.shape[0]):\n", + " for j in range(correlation_matrix.shape[1]):\n", + " plt.text(j, i, f\"{correlation_matrix.iloc[i, j]:.2f}\",\n", + " ha='center', va='center', color='white', fontsize=8)\n", + "\n", + " columns = dataframe.columns.tolist()\n", + " plt.xticks(range(len(columns)), columns, rotation=90)\n", + " plt.yticks(range(len(columns)), columns)\n", + " plt.title(\"Variables Correlation Matrix\")\n", + " plt.colorbar(label=\"Spearman Correlation\")\n", + " plt.savefig('correlation_heatmap_plot.png')\n", + " plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 749 + }, + "id": "DP5ect8cDb7C", + "outputId": "e0ffef35-c3ee-4799-e076-24f3ae4136d5" + }, + "outputs": [], + "source": [ + "# Plot the correlation heatmap of variables\n", + "plot_correlation_heatmap(pvals_df)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "07B62CNfDyGz" + }, + "source": [ + "Spearman correlation coefficient is useful for understanding the general associations among predictor variables but does not directly assess how multiple variables interact, specifically detecting multicollinearity.\n", + "\n", + "The **Variance Inflation Factor (VIF below)** is a statistical metric used to evaluate multicollinearity and guide variable selection. It indicates the degree of linear relationship of each independent variable with the other independent variables, and high VIF values can be evidence of multicollinearity.\n", + "\n", + "Typically, when VIF values exceed 5 or 10, it suggests that the variable has a strong correlation with other variables, potentially compromising the stability and interpretability of the model. In this tutorial, a criterion of VIF values less than 10 was used for variable selection. The following 6 variables were selected based on VIF." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "TJdGzd3SDisO", + "outputId": "74452672-8591-4da0-982c-945b4dd529b9" + }, + "outputs": [], + "source": [ + "# Filter variables based on Variance Inflation Factor (VIF)\n", + "def filter_variables_by_vif(dataframe, threshold=10):\n", + "\n", + " original_columns = dataframe.columns.tolist()\n", + " remaining_columns = original_columns[:]\n", + "\n", + " while True:\n", + " vif_data = dataframe[remaining_columns]\n", + " vif_values = [\n", + " variance_inflation_factor(vif_data.values, i)\n", + " for i in range(vif_data.shape[1])\n", + " ]\n", + "\n", + " max_vif_index = vif_values.index(max(vif_values))\n", + " max_vif = max(vif_values)\n", + "\n", + " if max_vif < threshold:\n", + " break\n", + "\n", + " print(f\"Removing '{remaining_columns[max_vif_index]}' with VIF {max_vif:.2f}\")\n", + "\n", + " del remaining_columns[max_vif_index]\n", + "\n", + " filtered_data = dataframe[remaining_columns]\n", + " bands = filtered_data.columns.tolist()\n", + " print(\"Bands:\", bands)\n", + "\n", + " return filtered_data, bands" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 362 + }, + "id": "e3iiKaK5Eg0q", + "outputId": "c03e43d7-821f-44ff-cbb0-226aa989c41c" + }, + "outputs": [], + "source": [ + "filtered_pvals_df, bands = filter_variables_by_vif(pvals_df)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 441 + }, + "id": "TEFmil6WErkl", + "outputId": "c2cbd221-d66d-41da-b297-587b7009afc2" + }, + "outputs": [], + "source": [ + "# Variable Selection Based on VIF\n", + "predictors = predictors.select(bands)\n", + "\n", + "# Plot the correlation heatmap of variables\n", + "plot_correlation_heatmap(filtered_pvals_df, h_size=6, show_labels=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "j0dc6evyFFhw" + }, + "source": [ + "Next, let's visualize the 6 selected predictor variables on the map.\n", + "![Predictor Variables for Analysis](predictor_variables.png)\n", + "\n", + "You can explore the available palettes for map visualization using the following code. For example, the `terrain` palette looks like this.\n", + "```\n", + "cm.plot_colormaps(width=8.0, height=0.2)\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 52 + }, + "id": "H8uHX-83E8x7", + "outputId": "d0095867-c502-487a-dd98-9a40fce553b7" + }, + "outputs": [], + "source": [ + "cm.plot_colormap('terrain', width=8.0, height=0.2, orientation='horizontal')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "ad4b6510fe6441b8b18d640fefa6ed02", + "68c6f333036a49c7aaa82f12467c6a44", + "3fe18c8e85b944108c5556b544d9b619", + "8f4046ce7dd24e189ee183b50c7ea3c9", + "70365465ac10473695da7052bc4ce132", + "03b3ff0f74c74be9af7b14868935c379", + "82b74bc6e67e461cbac3436c24405bf7", + "6c8fa4067706438f91a06200897cd914", + "0d425d905d0c4407b6a1b6015d2ba33a", + "2fd7087133154808aea0c7fdb9ae1094", + "1bb5e66353b940e0be30b69c46eb0ef8", + "55397a8b887140f2a476238786ac95b1", + "81274fed697e4a6e89a380e8c83476ad", + "8e1091fe3999443987a2a393e11b67e5", + "265f960413c44ef1b35c3a11f75eec3d", + "28cb9df4b67841b78c63362605940046", + "c3aba1a59cb044af9e66498026e66893", + "0ec2004e54a74f8d9012e1377dd24704", + "c6fb58a471354b7fbd2139e7177907fd", + "05cda8397b1d4c1ab0d6ec8b8782292f", + "1122e9578ed24015860360c3fb9bd3c0", + "7dff1f5368e040ce8aa0a2e0d3593051", + "3fb8469a03be4d8d80ec96b95d3a7be3", + "6017d2ba81cf47059b53473b9b02a613", + "6df98ca6cbf741e293b86cb9b21491d3", + "65bea7d4f8a542fdb4db941c30e7e2f6", + "dc3b7752f47a4d16b96525983f17e626", + "37806e7c513c48e1b524cc90e0228cd5" + ] + }, + "id": "RswVTmLFFUb3", + "outputId": "6c6d5f0a-9da5-4feb-e6f1-9a355e85798d" + }, + "outputs": [], + "source": [ + "# Elevation layer\n", + "Map = geemap.Map(layout={'height':'400px', 'width':'800px'})\n", + "\n", + "vis_params = {'bands':['elevation'], 'min': 0, 'max': 1800, 'palette': cm.palettes.terrain}\n", + "Map.addLayer(predictors, vis_params, 'elevation')\n", + "Map.add_colorbar(vis_params, label=\"Elevation (m)\", orientation=\"vertical\", layer_name=\"elevation\")\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "6edda6ba5bb648bd9dc55dd3328fd82a", + "5dfe200a57c847e396f711de43ec719d", + "f39d82350d1f47bcb63d2817c70c587b", + "29d110e4bbd44afa85f1db5db4748f90", + "780acf40c0274d4089592719b43b3f43", + "7baefba25b77424a99027681c99c34cb", + "f47a03bc228649eb92cc412445d64c68", + "945b1b623cdf444c909fd2a1da927dff", + "f6efdfd64e614ac8813e9e911a1fce80", + "7e330ef004474efda8b3eced32178003", + "2069e091220c42b6ba1d79c063f3e9e6", + "0bd23be2e86e4e8b9776cac7e2c47ed8", + "4920efe9f2684b91b5a02a7d7cb0440b", + "8eea4e8291c0497b81257afdb11651c1", + "cef9eeda18df40a4a7e2fb4ad7d63240", + "b90d0d82f3d944f99dd83e103b57fa60", + "8169818152d9407798f5df01cc0addc9", + "63420d977a5f4c8495d23c02b320581e", + "a2aedccb9e66493e8669508559d05668", + "9999e11fbf834f869596f2db90ea9c37", + "8fae16cef3104206861b1450faf0e412", + "7877ecf0cb624571a8926cb6dc78c0a2", + "3ba3e0736a404fb3bb9cf8ad68609f50", + "5cd12bc944d04c1ca1caf58d92b7b5ae", + "fdef9d8a239141ba9498aa9f99dbbea3", + "03c7e1346a2c413d8463905a96ceaad0", + "72e131ab901d49c6af32a4a37fcb54ff", + "384a473fe1124fcd98888b8692807b59" + ] + }, + "id": "DOSMZpbsF8sH", + "outputId": "6d375fd2-5fa9-414e-efb5-48c7ca30e506" + }, + "outputs": [], + "source": [ + "# Calculate the minimum and maximum values for bio09\n", + "min_max_val = (\n", + " predictors.select(\"bio09\")\n", + " .multiply(0.1)\n", + " .reduceRegion(reducer=ee.Reducer.minMax(), scale=1000)\n", + " .getInfo()\n", + ")\n", + "\n", + "# bio09 (Mean temperature of driest quarter) layer\n", + "Map = geemap.Map(layout={\"height\": \"400px\", \"width\": \"800px\"})\n", + "\n", + "vis_params = {\n", + " \"min\": math.floor(min_max_val[\"bio09_min\"]),\n", + " \"max\": math.ceil(min_max_val[\"bio09_max\"]),\n", + " \"palette\": cm.palettes.hot,\n", + "}\n", + "Map.addLayer(predictors.select(\"bio09\").multiply(0.1), vis_params, \"bio09\")\n", + "Map.add_colorbar(\n", + " vis_params,\n", + " label=\"Mean temperature of driest quarter (℃)\",\n", + " orientation=\"vertical\",\n", + " layer_name=\"bio09\",\n", + ")\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "7a7383eaa7d644fca2613b964ab02df3", + "431b70f7b67e4c8c86bf93e37cdb66fc", + "e134170fd7b44730875e7e1b207ebbe9", + "5d95e044822c4965963e7af30fb36dea", + "ec202420cbab485481e6a5ea9583155f", + "04323a5dcf5044b28bafab055e34bba7", + "0cc1944758a44781905ffb19ffe5f88e", + "b9f365a7574542168f0b1cb9557ce503", + "c29a2bde31134939b51486c39b9fccdb", + "1a0b7bfa32124363b0912f80ddb76cce", + "81c963e64c134ffaa6e81fd95eb6daad", + "dd1783b57f1145a1bb5980b66db7a985", + "4c7788f05efc4416ac2eaf5fad1fe479", + "454132b50c3f47c0a857f830d4b74447", + "f27e44ff08864d7fbc22379b92f572f6", + "f0fd3c53404945cb8f024216ff4cb5cf", + "b2bb93f6400a48b4afd487a1353048a8", + "591b3f89b5404fcea06c3b688cb8424a", + "8d17f8cf005f40bb8febfbeaff4d511c", + "cb650a05204047079dd426bb7b0eff4d", + "9dd59080201c42cf900756e44000215a", + "34ff26975acf4a8d80318b099346d1ce", + "1af4287c8c17433a8f7b6c0862107cf7", + "5ebdf59b3c5a4e59aca4c129f902c333", + "aa06322df74e46eea3851794cfdf7002", + "77fcffd404a84de0ac12b00b7336b1fe", + "e1c614cfbe7548758e2d4d78255ea3ae", + "78a44e68b9274b5a9dd41dfda518fcbc" + ] + }, + "id": "cQpG8qRzIQcw", + "outputId": "742daf59-48e7-4f74-cbca-69b15e5b651f" + }, + "outputs": [], + "source": [ + "# Slope layer\n", + "Map = geemap.Map(layout={'height':'400px', 'width':'800px'})\n", + "\n", + "vis_params = {'bands':['slope'], 'min': 0, 'max': 25, 'palette': cm.palettes.RdYlGn_r}\n", + "Map.addLayer(predictors, vis_params, 'slope')\n", + "Map.add_colorbar(vis_params, label=\"Slope\", orientation=\"vertical\", layer_name=\"slope\")\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "83423ce2b9e54f68a49b38481fd8e469", + "6f35054727ee43959a5630683d50a622", + "ae588b174ef64f779ee364e27592e993", + "0d7218a539fa4c02b327103fdb1cfe76", + "01a0753c1da24e0eb084dc40409f8f28", + "461c16efc802454096aa5cf192e94253", + "6d260d1c16674ea0b0dd42403135d029", + "0212e33ecb234182b364e1bcee104515", + "a1f5c446dd5543e09f3dad56f59f251b", + "ebba29a794a947bcac0668a1f30da1ad", + "a8995359c9324eb5a3d7d1b65c2a320f", + "9ed8d5a1d90a47bf8f916cd1500a0653", + "d53d118dde584cb497411f4c8dafcaaa", + "351c6179212e47c48cd9965a9d27de90", + "61b5c2520f524bb58ddb26e16a607953", + "01a5f1504f5d44e6ace27c2cf33e6314", + "e6501a8d76e442bd9f5de2f86f9ce179", + "b5655ceed92a43d5992a5fde031110c8", + "6067658655b6493c9dde8c753f2e72aa", + "a076579ca63c4f0f9267af8af6820b3e", + "3b00a188691d445d897d5fb4f5d3b285", + "f2824092392e430a9492dbf3a1421216", + "e80b2be5cc1a45ab9ca1aae28292866c", + "60d7cd77522f49cda5044c8bb65ecb0b", + "a5cb1f53b8da4786ac22661f04a7abac", + "dddb90bcda1b4104bf55b54c4db4e45a", + "4a26e72a97014097b4d0209ededd9b98", + "11d294929130402e8603112f50e7e51b" + ] + }, + "id": "u1hW_wAXIvvG", + "outputId": "51e012b6-9948-4ca9-93c4-67a7ffd0bae2" + }, + "outputs": [], + "source": [ + "# Aspect layer\n", + "Map = geemap.Map(layout={'height':'400px', 'width':'800px'})\n", + "\n", + "vis_params = {'bands':['aspect'], 'min': 0, 'max': 360, 'palette': cm.palettes.rainbow}\n", + "Map.addLayer(predictors, vis_params, 'aspect')\n", + "Map.add_colorbar(vis_params, label=\"Aspect\", orientation=\"vertical\", layer_name=\"aspect\")\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "54eec2b7d1be430499568ac5041c78e3", + "1f22e72cc0754b4bb765671ec2889356", + "d111a3c4ec774f37823a3b7ae9b5d880", + "c855762df07c42bfa53b6e371877b21d", + "a9ca43e4eb3d47e09ab0e2e6f5d3bcf9", + "684be00132ba4d39989acee0ff30655f", + "b88430e7ccc84746aed0a0b2b7ab17c8", + "7b95708b4e75491bb38c42be6cd57671", + "11a8a57de8fe4c9992a33c714cb79563", + "d506549484404f8eb8a7f3123d9e2392", + "31dadff85a954834beb59ebe4de364f8", + "12348a8d1e95445ea50ebdefb30be589", + "c5fa4e97a62b4f66a7d6dfe59f4822cb", + "625609fa98c84412a4879561cc233296", + "c4b3537f37ab4ff28844f50f32c1ef88", + "4bb06d6bbc184111be4efcf34686548f", + "d985d8f5249441e6a1d622cf20a5c13e", + "23d1e0fdce1b476689d77ca18298940b", + "b709e83f3ce44afabfd6578198259bf0", + "2fdc6d38d4f54c2baee42039c7220d31", + "b25923dab23a4654b7c48c69dcf19bda", + "de2cbdb673684ae594d5ece8df028f02", + "1ecbb63948914fa69d92aed5ab12869a", + "fe8b7fe1e78a44ec9cf03ef304272a2a", + "8606e706ad8748d8897eb5273831b5a0", + "acd579dda58241e6a0abef8edc15fd9c", + "31c640e9eca4431c99c2b9e0c2f16924", + "ed7dad206f72455f8c40df4ae8422040" + ] + }, + "id": "C49-BnnxJGUD", + "outputId": "256d2290-021d-4d22-9cbb-c9493b645a80" + }, + "outputs": [], + "source": [ + "# Calculate the minimum and maximum values for bio14\n", + "min_max_val = (\n", + " predictors.select(\"bio14\")\n", + " .reduceRegion(reducer=ee.Reducer.minMax(), scale=1000)\n", + " .getInfo()\n", + ")\n", + "\n", + "# bio14 (Precipitation of driest month) layer\n", + "Map = geemap.Map(layout={\"height\": \"400px\", \"width\": \"800px\"})\n", + "\n", + "vis_params = {\n", + " \"bands\": [\"bio14\"],\n", + " \"min\": math.floor(min_max_val[\"bio14_min\"]),\n", + " \"max\": math.ceil(min_max_val[\"bio14_max\"]),\n", + " \"palette\": cm.palettes.Blues,\n", + "}\n", + "Map.addLayer(predictors, vis_params, \"bio14\")\n", + "Map.add_colorbar(\n", + " vis_params,\n", + " label=\"Precipitation of driest month (mm)\",\n", + " orientation=\"vertical\",\n", + " layer_name=\"bio14\",\n", + ")\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "d91aa8cd659840cdabcf2518460efba7", + "8230dc94bcd24606b22acf8b9f4ed27e", + "0693b1bf45c141d1876a86164986ffad", + "1c6459455f954bc69756117f39bfba25", + "e1ab1f5595a0422c99289d5505c7dc8e", + "8dc288349f6e4650b8a6214b73b031a2", + "56abbd8c5596414d91b49b2d3f6a05d5", + "a3b8d82bf185431fade1f3f243c2b886", + "30dacdcac5d94b87844c93ed3dc3651a", + "6c06712f6a884b12a435465030f4227e", + "10652514728e425487aefe34110c6e0e", + "64ed9df1deb548088457b9f854a1507b", + "f763ae3b8a744295ab233aa604447ddc", + "19776eb17c694b40bdde2af20173539a", + "30aa580f0c7b483e914e4570eec34cb6", + "2792863938ba402c82e6c1f6b4eb00fc", + "5cec03584256403f8c4b603648055a73", + "574c2a716b8b428cac93470484d49df8", + "5504dd271fc0436e8bcf279dcf189fd2", + "3e331e7013a64c5cbfa10b161b96d1c6", + "815b65421d00426f9f06a358fb36c13e", + "ac8ae8cce0d44274abfdf0cd88ca0c4e", + "ebead44b051c47378d0cf8a6bf7e9868", + "40bbbfa39ea84cb29288339d066aaf7f", + "60e61276073c49db8dfd42390e5a0483", + "cd39756371f74bd6933c2adfd505d1c7", + "29d82b51d9274521850724825433b6fb", + "740025d9d9934a688b4006910e56ba64" + ] + }, + "id": "zKVnKhLYJicg", + "outputId": "6ab8ec1d-9736-4daa-8f8f-b7d3e6448384" + }, + "outputs": [], + "source": [ + "# TCC layer\n", + "Map = geemap.Map(layout={\"height\": \"400px\", \"width\": \"800px\"})\n", + "\n", + "vis_params = {\n", + " \"bands\": [\"TCC\"],\n", + " \"min\": 0,\n", + " \"max\": 100,\n", + " \"palette\": [\"ffffff\", \"afce56\", \"5f9c00\", \"0e6a00\", \"003800\"],\n", + "}\n", + "Map.addLayer(predictors, vis_params, \"TCC\")\n", + "Map.add_colorbar(\n", + " vis_params, label=\"Tree Canopy Cover (%)\", orientation=\"vertical\", layer_name=\"TCC\"\n", + ")\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "xIFAutp6M16q" + }, + "source": [ + "### Generation of pseudo-absence data\n", + "\n", + "In the process of SDM, the selection of input data for a species is mainly approached using two methods:\n", + "\n", + "1. **Presence-Background Method**: This method compares the locations where a particular species has been observed (presence) with other locations where the species has not been observed (background). Here, the background data does not necessarily mean areas where the species does not exist but rather is set up to reflect the overall environmental conditions of the study area. It is used to distinguish suitable environments where the species could exist from less suitable ones.\n", + "\n", + "2. **Presence-Absence Method**: This method compares locations where the species has been observed (presence) with locations where it has definitively not been observed (absence). Here, absence data represents specific locations where the species is known not to exist. It does not reflect the overall environmental conditions of the study area but rather points to locations where the species is estimated not to exist.\n", + "\n", + "In practice, it is often difficult to collect true absence data, so pseudo-absence data generated artificially is frequently used. However, it's important to acknowledge the limitations and potential errors of this method, as artificially generated pseudo-absence points may not accurately reflect true absence areas.\n", + "\n", + "The choice between these two methods depends on data availability, research objectives, model accuracy and reliability, as well as time and resources. Here, we will use occurrence data collected from GBIF and artificially generated pseudo-absence data to model using the \"Presence-Absence\" method.\n", + "\n", + "The generation of pseudo-absence data will be done through the \"environmental profiling approach\", and the specific steps are as follows:\n", + "\n", + "1. Environmental Classification Using k-means Clustering: The k-means clustering algorithm, based on Euclidean distance, will be used to divide the pixels within the study area into two clusters. One cluster will represent areas with similar environmental characteristics to randomly selected 100 presence locations, while the other cluster will represent areas with different characteristics.\n", + "\n", + "2. Generation of Pseudo-Absence Data within Dissimilar Clusters: Within the second cluster identified in the first step (which has different environmental characteristics from the presence data), randomly generated pseudo-absence points will be created. These pseudo-absence points will represent locations where the species is not expected to exist." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "hMnMjWpOYG_B", + "outputId": "a12fbd51-eb22-4abc-d3bf-06d018200d2c" + }, + "outputs": [], + "source": [ + "# Randomly select 100 locations for occurrence\n", + "pvals = predictors.sampleRegions(\n", + " collection=data.randomColumn().sort('random').limit(100),\n", + " properties=[],\n", + " scale=grain_size\n", + ")\n", + "\n", + "# Perform k-means clustering\n", + "clusterer = ee.Clusterer.wekaKMeans(\n", + " nClusters=2,\n", + " distanceFunction=\"Euclidean\"\n", + ").train(pvals)\n", + "\n", + "cl_result = predictors.cluster(clusterer)\n", + "\n", + "# Get cluster ID for locations similar to occurrence\n", + "cl_id = cl_result.sampleRegions(\n", + " collection=data.randomColumn().sort('random').limit(200),\n", + " properties=[],\n", + " scale=grain_size\n", + ")\n", + "\n", + "# Define non-occurrence areas in dissimilar clusters\n", + "cl_id = ee.FeatureCollection(cl_id).reduceColumns(ee.Reducer.mode(),['cluster'])\n", + "cl_id = ee.Number(cl_id.get('mode')).subtract(1).abs()\n", + "cl_mask = cl_result.select(['cluster']).eq(cl_id)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "117f21ad7cab4ca99ecf8880734b51d9", + "107a1dc5987d486d8568d96fb57bee20", + "6c2089bcae8b496797d64e6ff6d3338c", + "24db6baf09cc4e5485a3bd668bfd81dd", + "10af6004221e4603aa54e1a335b1aeb4", + "f512c4a4fa324d83bb6f68eff59aa045", + "821f359ef5eb4351a7b6b185067aa37a", + "69e97d3534564c1ca0ad5da1fc83eb7c", + "64eb6395a1434a54ad5bdc6967545172", + "8c6f7649bceb41e290c32a86cd7795d0", + "dc79172c32bc4b488dcdffcd3a7c58f1", + "74cba67a7a354421a03d98e2c5787b57", + "1aa0307594e94839809c23b848b906f8", + "53dca60d10c7403fbe6bb3851e289fc0", + "d451ccb15b6e4d18a98c0575ee801a57", + "04a4e8af739c4d5ab0dc652b2d7c45d3", + "92b18c10d1d94dc78db0676829a0a8fb", + "e0e2e80c861c490e9f440079263a66db", + "ee67d082365c47e480136d2911fc682b", + "f4099b820b0e4d7691e5176e52b23a76", + "d8d7a59ffd1e4c90b71cdb2cf7c799ac", + "c9dbe3c4a93740e8806d406c10a11000", + "fd67dca06419491aac8a0696a112c2a4", + "eafad36928ba41c9a93129048cf16244", + "cca7597070bb4bf6a55a239d23823628" + ] + }, + "id": "Z6sGrkHGYWat", + "outputId": "927b8383-be63-4559-d330-70050eac79cc" + }, + "outputs": [], + "source": [ + "# Presence location mask\n", + "presence_mask = data.reduceToImage(properties=['random'],\n", + "reducer=ee.Reducer.first()\n", + ").reproject('EPSG:4326', None,\n", + " grain_size).mask().neq(1).selfMask()\n", + "\n", + "# Masking presence locations in non-occurrence areas and clipping to AOI\n", + "area_for_pa = presence_mask.updateMask(cl_mask).clip(aoi)\n", + "\n", + "# Area for Pseudo-absence\n", + "Map = geemap.Map(layout={'height':'400px', 'width':'800px'})\n", + "Map.addLayer(area_for_pa, {'palette': 'black'}, 'AreaForPA')\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "iTWaV5fQZPgA" + }, + "source": [ + "### Model fitting and prediction\n", + "\n", + "We will now divide the data into training data and test data. The training data will be used to find the optimal parameters by training the model, while the test data will be used to evaluate the model trained beforehand. An important concept to consider in this context is spatial autocorrelation.\n", + "\n", + "**Spatial autocorrelation** is an essential element in SDM, associated with Tobler's law. It embodies the concept that \"everything is related to everything else, but near things are more related than distant things\". Spatial autocorrelation represents the significant relationship between the location of species and environmental variables. However, if spatial autocorrelation exists between the training and test data, the independence between the two data sets can be compromised. This significantly impacts the evaluation of the model's generalization ability.\n", + "\n", + "One method to address this issue is the spatial block cross-validation technique, which involves dividing the data into training and testing datasets. This technique involves dividing the data into multiple blocks, using each block independently as training and test datasets to reduce the impact of spatial autocorrelation. This enhances the independence between datasets, allowing for a more accurate evaluation of the model's generalization ability.\n", + "\n", + "The specific procedure is as follows:\n", + "1. Creation of spatial blocks: Divide the entire dataset into spatial blocks of equal size (e.g., 50x50 km).\n", + "2. Assignment of training and testing sets: Each spatial block is randomly assigned to either the training set (70%) or the test set (30%). This prevents the model from overfitting to data from specific areas and aims to achieve more generalized results.\n", + "3. Iterative cross-validation: The entire process is repeated n times (e.g., 10 times). In each iteration, the blocks are randomly divided into training and test sets again, which is intended to improve the model's stability and reliability.\n", + "4. Generation of pseudo-absence data: In each iteration, pseudo-absence data are randomly generated to evaluate the model's performance." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "1a333b4994a542e494a892204be492e6", + "e06969cdab0840aeb111c3d1360c458c", + "e9eb5df4dce54168a6568b5cd3d07382", + "d1f8d2f2dbfc4caf841b4a7b1064375e", + "c882a936a93f4919bd17579085857fb1", + "b7a1e09928ce4984baf55cf8f726fd68", + "3a2a202212e3416c8f1539df5e186f01", + "52bddeb3302446e8ad5eb9f5fcac1124", + "0b88c043fdf64c898d5582da7fbf9dc1", + "a3af014c95ef475b8a264f95b2968c44", + "92116fbaa377464ca6a106a145d2238a", + "68bb9a45e7a744bdb3c371f57e5141ae", + "0f0e8df6f5e547d8992952829c50d540", + "646d2ab47a4941e2ba0eeb5d5dc44136", + "c371b1008d7b41a4b91fcd110fbd8f46", + "fe5196970a8f437080d46951c730aa71", + "6c5d7e69966c4bb08fb33437d2a1b1a3", + "79a38e05b0a54bf69193ec1390f32983", + "7656b5b7dfaa477daf258dc06adc790e", + "f04155a5772a4b088855fd6e40b39f68", + "680e1aa403094658b558a4b201fd29c2", + "433fd7c4f3f94d85917544c05eaaa9f8", + "538bf7fa416e4ba28443af6329a37736", + "1ff27de545024bc7ae6eab65de8b2e6f", + "b26a8880932346ea8da2f34bc634859a", + "9dfce8841e644e0e90a7b4037028fb93" + ] + }, + "id": "HASln4gfb1pZ", + "outputId": "d012a8c8-91d2-4676-f779-5a9f2df5018b" + }, + "outputs": [], + "source": [ + "Scale = 50000\n", + "grid = watermask.reduceRegions(\n", + " collection=aoi.coveringGrid(scale=Scale, proj='EPSG:4326'),\n", + " reducer=ee.Reducer.mean()).filter(ee.Filter.neq('mean', None))\n", + "\n", + "Map = geemap.Map(layout={'height':'400px', 'width':'800px'})\n", + "Map.addLayer(grid, {}, \"Grid for spatial block cross validation\")\n", + "Map.addLayer(outline, {'palette': 'FF0000'}, \"Study Area\")\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "EsPbyMZ-cJg2" + }, + "source": [ + "Now we can fit the model. Fitting a model involves understanding the patterns in the data and adjusting the model's parameters (weights and biases) accordingly. This process enables the model to make more accurate predictions when presented with new data. For this purpose, we have defined a function called SDM() to fit the model.\n", + "\n", + "We will use the **Random Forest** algorithm." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "89R79JvGb6c8", + "outputId": "1acce52f-5891-4782-9dbd-ec1dabac2638" + }, + "outputs": [], + "source": [ + "def sdm(x):\n", + " seed = ee.Number(x)\n", + "\n", + " # Random block division for training and validation\n", + " rand_blk = ee.FeatureCollection(grid).randomColumn(seed=seed).sort(\"random\")\n", + " training_grid = rand_blk.filter(ee.Filter.lt(\"random\", split)) # Grid for training\n", + " testing_grid = rand_blk.filter(ee.Filter.gte(\"random\", split)) # Grid for testing\n", + "\n", + " # Presence points\n", + " presence_points = ee.FeatureCollection(data)\n", + " presence_points = presence_points.map(lambda feature: feature.set(\"PresAbs\", 1))\n", + " tr_presence_points = presence_points.filter(\n", + " ee.Filter.bounds(training_grid)\n", + " ) # Presence points for training\n", + " te_presence_points = presence_points.filter(\n", + " ee.Filter.bounds(testing_grid)\n", + " ) # Presence points for testing\n", + "\n", + " # Pseudo-absence points for training\n", + " tr_pseudo_abs_points = area_for_pa.sample(\n", + " region=training_grid,\n", + " scale=grain_size,\n", + " numPixels=tr_presence_points.size().add(300),\n", + " seed=seed,\n", + " geometries=True,\n", + " )\n", + " # Same number of pseudo-absence points as presence points for training\n", + " tr_pseudo_abs_points = (\n", + " tr_pseudo_abs_points.randomColumn()\n", + " .sort(\"random\")\n", + " .limit(ee.Number(tr_presence_points.size()))\n", + " )\n", + " tr_pseudo_abs_points = tr_pseudo_abs_points.map(lambda feature: feature.set(\"PresAbs\", 0))\n", + "\n", + " te_pseudo_abs_points = area_for_pa.sample(\n", + " region=testing_grid,\n", + " scale=grain_size,\n", + " numPixels=te_presence_points.size().add(100),\n", + " seed=seed,\n", + " geometries=True,\n", + " )\n", + " # Same number of pseudo-absence points as presence points for testing\n", + " te_pseudo_abs_points = (\n", + " te_pseudo_abs_points.randomColumn()\n", + " .sort(\"random\")\n", + " .limit(ee.Number(te_presence_points.size()))\n", + " )\n", + " te_pseudo_abs_points = te_pseudo_abs_points.map(lambda feature: feature.set(\"PresAbs\", 0))\n", + "\n", + " # Merge training and pseudo-absence points\n", + " training_partition = tr_presence_points.merge(tr_pseudo_abs_points)\n", + " testing_partition = te_presence_points.merge(te_pseudo_abs_points)\n", + "\n", + " # Extract predictor variable values at training points\n", + " train_pvals = predictors.sampleRegions(\n", + " collection=training_partition,\n", + " properties=[\"PresAbs\"],\n", + " scale=grain_size,\n", + " geometries=True,\n", + " )\n", + "\n", + " # Random Forest classifier\n", + " classifier = ee.Classifier.smileRandomForest(\n", + " numberOfTrees=500,\n", + " variablesPerSplit=None,\n", + " minLeafPopulation=10,\n", + " bagFraction=0.5,\n", + " maxNodes=None,\n", + " seed=seed,\n", + " )\n", + " # Presence probability: Habitat suitability map\n", + " classifier_pr = classifier.setOutputMode(\"PROBABILITY\").train(\n", + " train_pvals, \"PresAbs\", bands\n", + " )\n", + " classified_img_pr = predictors.select(bands).classify(classifier_pr)\n", + "\n", + " # Binary presence/absence map: Potential distribution map\n", + " classifier_bin = classifier.setOutputMode(\"CLASSIFICATION\").train(\n", + " train_pvals, \"PresAbs\", bands\n", + " )\n", + " classified_img_bin = predictors.select(bands).classify(classifier_bin)\n", + "\n", + " return [\n", + " classified_img_pr,\n", + " classified_img_bin,\n", + " training_partition,\n", + " testing_partition,\n", + " ], classifier_pr" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "yCGB0Y6meW2B" + }, + "source": [ + "Spatial blocks are divided into 70% for model training and 30% for model testing, respectively. Pseudo-absence data are randomly generated within each training and testing set in every iteration. As a result, each execution yields different sets of presence and pseudo-absence data for model training and testing." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "KV6Jg50AeA7B", + "outputId": "ea67aff9-49bf-4769-a53c-d2b515055ed1" + }, + "outputs": [], + "source": [ + "split = 0.7\n", + "numiter = 10\n", + "\n", + "# Random Seed\n", + "runif = lambda length: [random.randint(1, 1000) for _ in range(length)]\n", + "items = runif(numiter)\n", + "\n", + "# Fixed seed\n", + "# items = [287, 288, 553, 226, 151, 255, 902, 267, 419, 538]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "BHCnkZvveq_Q", + "outputId": "448b9200-c9b6-44d2-e97d-c78e49c247d4" + }, + "outputs": [], + "source": [ + "results_list = [] # Initialize SDM results list\n", + "importances_list = [] # Initialize variable importance list\n", + "\n", + "for item in items:\n", + " result, trained = sdm(item)\n", + " # Accumulate SDM results into the list\n", + " results_list.extend(result)\n", + "\n", + " # Accumulate variable importance into the list\n", + " importance = ee.Dictionary(trained.explain()).get('importance')\n", + " importances_list.extend(importance.getInfo().items())\n", + "\n", + "# Flatten the SDM results list\n", + "results = ee.List(results_list).flatten()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "UHQ6Hx07gG2m" + }, + "source": [ + "Now we can visualize the **habitat suitability map** and **potential distribution map** for the Fairy pitta. In this case, the habitat suitability map is created by using the `mean()` function to calculate the average for each pixel location across all images, and the potential distribution map is generated by using the `mode()` function to determine the most frequently occurring value at each pixel location across all images.\n", + "\n", + "![SDM results](sdm_results.png)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "f73fe0f1f63349d3a3e3d1903cc07645", + "174423090a424922a7ce2823fb3ffed3", + "ca01b3b073b24a33b33c3519f2ceb8a6", + "dd24387aff7141418cbd645a418b97b3", + "e64f35fa89944b6290f597d4f7182b1c", + "3d1948d8a58a444aa6e9ee4de6127292", + "e10f6046737d43ad931387a38bee8442", + "ab81e584619a44dbb3c6be7a2453e718", + "0de06343152d47d686e6611d5bcedaaa", + "64a396f1b27048a0b54e0f35d8f7372d", + "d3f22884fdb545268360fa752a52fac5", + "0f802a5279f249dcafebb3ce0fae5a5b", + "2750440ca498413ea267bac448595fe3", + "0fdd64fd02e8442ba622ad006742441f", + "2d99e9a9b4f343419ad4af3fe397efeb", + "3cba4731c9a64a458e342a0c63a97c03", + "60cd78daa2204b1a9f5b6aeedd018b58", + "2585e9ef9fda479ba19e2102cee44d12", + "c6472040655249f4a40bd732d1555343", + "4e6ca208a3c440f0941dd02746c2cd9a", + "2d1da4da1fad47ffb8ae33c74a2f29cd", + "d1710e178fda454aa01652832eca9bd1", + "ab016f1ef6744faa989d2ee70f1ddcf8", + "29255578a88e4506a7c91dea0ab7fe1b", + "29d4e118ec954d48b49753449f14fca7", + "89827292cac042cd971c5cac3f7dba57", + "233f08d42af647a78a084f6e99aead56", + "e834223685554121abd1be7ad61abcf9", + "97979ca2bed04a0093e468d7c2e47691" + ] + }, + "id": "J_QUmonhfuSM", + "outputId": "99475e65-bf76-48b7-d02c-0ea3a8a5b878" + }, + "outputs": [], + "source": [ + "# Habitat suitability map\n", + "images = ee.List.sequence(\n", + " 0, ee.Number(numiter).multiply(4).subtract(1), 4).map(\n", + " lambda x: results.get(x))\n", + "model_average = ee.ImageCollection.fromImages(images).mean()\n", + "\n", + "Map = geemap.Map(layout={'height':'400px', 'width':'800px'}, basemap='Esri.WorldImagery')\n", + "\n", + "vis_params = {\n", + " 'min': 0,\n", + " 'max': 1,\n", + " 'palette': cm.palettes.viridis_r}\n", + "Map.addLayer(model_average, vis_params, 'Habitat suitability')\n", + "Map.add_colorbar(vis_params, label=\"Habitat suitability\",\n", + " orientation=\"horizontal\",\n", + " layer_name=\"Habitat suitability\")\n", + "Map.addLayer(data, {'color':'red'}, 'Presence')\n", + "Map.centerObject(aoi, 6)\n", + "Map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 421, + "referenced_widgets": [ + "3e90aff8906e456eb60e2c5cc946f8b1", + "813d63ffdac340fa82f3654ddf84b22c", + "e6ffba1da6054cb28715a9864b14989d", + "464f1099f31e4078bbd426d5bc1b8abe", + "5fe98f52135641a1893b2077510220fb", + "1d3607906336463aa025c93dbeaf3bde", + "9c171813f8a54b15ab647658d1a093f2", + "b8d325de674a42ca85486a1a6de25b2f", + "4dfdff3c33d44d958c2a2277aa3a99a8", + "aeaedfd96af54c82a1620ea70730bf65", + "068a892df4784761971df6b52b81b657", + "e940f18961b64bc2b95ec8b35a5c8ece", + "ff13f896a17041cda9d863aa9c9b7a85", + "36088b2ad89d403997bdba095418da88", + "ad7a8631b42142c2aaab712451dbbf21", + "33ba445201c8466092fe1bfaa03d66ce", + "0bfcff1d63ab4e39b5d4807d9054dd70", + "b27fb9823e194bdab0197c64c24d8270", + "b7fe85d1519349a5837c0e353cd68771", + "3983d97bef154958b9bed5df4760d133", + "84de4feaa968477f80e33d73dc99bce6", + "90c1dbad942044b8a5ca4ef8d81bd099", + "467b9855bc8c4aa28f6349957b77d984", + "8e55852b68324cd9981639250e21677e", + "9a5769371ae94e74aafbae4296637b79", + "a507514f7c8c4c2993cc6df6b8b2b98c", + "76a573d962fb426abc03edba4717ee8f", + "624a8bb1365341ceaf7f3dc3a02c2bcd", + "1a430d25cfac48d3b6e37c886c2503d6" + ] + }, + "id": "cBZa-J43jAL2", + "outputId": "a8c381af-8705-4337-a4cd-0926d958e43c" + }, + "outputs": [], + "source": [ + "# Potential distribution map\n", + "images2 = ee.List.sequence(1, ee.Number(numiter).multiply(4).subtract(1), 4).map(\n", + " lambda x: results.get(x)\n", + ")\n", + "distribution_map = ee.ImageCollection.fromImages(images2).mode()\n", + "\n", + "Map = geemap.Map(\n", + " layout={\"height\": \"400px\", \"width\": \"800px\"}, basemap=\"Esri.WorldImagery\"\n", + ")\n", + "\n", + "vis_params = {\"min\": 0, \"max\": 1, \"palette\": [\"white\", \"green\"]}\n", + "Map.addLayer(distribution_map, vis_params, \"Potential distribution\")\n", + "Map.addLayer(data, {\"color\": \"red\"}, \"Presence\")\n", + "Map.add_colorbar(\n", + " vis_params,\n", + " label=\"Potential distribution\",\n", + " discrete=True,\n", + " orientation=\"horizontal\",\n", + " layer_name=\"Potential distribution\",\n", + ")\n", + "Map.centerObject(data.geometry(), 6)\n", + "Map" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "B5cjWyzAmd4Z" + }, + "source": [ + "### Variable importance and accuracy assessment\n", + "\n", + "Random Forest (`ee.Classifier.smileRandomForest`) is one of the ensemble learning methods, which operates by constructing multiple decision trees to make predictions. Each decision tree independently learns from different subsets of the data, and their results are aggregated to enable more accurate and stable predictions.\n", + "\n", + "Variable importance is a measure that evaluates the impact of each variable on the predictions within the Random Forest model. We will use the previously defined `importances_list` to calculate and print the average variable importance." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "uoJ0mBeRme-E", + "outputId": "57e15247-b416-4590-b046-0553d9a49885" + }, + "outputs": [], + "source": [ + "def plot_variable_importance(importances_list):\n", + " # Extract each variable importance value into a list\n", + " variables = [item[0] for item in importances_list]\n", + " importances = [item[1] for item in importances_list]\n", + "\n", + " # Calculate the average importance for each variable\n", + " average_importances = {}\n", + " for variable in set(variables):\n", + " indices = [i for i, var in enumerate(variables) if var == variable]\n", + " average_importance = np.mean([importances[i] for i in indices])\n", + " average_importances[variable] = average_importance\n", + "\n", + " # Sort the importances in descending order of importance\n", + " sorted_importances = sorted(average_importances.items(),\n", + " key=lambda x: x[1], reverse=False)\n", + " variables = [item[0] for item in sorted_importances]\n", + " avg_importances = [item[1] for item in sorted_importances]\n", + "\n", + " # Adjust the graph size\n", + " plt.figure(figsize=(8, 4))\n", + "\n", + " # Plot the average importance as a horizontal bar chart\n", + " plt.barh(variables, avg_importances)\n", + " plt.xlabel('Importance')\n", + " plt.ylabel('Variables')\n", + " plt.title('Average Variable Importance')\n", + "\n", + " # Display values above the bars\n", + " for i, v in enumerate(avg_importances):\n", + " plt.text(v + 0.02, i, f\"{v:.2f}\", va='center')\n", + "\n", + " # Adjust the x-axis range\n", + " plt.xlim(0, max(avg_importances) + 5) # Adjust to the desired range\n", + "\n", + " plt.tight_layout()\n", + " plt.savefig('variable_importance.png')\n", + " plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 516 + }, + "id": "2nhhAUydurwm", + "outputId": "6319dc90-b167-48dc-f487-cfe57047e4bb" + }, + "outputs": [], + "source": [ + "plot_variable_importance(importances_list)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "m889_YCzwNhR" + }, + "source": [ + "Using the Testing Datasets, we calculate AUC-ROC and AUC-PR for each run. Then, we compute the average AUC-ROC and AUC-PR over n iterations.\n", + "\n", + "**AUC-ROC** represents the area under the curve of the 'Sensitivity (Recall) vs. 1-Specificity' graph, illustrating the relationship between sensitivity and specificity as the threshold changes. Specificity is based on all observed non-occurrences. Therefore, AUC-ROC encompasses all quadrants of the confusion matrix.\n", + "\n", + "**AUC-PR** represents the area under the curve of the 'Precision vs. Recall (Sensitivity)' graph, showing the relationship between precision and recall as the threshold varies. Precision is based on all predicted occurrences. Hence, AUC-PR does not include the true negatives (TN).\n", + "\n", + "> Note: It's important to ensure that each run has a sufficient number of points for model validation. The final number of points may vary due to the random partitioning of spatial blocks, so it's crucial to verify if there are enough presence and pseudo-absence points for model validation. In the case of endangered or rare species, there might be a shortage of occurrence data, leading to an insufficient test dataset. In such cases, alternatives may include additional data collection based on expert knowledge and experience or utilizing relevant alternative data sources." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "sdyvrG7swBUp", + "outputId": "08adf62a-c2b4-4499-a7d0-d5e88e0f5cd3" + }, + "outputs": [], + "source": [ + "def print_pres_abs_sizes(TestingDatasets, numiter):\n", + " # Check and print the sizes of presence and pseudo-absence coordinates\n", + " def get_pres_abs_size(x):\n", + " fc = ee.FeatureCollection(TestingDatasets.get(x))\n", + " presence_size = fc.filter(ee.Filter.eq(\"PresAbs\", 1)).size()\n", + " pseudo_absence_size = fc.filter(ee.Filter.eq(\"PresAbs\", 0)).size()\n", + " return ee.List([presence_size, pseudo_absence_size])\n", + "\n", + " sizes_info = (\n", + " ee.List.sequence(0, ee.Number(numiter).subtract(1), 1)\n", + " .map(get_pres_abs_size)\n", + " .getInfo()\n", + " )\n", + "\n", + " for i, sizes in enumerate(sizes_info):\n", + " presence_size = sizes[0]\n", + " pseudo_absence_size = sizes[1]\n", + " print(\n", + " f\"Iteration {i + 1}: Presence Size = {presence_size}, Pseudo-absence Size = {pseudo_absence_size}\"\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 199 + }, + "id": "MccWAsdTxjUS", + "outputId": "9946610e-220f-4916-aab1-8a4d4abc8b8a" + }, + "outputs": [], + "source": [ + "# Extracting the Testing Datasets\n", + "testing_datasets = ee.List.sequence(\n", + " 3, ee.Number(numiter).multiply(4).subtract(1), 4\n", + ").map(lambda x: results.get(x))\n", + "\n", + "print_pres_abs_sizes(testing_datasets, numiter)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "GvEH7C9SzI0M", + "outputId": "c14f29fd-197d-4b08-c8f4-f6653138fc0c" + }, + "outputs": [], + "source": [ + "def get_acc(hsm, t_data, grain_size):\n", + " pr_prob_vals = hsm.sampleRegions(\n", + " collection=t_data, properties=[\"PresAbs\"], scale=grain_size\n", + " )\n", + " seq = ee.List.sequence(start=0, end=1, count=25) # Divide 0 to 1 into 25 intervals\n", + "\n", + " def calculate_metrics(cutoff):\n", + " # Each element of the seq list is passed as cutoff(threshold value)\n", + "\n", + " # Observed present = TP + FN\n", + " pres = pr_prob_vals.filterMetadata(\"PresAbs\", \"equals\", 1)\n", + "\n", + " # TP (True Positive)\n", + " tp = ee.Number(\n", + " pres.filterMetadata(\"classification\", \"greater_than\", cutoff).size()\n", + " )\n", + "\n", + " # TPR (True Positive Rate) = Recall = Sensitivity = TP / (TP + FN) = TP / Observed present\n", + " tpr = tp.divide(pres.size())\n", + "\n", + " # Observed absent = FP + TN\n", + " abs = pr_prob_vals.filterMetadata(\"PresAbs\", \"equals\", 0)\n", + "\n", + " # FN (False Negative)\n", + " fn = ee.Number(\n", + " pres.filterMetadata(\"classification\", \"less_than\", cutoff).size()\n", + " )\n", + "\n", + " # TNR (True Negative Rate) = Specificity = TN / (FP + TN) = TN / Observed absent\n", + " tn = ee.Number(abs.filterMetadata(\"classification\", \"less_than\", cutoff).size())\n", + " tnr = tn.divide(abs.size())\n", + "\n", + " # FP (False Positive)\n", + " fp = ee.Number(\n", + " abs.filterMetadata(\"classification\", \"greater_than\", cutoff).size()\n", + " )\n", + "\n", + " # FPR (False Positive Rate) = FP / (FP + TN) = FP / Observed absent\n", + " fpr = fp.divide(abs.size())\n", + "\n", + " # Precision = TP / (TP + FP) = TP / Predicted present\n", + " precision = tp.divide(tp.add(fp))\n", + "\n", + " # SUMSS = SUM of Sensitivity and Specificity\n", + " sumss = tpr.add(tnr)\n", + "\n", + " return ee.Feature(\n", + " None,\n", + " {\n", + " \"cutoff\": cutoff,\n", + " \"TP\": tp,\n", + " \"TN\": tn,\n", + " \"FP\": fp,\n", + " \"FN\": fn,\n", + " \"TPR\": tpr,\n", + " \"TNR\": tnr,\n", + " \"FPR\": fpr,\n", + " \"Precision\": precision,\n", + " \"SUMSS\": sumss,\n", + " },\n", + " )\n", + "\n", + " return ee.FeatureCollection(seq.map(calculate_metrics))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "O6JACvJbzrn7", + "outputId": "62e334aa-8fa2-49b5-a72a-3f0c6a4ef30a" + }, + "outputs": [], + "source": [ + "def calculate_and_print_auc_metrics(images, testing_datasets, grain_size, numiter):\n", + " # Calculate AUC-ROC and AUC-PR\n", + " def calculate_auc_metrics(x):\n", + " hsm = ee.Image(images.get(x))\n", + " t_data = ee.FeatureCollection(testing_datasets.get(x))\n", + " acc = get_acc(hsm, t_data, grain_size)\n", + "\n", + " # Calculate AUC-ROC\n", + " x = ee.Array(acc.aggregate_array(\"FPR\"))\n", + " y = ee.Array(acc.aggregate_array(\"TPR\"))\n", + " x1 = x.slice(0, 1).subtract(x.slice(0, 0, -1))\n", + " y1 = y.slice(0, 1).add(y.slice(0, 0, -1))\n", + " auc_roc = x1.multiply(y1).multiply(0.5).reduce(\"sum\", [0]).abs().toList().get(0)\n", + "\n", + " # Calculate AUC-PR\n", + " x = ee.Array(acc.aggregate_array(\"TPR\"))\n", + " y = ee.Array(acc.aggregate_array(\"Precision\"))\n", + " x1 = x.slice(0, 1).subtract(x.slice(0, 0, -1))\n", + " y1 = y.slice(0, 1).add(y.slice(0, 0, -1))\n", + " auc_pr = x1.multiply(y1).multiply(0.5).reduce(\"sum\", [0]).abs().toList().get(0)\n", + "\n", + " return (auc_roc, auc_pr)\n", + "\n", + " auc_metrics = (\n", + " ee.List.sequence(0, ee.Number(numiter).subtract(1), 1)\n", + " .map(calculate_auc_metrics)\n", + " .getInfo()\n", + " )\n", + "\n", + " # Print AUC-ROC and AUC-PR for each iteration\n", + " df = pd.DataFrame(auc_metrics, columns=[\"AUC-ROC\", \"AUC-PR\"])\n", + " df.index = [f\"Iteration {i + 1}\" for i in range(len(df))]\n", + " df.to_csv(\"auc_metrics.csv\", index_label=\"Iteration\")\n", + " print(df)\n", + "\n", + " # Calculate mean and standard deviation of AUC-ROC and AUC-PR\n", + " mean_auc_roc, std_auc_roc = df[\"AUC-ROC\"].mean(), df[\"AUC-ROC\"].std()\n", + " mean_auc_pr, std_auc_pr = df[\"AUC-PR\"].mean(), df[\"AUC-PR\"].std()\n", + " print(f\"Mean AUC-ROC = {mean_auc_roc:.4f} ± {std_auc_roc:.4f}\")\n", + " print(f\"Mean AUC-PR = {mean_auc_pr:.4f} ± {std_auc_pr:.4f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 289 + }, + "id": "WVM4DTduz41j", + "outputId": "717561c3-77f4-4d3d-9924-4773ad536235" + }, + "outputs": [], + "source": [ + "%%time\n", + "\n", + "# Calculate AUC-ROC and AUC-PR\n", + "calculate_and_print_auc_metrics(images, testing_datasets, grain_size, numiter)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "QDlaa47s1WjC" + }, + "source": [ + "This tutorial has provided a practical example of using Google Earth Engine (GEE) for Species Distribution Modeling (SDM). An important takeaway is the versatility and flexibility of GEE in the field of SDM. Leveraging Earth Engine's powerful geospatial data processing capabilities opens up endless possibilities for researchers and conservationists to understand and preserve biodiversity on our planet. By applying the knowledge and skills gained from this tutorial, individuals can explore and contribute to this fascinating field of ecological research." + ] + } + ], + "metadata": { + "colab": { + "name": "Species Distribution Modeling", + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.1" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "01a0753c1da24e0eb084dc40409f8f28": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "01a5f1504f5d44e6ace27c2cf33e6314": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "0212e33ecb234182b364e1bcee104515": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_b5655ceed92a43d5992a5fde031110c8" + } + }, + "03b3ff0f74c74be9af7b14868935c379": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "03c7e1346a2c413d8463905a96ceaad0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "04323a5dcf5044b28bafab055e34bba7": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "04a4e8af739c4d5ab0dc652b2d7c45d3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e0e2e80c861c490e9f440079263a66db" + ], + "layout": "IPY_MODEL_ee67d082365c47e480136d2911fc682b" + } + }, + "05cda8397b1d4c1ab0d6ec8b8782292f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_6df98ca6cbf741e293b86cb9b21491d3", + "style": "IPY_MODEL_65bea7d4f8a542fdb4db941c30e7e2f6", + "tooltip": "Search location/data", + "value": false + } + }, + "068a892df4784761971df6b52b81b657": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "0693b1bf45c141d1876a86164986ffad": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "07d6287890bd4f939df3a65145789715": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Original data", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/b8c6626abab342d31a0a20518f122c13-e77ddd8d5be12988c4e4985ee0a0dfb9/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "0b88c043fdf64c898d5582da7fbf9dc1": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "0bd23be2e86e4e8b9776cac7e2c47ed8": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "0bfcff1d63ab4e39b5d4807d9054dd70": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "0cc1944758a44781905ffb19ffe5f88e": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "0d425d905d0c4407b6a1b6015d2ba33a": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "0d7218a539fa4c02b327103fdb1cfe76": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "0de06343152d47d686e6611d5bcedaaa": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "0ec2004e54a74f8d9012e1377dd24704": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7dff1f5368e040ce8aa0a2e0d3593051" + ], + "layout": "IPY_MODEL_3fb8469a03be4d8d80ec96b95d3a7be3" + } + }, + "0f0e8df6f5e547d8992952829c50d540": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Grid for spatial block cross validation", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/feee601563317a15bcbc1af6c7d7e4d7-46dc39acfd7ae366d0731c24eab765ee/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "0f802a5279f249dcafebb3ce0fae5a5b": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "0fdd64fd02e8442ba622ad006742441f": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Habitat suitability", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/e9b9c8fa3d04ada4064c84b4ccdd83e9-c1b09ea459afc70ddf3d1db70a8fd6b5/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "10652514728e425487aefe34110c6e0e": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "107a1dc5987d486d8568d96fb57bee20": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_04a4e8af739c4d5ab0dc652b2d7c45d3" + } + }, + "10af6004221e4603aa54e1a335b1aeb4": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "1122e9578ed24015860360c3fb9bd3c0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "117f21ad7cab4ca99ecf8880734b51d9": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_107a1dc5987d486d8568d96fb57bee20", + "IPY_MODEL_6c2089bcae8b496797d64e6ff6d3338c", + "IPY_MODEL_24db6baf09cc4e5485a3bd668bfd81dd", + "IPY_MODEL_10af6004221e4603aa54e1a335b1aeb4", + "IPY_MODEL_f512c4a4fa324d83bb6f68eff59aa045", + "IPY_MODEL_821f359ef5eb4351a7b6b185067aa37a", + "IPY_MODEL_69e97d3534564c1ca0ad5da1fc83eb7c", + "IPY_MODEL_64eb6395a1434a54ad5bdc6967545172" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_8c6f7649bceb41e290c32a86cd7795d0", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_dc79172c32bc4b488dcdffcd3a7c58f1", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_74cba67a7a354421a03d98e2c5787b57", + "IPY_MODEL_1aa0307594e94839809c23b848b906f8" + ], + "layout": "IPY_MODEL_53dca60d10c7403fbe6bb3851e289fc0", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_d451ccb15b6e4d18a98c0575ee801a57", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "11a8a57de8fe4c9992a33c714cb79563": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "11d294929130402e8603112f50e7e51b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "12348a8d1e95445ea50ebdefb30be589": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "144e1da326c249c288e4878a1e526679": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "174423090a424922a7ce2823fb3ffed3": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_2585e9ef9fda479ba19e2102cee44d12" + } + }, + "19776eb17c694b40bdde2af20173539a": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "TCC", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/50d93db5b042e0a9ef5f323f310e6c20-743c42a3a477edb0d8b8d3f1ad19ad1e/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "1a0b7bfa32124363b0912f80ddb76cce": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "bottomright", + "transparent_bg": false, + "widget": "IPY_MODEL_8d17f8cf005f40bb8febfbeaff4d511c" + } + }, + "1a333b4994a542e494a892204be492e6": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_e06969cdab0840aeb111c3d1360c458c", + "IPY_MODEL_e9eb5df4dce54168a6568b5cd3d07382", + "IPY_MODEL_d1f8d2f2dbfc4caf841b4a7b1064375e", + "IPY_MODEL_c882a936a93f4919bd17579085857fb1", + "IPY_MODEL_b7a1e09928ce4984baf55cf8f726fd68", + "IPY_MODEL_3a2a202212e3416c8f1539df5e186f01", + "IPY_MODEL_52bddeb3302446e8ad5eb9f5fcac1124", + "IPY_MODEL_0b88c043fdf64c898d5582da7fbf9dc1" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_a3af014c95ef475b8a264f95b2968c44", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_92116fbaa377464ca6a106a145d2238a", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_68bb9a45e7a744bdb3c371f57e5141ae", + "IPY_MODEL_0f0e8df6f5e547d8992952829c50d540", + "IPY_MODEL_646d2ab47a4941e2ba0eeb5d5dc44136" + ], + "layout": "IPY_MODEL_c371b1008d7b41a4b91fcd110fbd8f46", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_fe5196970a8f437080d46951c730aa71", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "1a430d25cfac48d3b6e37c886c2503d6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "1aa0307594e94839809c23b848b906f8": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "AreaForPA", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/7b9cc1796acf2b66d9c807055961786e-8940715aa576f5e15ed38083079a3581/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "1af4287c8c17433a8f7b6c0862107cf7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1bb5e66353b940e0be30b69c46eb0ef8": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "1c6459455f954bc69756117f39bfba25": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "1d19a7648bf44be39dfd7a8ce8bafc78": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "AOI", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/15b20caa5748ff2b7410a140758befb4-1f41cf5c7bf54fa1cb733cbff8b05cee/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "1d3607906336463aa025c93dbeaf3bde": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "1ecbb63948914fa69d92aed5ab12869a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1f22e72cc0754b4bb765671ec2889356": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_d985d8f5249441e6a1d622cf20a5c13e" + } + }, + "1ff27de545024bc7ae6eab65de8b2e6f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "2069e091220c42b6ba1d79c063f3e9e6": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "233f08d42af647a78a084f6e99aead56": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "23d1e0fdce1b476689d77ca18298940b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_de2cbdb673684ae594d5ece8df028f02" + ], + "layout": "IPY_MODEL_1ecbb63948914fa69d92aed5ab12869a" + } + }, + "24db6baf09cc4e5485a3bd668bfd81dd": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "2585e9ef9fda479ba19e2102cee44d12": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_2d1da4da1fad47ffb8ae33c74a2f29cd" + ], + "layout": "IPY_MODEL_d1710e178fda454aa01652832eca9bd1" + } + }, + "265f960413c44ef1b35c3a11f75eec3d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "2750440ca498413ea267bac448595fe3": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Esri", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Esri.WorldImagery", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}", + "visible": true, + "zoom_offset": 0 + } + }, + "2792863938ba402c82e6c1f6b4eb00fc": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "28cb9df4b67841b78c63362605940046": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "29255578a88e4506a7c91dea0ab7fe1b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "29d110e4bbd44afa85f1db5db4748f90": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "29d4e118ec954d48b49753449f14fca7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "270px" + } + }, + "29d82b51d9274521850724825433b6fb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "2d1da4da1fad47ffb8ae33c74a2f29cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_89827292cac042cd971c5cac3f7dba57", + "style": "IPY_MODEL_233f08d42af647a78a084f6e99aead56", + "tooltip": "Search location/data", + "value": false + } + }, + "2d37126201cc4f8f85d88ca8e9f8affc": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "2d99e9a9b4f343419ad4af3fe397efeb": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Presence", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/865398232320376ad0f518f1323209e5-e56a9eca297fd2e39dce7d811227b7ca/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "2fd7087133154808aea0c7fdb9ae1094": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "bottomright", + "transparent_bg": false, + "widget": "IPY_MODEL_c6fb58a471354b7fbd2139e7177907fd" + } + }, + "2fdc6d38d4f54c2baee42039c7220d31": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_8606e706ad8748d8897eb5273831b5a0", + "style": "IPY_MODEL_acd579dda58241e6a0abef8edc15fd9c", + "tooltip": "Search location/data", + "value": false + } + }, + "30aa580f0c7b483e914e4570eec34cb6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "30dacdcac5d94b87844c93ed3dc3651a": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "31c640e9eca4431c99c2b9e0c2f16924": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "31dadff85a954834beb59ebe4de364f8": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "33ba445201c8466092fe1bfaa03d66ce": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "34ff26975acf4a8d80318b099346d1ce": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_e1c614cfbe7548758e2d4d78255ea3ae", + "style": "IPY_MODEL_78a44e68b9274b5a9dd41dfda518fcbc", + "tooltip": "Toolbar", + "value": false + } + }, + "351c6179212e47c48cd9965a9d27de90": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "aspect", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/9120f791e7bf382318ef66a7e858537f-987e53f3f984fb3709435166009f75f1/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "36088b2ad89d403997bdba095418da88": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Potential distribution", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/cb5a0accf78958fe8ee42b834ff97a51-b2ddae629cf5a4c67fb633b331beadc9/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "37806e7c513c48e1b524cc90e0228cd5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "379f53be6bc048638c518ca28b0d52d2": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "384a473fe1124fcd98888b8692807b59": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "3983d97bef154958b9bed5df4760d133": { + "model_module": "@jupyter-widgets/output", + "model_module_version": "1.0.0", + "model_name": "OutputModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/output", + "_model_module_version": "1.0.0", + "_model_name": "OutputModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/output", + "_view_module_version": "1.0.0", + "_view_name": "OutputView", + "layout": "IPY_MODEL_9a5769371ae94e74aafbae4296637b79", + "msg_id": "", + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": "
" + }, + "metadata": {}, + "output_type": "display_data" + } + ] + } + }, + "3a2a202212e3416c8f1539df5e186f01": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "3b00a188691d445d897d5fb4f5d3b285": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3ba3e0736a404fb3bb9cf8ad68609f50": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3cba4731c9a64a458e342a0c63a97c03": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "3d1948d8a58a444aa6e9ee4de6127292": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "3e331e7013a64c5cbfa10b161b96d1c6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_60e61276073c49db8dfd42390e5a0483", + "style": "IPY_MODEL_cd39756371f74bd6933c2adfd505d1c7", + "tooltip": "Search location/data", + "value": false + } + }, + "3e8823008c094bc5823e1f7d7a698edc": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "3e90aff8906e456eb60e2c5cc946f8b1": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6660, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.533064630393035, + 126.8858638222748 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_813d63ffdac340fa82f3654ddf84b22c", + "IPY_MODEL_e6ffba1da6054cb28715a9864b14989d", + "IPY_MODEL_464f1099f31e4078bbd426d5bc1b8abe", + "IPY_MODEL_5fe98f52135641a1893b2077510220fb", + "IPY_MODEL_1d3607906336463aa025c93dbeaf3bde", + "IPY_MODEL_9c171813f8a54b15ab647658d1a093f2", + "IPY_MODEL_b8d325de674a42ca85486a1a6de25b2f", + "IPY_MODEL_4dfdff3c33d44d958c2a2277aa3a99a8", + "IPY_MODEL_aeaedfd96af54c82a1620ea70730bf65" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_068a892df4784761971df6b52b81b657", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_e940f18961b64bc2b95ec8b35a5c8ece", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_ff13f896a17041cda9d863aa9c9b7a85", + "IPY_MODEL_36088b2ad89d403997bdba095418da88", + "IPY_MODEL_ad7a8631b42142c2aaab712451dbbf21" + ], + "layout": "IPY_MODEL_33ba445201c8466092fe1bfaa03d66ce", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.027718840211605, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.87755764334002, + "style": "IPY_MODEL_0bfcff1d63ab4e39b5d4807d9054dd70", + "tap": true, + "tap_tolerance": 15, + "top": 6260, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "3fb8469a03be4d8d80ec96b95d3a7be3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3fe18c8e85b944108c5556b544d9b619": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "40081735809a4ac19c4d84acbde91938": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_8e4af62156be4d8b8104821691ad682b" + } + }, + "40bbbfa39ea84cb29288339d066aaf7f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "100px" + } + }, + "419ff70fd8e34667b276467f756b618d": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "42a9668a07dd4497980f0c25277e6d18": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ddad8da26065420695ff8deea1af347d" + ], + "layout": "IPY_MODEL_649c76ab02b04c8dad91b7be4d01d89e" + } + }, + "431b70f7b67e4c8c86bf93e37cdb66fc": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_b2bb93f6400a48b4afd487a1353048a8" + } + }, + "433fd7c4f3f94d85917544c05eaaa9f8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "454132b50c3f47c0a857f830d4b74447": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "slope", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/e8d569f7a238d148217e868ced4f87a2-bc60d67d748c81a77a0d1f62719686ab/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "461c16efc802454096aa5cf192e94253": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "464f1099f31e4078bbd426d5bc1b8abe": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "467b9855bc8c4aa28f6349957b77d984": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_624a8bb1365341ceaf7f3dc3a02c2bcd", + "style": "IPY_MODEL_1a430d25cfac48d3b6e37c886c2503d6", + "tooltip": "Toolbar", + "value": false + } + }, + "4920efe9f2684b91b5a02a7d7cb0440b": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "© OpenStreetMap contributors", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 19, + "min_native_zoom": null, + "min_zoom": 1, + "name": "OpenStreetMap.Mapnik", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", + "visible": true, + "zoom_offset": 0 + } + }, + "4a26e72a97014097b4d0209ededd9b98": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "4bb06d6bbc184111be4efcf34686548f": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "4c7788f05efc4416ac2eaf5fad1fe479": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "© OpenStreetMap contributors", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 19, + "min_native_zoom": null, + "min_zoom": 1, + "name": "OpenStreetMap.Mapnik", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", + "visible": true, + "zoom_offset": 0 + } + }, + "4dfdff3c33d44d958c2a2277aa3a99a8": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "4e6ca208a3c440f0941dd02746c2cd9a": { + "model_module": "@jupyter-widgets/output", + "model_module_version": "1.0.0", + "model_name": "OutputModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/output", + "_model_module_version": "1.0.0", + "_model_name": "OutputModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/output", + "_view_module_version": "1.0.0", + "_view_name": "OutputView", + "layout": "IPY_MODEL_29d4e118ec954d48b49753449f14fca7", + "msg_id": "", + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": "
" + }, + "metadata": {}, + "output_type": "display_data" + } + ] + } + }, + "52bddeb3302446e8ad5eb9f5fcac1124": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_79a38e05b0a54bf69193ec1390f32983" + } + }, + "538bf7fa416e4ba28443af6329a37736": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "53dca60d10c7403fbe6bb3851e289fc0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "54eec2b7d1be430499568ac5041c78e3": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_1f22e72cc0754b4bb765671ec2889356", + "IPY_MODEL_d111a3c4ec774f37823a3b7ae9b5d880", + "IPY_MODEL_c855762df07c42bfa53b6e371877b21d", + "IPY_MODEL_a9ca43e4eb3d47e09ab0e2e6f5d3bcf9", + "IPY_MODEL_684be00132ba4d39989acee0ff30655f", + "IPY_MODEL_b88430e7ccc84746aed0a0b2b7ab17c8", + "IPY_MODEL_7b95708b4e75491bb38c42be6cd57671", + "IPY_MODEL_11a8a57de8fe4c9992a33c714cb79563", + "IPY_MODEL_d506549484404f8eb8a7f3123d9e2392" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_31dadff85a954834beb59ebe4de364f8", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_12348a8d1e95445ea50ebdefb30be589", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_c5fa4e97a62b4f66a7d6dfe59f4822cb", + "IPY_MODEL_625609fa98c84412a4879561cc233296" + ], + "layout": "IPY_MODEL_c4b3537f37ab4ff28844f50f32c1ef88", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_4bb06d6bbc184111be4efcf34686548f", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "5504dd271fc0436e8bcf279dcf189fd2": { + "model_module": "@jupyter-widgets/output", + "model_module_version": "1.0.0", + "model_name": "OutputModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/output", + "_model_module_version": "1.0.0", + "_model_name": "OutputModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/output", + "_view_module_version": "1.0.0", + "_view_name": "OutputView", + "layout": "IPY_MODEL_40bbbfa39ea84cb29288339d066aaf7f", + "msg_id": "", + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": "
" + }, + "metadata": {}, + "output_type": "display_data" + } + ] + } + }, + "55397a8b887140f2a476238786ac95b1": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "56abbd8c5596414d91b49b2d3f6a05d5": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "574c2a716b8b428cac93470484d49df8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ac8ae8cce0d44274abfdf0cd88ca0c4e" + ], + "layout": "IPY_MODEL_ebead44b051c47378d0cf8a6bf7e9868" + } + }, + "591b3f89b5404fcea06c3b688cb8424a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_34ff26975acf4a8d80318b099346d1ce" + ], + "layout": "IPY_MODEL_1af4287c8c17433a8f7b6c0862107cf7" + } + }, + "5bc2e90959fb4fbbb1a1864085f12954": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "5cd12bc944d04c1ca1caf58d92b7b5ae": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "100px" + } + }, + "5cec03584256403f8c4b603648055a73": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_3e331e7013a64c5cbfa10b161b96d1c6" + ], + "layout": "IPY_MODEL_815b65421d00426f9f06a358fb36c13e" + } + }, + "5d10998ac151453cb1ac262a0ee6f8f6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5d95e044822c4965963e7af30fb36dea": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "5dfe200a57c847e396f711de43ec719d": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_8169818152d9407798f5df01cc0addc9" + } + }, + "5ebdf59b3c5a4e59aca4c129f902c333": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "100px" + } + }, + "5fe98f52135641a1893b2077510220fb": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "6017d2ba81cf47059b53473b9b02a613": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "100px" + } + }, + "6067658655b6493c9dde8c753f2e72aa": { + "model_module": "@jupyter-widgets/output", + "model_module_version": "1.0.0", + "model_name": "OutputModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/output", + "_model_module_version": "1.0.0", + "_model_name": "OutputModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/output", + "_view_module_version": "1.0.0", + "_view_name": "OutputView", + "layout": "IPY_MODEL_60d7cd77522f49cda5044c8bb65ecb0b", + "msg_id": "", + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": "
" + }, + "metadata": {}, + "output_type": "display_data" + } + ] + } + }, + "60cd78daa2204b1a9f5b6aeedd018b58": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "60d7cd77522f49cda5044c8bb65ecb0b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "100px" + } + }, + "60e61276073c49db8dfd42390e5a0483": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "61b5c2520f524bb58ddb26e16a607953": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "624a8bb1365341ceaf7f3dc3a02c2bcd": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "625609fa98c84412a4879561cc233296": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "bio14", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/ce787d2ffbbec1a207cdc4ee5025ce27-07f351c8a6017c499caf2c7a614fede6/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "63420d977a5f4c8495d23c02b320581e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7877ecf0cb624571a8926cb6dc78c0a2" + ], + "layout": "IPY_MODEL_3ba3e0736a404fb3bb9cf8ad68609f50" + } + }, + "646d2ab47a4941e2ba0eeb5d5dc44136": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Study Area", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/15b20caa5748ff2b7410a140758befb4-22001db1b9d7ca153900c22c108563a5/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "649c76ab02b04c8dad91b7be4d01d89e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "64a396f1b27048a0b54e0f35d8f7372d": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "bottomright", + "transparent_bg": false, + "widget": "IPY_MODEL_4e6ca208a3c440f0941dd02746c2cd9a" + } + }, + "64eb6395a1434a54ad5bdc6967545172": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "64ed9df1deb548088457b9f854a1507b": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "65bea7d4f8a542fdb4db941c30e7e2f6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "680e1aa403094658b558a4b201fd29c2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_b26a8880932346ea8da2f34bc634859a", + "style": "IPY_MODEL_9dfce8841e644e0e90a7b4037028fb93", + "tooltip": "Toolbar", + "value": false + } + }, + "684be00132ba4d39989acee0ff30655f": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "68bb9a45e7a744bdb3c371f57e5141ae": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "© OpenStreetMap contributors", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 19, + "min_native_zoom": null, + "min_zoom": 1, + "name": "OpenStreetMap.Mapnik", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", + "visible": true, + "zoom_offset": 0 + } + }, + "68c6f333036a49c7aaa82f12467c6a44": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_c3aba1a59cb044af9e66498026e66893" + } + }, + "69e97d3534564c1ca0ad5da1fc83eb7c": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_92b18c10d1d94dc78db0676829a0a8fb" + } + }, + "6c06712f6a884b12a435465030f4227e": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "bottomright", + "transparent_bg": false, + "widget": "IPY_MODEL_5504dd271fc0436e8bcf279dcf189fd2" + } + }, + "6c2089bcae8b496797d64e6ff6d3338c": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "6c5d7e69966c4bb08fb33437d2a1b1a3": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7656b5b7dfaa477daf258dc06adc790e" + ], + "layout": "IPY_MODEL_f04155a5772a4b088855fd6e40b39f68" + } + }, + "6c8fa4067706438f91a06200897cd914": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_0ec2004e54a74f8d9012e1377dd24704" + } + }, + "6d260d1c16674ea0b0dd42403135d029": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "6d5ccb249d9146a2b1c5dd9bb84e9f8b": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "6df98ca6cbf741e293b86cb9b21491d3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "6edda6ba5bb648bd9dc55dd3328fd82a": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_5dfe200a57c847e396f711de43ec719d", + "IPY_MODEL_f39d82350d1f47bcb63d2817c70c587b", + "IPY_MODEL_29d110e4bbd44afa85f1db5db4748f90", + "IPY_MODEL_780acf40c0274d4089592719b43b3f43", + "IPY_MODEL_7baefba25b77424a99027681c99c34cb", + "IPY_MODEL_f47a03bc228649eb92cc412445d64c68", + "IPY_MODEL_945b1b623cdf444c909fd2a1da927dff", + "IPY_MODEL_f6efdfd64e614ac8813e9e911a1fce80", + "IPY_MODEL_7e330ef004474efda8b3eced32178003" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_2069e091220c42b6ba1d79c063f3e9e6", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_0bd23be2e86e4e8b9776cac7e2c47ed8", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_4920efe9f2684b91b5a02a7d7cb0440b", + "IPY_MODEL_8eea4e8291c0497b81257afdb11651c1" + ], + "layout": "IPY_MODEL_cef9eeda18df40a4a7e2fb4ad7d63240", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_b90d0d82f3d944f99dd83e103b57fa60", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "6f1447ee68bc42778df44e95bb36862d": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_42a9668a07dd4497980f0c25277e6d18" + } + }, + "6f35054727ee43959a5630683d50a622": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_e6501a8d76e442bd9f5de2f86f9ce179" + } + }, + "70365465ac10473695da7052bc4ce132": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "72e131ab901d49c6af32a4a37fcb54ff": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "740025d9d9934a688b4006910e56ba64": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "74cba67a7a354421a03d98e2c5787b57": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "© OpenStreetMap contributors", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 19, + "min_native_zoom": null, + "min_zoom": 1, + "name": "OpenStreetMap.Mapnik", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", + "visible": true, + "zoom_offset": 0 + } + }, + "7656b5b7dfaa477daf258dc06adc790e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_538bf7fa416e4ba28443af6329a37736", + "style": "IPY_MODEL_1ff27de545024bc7ae6eab65de8b2e6f", + "tooltip": "Search location/data", + "value": false + } + }, + "76a573d962fb426abc03edba4717ee8f": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "77fcffd404a84de0ac12b00b7336b1fe": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "780acf40c0274d4089592719b43b3f43": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "7877ecf0cb624571a8926cb6dc78c0a2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_72e131ab901d49c6af32a4a37fcb54ff", + "style": "IPY_MODEL_384a473fe1124fcd98888b8692807b59", + "tooltip": "Toolbar", + "value": false + } + }, + "78a44e68b9274b5a9dd41dfda518fcbc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "78a60a4cb4ae4304bb0650947b557db5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "79a38e05b0a54bf69193ec1390f32983": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_680e1aa403094658b558a4b201fd29c2" + ], + "layout": "IPY_MODEL_433fd7c4f3f94d85917544c05eaaa9f8" + } + }, + "7a7383eaa7d644fca2613b964ab02df3": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_431b70f7b67e4c8c86bf93e37cdb66fc", + "IPY_MODEL_e134170fd7b44730875e7e1b207ebbe9", + "IPY_MODEL_5d95e044822c4965963e7af30fb36dea", + "IPY_MODEL_ec202420cbab485481e6a5ea9583155f", + "IPY_MODEL_04323a5dcf5044b28bafab055e34bba7", + "IPY_MODEL_0cc1944758a44781905ffb19ffe5f88e", + "IPY_MODEL_b9f365a7574542168f0b1cb9557ce503", + "IPY_MODEL_c29a2bde31134939b51486c39b9fccdb", + "IPY_MODEL_1a0b7bfa32124363b0912f80ddb76cce" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_81c963e64c134ffaa6e81fd95eb6daad", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_dd1783b57f1145a1bb5980b66db7a985", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_4c7788f05efc4416ac2eaf5fad1fe479", + "IPY_MODEL_454132b50c3f47c0a857f830d4b74447" + ], + "layout": "IPY_MODEL_f27e44ff08864d7fbc22379b92f572f6", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_f0fd3c53404945cb8f024216ff4cb5cf", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "7b95708b4e75491bb38c42be6cd57671": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_23d1e0fdce1b476689d77ca18298940b" + } + }, + "7baefba25b77424a99027681c99c34cb": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "7dff1f5368e040ce8aa0a2e0d3593051": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_dc3b7752f47a4d16b96525983f17e626", + "style": "IPY_MODEL_37806e7c513c48e1b524cc90e0228cd5", + "tooltip": "Toolbar", + "value": false + } + }, + "7e330ef004474efda8b3eced32178003": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "bottomright", + "transparent_bg": false, + "widget": "IPY_MODEL_a2aedccb9e66493e8669508559d05668" + } + }, + "81274fed697e4a6e89a380e8c83476ad": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "© OpenStreetMap contributors", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 19, + "min_native_zoom": null, + "min_zoom": 1, + "name": "OpenStreetMap.Mapnik", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", + "visible": true, + "zoom_offset": 0 + } + }, + "813d63ffdac340fa82f3654ddf84b22c": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_b27fb9823e194bdab0197c64c24d8270" + } + }, + "815b65421d00426f9f06a358fb36c13e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8169818152d9407798f5df01cc0addc9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_9999e11fbf834f869596f2db90ea9c37" + ], + "layout": "IPY_MODEL_8fae16cef3104206861b1450faf0e412" + } + }, + "81c963e64c134ffaa6e81fd95eb6daad": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "821f359ef5eb4351a7b6b185067aa37a": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "8230dc94bcd24606b22acf8b9f4ed27e": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_5cec03584256403f8c4b603648055a73" + } + }, + "8293fa80884e45449ac9b7950ee4cc70": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "82b74bc6e67e461cbac3436c24405bf7": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "83423ce2b9e54f68a49b38481fd8e469": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_6f35054727ee43959a5630683d50a622", + "IPY_MODEL_ae588b174ef64f779ee364e27592e993", + "IPY_MODEL_0d7218a539fa4c02b327103fdb1cfe76", + "IPY_MODEL_01a0753c1da24e0eb084dc40409f8f28", + "IPY_MODEL_461c16efc802454096aa5cf192e94253", + "IPY_MODEL_6d260d1c16674ea0b0dd42403135d029", + "IPY_MODEL_0212e33ecb234182b364e1bcee104515", + "IPY_MODEL_a1f5c446dd5543e09f3dad56f59f251b", + "IPY_MODEL_ebba29a794a947bcac0668a1f30da1ad" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_a8995359c9324eb5a3d7d1b65c2a320f", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_9ed8d5a1d90a47bf8f916cd1500a0653", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_d53d118dde584cb497411f4c8dafcaaa", + "IPY_MODEL_351c6179212e47c48cd9965a9d27de90" + ], + "layout": "IPY_MODEL_61b5c2520f524bb58ddb26e16a607953", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_01a5f1504f5d44e6ace27c2cf33e6314", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "84de4feaa968477f80e33d73dc99bce6": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_a507514f7c8c4c2993cc6df6b8b2b98c", + "style": "IPY_MODEL_76a573d962fb426abc03edba4717ee8f", + "tooltip": "Search location/data", + "value": false + } + }, + "8606e706ad8748d8897eb5273831b5a0": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "87b94cfce4fa4be1a814b11c6e92ffc4": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "89827292cac042cd971c5cac3f7dba57": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "8c6f7649bceb41e290c32a86cd7795d0": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "8d17f8cf005f40bb8febfbeaff4d511c": { + "model_module": "@jupyter-widgets/output", + "model_module_version": "1.0.0", + "model_name": "OutputModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/output", + "_model_module_version": "1.0.0", + "_model_name": "OutputModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/output", + "_view_module_version": "1.0.0", + "_view_name": "OutputView", + "layout": "IPY_MODEL_5ebdf59b3c5a4e59aca4c129f902c333", + "msg_id": "", + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": "
" + }, + "metadata": {}, + "output_type": "display_data" + } + ] + } + }, + "8dc288349f6e4650b8a6214b73b031a2": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "8e1091fe3999443987a2a393e11b67e5": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "elevation", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/89b579926d9cc89296c0bffc92f2dd2f-2daf94178f185a00ac300cecd475b176/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "8e4af62156be4d8b8104821691ad682b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_e150b8ea0e9e4e6ca4d7fdcac9537b88" + ], + "layout": "IPY_MODEL_144e1da326c249c288e4878a1e526679" + } + }, + "8e55852b68324cd9981639250e21677e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8eea4e8291c0497b81257afdb11651c1": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "bio09", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/c9f31fa05f620e58d015a416e54d1c3b-58585a831eac1c7848000caae7b91d28/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "8f4046ce7dd24e189ee183b50c7ea3c9": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "8fae16cef3104206861b1450faf0e412": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "907d89b6d73a47f08cc4680f1811123a": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "© OpenStreetMap contributors", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 19, + "min_native_zoom": null, + "min_zoom": 1, + "name": "OpenStreetMap.Mapnik", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", + "visible": true, + "zoom_offset": 0 + } + }, + "90c1dbad942044b8a5ca4ef8d81bd099": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "914f049607f6472a85e3afe6a97c81b1": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "92116fbaa377464ca6a106a145d2238a": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "92b18c10d1d94dc78db0676829a0a8fb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_f4099b820b0e4d7691e5176e52b23a76" + ], + "layout": "IPY_MODEL_d8d7a59ffd1e4c90b71cdb2cf7c799ac" + } + }, + "945b1b623cdf444c909fd2a1da927dff": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_63420d977a5f4c8495d23c02b320581e" + } + }, + "97979ca2bed04a0093e468d7c2e47691": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "9999e11fbf834f869596f2db90ea9c37": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_fdef9d8a239141ba9498aa9f99dbbea3", + "style": "IPY_MODEL_03c7e1346a2c413d8463905a96ceaad0", + "tooltip": "Search location/data", + "value": false + } + }, + "9a5769371ae94e74aafbae4296637b79": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "270px" + } + }, + "9c171813f8a54b15ab647658d1a093f2": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "9dd59080201c42cf900756e44000215a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9dfce8841e644e0e90a7b4037028fb93": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "9ed8d5a1d90a47bf8f916cd1500a0653": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "a076579ca63c4f0f9267af8af6820b3e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_a5cb1f53b8da4786ac22661f04a7abac", + "style": "IPY_MODEL_dddb90bcda1b4104bf55b54c4db4e45a", + "tooltip": "Search location/data", + "value": false + } + }, + "a1f00c3c17bf482498d4ee29b0670db7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "a1f5c446dd5543e09f3dad56f59f251b": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "a2aedccb9e66493e8669508559d05668": { + "model_module": "@jupyter-widgets/output", + "model_module_version": "1.0.0", + "model_name": "OutputModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/output", + "_model_module_version": "1.0.0", + "_model_name": "OutputModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/output", + "_view_module_version": "1.0.0", + "_view_name": "OutputView", + "layout": "IPY_MODEL_5cd12bc944d04c1ca1caf58d92b7b5ae", + "msg_id": "", + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": "
" + }, + "metadata": {}, + "output_type": "display_data" + } + ] + } + }, + "a3af014c95ef475b8a264f95b2968c44": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "a3b8d82bf185431fade1f3f243c2b886": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_574c2a716b8b428cac93470484d49df8" + } + }, + "a507514f7c8c4c2993cc6df6b8b2b98c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "a5cb1f53b8da4786ac22661f04a7abac": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "a8995359c9324eb5a3d7d1b65c2a320f": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "a9ca43e4eb3d47e09ab0e2e6f5d3bcf9": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "aa06322df74e46eea3851794cfdf7002": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "ab016f1ef6744faa989d2ee70f1ddcf8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_e834223685554121abd1be7ad61abcf9", + "style": "IPY_MODEL_97979ca2bed04a0093e468d7c2e47691", + "tooltip": "Toolbar", + "value": false + } + }, + "ab81e584619a44dbb3c6be7a2453e718": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_c6472040655249f4a40bd732d1555343" + } + }, + "ac7bde123bae43dc934c9a253f2273c7": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "ac8ae8cce0d44274abfdf0cd88ca0c4e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_29d82b51d9274521850724825433b6fb", + "style": "IPY_MODEL_740025d9d9934a688b4006910e56ba64", + "tooltip": "Toolbar", + "value": false + } + }, + "acd579dda58241e6a0abef8edc15fd9c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "ad4b6510fe6441b8b18d640fefa6ed02": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_68c6f333036a49c7aaa82f12467c6a44", + "IPY_MODEL_3fe18c8e85b944108c5556b544d9b619", + "IPY_MODEL_8f4046ce7dd24e189ee183b50c7ea3c9", + "IPY_MODEL_70365465ac10473695da7052bc4ce132", + "IPY_MODEL_03b3ff0f74c74be9af7b14868935c379", + "IPY_MODEL_82b74bc6e67e461cbac3436c24405bf7", + "IPY_MODEL_6c8fa4067706438f91a06200897cd914", + "IPY_MODEL_0d425d905d0c4407b6a1b6015d2ba33a", + "IPY_MODEL_2fd7087133154808aea0c7fdb9ae1094" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_1bb5e66353b940e0be30b69c46eb0ef8", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_55397a8b887140f2a476238786ac95b1", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_81274fed697e4a6e89a380e8c83476ad", + "IPY_MODEL_8e1091fe3999443987a2a393e11b67e5" + ], + "layout": "IPY_MODEL_265f960413c44ef1b35c3a11f75eec3d", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_28cb9df4b67841b78c63362605940046", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "ad7a8631b42142c2aaab712451dbbf21": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Presence", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/865398232320376ad0f518f1323209e5-73296bd0dc24a5fb2e3fb65a5a03f65a/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "ae588b174ef64f779ee364e27592e993": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "aeaedfd96af54c82a1620ea70730bf65": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "bottomright", + "transparent_bg": false, + "widget": "IPY_MODEL_3983d97bef154958b9bed5df4760d133" + } + }, + "b174597906d04261a024cf014aa3c842": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "b25923dab23a4654b7c48c69dcf19bda": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b26a8880932346ea8da2f34bc634859a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "b27fb9823e194bdab0197c64c24d8270": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_84de4feaa968477f80e33d73dc99bce6" + ], + "layout": "IPY_MODEL_90c1dbad942044b8a5ca4ef8d81bd099" + } + }, + "b2bb93f6400a48b4afd487a1353048a8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_cb650a05204047079dd426bb7b0eff4d" + ], + "layout": "IPY_MODEL_9dd59080201c42cf900756e44000215a" + } + }, + "b5655ceed92a43d5992a5fde031110c8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_f2824092392e430a9492dbf3a1421216" + ], + "layout": "IPY_MODEL_e80b2be5cc1a45ab9ca1aae28292866c" + } + }, + "b709e83f3ce44afabfd6578198259bf0": { + "model_module": "@jupyter-widgets/output", + "model_module_version": "1.0.0", + "model_name": "OutputModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/output", + "_model_module_version": "1.0.0", + "_model_name": "OutputModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/output", + "_view_module_version": "1.0.0", + "_view_name": "OutputView", + "layout": "IPY_MODEL_fe8b7fe1e78a44ec9cf03ef304272a2a", + "msg_id": "", + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAFcAAAD/CAYAAACEh0rvAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAbzUlEQVR4nO2deVQUV/r3v91Ii9AszaIIjahBHTQSFTMqjuNkdAQ0HJUcdmYgjihBmhmi476iMSrjckZxCWgSJ4ojmRlCdPQXSXJMwLziEkTUoCgBQYGw2E2LzVrvH52udLNo3+oqKaA+nntOW908XB4uT9373O99SkRRFAUBThD3dAf6MoJzOURwLocIzuUQwbkcIjiXQwTncsgAYz+o0WjQ3NzMSSckEgksLCw4sd2TGOVcjUaDQdYOQGsjJ51wdnZGSUlJn3OwUc5tbm4GWhsxcNzbgJmE3R60NaPy1odobm7un8795dMSiMwGstoBSsSqOV5B5lyRWNvYhG17PILQuSJtYxO27fEIMueKzbSNTSiW7fEIMueCg7DQh6faQljgEOGGxiHCyOUQYeTqUVRUhPz8fNTX10Mmk2HChAkYM2YMY3v9fuS2tLTg0KFDOHDgAMrLy+Hh4QEbGxuoVCoUFxdDLpdj2bJliIuLg7m5OZFtsmGjG7lsN0IqKiqwYMECODg4wNHREcHBwfjpp58AaJ0VHx8PmUwGe3t7KBQKtLa2dmvLy8sLN27cQGpqKlQqFQoKCpCTk4OCggKoVCqkpaXh5s2bmDBhAnE/Rcbs/qpUKtja2mKgzxqIBrC7/qdaNWi69D6USiVsbGyM+poFCxYAAD755BNQFIWIiAhYWVkhPT0dmzZtwmeffYZz584BAPz9/REYGIiNGzd2aau0tBTu7u4v/J5lZWUYNmyYcT/Uz5ANGzMzbhq0v0D91tTU1G03Hjx4gODgYEilUlhbWyMkJAQ3b94EABw7dgzr16/H0KFDMXToUKxbtw5Hjx7t1pYxjgVA7FiARzHXzc3N4PKmTZuwefPmLr/k3XffRUZGBubNmweKopCeno6AgADU19ejvLzc4E94woQJKCsrg1KphK2t7Qu7k5mZievXr0OtVhtc37NnD9nPBR7NFh4+fGgQFgYO7D77Nn36dKSmpkImkwEApk2bhjVr1kCpVAIA7Ozs6M/qXjc0NLzQuYsXL8aZM2cwc+ZMWFpaMvlpDODNyLWxsTEq5ra3t+MPf/gDgoODceHCBQDA5s2bMWfOHDrOKpVKODo60q8BwNra+oW2//3vf+P27dsYOnQoox+lI71utlBXV4fS0lIkJCTA0tISlpaWUCgUuHz5Mtra2iCXy5Gfn09/Pj8/H25ubkaFBLlcjkGDBhH153kQOlfETSPA0dERHh4eSElJgUajgUajQUpKCuRyORwdHfH222/jvffeQ2VlJSorK7F9+3YsXrzYKNtHjhxBbGwssrOzUVBQYNCYwJuYS8Jnn32GxMREuLq6or29HRMnTkRWVhYAYMOGDaitrYWnpycAIDIyEmvXrjXKbnl5Oc6fP4/Tp08bdlEkQltbG3E/yea5s7dzM8/NXks0z+UKFxcXbNu2DWFhYayEByGfq0dLSwuio6MhFrPTp14Xc7kkLi4Ohw4dYs0eg20ewsFujE2ekJWVhcLCQmzfvh1DhgwxeO/69evE9ngzz+UDf/3rX1m11ytnC1wRFRXFqj1h5HYgPz+/y9xCQkICsS1h5Oqxfv167N69G15eXga5BZFI9DKc27dH7qFDh3D9+nV6AWIqRM4ViUQQ9WHn2tvbY8SIEazZI/qb1DmX7cYX/v73v2PZsmUoLi7ulLxnAmFY+LmxCX98Czs7O3zxxRf46KOP6GsURTHOLRA5VywWQ8TS0lAHxbI9U1i0aBEWLVqE0NDQl58s7+sxt7a2Fps3b2btZxRirh6hoaF06pINhJirR0VFBUJCQuDt7d0pt/Cf//yH2J4QFvSYPHkyJk+ezJo9QueCA+eya84UNm3axKo9spgLDmJuD3v39u3bRn3uzp07xLb7/Q0tLCwMQUFB+N///oenT58avNfY2Ihz584hKCgIYWFhxLYJdyI4aj3I999/j3nz5mHTpk2ws7PD8OHD4eXlheHDh8PW1hYbN27E3LlzuU+Wi8Ri1vaXdLT38CJCLBYjOjoa0dHRePz4cSd9rikCkR6fLZDak0qlBv9vamqCp6cnrS1oaWlBYmIiTpw4AZFIhIiICOzduxcDBrz4R9WJ99ii14UFtVpt0Dw9PREaGkq/v23bNuTk5OD27du4desWvv32W2zfvp3sm7AEb25oJBJSHXl5ebh9+zaio6Ppa6QSUi7hjXN1ei5de//991/Yn6NHj8Lf3x8uLi4A8EIJ6cuGNzGXREIKAE+fPsWpU6dw/Phx+ppu34uphJRteONcYyWkOjIyMmBpaYl58+bR13Q3O6YSUgD45ptvcO3aNTQ0NBhc7072/zx6beImLS0NUVFRBrMAmUxGS0hfeeUVAGQS0lWrViElJQU+Pj6wsrL6pYsMBxRvRi4JRUVFuHTpEj788MNO7+kkpNOnTwcAIgnpsWPHcPXqVfzqV78i7lNXEO9EsL2IAAN7R48exYwZMzBq1KhO75kiIR00aBBGjhxJ3J/uIJKQusSchFhi+vaHPu3NjXiUGs4LCenRo0dx584dvPfeey+8oRpDrwwLbCKTyeg+UBSFhoYG7Nu3r9Mvuq6ujth2v3duZmYmZ7bJnAsOnNvDabGZM2fSr9PT07tMLZ46dYqRbd6s0PjA0qVLu7weFxfHyF6vneeyiUqlAkVRdMzVv8ffv3+f+LS6jn4fcwHtElnXD/2lM6CdfjLdWxOcC6CkpAQURWHKlCnIy8ujr4vFYjg5OTGu1Ee4iADEYpadwQM1k+7kelVVFat2iWMu6wOt5wcuTUNDA/bu3dtl4uarr74itieEBT0iIyNRXl6Ot956yyBxwxQGohCTv2cnm3zh4sWLKCsrY20ZThhzRazHXIrtGG4Cbm5uaGlpYc2eMHL1iI+PR0hICFatWtVJiOfl5UVsT4i5erzzzjsAOt+8RKKXoCzv6yO3vb2dVXvCyO2CyspKlJeXw83NrVN4IEFI3OhRU1MDX19fuLi4YMaMGXBxcYGfnx9dEI4UIueKRSJ6xsBa45FzFQoF7O3tUVFRgWfPnqGiogL29vaIj49nZE+IuXp89dVXKCkpoU/yODs744MPPmC8rybEXD0sLCxQX19vcEzqyZMnjPfTCGMuN40JWVlZmDBhAqysrODi4oLDhw8D0OZmw8PDYWNjgyFDhmDr1q1G2wwPD8fcuXPx6aef4sqVK8jIyEBAQAAiIiIY9bFXjtzz588jLi4On3zyCWbMmAGVSkVntBQKBerq6lBWVobq6mrMnj0b7u7u+NOf/vRCu1u3bsWgQYOwdu1alJeXQy6XIzIyEmvWrCHuI0C4tT5pwxmYWZie0NCnTfMU17e+2aVWrLs/x9dffx0xMTFYsmSJwfXGxkbIZDLk5ubSp3KSk5Nx5swZXLx4kdV+GwNvpmLGqhyfPn2Ka9euoaKiAqNHj4azszOCgoLw+PFjFBUVobm5uZPKkaToWltbGx48eNATRdu4y+caq3Ksr68HRVHIzMzEhQsX4ODggNjYWERGRmLz5s2wsrIy0I/Z2dl1ys12R2ZmJmJiYlBbW2vYRYbLX96MXJ3KUde6c65OyZiQkAB3d3dIpVJs2bIFX3/9NcRiMRobGw0qPSuVSqMVjgkJCdi5cyeePn2K9vZ2ujFxLEC6iGB7AcEghWlnZ9dtoeDx48fD3NwcN27coK/l5+dj/PjxRtnWaDSIjo5mrVhmr5yKLVmyBPv376dXUklJSZg1axZsbGwQEhKCDRs2QKlU4t69e9i/f7/RKsdly5bh4MGD5B3qhl45FVu9ejXq6urw2muvAQDeeOMN/POf/wQAHDhwAEuXLqXLtcbHxxs1DQOAmJgYzJw5E++//z4rRduIpmLT3vs/DGB5KtaqeYrv1vnyQuXo4+MDqVSKhQsXdipmwaTmmJBb0KOgoAD19fWMFTYd4c1sgQ9MnToV9+/fZ82eMHL18Pb2hq+vLyIjIzvFXM6LtvHlhsYVeXl5GDlyJC5dumRwXSR6CRXxROBg5LJrziS+/vprVu0ROddMLIJZH9YtsI0QFjiETHEj0jY26cMDl0lWrA8HXZbplbkFruguwcPkWWgAk9M8LA+1nj7No8+PP/7Y5fWysjJG9oSYC+0jwABtCRfdax0PHjwQttZNob6+HoBWK6Z7DWjPRIwdO5bRs9AAYfkLAPTp90mTJkGhULBml+iGpltEsN34go+PDyoqKgBoz/r+5S9/wfLlyxlXfhayYnq8/fbbePbsGQBgxYoVKCwsxA8//EDrdkkRwoIeZWVl8PDwAEVRyMrKwp07dzBo0CC66ggphLMF9lWJfFI5mpubo6GhAbdu3YJcLoeTkxPa2tro0UwKeVaM0bd5vk2+EBAQgN///vdoaGiga5UVFhZCLpczsidMxfQ4fPgwPv74Y5ibm+OPf/wjAO2NjUllJoBY/MxNIyE6OhoSiQRSqZRu3333Hf0+6ePA9ZFIJIiJiUFUVBSqq6sBaHeW9csZktArZwtxcXEG9RynTZtGv2dKLUeVSoWoqChYWFjAw8MDgFbi9FJGLsBd0oZJLceuMKWWY0JCAlpbW1FYWAiJRAJAu2n5r3/9i1FfeDNySWo5Hj9+HPb29hg3bhx2795NH3EytZbj+fPnkZaWhlGjRtH9cnZ2Znyavce3eXT2jFU5JiQkIDk5Gfb29rhy5QqCg4MhFouRmJhoci3HgQMHdorPtbW1sLe3J/2xABAXhOemAcarHCdNmgQnJyeYmZlh6tSpWL16Nf1nq1/LUQdJLceAgADExcXRX9PU1ISVK1di4cKFRninM+RHpThopqBfoU+/lqMOklqOO3fuRFNTExwcHPDkyRNIpVKoVCokJSUx6luvW/6ePn0afn5+sLa2xrVr17Bjxw4sW7aMft+UWo5WVlY4ffo0fvrpJ5SWlpp8grLXLSIOHDiAJUuWoLW1Fa6uroiLi8Py5cvp902p5ajDyckJTk5ORF/TFUQqx+iP/x8kltIXfZyI5kY1Poqa2mMqx9/85jfIyckBAEycOLHbXzbnjzLoi4kb/YJsPfrcXz7EXLYJDw8HAHrxsHXrVsalrjrCm0VETzNgwAAcO3aMXpmxAdk2j0jESeMLISEhOHHiBGv2iMMC21tePPItHj58iLS0NOzduxfDhg0zmENz/rC5vqpb0NHDD5vr+Xkul7D9sLl+P3K/+eYboz7329/+lth2v5+KzZ8/3+D/arUabW1tGDhwIJqammBmZgZra2vua5b3xUWEvnzp4MGDuHr1Knbs2IHBgwejuroaa9euxaRJkxjZJlr+vptxDQNZXv42NaqxJ8ibF4f85HI5iouLDRYRz549g4eHB63EIUHQ5+rR2tqKhw8fGlx7+PCh0RucHSHbiRBxsBPBI+/GxMRg9uzZUCgUcHd3R2lpKVJSUjpVJDGWfj9b0CcpKQkjRozAyZMn8ejRI7i4uGD9+vVYtGgRI3sMVmhsz3NZNWcSIpEIixYtYuzMjvT7qRiXCGGBQ4QDJxzS67RibPO3v/2Nfs2kov7z6PfO/eCDD+jXCxYsYNV2v8+KjRkzBjExMRg/fjyam5vxj3/8o8vPcV4SwEysbWxiir1nz55h/PjxqKmpwZMnTwBol+qxsbE4c+YMXUBow4YN3do4efIkdu7ciaysLLS1teG///1vp8+8lHoLfEvcbNy4Ee7u7qipqaGvkRbK9PDwQGpqKgBgypQprNZc4E3MJZWQXrt2DefPn8eqVavoa42NjTh16hS2bdsGOzs7jB49GgqFwmgJ6eXLlwFoa5ZfvXrV5Gf1ED/InvWkzc/OJZGQtra2IiYmBikpKQa7taYWyqytre3BmuUQcdIAbfZJqVTS7Xk1a5OTkzFx4sROuwNqtdqkQpnx8fF9s2a5sY8DLy4uxuHDh/H99993ek8qldKFMnUOJimUyXbNct7EXGPJyclBVVUVRo8eDUdHR8yfPx8qlQqOjo5QqVQmFcrU1SzX56XVLOeDPjc4OBjFxcXIz89Hfn4+0tLSYG1tjfz8fEybNs2kQpk9XLO857NilpaWBnUWnZycIBKJ6IN4phTK7NGa5fu/LMQgqXHxy1ieqRugmPUqL/bQ2IZwm0fb2IRte3yi3+cWuEQ4WM0hvTq3wHfIirahb480QPscirt373Za1QlaMRM5ffo0Fi9ejObmZoOK+yKRiHutWF+/oa1cuRIpKSl0rQVTIYu5IE2jGWeTLyiVSkRGRrJmTzhwokdkZCQjeX53CLMFPUpLSxEREYHdu3fD2dnZ4D3uz0Sgb4cFb29veHt7s2ZPuKHp0aNnIvrDCu27777Dxx9/TGfFoqKiDGrokCCIn/U4deoU5syZA4qiMGPGDIhEIvj5+SE9PZ2RPcKY+8ueF1uwbc8Utm3bhrNnzxqsxsLDwxEbG4uwsDBie8IKTY+Kigq6CIYOHx8fPHr0iJE9who33PzjC+PGjcORI0cMrqWmpmLs2LGM7AkjV499+/bB398fKSkpGD58OH788UdUV1fj3LlzjOwRLyLYPiDCp0XE5MmTUVxcjLNnz6K8vBwRERGYO3euQSktEoSR2wFbW1u6wIWp9EpluUKhQGZmJi34CAoKwq5duyCRSIhVjmvWrKGlUx0r7evDpCh8rxOFANq6ND/88ANUKhVu3LiBGzduYNeuXQAMVY7ffvstUlNTcfz48W5t6aSngPaoaneNCbwZuR2Lrj/vceC6slYAQFEUxGIx7t27R6scc3NzYWdnBzs7O1rl2J124dChQ/RrXdV9tuDNCo1E5QgAO3bsgFQqxeDBg3Hjxg0oFAqTVY7d6SaY1nJkkFtge+RqMbZQpo7Vq1dj9erVuHPnDk6cOAFnZ2eUlJSYpHLsSh/D9GnVAI/OoRmrcuyIp6cnXnvtNURHRyM5OZmRyjEwMBCAtjCm7rWO0tJS+vnCpPAm5ppCS0sL7t27hzFjxtAqR11e1hiVo855Z8+eNXCkWCyGn58fgoKCGPWLNyPXWNRqNTIyMrBw4ULY2tqisLAQ27Ztg6+vLywtLWmVY3p6Oqqrq7F//35s3br1uTZ1edwJEyZ0qhxiCuRZMbZXaIQjVyQS4eTJk1ixYgWampowePBgvPXWW9iyZQsA01SOOsc+fvwYNTU1BjHYy8uLqJ8Aocox+3oprKzZVSI+bVBh9iR3XqgcCwoKEBwcjLt370IkEoGiKHqnhMmNjfjACSeNJygUCvj7+6Ourg42Njaor6/H0qVLn7sIeR5EI/fL78s4GbmzJg7jxciVyWSoqqqCRCKBnZ0dnjx5ArVaDS8vLzx48IDYHm+OSvEBiURCV+6XyWR4/PgxxGLxyzkq1cejAqZNm4bPP/8cAODv74/AwEDMmzcPv/71rxnZI340bV/e/j1x4gQ9cvfs2YPdu3dDpVIZlO0mQdjm0SMrK4tezVlYWGDdunXYuXMn4zoMvEnc8IGlS5d2eV2/9DYJwk4Efkl3UhSFhoYGg8XD/fv3YW5uzshun8gtmIqdnR29WOi4XyYWixnLnISRC6CkpAQURWHKlCnIy8ujr4vFYjg5OTEuEC9oxQC4u7sDgMn1FTrS76diXG5Q9vuY23GDkk2IcguXbldAynJuQd2ggs9YV17kFthGiLkdKCkpQXp6OioqKuDq6orQ0NCXU8yirycXMjMzMXbsWOTk5KC9vR25ubl49dVXuyyHZQzCgRM9Vq1ahYyMDLz55pv0tbNnzyIxMZHR0/yErJgelZWVmDt3rsE1Pz8/xlM0ISzoERQUhGPHjhlc++ijjxAcHMzIXr+fiulTVVWFuLg47Nu3j65ZfvfuXfj5+RnoGYw9kyYsf/Xo+GwepklyHb1uKtbU1IT4+HhkZ2ejpqYGrq6uWLlyJV1nnFRCqk+PnkPjg3dbW1sxdOhQZGdnY+TIkbh8+TL8/f0hl8sxZ84c4kKZt27dwrhx4wDguYI9znUL1+9VcrJCmzTKuUshnrHF0gIDA/Hqq69i9erVkMlkyM3Npf+8k5OTcebMGVy8eLHLr7W2tqaFevrPP9NHJBK9HN0CV7u/pBJSHRqNBnl5efDy8mIkIdVXQLa3t3fZmCodeXNDI5WQAtqdg8WLF2PUqFEIDAxEbm6uSRLSpqYmiMVig52HlpYWtLe3Myo5yJsNSmOfta6DoijExcWhqKgImZmZEIvFBoUydZAUyvT19cWVK1cMruXl5cHf35/ETTS9coOSoigsW7YMly9fxhdffEE/R11fQqqDpFBmQUEBpk6danBt6tSpBs9uJ6FXLn/j4+ORm5uLCxcuQCaT0df1JaRMCmVaWFhArVYbXFOr1YwfV9vrlr+lpaU4ePAgioqK4O7uDqlUCqlUitjYWABaCamtrS3kcjmmT5+OP//5z0ZLSGfNmoXExEQ0NzcDAJqbm7F8+XK88cYbZJ38GaKp2M2SalizPBVraFBh/IjBvEiWV1VV4c0330RRURFcXV1RUVGBMWPG4PPPP+9UlsUYyFdobM8W2DVnEkOGDEFeXh7y8vJQVlYGd3d3vP7662BazaTXLX+5RleLl6Iok3MLvXK2wBWPHz/GzJkz4e7ujtmzZwPQVsmLiYlhZE+oK6bHO++8gylTpkCtVtMLiVmzZuHLL79kZE8IC3rk5ubi008/xYABA+hfuoODA2praxnZE8KCHra2tp0KYpaXl2PIkCGM7PFm+csHwsPDERERgZs3b4KiKNy9exexsbGIjo5mZK/XLSK4ZOPGjZg4cSJ8fHygVCrh7e0NT09PrFy5kpE9Ieb+TGtrK44cOYKkpCTs2rULNTU1cHBwMOmGK8TcnxkwYADWrVtHy0UdHR1NnskIMVcPX19fZGdns2av1+2hcYm1tTUWLFiAOXPmYNiwYQbbPi9BQtqnfYu2tjb6+L9SqTTZHnGJV/YfB84f9+7Zs8cgP2wqwg0NwPXr1+Hm5gZHR0e88soruHXrFit2+VR4ucdYsWIFgoKCUFBQgICAAIMHLZsCUbK8tLKO9YS2SqWCu7N9jybLHR0d8ejRI0gkEjQ2NsLDw4Nx5VF9BCEetNs5un0yS0tLaDQaVuzyRrfQk3R8UrVGo+n05GomD1UmCgvlVfWchAX5EFmPhoXf/e53z521iEQiZoerKSNQKpUUAKq8up5SadpYbeXV9RQASqlUGtMVav/+/ZS3tzclkUio+fPnd+pnWFgYZW1tTQ0ePJhKSkoyyiZX9LqY6+LigvXr1yM7Oxvl5eUG75EqHLmGN3XFjC2UqVN45+fnGziXSZFMruFNPpepylGHqUUyuYA3YYGJylEfUx8FzgVEzm1oULE+dWpo0IYDpoUydZj6KHAuMMq5EokEzs7OGDXCjZNOODs7Mxa76WBaJJNLjHKuhYUFSkpKaIEa20gkEqMLRrS2ttKtvb0dGo0GYrGYcZFMTunRiSADNm3aRAEwaDNnzqQoSjvPDQ0NpaRSKeXk5ERt2bKlR/tq1ApNgBlCypFDBOdyiOBcDhGcyyGCczlEcC6HCM7lEMG5HCI4l0ME53KI4FwO+f8jcN45qn0rkAAAAABJRU5ErkJggg==\n", + "text/plain": "
" + }, + "metadata": {}, + "output_type": "display_data" + } + ] + } + }, + "b7a1e09928ce4984baf55cf8f726fd68": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "b7fe85d1519349a5837c0e353cd68771": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_467b9855bc8c4aa28f6349957b77d984" + ], + "layout": "IPY_MODEL_8e55852b68324cd9981639250e21677e" + } + }, + "b88430e7ccc84746aed0a0b2b7ab17c8": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "b8d325de674a42ca85486a1a6de25b2f": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_b7fe85d1519349a5837c0e353cd68771" + } + }, + "b90d0d82f3d944f99dd83e103b57fa60": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "b9f365a7574542168f0b1cb9557ce503": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topright", + "transparent_bg": false, + "widget": "IPY_MODEL_591b3f89b5404fcea06c3b688cb8424a" + } + }, + "c29a2bde31134939b51486c39b9fccdb": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "c371b1008d7b41a4b91fcd110fbd8f46": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "c3aba1a59cb044af9e66498026e66893": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_05cda8397b1d4c1ab0d6ec8b8782292f" + ], + "layout": "IPY_MODEL_1122e9578ed24015860360c3fb9bd3c0" + } + }, + "c4b3537f37ab4ff28844f50f32c1ef88": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "c5fa4e97a62b4f66a7d6dfe59f4822cb": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "© OpenStreetMap contributors", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 19, + "min_native_zoom": null, + "min_zoom": 1, + "name": "OpenStreetMap.Mapnik", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", + "visible": true, + "zoom_offset": 0 + } + }, + "c6472040655249f4a40bd732d1555343": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "VBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ab016f1ef6744faa989d2ee70f1ddcf8" + ], + "layout": "IPY_MODEL_29255578a88e4506a7c91dea0ab7fe1b" + } + }, + "c6fb58a471354b7fbd2139e7177907fd": { + "model_module": "@jupyter-widgets/output", + "model_module_version": "1.0.0", + "model_name": "OutputModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/output", + "_model_module_version": "1.0.0", + "_model_name": "OutputModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/output", + "_view_module_version": "1.0.0", + "_view_name": "OutputView", + "layout": "IPY_MODEL_6017d2ba81cf47059b53473b9b02a613", + "msg_id": "", + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": "
" + }, + "metadata": {}, + "output_type": "display_data" + } + ] + } + }, + "c855762df07c42bfa53b6e371877b21d": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "c882a936a93f4919bd17579085857fb1": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "c9dbe3c4a93740e8806d406c10a11000": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "ca01b3b073b24a33b33c3519f2ceb8a6": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "cb650a05204047079dd426bb7b0eff4d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_aa06322df74e46eea3851794cfdf7002", + "style": "IPY_MODEL_77fcffd404a84de0ac12b00b7336b1fe", + "tooltip": "Search location/data", + "value": false + } + }, + "cca7597070bb4bf6a55a239d23823628": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "cd39756371f74bd6933c2adfd505d1c7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "cef9eeda18df40a4a7e2fb4ad7d63240": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "d111a3c4ec774f37823a3b7ae9b5d880": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "d1710e178fda454aa01652832eca9bd1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d1f8d2f2dbfc4caf841b4a7b1064375e": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "d3f22884fdb545268360fa752a52fac5": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "d451ccb15b6e4d18a98c0575ee801a57": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "d506549484404f8eb8a7f3123d9e2392": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "bottomright", + "transparent_bg": false, + "widget": "IPY_MODEL_b709e83f3ce44afabfd6578198259bf0" + } + }, + "d53d118dde584cb497411f4c8dafcaaa": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "© OpenStreetMap contributors", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 19, + "min_native_zoom": null, + "min_zoom": 1, + "name": "OpenStreetMap.Mapnik", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", + "visible": true, + "zoom_offset": 0 + } + }, + "d8466aad5f6245d6b077cb2dc4ac8496": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Google Earth Engine", + "base": false, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Final data", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://earthengine.googleapis.com/v1/projects/ee-foss4g/maps/865398232320376ad0f518f1323209e5-b3950a3da89598201ad633ce137ab376/tiles/{z}/{x}/{y}", + "visible": true, + "zoom_offset": 0 + } + }, + "d8d7a59ffd1e4c90b71cdb2cf7c799ac": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d91aa8cd659840cdabcf2518460efba7": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_8230dc94bcd24606b22acf8b9f4ed27e", + "IPY_MODEL_0693b1bf45c141d1876a86164986ffad", + "IPY_MODEL_1c6459455f954bc69756117f39bfba25", + "IPY_MODEL_e1ab1f5595a0422c99289d5505c7dc8e", + "IPY_MODEL_8dc288349f6e4650b8a6214b73b031a2", + "IPY_MODEL_56abbd8c5596414d91b49b2d3f6a05d5", + "IPY_MODEL_a3b8d82bf185431fade1f3f243c2b886", + "IPY_MODEL_30dacdcac5d94b87844c93ed3dc3651a", + "IPY_MODEL_6c06712f6a884b12a435465030f4227e" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_10652514728e425487aefe34110c6e0e", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_64ed9df1deb548088457b9f854a1507b", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_f763ae3b8a744295ab233aa604447ddc", + "IPY_MODEL_19776eb17c694b40bdde2af20173539a" + ], + "layout": "IPY_MODEL_30aa580f0c7b483e914e4570eec34cb6", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_2792863938ba402c82e6c1f6b4eb00fc", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "d985d8f5249441e6a1d622cf20a5c13e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_2fdc6d38d4f54c2baee42039c7220d31" + ], + "layout": "IPY_MODEL_b25923dab23a4654b7c48c69dcf19bda" + } + }, + "dc3b7752f47a4d16b96525983f17e626": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "dc79172c32bc4b488dcdffcd3a7c58f1": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "dd1783b57f1145a1bb5980b66db7a985": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "dd24387aff7141418cbd645a418b97b3": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletFullScreenControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletFullScreenControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletFullScreenControlView", + "options": [ + "position" + ], + "position": "topleft" + } + }, + "ddad8da26065420695ff8deea1af347d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_78a60a4cb4ae4304bb0650947b557db5", + "style": "IPY_MODEL_5d10998ac151453cb1ac262a0ee6f8f6", + "tooltip": "Toolbar", + "value": false + } + }, + "dddb90bcda1b4104bf55b54c4db4e45a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "de2cbdb673684ae594d5ece8df028f02": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_31c640e9eca4431c99c2b9e0c2f16924", + "style": "IPY_MODEL_ed7dad206f72455f8c40df4ae8422040", + "tooltip": "Toolbar", + "value": false + } + }, + "e06969cdab0840aeb111c3d1360c458c": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "topleft", + "transparent_bg": false, + "widget": "IPY_MODEL_6c5d7e69966c4bb08fb33437d2a1b1a3" + } + }, + "e0e2e80c861c490e9f440079263a66db": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_c9dbe3c4a93740e8806d406c10a11000", + "style": "IPY_MODEL_fd67dca06419491aac8a0696a112c2a4", + "tooltip": "Search location/data", + "value": false + } + }, + "e10f6046737d43ad931387a38bee8442": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "e134170fd7b44730875e7e1b207ebbe9": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "e150b8ea0e9e4e6ca4d7fdcac9537b88": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "globe", + "layout": "IPY_MODEL_379f53be6bc048638c518ca28b0d52d2", + "style": "IPY_MODEL_a1f00c3c17bf482498d4ee29b0670db7", + "tooltip": "Search location/data", + "value": false + } + }, + "e1ab1f5595a0422c99289d5505c7dc8e": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "e1c614cfbe7548758e2d4d78255ea3ae": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "e64f35fa89944b6290f597d4f7182b1c": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "e6501a8d76e442bd9f5de2f86f9ce179": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [ + "geemap-colab" + ], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a076579ca63c4f0f9267af8af6820b3e" + ], + "layout": "IPY_MODEL_3b00a188691d445d897d5fb4f5d3b285" + } + }, + "e6ffba1da6054cb28715a9864b14989d": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "e80b2be5cc1a45ab9ca1aae28292866c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e834223685554121abd1be7ad61abcf9": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "e940f18961b64bc2b95ec8b35a5c8ece": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "move" + } + }, + "e9eb5df4dce54168a6568b5cd3d07382": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "eafad36928ba41c9a93129048cf16244": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "ebba29a794a947bcac0668a1f30da1ad": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletWidgetControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletWidgetControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletWidgetControlView", + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "options": [ + "position", + "transparent_bg" + ], + "position": "bottomright", + "transparent_bg": false, + "widget": "IPY_MODEL_6067658655b6493c9dde8c753f2e72aa" + } + }, + "ebead44b051c47378d0cf8a6bf7e9868": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ec18a01a256745efaed76a622519ac4f": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_40081735809a4ac19c4d84acbde91938", + "IPY_MODEL_914f049607f6472a85e3afe6a97c81b1", + "IPY_MODEL_419ff70fd8e34667b276467f756b618d", + "IPY_MODEL_ac7bde123bae43dc934c9a253f2273c7", + "IPY_MODEL_b174597906d04261a024cf014aa3c842", + "IPY_MODEL_5bc2e90959fb4fbbb1a1864085f12954", + "IPY_MODEL_6f1447ee68bc42778df44e95bb36862d", + "IPY_MODEL_8293fa80884e45449ac9b7950ee4cc70" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_2d37126201cc4f8f85d88ca8e9f8affc", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_6d5ccb249d9146a2b1c5dd9bb84e9f8b", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_907d89b6d73a47f08cc4680f1811123a", + "IPY_MODEL_07d6287890bd4f939df3a65145789715", + "IPY_MODEL_d8466aad5f6245d6b077cb2dc4ac8496", + "IPY_MODEL_1d19a7648bf44be39dfd7a8ce8bafc78" + ], + "layout": "IPY_MODEL_3e8823008c094bc5823e1f7d7a698edc", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_6d5ccb249d9146a2b1c5dd9bb84e9f8b", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "ec202420cbab485481e6a5ea9583155f": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletDrawControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletDrawControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletDrawControlView", + "circle": {}, + "circlemarker": {}, + "data": [], + "edit": true, + "marker": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "options": [ + "position" + ], + "polygon": { + "shapeOptions": {} + }, + "polyline": { + "shapeOptions": {} + }, + "position": "topleft", + "rectangle": { + "shapeOptions": { + "color": "#3388ff" + } + }, + "remove": true + } + }, + "ed7dad206f72455f8c40df4ae8422040": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "ee67d082365c47e480136d2911fc682b": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f04155a5772a4b088855fd6e40b39f68": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f0fd3c53404945cb8f024216ff4cb5cf": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "f27e44ff08864d7fbc22379b92f572f6": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "400px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "800px" + } + }, + "f2824092392e430a9492dbf3a1421216": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_4a26e72a97014097b4d0209ededd9b98", + "style": "IPY_MODEL_11d294929130402e8603112f50e7e51b", + "tooltip": "Toolbar", + "value": false + } + }, + "f39d82350d1f47bcb63d2817c70c587b": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletZoomControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletZoomControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletZoomControlView", + "options": [ + "position", + "zoom_in_text", + "zoom_in_title", + "zoom_out_text", + "zoom_out_title" + ], + "position": "topleft", + "zoom_in_text": "+", + "zoom_in_title": "Zoom in", + "zoom_out_text": "-", + "zoom_out_title": "Zoom out" + } + }, + "f4099b820b0e4d7691e5176e52b23a76": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ToggleButtonModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ToggleButtonModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ToggleButtonView", + "button_style": "", + "description": "", + "description_tooltip": null, + "disabled": false, + "icon": "wrench", + "layout": "IPY_MODEL_eafad36928ba41c9a93129048cf16244", + "style": "IPY_MODEL_cca7597070bb4bf6a55a239d23823628", + "tooltip": "Toolbar", + "value": false + } + }, + "f47a03bc228649eb92cc412445d64c68": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMeasureControlModel", + "state": { + "_custom_units": {}, + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMeasureControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMeasureControlView", + "active_color": "orange", + "capture_z_index": 10000, + "completed_color": "#C8F2BE", + "options": [ + "active_color", + "capture_z_index", + "completed_color", + "popup_options", + "position", + "primary_area_unit", + "primary_length_unit", + "secondary_area_unit", + "secondary_length_unit" + ], + "popup_options": { + "autoPanPadding": [ + 10, + 10 + ], + "className": "leaflet-measure-resultpopup" + }, + "position": "bottomleft", + "primary_area_unit": "acres", + "primary_length_unit": "kilometers", + "secondary_area_unit": null, + "secondary_length_unit": null + } + }, + "f512c4a4fa324d83bb6f68eff59aa045": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletScaleControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletScaleControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletScaleControlView", + "imperial": true, + "max_width": 100, + "metric": true, + "options": [ + "imperial", + "max_width", + "metric", + "position", + "update_when_idle" + ], + "position": "bottomleft", + "update_when_idle": false + } + }, + "f6efdfd64e614ac8813e9e911a1fce80": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletAttributionControlModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletAttributionControlModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletAttributionControlView", + "options": [ + "position", + "prefix" + ], + "position": "bottomright", + "prefix": "ipyleaflet" + } + }, + "f73fe0f1f63349d3a3e3d1903cc07645": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapModel", + "state": { + "_dom_classes": [], + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletMapView", + "bottom": 6657, + "bounce_at_zoom_limits": true, + "box_zoom": true, + "center": [ + 35.587733558095216, + 126.8959721004684 + ], + "close_popup_on_click": true, + "controls": [ + "IPY_MODEL_174423090a424922a7ce2823fb3ffed3", + "IPY_MODEL_ca01b3b073b24a33b33c3519f2ceb8a6", + "IPY_MODEL_dd24387aff7141418cbd645a418b97b3", + "IPY_MODEL_e64f35fa89944b6290f597d4f7182b1c", + "IPY_MODEL_3d1948d8a58a444aa6e9ee4de6127292", + "IPY_MODEL_e10f6046737d43ad931387a38bee8442", + "IPY_MODEL_ab81e584619a44dbb3c6be7a2453e718", + "IPY_MODEL_0de06343152d47d686e6611d5bcedaaa", + "IPY_MODEL_64a396f1b27048a0b54e0f35d8f7372d" + ], + "crs": { + "custom": false, + "name": "EPSG3857" + }, + "default_style": "IPY_MODEL_d3f22884fdb545268360fa752a52fac5", + "double_click_zoom": true, + "dragging": true, + "dragging_style": "IPY_MODEL_0f802a5279f249dcafebb3ce0fae5a5b", + "east": 135.68115234375003, + "fullscreen": false, + "inertia": true, + "inertia_deceleration": 3000, + "inertia_max_speed": 1500, + "interpolation": "bilinear", + "keyboard": true, + "keyboard_pan_offset": 80, + "keyboard_zoom_offset": 1, + "layers": [ + "IPY_MODEL_2750440ca498413ea267bac448595fe3", + "IPY_MODEL_0fdd64fd02e8442ba622ad006742441f", + "IPY_MODEL_2d99e9a9b4f343419ad4af3fe397efeb" + ], + "layout": "IPY_MODEL_3cba4731c9a64a458e342a0c63a97c03", + "left": 13567, + "max_zoom": 24, + "min_zoom": null, + "modisdate": "2024-02-04", + "north": 39.07890809706475, + "options": [ + "bounce_at_zoom_limits", + "box_zoom", + "center", + "close_popup_on_click", + "double_click_zoom", + "dragging", + "fullscreen", + "inertia", + "inertia_deceleration", + "inertia_max_speed", + "interpolation", + "keyboard", + "keyboard_pan_offset", + "keyboard_zoom_offset", + "max_zoom", + "min_zoom", + "prefer_canvas", + "scroll_wheel_zoom", + "tap", + "tap_tolerance", + "touch_zoom", + "world_copy_jump", + "zoom", + "zoom_animation_threshold", + "zoom_delta", + "zoom_snap" + ], + "panes": {}, + "prefer_canvas": false, + "right": 14367, + "scroll_wheel_zoom": true, + "south": 31.93351676190369, + "style": "IPY_MODEL_60cd78daa2204b1a9f5b6aeedd018b58", + "tap": true, + "tap_tolerance": 15, + "top": 6257, + "touch_zoom": true, + "west": 118.10302734375001, + "window_url": "https://sgoquz0z607-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab_20240201-060115_RC00_603318229", + "world_copy_jump": false, + "zoom": 6, + "zoom_animation_threshold": 4, + "zoom_delta": 1, + "zoom_snap": 1 + } + }, + "f763ae3b8a744295ab233aa604447ddc": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "© OpenStreetMap contributors", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 19, + "min_native_zoom": null, + "min_zoom": 1, + "name": "OpenStreetMap.Mapnik", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://tile.openstreetmap.org/{z}/{x}/{y}.png", + "visible": true, + "zoom_offset": 0 + } + }, + "fd67dca06419491aac8a0696a112c2a4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "fdef9d8a239141ba9498aa9f99dbbea3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": "28px", + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": "0px 0px 0px 4px", + "right": null, + "top": null, + "visibility": null, + "width": "28px" + } + }, + "fe5196970a8f437080d46951c730aa71": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletMapStyleModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletMapStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "cursor": "grab" + } + }, + "fe8b7fe1e78a44ec9cf03ef304272a2a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "100px" + } + }, + "ff13f896a17041cda9d863aa9c9b7a85": { + "model_module": "jupyter-leaflet", + "model_module_version": "^0.18", + "model_name": "LeafletTileLayerModel", + "state": { + "_model_module": "jupyter-leaflet", + "_model_module_version": "^0.18", + "_model_name": "LeafletTileLayerModel", + "_view_count": null, + "_view_module": "jupyter-leaflet", + "_view_module_version": "^0.18", + "_view_name": "LeafletTileLayerView", + "attribution": "Esri", + "base": true, + "bottom": true, + "bounds": null, + "detect_retina": false, + "loading": false, + "max_native_zoom": null, + "max_zoom": 24, + "min_native_zoom": null, + "min_zoom": 0, + "name": "Esri.WorldImagery", + "no_wrap": false, + "opacity": 1, + "options": [ + "attribution", + "bounds", + "detect_retina", + "max_native_zoom", + "max_zoom", + "min_native_zoom", + "min_zoom", + "no_wrap", + "tile_size", + "tms", + "zoom_offset" + ], + "pane": "", + "popup": null, + "popup_max_height": null, + "popup_max_width": 300, + "popup_min_width": 50, + "show_loading": false, + "subitems": [], + "tile_size": 256, + "tms": false, + "url": "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}", + "visible": true, + "zoom_offset": 0 + } + } + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +}