{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "![Saudia XYZ logo](http://alasmari.net/saudia-logo.png)\n", "***Code:*** split panel map
\n", "***Main Source:*** Geemap
\n", "***Edited by:*** Saudia.xyz\"" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [], "source": [ "# !pip install geemap" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [], "source": [ "import geemap" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "4d0e292775b64f0e875719dee94234be", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Map(center=[24, 45], controls=(ZoomControl(options=['position', 'zoom_in_text', 'zoom_in_title', 'zoom_out_tex…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "Map = geemap.Map(center=(24, 45), zoom=5)\n", "Map.split_map(left_layer='HYBRID', right_layer='ROADMAP')\n", "Map" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "dict_keys(['ROADMAP', 'SATELLITE', 'TERRAIN', 'HYBRID', 'ESRI', 'Esri Ocean', 'Esri Satellite', 'Esri Standard', 'Esri Terrain', 'Esri Transportation', 'Esri Topo World', 'Esri National Geographic', 'Esri Shaded Relief', 'Esri Physical Map', 'FWS NWI Wetlands', 'FWS NWI Wetlands Raster', 'Google Maps', 'Google Satellite', 'Google Terrain', 'Google Satellite Hybrid', 'NLCD 2016 CONUS Land Cover', 'NLCD 2013 CONUS Land Cover', 'NLCD 2011 CONUS Land Cover', 'NLCD 2008 CONUS Land Cover', 'NLCD 2006 CONUS Land Cover', 'NLCD 2004 CONUS Land Cover', 'NLCD 2001 CONUS Land Cover', 'USGS NAIP Imagery', 'USGS Hydrography', 'USGS 3DEP Elevation', 'OpenStreetMap.Mapnik', 'OpenStreetMap.BlackAndWhite', 'OpenStreetMap.DE', 'OpenStreetMap.France', 'OpenStreetMap.HOT', 'Gaode.Normal', 'Gaode.Satellite', 'OpenTopoMap', 'Hydda.Full', 'Hydda.Base', 'Esri.WorldStreetMap', 'Esri.DeLorme', 'Esri.WorldTopoMap', 'Esri.WorldImagery', 'Esri.NatGeoWorldMap', 'HikeBike.HikeBike', 'MtbMap', 'CartoDB.Positron', 'CartoDB.DarkMatter', 'NASAGIBS.ModisTerraTrueColorCR', 'NASAGIBS.ModisTerraBands367CR', 'NASAGIBS.ModisTerraBands721CR', 'NASAGIBS.ModisAquaTrueColorCR', 'NASAGIBS.ModisAquaBands721CR', 'NASAGIBS.ViirsTrueColorCR', 'NASAGIBS.ViirsEarthAtNight2012', 'NASAGIBS.BlueMarble3413', 'NASAGIBS.BlueMarble3031', 'NASAGIBS.BlueMarble', 'Strava.All', 'Strava.Ride', 'Strava.Run', 'Strava.Water', 'Strava.Winter', 'Stamen.Terrain', 'Stamen.Toner', 'Stamen.Watercolor'])\n" ] } ], "source": [ "basemaps = geemap.basemaps.keys()\n", "print(basemaps)" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "ROADMAP\n", "SATELLITE\n", "TERRAIN\n", "HYBRID\n", "ESRI\n", "Esri Ocean\n", "Esri Satellite\n", "Esri Standard\n", "Esri Terrain\n", "Esri Transportation\n", "Esri Topo World\n", "Esri National Geographic\n", "Esri Shaded Relief\n", "Esri Physical Map\n", "FWS NWI Wetlands\n", "FWS NWI Wetlands Raster\n", "Google Maps\n", "Google Satellite\n", "Google Terrain\n", "Google Satellite Hybrid\n", "NLCD 2016 CONUS Land Cover\n", "NLCD 2013 CONUS Land Cover\n", "NLCD 2011 CONUS Land Cover\n", "NLCD 2008 CONUS Land Cover\n", "NLCD 2006 CONUS Land Cover\n", "NLCD 2004 CONUS Land Cover\n", "NLCD 2001 CONUS Land Cover\n", "USGS NAIP Imagery\n", "USGS Hydrography\n", "USGS 3DEP Elevation\n", "OpenStreetMap.Mapnik\n", "OpenStreetMap.BlackAndWhite\n", "OpenStreetMap.DE\n", "OpenStreetMap.France\n", "OpenStreetMap.HOT\n", "Gaode.Normal\n", "Gaode.Satellite\n", "OpenTopoMap\n", "Hydda.Full\n", "Hydda.Base\n", "Esri.WorldStreetMap\n", "Esri.DeLorme\n", "Esri.WorldTopoMap\n", "Esri.WorldImagery\n", "Esri.NatGeoWorldMap\n", "HikeBike.HikeBike\n", "MtbMap\n", "CartoDB.Positron\n", "CartoDB.DarkMatter\n", "NASAGIBS.ModisTerraTrueColorCR\n", "NASAGIBS.ModisTerraBands367CR\n", "NASAGIBS.ModisTerraBands721CR\n", "NASAGIBS.ModisAquaTrueColorCR\n", "NASAGIBS.ModisAquaBands721CR\n", "NASAGIBS.ViirsTrueColorCR\n", "NASAGIBS.ViirsEarthAtNight2012\n", "NASAGIBS.BlueMarble3413\n", "NASAGIBS.BlueMarble3031\n", "NASAGIBS.BlueMarble\n", "Strava.All\n", "Strava.Ride\n", "Strava.Run\n", "Strava.Water\n", "Strava.Winter\n", "Stamen.Terrain\n", "Stamen.Toner\n", "Stamen.Watercolor\n" ] } ], "source": [ "for basemap in basemaps:\n", " print(basemap)" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "937456aba2184b439c494f040c8561c1", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Map(center=[24, 45], controls=(ZoomControl(options=['position', 'zoom_in_text', 'zoom_in_title', 'zoom_out_tex…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "Map = geemap.Map(center=(24, 45), zoom=5)\n", "Map.split_map(left_layer='NLCD 2016 CONUS Land Cover', right_layer='Esri Satellite')\n", "Map" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [], "source": [ "import ee" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['COPERNICUS/Landcover/100m/Proba-V-C3/Global/2015', 'COPERNICUS/Landcover/100m/Proba-V-C3/Global/2016', 'COPERNICUS/Landcover/100m/Proba-V-C3/Global/2017', 'COPERNICUS/Landcover/100m/Proba-V-C3/Global/2018', 'COPERNICUS/Landcover/100m/Proba-V-C3/Global/2019']\n" ] } ], "source": [ "# https://developers.google.com/earth-engine/datasets/catalog/USGS_NLCD\n", "collection = ee.ImageCollection(\"COPERNICUS/Landcover/100m/Proba-V-C3/Global\")\n", "print(collection.aggregate_array('system:id').getInfo())" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "7e9504becab74abd8b391126e08ee3fe", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Map(center=[24, 45], controls=(ZoomControl(options=['position', 'zoom_in_text', 'zoom_in_title', 'zoom_out_tex…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "nlcd_2015 = ee.Image('COPERNICUS/Landcover/100m/Proba-V-C3/Global/2015').select('discrete_classification')\n", "nlcd_2019 = ee.Image('COPERNICUS/Landcover/100m/Proba-V-C3/Global/2019').select('discrete_classification')\n", "\n", "left_layer = geemap.ee_tile_layer(nlcd_2015, {}, 'Land Cover')\n", "right_layer = geemap.ee_tile_layer(nlcd_2019, {}, 'Land Cover')\n", "\n", "Map = geemap.Map(center=(24, 45), zoom=5)\n", "Map.split_map(left_layer, right_layer)\n", "Map" ] } ], "metadata": { "hide_input": false, "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.9.4" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": true, "sideBar": true, "skip_h1_title": true, "title_cell": "Table of Contents", "title_sidebar": "Table of Contents", "toc_cell": false, "toc_position": {}, "toc_section_display": true, "toc_window_display": true }, "varInspector": { "cols": { "lenName": 16, "lenType": 16, "lenVar": 40 }, "kernels_config": { "python": { "delete_cmd_postfix": "", "delete_cmd_prefix": "del ", "library": "var_list.py", "varRefreshCmd": "print(var_dic_list())" }, "r": { "delete_cmd_postfix": ") ", "delete_cmd_prefix": "rm(", "library": "var_list.r", "varRefreshCmd": "cat(var_dic_list()) " } }, "types_to_exclude": [ "module", "function", "builtin_function_or_method", "instance", "_Feature" ], "window_display": false } }, "nbformat": 4, "nbformat_minor": 4 }