Last active
November 8, 2023 15:01
-
-
Save sankichi92/3b4e02dbbdfb9f8d6524700b9e02741e to your computer and use it in GitHub Desktop.
2023-11-08 tellus-traveler-demo.ipynb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "nbformat": 4, | |
| "nbformat_minor": 0, | |
| "metadata": { | |
| "colab": { | |
| "provenance": [], | |
| "authorship_tag": "ABX9TyNjm0ZzlUJgNFCngUOAjpZJ", | |
| "include_colab_link": true | |
| }, | |
| "kernelspec": { | |
| "name": "python3", | |
| "display_name": "Python 3" | |
| }, | |
| "language_info": { | |
| "name": "python" | |
| } | |
| }, | |
| "cells": [ | |
| { | |
| "cell_type": "markdown", | |
| "metadata": { | |
| "id": "view-in-github", | |
| "colab_type": "text" | |
| }, | |
| "source": [ | |
| "<a href=\"https://colab.research.google.com/gist/sankichi92/3b4e02dbbdfb9f8d6524700b9e02741e/2023-11-08-tellus-traveler-demo.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "source": [ | |
| "# tellus-traveler demo\n", | |
| "\n", | |
| "Tellus Satellite Cafe vol.3 (2023-11-08) の LT「PythonからTellus Travelerを利用する」のデモ。\n", | |
| "\n", | |
| "さくらインターネットのある新宿区の ALOS AVNIR-2 データを検索し、True Color 画像や False Color 画像、NDVI を表示する。" | |
| ], | |
| "metadata": { | |
| "id": "vJc4kis5uGpX" | |
| } | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "jjKCxnG1s2_O", | |
| "outputId": "6a14160c-dafb-4e83-d9d3-b29e9e8f151c" | |
| }, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "2023-11-05 03:04:13+00:00\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "!date --rfc-3339=seconds" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "!pip install tellus-traveler mapclassify rioxarray japanize_matplotlib" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "PHTyhZU4tUBH", | |
| "outputId": "ffa78ff9-0d8d-42e1-f6f0-802794bda3c8", | |
| "collapsed": true | |
| }, | |
| "execution_count": 2, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "Requirement already satisfied: tellus-traveler in /usr/local/lib/python3.10/dist-packages (0.3.0)\n", | |
| "Requirement already satisfied: mapclassify in /usr/local/lib/python3.10/dist-packages (2.6.1)\n", | |
| "Requirement already satisfied: rioxarray in /usr/local/lib/python3.10/dist-packages (0.15.0)\n", | |
| "Requirement already satisfied: japanize_matplotlib in /usr/local/lib/python3.10/dist-packages (1.1.3)\n", | |
| "Requirement already satisfied: requests>=2.31.0 in /usr/local/lib/python3.10/dist-packages (from tellus-traveler) (2.31.0)\n", | |
| "Requirement already satisfied: networkx>=2.7 in /usr/local/lib/python3.10/dist-packages (from mapclassify) (3.2)\n", | |
| "Requirement already satisfied: numpy>=1.23 in /usr/local/lib/python3.10/dist-packages (from mapclassify) (1.23.5)\n", | |
| "Requirement already satisfied: pandas!=1.5.0,>=1.4 in /usr/local/lib/python3.10/dist-packages (from mapclassify) (1.5.3)\n", | |
| "Requirement already satisfied: scikit-learn>=1.0 in /usr/local/lib/python3.10/dist-packages (from mapclassify) (1.2.2)\n", | |
| "Requirement already satisfied: scipy>=1.8 in /usr/local/lib/python3.10/dist-packages (from mapclassify) (1.11.3)\n", | |
| "Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from rioxarray) (23.2)\n", | |
| "Requirement already satisfied: rasterio>=1.2 in /usr/local/lib/python3.10/dist-packages (from rioxarray) (1.3.9)\n", | |
| "Requirement already satisfied: xarray>=0.17 in /usr/local/lib/python3.10/dist-packages (from rioxarray) (2023.7.0)\n", | |
| "Requirement already satisfied: pyproj>=2.2 in /usr/local/lib/python3.10/dist-packages (from rioxarray) (3.6.1)\n", | |
| "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (from japanize_matplotlib) (3.7.1)\n", | |
| "Requirement already satisfied: python-dateutil>=2.8.1 in /usr/local/lib/python3.10/dist-packages (from pandas!=1.5.0,>=1.4->mapclassify) (2.8.2)\n", | |
| "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas!=1.5.0,>=1.4->mapclassify) (2023.3.post1)\n", | |
| "Requirement already satisfied: certifi in /usr/local/lib/python3.10/dist-packages (from pyproj>=2.2->rioxarray) (2023.7.22)\n", | |
| "Requirement already satisfied: affine in /usr/local/lib/python3.10/dist-packages (from rasterio>=1.2->rioxarray) (2.4.0)\n", | |
| "Requirement already satisfied: attrs in /usr/local/lib/python3.10/dist-packages (from rasterio>=1.2->rioxarray) (23.1.0)\n", | |
| "Requirement already satisfied: click>=4.0 in /usr/local/lib/python3.10/dist-packages (from rasterio>=1.2->rioxarray) (8.1.7)\n", | |
| "Requirement already satisfied: cligj>=0.5 in /usr/local/lib/python3.10/dist-packages (from rasterio>=1.2->rioxarray) (0.7.2)\n", | |
| "Requirement already satisfied: snuggs>=1.4.1 in /usr/local/lib/python3.10/dist-packages (from rasterio>=1.2->rioxarray) (1.4.7)\n", | |
| "Requirement already satisfied: click-plugins in /usr/local/lib/python3.10/dist-packages (from rasterio>=1.2->rioxarray) (1.1.1)\n", | |
| "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from rasterio>=1.2->rioxarray) (67.7.2)\n", | |
| "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=2.31.0->tellus-traveler) (3.3.1)\n", | |
| "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=2.31.0->tellus-traveler) (3.4)\n", | |
| "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=2.31.0->tellus-traveler) (2.0.7)\n", | |
| "Requirement already satisfied: joblib>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=1.0->mapclassify) (1.3.2)\n", | |
| "Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=1.0->mapclassify) (3.2.0)\n", | |
| "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (1.1.1)\n", | |
| "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (0.12.1)\n", | |
| "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (4.43.1)\n", | |
| "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (1.4.5)\n", | |
| "Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (9.4.0)\n", | |
| "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (3.1.1)\n", | |
| "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.8.1->pandas!=1.5.0,>=1.4->mapclassify) (1.16.0)\n" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "source": [ | |
| "APIトークンをセットする。" | |
| ], | |
| "metadata": { | |
| "id": "_lqFi7LlvZ-b" | |
| } | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "import tellus_traveler\n", | |
| "from getpass import getpass\n", | |
| "\n", | |
| "tellus_traveler.api_token = getpass()" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "s9uJP2UotuO_", | |
| "outputId": "1a8c8d89-5cf4-4a42-c755-aa42db62ade6" | |
| }, | |
| "execution_count": 3, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "··········\n" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "source": [ | |
| "[Linked Open Addresses Japan](https://uedayou.net/loa/) より、AOI (Area Of Interest) である新宿区のポリゴンデータを取得する。" | |
| ], | |
| "metadata": { | |
| "id": "7tebL235zoSL" | |
| } | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "import urllib.parse\n", | |
| "import geopandas as gpd\n", | |
| "\n", | |
| "aoi = \"新宿区\"\n", | |
| "aoi_gdf = gpd.read_file(f\"https://uedayou.net/loa/{urllib.parse.quote(aoi)}.geojson\")\n", | |
| "aoi_gdf.total_bounds" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "1jXT39CSvYPn", | |
| "outputId": "720df425-7bdd-4002-c14d-b757b390f457" | |
| }, | |
| "execution_count": 4, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "array([139.67343778, 35.67343308, 139.74587044, 35.72951995])" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 4 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "source": [ | |
| "AOI の AVNIR-2 データを検索する。 \n", | |
| "ALOS の運用終了が2011年4月のため、その直前2ヶ月を対象にする。\n", | |
| "\n", | |
| "(AVNIR-2 のデータセットIDは https://www.tellusxdp.com/traveler/dataset/ea71ef6e-9569-49fc-be16-ba98d876fb73/ より確認。)" | |
| ], | |
| "metadata": { | |
| "id": "4Y0UfCbzgvoV" | |
| } | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "search = tellus_traveler.search(\n", | |
| " datasets=[\"ea71ef6e-9569-49fc-be16-ba98d876fb73\"], # AVNIR-2\n", | |
| " bbox=aoi_gdf.total_bounds,\n", | |
| " start_datetime=\"2011-03-01T00:00:00Z\",\n", | |
| " end_datetime=\"2011-05-01T00:00:00Z\",\n", | |
| ")\n", | |
| "search.total()" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "eLNFOoPGzfgf", | |
| "outputId": "3bd331ef-2a9b-4468-b26a-878c44b4b180" | |
| }, | |
| "execution_count": 5, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "2" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 5 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "source": [ | |
| "[GeoPandas](https://geopandas.org/) を使って検索結果を地図上に表示する。" | |
| ], | |
| "metadata": { | |
| "id": "7vSmu5qaO--Z" | |
| } | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "import folium\n", | |
| "\n", | |
| "scenes = list(search.scenes())\n", | |
| "search_results_gdf = gpd.GeoDataFrame.from_features(scenes, crs=\"EPSG:4326\")\n", | |
| "map = search_results_gdf.explore(\"tellus:name\", popup=True)\n", | |
| "folium.GeoJson(aoi_gdf).add_to(map)\n", | |
| "map" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 628 | |
| }, | |
| "id": "2Ec3gr3pi9kY", | |
| "outputId": "43336ffe-1871-4151-9263-abbffcf71fc3" | |
| }, | |
| "execution_count": 6, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "<folium.folium.Map at 0x7aff941ad0f0>" | |
| ], | |
| "text/html": [ | |
| "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"<!DOCTYPE html>\n", | |
| "<html>\n", | |
| "<head>\n", | |
| " \n", | |
| " <meta http-equiv="content-type" content="text/html; charset=UTF-8" />\n", | |
| " \n", | |
| " <script>\n", | |
| " L_NO_TOUCH = false;\n", | |
| " L_DISABLE_3D = false;\n", | |
| " </script>\n", | |
| " \n", | |
| " <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>\n", | |
| " <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>\n", | |
| " <script src="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js"></script>\n", | |
| " <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>\n", | |
| " <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>\n", | |
| " <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>\n", | |
| " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css"/>\n", | |
| " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"/>\n", | |
| " <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/>\n", | |
| " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css"/>\n", | |
| " <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>\n", | |
| " <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>\n", | |
| " \n", | |
| " <meta name="viewport" content="width=device-width,\n", | |
| " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", | |
| " <style>\n", | |
| " #map_13208974f0d192c8d57ca523320071e0 {\n", | |
| " position: relative;\n", | |
| " width: 100.0%;\n", | |
| " height: 100.0%;\n", | |
| " left: 0.0%;\n", | |
| " top: 0.0%;\n", | |
| " }\n", | |
| " .leaflet-container { font-size: 1rem; }\n", | |
| " </style>\n", | |
| " \n", | |
| " \n", | |
| " <style>\n", | |
| " .foliumtooltip {\n", | |
| " \n", | |
| " }\n", | |
| " .foliumtooltip table{\n", | |
| " margin: auto;\n", | |
| " }\n", | |
| " .foliumtooltip tr{\n", | |
| " text-align: left;\n", | |
| " }\n", | |
| " .foliumtooltip th{\n", | |
| " padding: 2px; padding-right: 8px;\n", | |
| " }\n", | |
| " </style>\n", | |
| " \n", | |
| " \n", | |
| " <style>\n", | |
| " .foliumpopup {\n", | |
| " margin: auto;\n", | |
| " }\n", | |
| " .foliumpopup table{\n", | |
| " margin: auto;\n", | |
| " }\n", | |
| " .foliumpopup tr{\n", | |
| " text-align: left;\n", | |
| " }\n", | |
| " .foliumpopup th{\n", | |
| " padding: 2px; padding-right: 8px;\n", | |
| " }\n", | |
| " </style>\n", | |
| " \n", | |
| " \n", | |
| " <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>\n", | |
| " <script>$( function() {\n", | |
| " $( ".maplegend" ).draggable({\n", | |
| " start: function (event, ui) {\n", | |
| " $(this).css({\n", | |
| " right: "auto",\n", | |
| " top: "auto",\n", | |
| " bottom: "auto"\n", | |
| " });\n", | |
| " }\n", | |
| " });\n", | |
| " });\n", | |
| " </script>\n", | |
| " <style type='text/css'>\n", | |
| " .maplegend {\n", | |
| " position: absolute;\n", | |
| " z-index:9999;\n", | |
| " background-color: rgba(255, 255, 255, .8);\n", | |
| " border-radius: 5px;\n", | |
| " box-shadow: 0 0 15px rgba(0,0,0,0.2);\n", | |
| " padding: 10px;\n", | |
| " font: 12px/14px Arial, Helvetica, sans-serif;\n", | |
| " right: 10px;\n", | |
| " bottom: 20px;\n", | |
| " }\n", | |
| " .maplegend .legend-title {\n", | |
| " text-align: left;\n", | |
| " margin-bottom: 5px;\n", | |
| " font-weight: bold;\n", | |
| " }\n", | |
| " .maplegend .legend-scale ul {\n", | |
| " margin: 0;\n", | |
| " margin-bottom: 0px;\n", | |
| " padding: 0;\n", | |
| " float: left;\n", | |
| " list-style: none;\n", | |
| " }\n", | |
| " .maplegend .legend-scale ul li {\n", | |
| " list-style: none;\n", | |
| " margin-left: 0;\n", | |
| " line-height: 16px;\n", | |
| " margin-bottom: 2px;\n", | |
| " }\n", | |
| " .maplegend ul.legend-labels li span {\n", | |
| " display: block;\n", | |
| " float: left;\n", | |
| " height: 14px;\n", | |
| " width: 14px;\n", | |
| " margin-right: 5px;\n", | |
| " margin-left: 0;\n", | |
| " border: 0px solid #ccc;\n", | |
| " }\n", | |
| " .maplegend .legend-source {\n", | |
| " color: #777;\n", | |
| " clear: both;\n", | |
| " }\n", | |
| " .maplegend a {\n", | |
| " color: #777;\n", | |
| " }\n", | |
| " </style>\n", | |
| " \n", | |
| "</head>\n", | |
| "<body>\n", | |
| " \n", | |
| " \n", | |
| " <div id='maplegend tellus:name' class='maplegend'>\n", | |
| " <div class='legend-title'>tellus:name</div>\n", | |
| " <div class='legend-scale'>\n", | |
| " <ul class='legend-labels'>\n", | |
| " <li><span style='background:#1f77b4'></span>ALAV2A273212880</li>\n", | |
| " <li><span style='background:#9edae5'></span>ALAV2A275692880</li>\n", | |
| " </ul>\n", | |
| " </div>\n", | |
| " </div>\n", | |
| " \n", | |
| " \n", | |
| " <div class="folium-map" id="map_13208974f0d192c8d57ca523320071e0" ></div>\n", | |
| " \n", | |
| "</body>\n", | |
| "<script>\n", | |
| " \n", | |
| " \n", | |
| " var map_13208974f0d192c8d57ca523320071e0 = L.map(\n", | |
| " "map_13208974f0d192c8d57ca523320071e0",\n", | |
| " {\n", | |
| " center: [35.67052135, 139.6125124],\n", | |
| " crs: L.CRS.EPSG3857,\n", | |
| " zoom: 10,\n", | |
| " zoomControl: true,\n", | |
| " preferCanvas: false,\n", | |
| " }\n", | |
| " );\n", | |
| " L.control.scale().addTo(map_13208974f0d192c8d57ca523320071e0);\n", | |
| "\n", | |
| " \n", | |
| "\n", | |
| " \n", | |
| " \n", | |
| " var tile_layer_3f23995d47f8a9473fcd47df7d1a9fd6 = L.tileLayer(\n", | |
| " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", | |
| " {"attribution": "Data by \\u0026copy; \\u003ca target=\\"_blank\\" href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\"_blank\\" href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", | |
| " ).addTo(map_13208974f0d192c8d57ca523320071e0);\n", | |
| " \n", | |
| " \n", | |
| " map_13208974f0d192c8d57ca523320071e0.fitBounds(\n", | |
| " [[35.1943315, 138.9969203], [36.1467112, 140.2281045]],\n", | |
| " {}\n", | |
| " );\n", | |
| " \n", | |
| " \n", | |
| " function geo_json_5af98743d50d3cca630a1365a0602bab_styler(feature) {\n", | |
| " switch(feature.id) {\n", | |
| " case "0": \n", | |
| " return {"color": "#1f77b4", "fillColor": "#1f77b4", "fillOpacity": 0.5, "weight": 2};\n", | |
| " default:\n", | |
| " return {"color": "#9edae5", "fillColor": "#9edae5", "fillOpacity": 0.5, "weight": 2};\n", | |
| " }\n", | |
| " }\n", | |
| " function geo_json_5af98743d50d3cca630a1365a0602bab_highlighter(feature) {\n", | |
| " switch(feature.id) {\n", | |
| " default:\n", | |
| " return {"fillOpacity": 0.75};\n", | |
| " }\n", | |
| " }\n", | |
| " function geo_json_5af98743d50d3cca630a1365a0602bab_pointToLayer(feature, latlng) {\n", | |
| " var opts = {"bubblingMouseEvents": true, "color": "#3388ff", "dashArray": null, "dashOffset": null, "fill": true, "fillColor": "#3388ff", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 2, "stroke": true, "weight": 3};\n", | |
| " \n", | |
| " let style = geo_json_5af98743d50d3cca630a1365a0602bab_styler(feature)\n", | |
| " Object.assign(opts, style)\n", | |
| " \n", | |
| " return new L.CircleMarker(latlng, opts)\n", | |
| " }\n", | |
| "\n", | |
| " function geo_json_5af98743d50d3cca630a1365a0602bab_onEachFeature(feature, layer) {\n", | |
| " layer.on({\n", | |
| " mouseout: function(e) {\n", | |
| " if(typeof e.target.setStyle === "function"){\n", | |
| " geo_json_5af98743d50d3cca630a1365a0602bab.resetStyle(e.target);\n", | |
| " }\n", | |
| " },\n", | |
| " mouseover: function(e) {\n", | |
| " if(typeof e.target.setStyle === "function"){\n", | |
| " const highlightStyle = geo_json_5af98743d50d3cca630a1365a0602bab_highlighter(e.target.feature)\n", | |
| " e.target.setStyle(highlightStyle);\n", | |
| " }\n", | |
| " },\n", | |
| " });\n", | |
| " };\n", | |
| " var geo_json_5af98743d50d3cca630a1365a0602bab = L.geoJson(null, {\n", | |
| " onEachFeature: geo_json_5af98743d50d3cca630a1365a0602bab_onEachFeature,\n", | |
| " \n", | |
| " style: geo_json_5af98743d50d3cca630a1365a0602bab_styler,\n", | |
| " pointToLayer: geo_json_5af98743d50d3cca630a1365a0602bab_pointToLayer\n", | |
| " });\n", | |
| "\n", | |
| " function geo_json_5af98743d50d3cca630a1365a0602bab_add (data) {\n", | |
| " geo_json_5af98743d50d3cca630a1365a0602bab\n", | |
| " .addData(data)\n", | |
| " .addTo(map_13208974f0d192c8d57ca523320071e0);\n", | |
| " }\n", | |
| " geo_json_5af98743d50d3cca630a1365a0602bab_add({"bbox": [138.9969203, 35.1943315, 140.2281045, 36.1467112], "features": [{"bbox": [139.2500135, 35.1943315, 140.2281045, 36.044608], "geometry": {"coordinates": [[[139.2500135, 35.341636], [140.0245532, 35.1943315], [140.2281045, 35.8961588], [139.4470507, 36.044608], [139.2500135, 35.341636]]], "type": "Polygon"}, "id": "0", "properties": {"__folium_color": "#1f77b4", "created": "2021-09-22T05:34:37.723679+00:00", "end_datetime": "2011-03-12T01:30:24.577177+00:00", "eo:cloud_cover": 1.0, "gsd": 10.0, "processing:level": "L1B1", "sat:orbit_state": "descending", "sat:relative_orbit": 68, "start_datetime": "2011-03-12T01:30:24.577177+00:00", "tellus:bands": ["band1", "band2", "band3", "band4"], "tellus:can_ordered": true, "tellus:name": "ALAV2A273212880", "tellus:pointing_angle": 0.0, "tellus:published_datetime": "2021-09-22T05:35:07.823797+00:00", "tellus:sat_frame": 2880, "updated": "2021-10-22T20:13:49.951839+00:00"}, "type": "Feature"}, {"bbox": [138.9969203, 35.29503, 139.9790912, 36.1467112], "geometry": {"coordinates": [[[138.9969203, 35.4442474], [139.7729523, 35.29503], [139.9790912, 35.9963541], [139.1965042, 36.1467112], [138.9969203, 35.4442474]]], "type": "Polygon"}, "id": "1", "properties": {"__folium_color": "#9edae5", "created": "2021-09-22T04:47:09.092590+00:00", "end_datetime": "2011-03-29T01:32:06.633250+00:00", "eo:cloud_cover": 1.0, "gsd": 10.0, "processing:level": "L1B1", "sat:orbit_state": "descending", "sat:relative_orbit": 69, "start_datetime": "2011-03-29T01:32:06.633250+00:00", "tellus:bands": ["band1", "band2", "band3", "band4"], "tellus:can_ordered": true, "tellus:name": "ALAV2A275692880", "tellus:pointing_angle": 1.9, "tellus:published_datetime": "2021-09-22T04:47:40.257240+00:00", "tellus:sat_frame": 2880, "updated": "2021-10-22T13:30:26.951646+00:00"}, "type": "Feature"}], "type": "FeatureCollection"});\n", | |
| "\n", | |
| " \n", | |
| " \n", | |
| " geo_json_5af98743d50d3cca630a1365a0602bab.bindTooltip(\n", | |
| " function(layer){\n", | |
| " let div = L.DomUtil.create('div');\n", | |
| " \n", | |
| " let handleObject = feature=>typeof(feature)=='object' ? JSON.stringify(feature) : feature;\n", | |
| " let fields = ["tellus:pointing_angle", "processing:level", "sat:relative_orbit", "start_datetime", "end_datetime", "tellus:name", "tellus:bands", "created", "tellus:can_ordered", "tellus:sat_frame", "tellus:published_datetime", "sat:orbit_state", "eo:cloud_cover", "gsd", "updated"];\n", | |
| " let aliases = ["tellus:pointing_angle", "processing:level", "sat:relative_orbit", "start_datetime", "end_datetime", "tellus:name", "tellus:bands", "created", "tellus:can_ordered", "tellus:sat_frame", "tellus:published_datetime", "sat:orbit_state", "eo:cloud_cover", "gsd", "updated"];\n", | |
| " let table = '<table>' +\n", | |
| " String(\n", | |
| " fields.map(\n", | |
| " (v,i)=>\n", | |
| " `<tr>\n", | |
| " <th>${aliases[i]}</th>\n", | |
| " \n", | |
| " <td>${handleObject(layer.feature.properties[v])}</td>\n", | |
| " </tr>`).join(''))\n", | |
| " +'</table>';\n", | |
| " div.innerHTML=table;\n", | |
| " \n", | |
| " return div\n", | |
| " }\n", | |
| " ,{"className": "foliumtooltip", "sticky": true});\n", | |
| " \n", | |
| " \n", | |
| " geo_json_5af98743d50d3cca630a1365a0602bab.bindPopup(\n", | |
| " function(layer){\n", | |
| " let div = L.DomUtil.create('div');\n", | |
| " \n", | |
| " let handleObject = feature=>typeof(feature)=='object' ? JSON.stringify(feature) : feature;\n", | |
| " let fields = ["tellus:pointing_angle", "processing:level", "sat:relative_orbit", "start_datetime", "end_datetime", "tellus:name", "tellus:bands", "created", "tellus:can_ordered", "tellus:sat_frame", "tellus:published_datetime", "sat:orbit_state", "eo:cloud_cover", "gsd", "updated"];\n", | |
| " let aliases = ["tellus:pointing_angle", "processing:level", "sat:relative_orbit", "start_datetime", "end_datetime", "tellus:name", "tellus:bands", "created", "tellus:can_ordered", "tellus:sat_frame", "tellus:published_datetime", "sat:orbit_state", "eo:cloud_cover", "gsd", "updated"];\n", | |
| " let table = '<table>' +\n", | |
| " String(\n", | |
| " fields.map(\n", | |
| " (v,i)=>\n", | |
| " `<tr>\n", | |
| " <th>${aliases[i].toLocaleString()}</th>\n", | |
| " \n", | |
| " <td>${handleObject(layer.feature.properties[v]).toLocaleString()}</td>\n", | |
| " </tr>`).join(''))\n", | |
| " +'</table>';\n", | |
| " div.innerHTML=table;\n", | |
| " \n", | |
| " return div\n", | |
| " }\n", | |
| " ,{"className": "foliumpopup"});\n", | |
| " \n", | |
| " \n", | |
| "\n", | |
| " function geo_json_8f4f1b57435162e1fa95abcfc32cb061_onEachFeature(feature, layer) {\n", | |
| " layer.on({\n", | |
| " });\n", | |
| " };\n", | |
| " var geo_json_8f4f1b57435162e1fa95abcfc32cb061 = L.geoJson(null, {\n", | |
| " onEachFeature: geo_json_8f4f1b57435162e1fa95abcfc32cb061_onEachFeature,\n", | |
| " \n", | |
| " });\n", | |
| "\n", | |
| " function geo_json_8f4f1b57435162e1fa95abcfc32cb061_add (data) {\n", | |
| " geo_json_8f4f1b57435162e1fa95abcfc32cb061\n", | |
| " .addData(data)\n", | |
| " .addTo(map_13208974f0d192c8d57ca523320071e0);\n", | |
| " }\n", | |
| " geo_json_8f4f1b57435162e1fa95abcfc32cb061_add({"bbox": [139.67343778000003, 35.67343308, 139.74587044, 35.729519950000004], "features": [{"bbox": [139.67343778000003, 35.67343308, 139.74587044, 35.729519950000004], "geometry": {"coordinates": [[[139.71396986000002, 35.67918308], [139.71362317, 35.6785728], [139.71349872000002, 35.678353640000005], [139.71290511, 35.6772878], [139.71289706000002, 35.677044470000006], [139.71290372, 35.67690253000001], [139.71291983, 35.676567250000005], [139.71296233, 35.67621836000001], [139.71295789, 35.676093640000005], [139.71294261, 35.6756478], [139.71292842000003, 35.675242530000006], [139.71291514, 35.67500003], [139.71291514, 35.675000000000004], [139.71289425, 35.674618360000004], [139.71307842000002, 35.67459753], [139.71368842, 35.674615870000004], [139.71386508, 35.67470113], [139.71465255, 35.675000000000004], [139.71465263000002, 35.67500003], [139.71472289000002, 35.67502669], [139.71485956, 35.675078080000006], [139.71489922, 35.67500003], [139.71489922, 35.675000000000004], [139.71508289000002, 35.674638640000005], [139.71546231000002, 35.673890310000004], [139.71600455, 35.674010030000005], [139.71615733000002, 35.67404364], [139.71655842, 35.67343308], [139.71666667, 35.67346131], [139.71667008, 35.6734622], [139.71726399000002, 35.673616970000005], [139.71814484, 35.67393003], [139.718724, 35.67417725000001], [139.71927538000003, 35.674412530000005], [139.71947567, 35.674498080000006], [139.71960012000002, 35.674710590000004], [139.719739, 35.674947530000004], [139.71975416, 35.6749748], [139.7197682, 35.675000000000004], [139.7197682, 35.67500003], [139.71994844000002, 35.675324200000006], [139.71990455000002, 35.67546475], [139.71988872, 35.67551587], [139.71978097000002, 35.67575475], [139.71979903000002, 35.67582697], [139.71973319, 35.676281970000005], [139.71961958000003, 35.67665833], [139.71986263000002, 35.67672695], [139.71955986, 35.67740695], [139.71966958000002, 35.67744889], [139.71983153000002, 35.67751056], [139.71993681, 35.67755084], [139.7197693, 35.677879440000005], [139.71958403000002, 35.67831], [139.71948791, 35.67841056], [139.71960097000002, 35.678490000000004], [139.71975124000002, 35.67840584], [139.71985875000001, 35.67840584], [139.71988263, 35.67850722], [139.71989652000002, 35.67860333], [139.71993070000002, 35.67868111000001], [139.72007652000002, 35.67877167], [139.72014292, 35.67881305], [139.72047044, 35.67901639], [139.72064600000002, 35.67912556], [139.72115766000002, 35.679315280000004], [139.72121767000002, 35.679245], [139.72155711, 35.678847780000005], [139.72215905000002, 35.67902944], [139.72257905, 35.679063330000005], [139.72266601, 35.67856195], [139.72272739000002, 35.67825251000001], [139.72327239, 35.678558890000005], [139.72322764, 35.678761390000005], [139.72321628, 35.67881305], [139.7231685, 35.67902805000001], [139.723181, 35.67905528], [139.72320433000002, 35.67910556], [139.72367711, 35.679088330000006], [139.72385044, 35.679088330000006], [139.72404988000002, 35.67911861], [139.72412572000002, 35.67913], [139.72421416, 35.6791605], [139.72466406, 35.679315280000004], [139.72468683000002, 35.679317780000005], [139.72493322000003, 35.67934528], [139.72500000000002, 35.679309360000005], [139.7250035, 35.679307470000005], [139.72513822000002, 35.679235000000006], [139.72538878, 35.67910056], [139.72553822, 35.67910056], [139.72572822, 35.679130560000004], [139.72604433, 35.67910639], [139.72622572000003, 35.679033610000005], [139.7267485, 35.679288050000004], [139.72680492, 35.67942084], [139.72690742, 35.67966251000001], [139.72698603, 35.679807770000004], [139.72715547, 35.680122780000005], [139.72722547, 35.68025251], [139.72751464, 35.680808330000005], [139.72757519, 35.68105861], [139.72764964, 35.681513890000005], [139.72771353000002, 35.68164417], [139.72778547000001, 35.68179028], [139.72782713, 35.68187528], [139.72833911, 35.68263944], [139.72845051000002, 35.682805280000004], [139.72845633, 35.68281417], [139.72852883000002, 35.68283222], [139.72912800000003, 35.68281944], [139.72956467, 35.682810280000005], [139.72973411, 35.68253028], [139.72975827000002, 35.68249028], [139.729833, 35.68229611], [139.72990467000002, 35.682190840000004], [139.73021523, 35.681733050000005], [139.73051078, 35.68130917], [139.73054051000003, 35.68126667], [139.73070995, 35.681023890000006], [139.73091577, 35.681146670000004], [139.73094328000002, 35.681163330000004], [139.73099051000003, 35.68119139], [139.73107910000002, 35.68124444000001], [139.73149939, 35.68149528], [139.73120161000003, 35.68197611], [139.73102355, 35.68232444], [139.73100355000003, 35.68236333], [139.73075300000002, 35.68287775], [139.73060772000002, 35.683249970000006], [139.73057525000002, 35.68333331], [139.73057525000002, 35.68333333], [139.73056411000002, 35.68336192], [139.73048494000003, 35.683550800000006], [139.73041467000002, 35.68382303], [139.73032217000002, 35.68424969], [139.73026939000002, 35.68451303], [139.73019411, 35.68466164], [139.73017411, 35.6847008], [139.73012636, 35.684904970000005], [139.73011942000002, 35.684935800000005], [139.73007552, 35.68512303], [139.73004942, 35.68523553], [139.73001469000002, 35.68538413], [139.73000136000002, 35.68554192], [139.73004553, 35.68570414], [139.73009053, 35.68578636], [139.73016414000003, 35.685920530000004], [139.73019053000002, 35.68607413], [139.73025219000002, 35.68631553], [139.73026109, 35.68645053], [139.73026414000003, 35.68649331], [139.73027275, 35.686624970000004], [139.73027859, 35.686711360000004], [139.73037969, 35.68696664], [139.73066553, 35.68753803], [139.73076219, 35.68787664], [139.73079306, 35.68810441], [139.73084501000002, 35.68829497], [139.73095528000002, 35.68847413], [139.73101694000002, 35.688628030000004], [139.73104333, 35.688759690000005], [139.73109445, 35.6889758], [139.73117528000003, 35.68914247], [139.73123694, 35.6892258], [139.73137722, 35.689401360000005], [139.73157528000002, 35.68957331], [139.73165861, 35.68962164], [139.73207805, 35.689796640000004], [139.73228722, 35.68988387], [139.73253250000002, 35.69001441], [139.73254278000002, 35.69001997], [139.73281083, 35.690162470000004], [139.73311392000002, 35.69037303], [139.73333333000002, 35.69052122], [139.73333698000002, 35.690523670000005], [139.73399086, 35.690965250000005], [139.73407003000003, 35.69101886], [139.7343628, 35.69120025], [139.73495558000002, 35.691507470000005], [139.73526586, 35.69166664], [139.73526591, 35.691666670000004], [139.73531947, 35.69169413], [139.73571309000002, 35.69189664], [139.73584392, 35.69196387], [139.73607752, 35.692083870000005], [139.73614253000002, 35.69211747], [139.73615475, 35.69212359], [139.73628364, 35.69218997], [139.73672756, 35.69250525], [139.737007, 35.692737470000004], [139.7375709, 35.693225250000005], [139.73779477000002, 35.69344108], [139.73783506, 35.6935258], [139.73822616, 35.69395275], [139.73886815, 35.69469189], [139.73908036, 35.69499689], [139.73908314, 35.69500105], [139.73934202, 35.69537272], [139.73935202, 35.695387170000004], [139.73998119, 35.69629161], [139.74144066, 35.69816217], [139.74145372, 35.69818051], [139.74160484, 35.698390780000004], [139.74166667, 35.69846356000001], [139.74167039000002, 35.69846795], [139.74205623, 35.69892217], [139.74270791, 35.69968577], [139.74281876, 35.699786610000004], [139.74292791, 35.69988605], [139.74302464000002, 35.699999950000006], [139.74302467, 35.7], [139.74303597, 35.70001328000001], [139.74320958, 35.700217720000005], [139.74346764, 35.70052133], [139.74360903000002, 35.700692440000005], [139.74373542, 35.70084577], [139.74412263000002, 35.701273560000004], [139.74372764, 35.70159772], [139.74369014, 35.70162856], [139.74384486, 35.70176939], [139.74391681, 35.701834670000004], [139.74402625000002, 35.70193384], [139.74413125, 35.70202911], [139.74430322, 35.70215772], [139.74431017000003, 35.702163], [139.74446128000002, 35.702293000000004], [139.74447878, 35.702308280000004], [139.74458294000002, 35.702316610000004], [139.74468684, 35.702240780000004], [139.74474294, 35.702253], [139.74479017000002, 35.70227717], [139.74497711, 35.702373560000005], [139.74499516000003, 35.70238272], [139.74509545, 35.70243439], [139.74512655, 35.702450510000006], [139.74526322000003, 35.70252078000001], [139.74526406, 35.70252133], [139.74539433, 35.70258828000001], [139.74557233000002, 35.70270214000001], [139.7456385, 35.70274439], [139.74587044, 35.702911050000004], [139.74583239, 35.70296022], [139.74576377000002, 35.703048560000006], [139.74574905, 35.703067440000005], [139.74571128000002, 35.70308717], [139.74551267, 35.70319105], [139.74550322000002, 35.70319439], [139.74523100000002, 35.703292440000006], [139.74506017000002, 35.703422440000004], [139.74505377000003, 35.703427440000006], [139.74499462, 35.703472440000006], [139.74484961000002, 35.703620220000005], [139.74462239000002, 35.70407384000001], [139.74453462, 35.704316330000005], [139.74425017000002, 35.70510272], [139.74352852, 35.70744495], [139.7434038, 35.70774272], [139.74337686, 35.707773280000005], [139.74336992000002, 35.70778105], [139.74329798000002, 35.70786744], [139.74324992, 35.707910780000006], [139.74317297000002, 35.70797384], [139.74305769, 35.70805077000001], [139.74280769, 35.70813244], [139.74167047, 35.70830472], [139.74166667, 35.70830531], [139.74148197000002, 35.708333280000005], [139.74148156, 35.70833333], [139.74146547, 35.708335780000006], [139.74016102000002, 35.70852077000001], [139.73974326, 35.708580780000005], [139.73872214000002, 35.70872772], [139.73852798000001, 35.70875772], [139.73696936000002, 35.70899884000001], [139.73645380000002, 35.70907856], [139.73611075, 35.70913772], [139.73585241, 35.709182170000005], [139.73580825, 35.709114670000005], [139.73576294, 35.709045780000004], [139.73564267000003, 35.708862440000004], [139.73558156, 35.70876911], [139.73548406, 35.708620780000004], [139.73546739000003, 35.708522720000005], [139.73543492000002, 35.70833333], [139.73543489000002, 35.708333280000005], [139.73541600000001, 35.70822356000001], [139.73538572, 35.708221050000006], [139.73528406, 35.708212440000004], [139.73490406000002, 35.708180780000006], [139.73478572000002, 35.70817078], [139.73475433000002, 35.70816828], [139.73466849000002, 35.70816105], [139.734201, 35.70821217], [139.73413462, 35.70800911], [139.73410822000002, 35.70792772], [139.73404183000002, 35.70772411], [139.73333711, 35.707704750000005], [139.73333333000002, 35.70770464], [139.73321267000003, 35.70770133], [139.73287822000003, 35.707371050000006], [139.73265600000002, 35.70738272], [139.73259128, 35.707386050000004], [139.73252239, 35.70738995000001], [139.73244655, 35.70739384], [139.73242156, 35.70742244], [139.73223739000002, 35.70763411], [139.73168462, 35.70822967], [139.73167322, 35.70827328000001], [139.73166516, 35.708304670000004], [139.73165766000002, 35.708333280000005], [139.73165764, 35.70833333], [139.73165462, 35.708344950000004], [139.73165406, 35.708347440000004], [139.73177044000002, 35.70890884000001], [139.73177878, 35.70894856], [139.73181711, 35.70913384000001], [139.73184462, 35.709266050000004], [139.73173211, 35.7092905], [139.73157878, 35.70932356], [139.73144183000002, 35.70935328], [139.7311635, 35.70941356], [139.73005044, 35.70941356], [139.72980128, 35.709396330000004], [139.72971572000003, 35.70939022], [139.72911406, 35.70934828000001], [139.72907683000003, 35.70934578000001], [139.72904239000002, 35.70934356000001], [139.72858516000002, 35.70931161], [139.72850017000002, 35.70934828000001], [139.72843988, 35.70937439], [139.72839849000002, 35.70939217000001], [139.72822406, 35.70946772], [139.72816294, 35.70949411], [139.72813156, 35.70957217], [139.72809211, 35.70967078], [139.72803878000002, 35.709803], [139.72800322, 35.70989189], [139.72741988, 35.70993884000001], [139.72729628000002, 35.70988328000001], [139.72702628000002, 35.70976161], [139.72670711, 35.709617720000004], [139.72663597, 35.709585780000005], [139.72645764, 35.70948105], [139.72641625, 35.709456610000004], [139.72634625, 35.70941577000001], [139.72621403000002, 35.709338], [139.72598791000001, 35.70920967000001], [139.72592041000001, 35.70923105], [139.72566486, 35.709311330000006], [139.7254093, 35.70942689], [139.72536153000001, 35.70952217000001], [139.7252618, 35.70972161], [139.72521292000002, 35.709761050000004], [139.7251893, 35.70978023000001], [139.72502319, 35.70991467], [139.72500375, 35.709921130000005], [139.72500000000002, 35.70992239], [139.72430791, 35.710153], [139.72414514000002, 35.710184670000004], [139.72406458, 35.710200220000004], [139.72350708000002, 35.71030856], [139.72325903, 35.71041411], [139.7232318, 35.710659390000004], [139.72321791000002, 35.71078356], [139.72320236000002, 35.710924670000004], [139.72316294, 35.71101856000001], [139.72301236, 35.71104495], [139.72297542, 35.71105161], [139.72296903000003, 35.71105439], [139.72293542, 35.71106856], [139.72251041, 35.71124939], [139.72228684, 35.71137023], [139.72211406, 35.711557170000006], [139.72210073000002, 35.711571330000005], [139.72210377000002, 35.71164884], [139.72216267000002, 35.71186884], [139.72226934000003, 35.71199105], [139.72244128000003, 35.71218772], [139.72246905, 35.71221939], [139.72250683000001, 35.71226272], [139.72250961, 35.71226577], [139.72240239, 35.712348], [139.72234017000002, 35.71238967000001], [139.72223211, 35.712443560000004], [139.72209489000002, 35.71250189], [139.72199934000002, 35.712526610000005], [139.72167934, 35.712549110000005], [139.72109545, 35.71245272], [139.72091739, 35.71243161], [139.72086017, 35.71248605], [139.72082406, 35.712520500000004], [139.72080711, 35.71253633], [139.72071433000002, 35.712624670000004], [139.72063516000003, 35.712646050000004], [139.72055600000002, 35.71263161], [139.72048406000002, 35.71256689], [139.72043601000001, 35.71248105], [139.72042377000002, 35.71245939], [139.72039795, 35.712413], [139.72034822, 35.71232467000001], [139.72016322000002, 35.71230356], [139.72012183, 35.71241633], [139.720101, 35.71247384], [139.72005655, 35.71259495], [139.72001377, 35.712723000000004], [139.71989267, 35.712758560000005], [139.71974628, 35.7127655], [139.71966878, 35.71276939], [139.71959377000002, 35.712773], [139.71939462, 35.712694670000005], [139.71924462, 35.712575220000005], [139.71923433, 35.71256717000001], [139.71911569000002, 35.71247272], [139.71875986, 35.71256717000001], [139.71871903000002, 35.71255939], [139.71865042000002, 35.712546610000004], [139.71791737, 35.712703], [139.71762209000002, 35.71281633], [139.71745486, 35.712880780000006], [139.71728403000003, 35.71291633], [139.71713236, 35.712938], [139.71688569000003, 35.712973], [139.71682542, 35.71303384], [139.71678903000003, 35.7130705], [139.71667042, 35.713190440000005], [139.71666667, 35.71319425], [139.71634986, 35.71351439], [139.71623124, 35.71362717], [139.71613569000002, 35.71371772], [139.71611319000002, 35.71373911], [139.71599652, 35.71379744], [139.71593514000003, 35.71380577], [139.71588764, 35.713812170000004], [139.71587986, 35.713813280000004], [139.71569486, 35.71374217], [139.71553514000001, 35.71362078000001], [139.71547042, 35.71358911], [139.71534236, 35.713526890000004], [139.71506820000002, 35.713393], [139.71484153000003, 35.71328272], [139.71462876, 35.713229670000004], [139.71448319, 35.713193280000006], [139.71441236, 35.71317551], [139.71429236, 35.71323633], [139.71427014000002, 35.71324744], [139.71391737000002, 35.71340161], [139.71376569, 35.71348495], [139.71364097, 35.71358328], [139.71354348, 35.713698], [139.71332209000002, 35.713898840000006], [139.71328681, 35.713930780000005], [139.71289875000002, 35.714208], [139.71232070000002, 35.71461217], [139.71211348, 35.71476022], [139.71191542, 35.71478578000001], [139.71165764000003, 35.71481884000001], [139.71160681, 35.71481244], [139.71159542, 35.71481105], [139.71128652000002, 35.714773], [139.71108236, 35.71464772], [139.7110207, 35.71445886], [139.71095309, 35.71425223000001], [139.71091569, 35.714137470000004], [139.71073847, 35.71388747], [139.71059097, 35.71365720000001], [139.7105718, 35.713627200000005], [139.71053791, 35.71353053], [139.71042097, 35.713459140000005], [139.71032737000002, 35.71347859], [139.71023486, 35.71349831], [139.71001958000002, 35.71354387], [139.70960292, 35.71357497], [139.70915042000001, 35.71358497], [139.70912348000002, 35.71358553], [139.70878820000001, 35.71370387], [139.70876903, 35.71371053], [139.70876209000002, 35.71371941], [139.70872652000003, 35.71376386], [139.70868209000002, 35.713819410000006], [139.70833706000002, 35.713820950000006], [139.70833333000002, 35.713820950000006], [139.70805927, 35.7138222], [139.70773956000002, 35.71380997], [139.70752399000003, 35.71383359000001], [139.70734623, 35.71385331], [139.70727455000002, 35.71380525], [139.70722289000003, 35.713770800000006], [139.7071965, 35.71375303], [139.70702317, 35.71363720000001], [139.70649150000003, 35.71355414], [139.70638927000002, 35.713495800000004], [139.70627261, 35.71342913], [139.70608345000002, 35.71343413], [139.70604538, 35.71343497], [139.70601178, 35.713435800000006], [139.70587678, 35.71343941000001], [139.70535567000002, 35.713699690000006], [139.70548066, 35.7141372], [139.70538678, 35.714428870000006], [139.70530817000002, 35.71444859], [139.70526399000002, 35.71445941], [139.70492789000002, 35.71454331], [139.70484484, 35.71456414], [139.70483484000002, 35.71460108], [139.70481733, 35.71466636], [139.704799, 35.71473553], [139.70479623, 35.71474553], [139.70470927, 35.71506997], [139.70465872, 35.71534913000001], [139.70465514000003, 35.715369970000005], [139.70456348, 35.71587608], [139.70481153000003, 35.716033870000004], [139.7048193, 35.716038590000004], [139.70491903, 35.7161022], [139.70525153000003, 35.716313590000006], [139.70537652000002, 35.71649053], [139.70540263, 35.71657053], [139.70543423, 35.71666664], [139.70543425000002, 35.71666667], [139.70558486000002, 35.717124950000006], [139.70559542, 35.71715689], [139.70561070000002, 35.71731467000001], [139.70561708000002, 35.71738577], [139.70565876, 35.71759077], [139.70572849, 35.71793272], [139.70574100000002, 35.71799523000001], [139.70580545, 35.71831133], [139.70581294000002, 35.71834856], [139.7058835, 35.7186305], [139.70593878000003, 35.718850780000004], [139.70592905, 35.718854390000004], [139.70539683, 35.719048560000004], [139.70519878000002, 35.719402720000005], [139.70514795, 35.71949884000001], [139.70508684, 35.71961384], [139.70501128, 35.71975633], [139.7049785, 35.71990911], [139.70496044, 35.719992440000006], [139.70491545000002, 35.72020217000001], [139.70489905, 35.720278840000006], [139.70486516000003, 35.720436330000005], [139.70499211, 35.72050189], [139.70516489000002, 35.72059077], [139.70520905, 35.720613560000004], [139.70503183000002, 35.7207905], [139.70504655, 35.7208205], [139.70506462, 35.720857720000005], [139.70507711, 35.720883840000006], [139.70536547, 35.72147772], [139.70502964000002, 35.72171328], [139.70500075, 35.721733840000006], [139.70495742000003, 35.72176411], [139.70478798000002, 35.721883], [139.70446908, 35.722071050000004], [139.70438075, 35.72211217], [139.70432158, 35.722139950000006], [139.70426630000003, 35.7221655], [139.70415659000003, 35.72221689], [139.70418547000003, 35.72226856], [139.70432131, 35.72251328000001], [139.70437936000002, 35.72261717000001], [139.70443047, 35.72270939], [139.70450241, 35.72283884], [139.70453353000002, 35.722894950000004], [139.70459964, 35.723013560000005], [139.70435185000002, 35.723068], [139.70373297, 35.72320744], [139.70372742, 35.72320856], [139.70343769000002, 35.723273840000004], [139.70287713000002, 35.723347170000004], [139.70281659, 35.72335522], [139.70265241, 35.72337661], [139.70210825, 35.723455230000006], [139.70198992000002, 35.723459670000004], [139.7018827, 35.72346384], [139.70176798000003, 35.723468000000004], [139.7016963, 35.72347078000001], [139.70134881, 35.72348384000001], [139.70129575, 35.723485780000004], [139.70102020000002, 35.72349551], [139.70090409000002, 35.72349967], [139.70084575, 35.72350189], [139.70080547, 35.72350328], [139.70048380000003, 35.72351495], [139.70007852, 35.72353384], [139.70000380000002, 35.723537230000005], [139.70000000000002, 35.72353741], [139.69981686000003, 35.72354605], [139.69980436000003, 35.72352411], [139.69978686000002, 35.723493], [139.69964964000002, 35.72324828000001], [139.69961936, 35.72319439], [139.69961297, 35.723182720000004], [139.69952017000003, 35.72300328000001], [139.69951017000002, 35.722983840000005], [139.69945433, 35.722917720000005], [139.69937684, 35.722826330000004], [139.69937183000002, 35.72282105], [139.69911878000002, 35.72255717], [139.69897294, 35.722432170000005], [139.69882601, 35.722396610000004], [139.69861433000003, 35.722384670000004], [139.69848739000003, 35.72233022], [139.69843628, 35.72231051], [139.69839822000003, 35.722296050000004], [139.69812377000002, 35.722190780000005], [139.69767044, 35.72210022], [139.69735017000002, 35.722071050000004], [139.69731183000002, 35.72206772], [139.69713878000002, 35.72205189], [139.69580988, 35.7220755], [139.69578348000002, 35.721970510000006], [139.69576375, 35.72189077], [139.69572652000002, 35.72174244], [139.69564876, 35.72175051], [139.6955982, 35.72175605], [139.69509431, 35.72180884], [139.69493431, 35.72182578], [139.69450708000002, 35.72198161], [139.69422153000002, 35.72208661], [139.69393791000002, 35.722190780000005], [139.69282244000001, 35.722329890000005], [139.69226044, 35.72237717], [139.69167042, 35.72242292], [139.69166667000002, 35.7224232], [139.69165119000002, 35.72242441], [139.69140172000002, 35.72244586000001], [139.69107083000003, 35.72246947000001], [139.69077934, 35.72250169000001], [139.69025820000002, 35.722520800000005], [139.68939542, 35.7225972], [139.68901514, 35.722599970000005], [139.68896542000002, 35.72260053], [139.68847986, 35.72260413000001], [139.68843292, 35.72260441], [139.68804041, 35.72260747], [139.68769039000003, 35.72262553], [139.68719650000003, 35.72267192], [139.68705706, 35.722685250000005], [139.686879, 35.72270192], [139.68666900000002, 35.72272164], [139.68664900000002, 35.72272359000001], [139.68662484, 35.72272275], [139.68583012000002, 35.72269413000001], [139.68578678, 35.722692470000005], [139.68574261, 35.722691080000004], [139.68545178, 35.72268053], [139.68519455, 35.722639410000006], [139.68513345000002, 35.722629690000005], [139.68508150000002, 35.722621360000005], [139.68440872, 35.72251387000001], [139.68440623, 35.72252275], [139.68435317, 35.72272108], [139.68433122000002, 35.722802470000005], [139.68433623, 35.72292720000001], [139.68432372, 35.723009690000005], [139.68417733, 35.72348969], [139.68416623000002, 35.72361859000001], [139.68416317, 35.72365331], [139.6841515, 35.7237908], [139.68390039000002, 35.72374775], [139.68352261, 35.72368747], [139.68333706, 35.72367753], [139.68333333, 35.72367733], [139.68330484, 35.7236758], [139.68329261000002, 35.723674970000005], [139.68272205000002, 35.723644410000006], [139.68269927, 35.72370608], [139.68254789000002, 35.72411303], [139.68253122000002, 35.7241258], [139.6824665, 35.72417525], [139.68245761, 35.72418220000001], [139.68229538000003, 35.724576080000006], [139.68228817000002, 35.72460387], [139.68225844000003, 35.724715800000006], [139.68225122, 35.72474414], [139.68219678, 35.72495025], [139.68218117, 35.724999970000006], [139.68218117, 35.725], [139.68209650000003, 35.72526941], [139.6818218, 35.72600636], [139.68179236, 35.72608495], [139.68176959000002, 35.72614633], [139.6815918, 35.726599670000006], [139.68150625, 35.72675661], [139.68148348, 35.726798560000006], [139.68145514000003, 35.72685105], [139.68134986, 35.72704439], [139.68134097, 35.72704939], [139.68123263, 35.727111050000005], [139.68079014000003, 35.72736272], [139.68072042, 35.72741133], [139.68068652000002, 35.72743467000001], [139.68064292, 35.72746523], [139.68019569, 35.72777577], [139.68016958, 35.72779078000001], [139.68011847, 35.7278205], [139.68005652000002, 35.72785661], [139.67908486000002, 35.72842105], [139.67889014000002, 35.72852244], [139.67881514, 35.728561330000005], [139.67837791, 35.72878884000001], [139.67817820000002, 35.728908000000004], [139.67812125, 35.72894217], [139.67810124000002, 35.728954110000004], [139.67807681000002, 35.728968560000006], [139.6780393, 35.728991050000005], [139.67794209000002, 35.72904911], [139.67753601, 35.729268510000004], [139.67747403, 35.729302440000005], [139.67734431000002, 35.72937272], [139.67701542, 35.729519950000004], [139.67700292, 35.729374390000004], [139.67699486, 35.72927911], [139.67698764000002, 35.729192440000006], [139.67697958000002, 35.72909939], [139.67697209000002, 35.72901161], [139.67695847000002, 35.72885105], [139.67694764, 35.72875967], [139.67691097, 35.728453560000005], [139.67688847, 35.72838772], [139.67687263000002, 35.72834078], [139.67685847, 35.728299670000006], [139.67683375000001, 35.728227170000004], [139.67656122, 35.72745608], [139.67648345, 35.727283590000006], [139.67645205000002, 35.72721387000001], [139.67643316000002, 35.727172200000005], [139.67637733, 35.72704831], [139.67619900000003, 35.726727200000006], [139.67599372, 35.72645831], [139.67591927, 35.726309140000005], [139.67589900000002, 35.726268870000006], [139.67579872000002, 35.72606831], [139.67569202, 35.72583747], [139.67562397, 35.72561859], [139.67559453, 35.72552469], [139.6755662, 35.72543387], [139.67555258000002, 35.72538997], [139.67550508, 35.725277750000004], [139.67547508, 35.72520720000001], [139.6754537, 35.72515636], [139.67540425, 35.72503969], [139.67539419000002, 35.725], [139.67539419000002, 35.724999970000006], [139.67536397, 35.7248808], [139.67536258, 35.72475997], [139.67536008000002, 35.72453413], [139.67523008, 35.72404164], [139.67518564, 35.72370692], [139.67525953, 35.723535250000005], [139.67533672000002, 35.72335608], [139.67554117000003, 35.7229122], [139.67570756, 35.722357470000006], [139.6757645, 35.72194941], [139.67572477000002, 35.72172553], [139.67568477, 35.72149914], [139.67555978000001, 35.72144247], [139.67500367000002, 35.72147633], [139.675, 35.72147656], [139.67462922, 35.72149914], [139.67462228000002, 35.72146747], [139.67462005000002, 35.72145553], [139.67459672, 35.72134831], [139.67457616000002, 35.72125469], [139.67457423000002, 35.721244690000006], [139.67445947000002, 35.720718590000004], [139.67437448, 35.72032720000001], [139.67436224, 35.72027139], [139.67434837000002, 35.720208330000006], [139.67434558000002, 35.720195000000004], [139.67434392, 35.720195280000006], [139.67367613000002, 35.72026305000001], [139.67351752000002, 35.719638890000006], [139.67349975000002, 35.71956944], [139.67349448000002, 35.719548610000004], [139.6736117, 35.719407770000004], [139.67372141, 35.719276390000005], [139.67343778000003, 35.71894751000001], [139.67346222, 35.71886084], [139.67348750000002, 35.71877056], [139.67351722, 35.718664170000004], [139.67358445000002, 35.71862028], [139.675, 35.71907736], [139.67500365, 35.71907856000001], [139.67523086, 35.719151950000004], [139.67523531, 35.71915417], [139.67528253, 35.71917861], [139.67541781, 35.719248330000006], [139.67543170000002, 35.71948417], [139.67543531, 35.719548610000004], [139.67544224, 35.71981917], [139.67571503000002, 35.7197125], [139.67574447, 35.71948028], [139.67627475, 35.71934472], [139.67634891000003, 35.719517200000006], [139.67636003, 35.71954331], [139.67638114000002, 35.71959220000001], [139.67641114, 35.7196622], [139.67678058, 35.71953997], [139.67702253000002, 35.71943164], [139.67721447000002, 35.71928887000001], [139.67757503, 35.71895777], [139.6780628, 35.71849528], [139.67813947000002, 35.71841251000001], [139.67829503000002, 35.71824472], [139.67840280000001, 35.71824917], [139.67847698000003, 35.718252510000006], [139.67898031000001, 35.718273610000004], [139.67910086, 35.718278610000006], [139.67913253, 35.71767167], [139.67923698, 35.71720167], [139.67947531000002, 35.71682723000001], [139.67955170000002, 35.71666667], [139.67969114000002, 35.716373610000005], [139.67960920000002, 35.716065], [139.67960086, 35.71603333], [139.67959141000003, 35.71599805], [139.67958891, 35.71598805000001], [139.67954667, 35.715650280000006], [139.67944445, 35.715672510000005], [139.67941056, 35.715679720000004], [139.67935888000002, 35.71569111], [139.67928555, 35.71570695], [139.67921167, 35.715580280000005], [139.67915111000002, 35.71540584], [139.67909389000002, 35.71524028], [139.67911361, 35.715117230000004], [139.67913333, 35.715033610000006], [139.67917278000002, 35.714924720000006], [139.67923195, 35.71479195], [139.67926639, 35.714698330000004], [139.67941416, 35.714511110000004], [139.67959667, 35.714343050000004], [139.67987584000002, 35.7141875], [139.67991805, 35.71421833], [139.67993195000003, 35.714228330000005], [139.68029584, 35.71449389], [139.68070445, 35.71449389], [139.68070389000002, 35.714425840000004], [139.68070139000002, 35.71408584], [139.68070112, 35.71406223], [139.68084333000002, 35.71403833], [139.68084944, 35.71403722], [139.68099501, 35.714012770000004], [139.68129445000002, 35.714013050000005], [139.68145027000003, 35.714013050000005], [139.68145750000002, 35.713956110000005], [139.68146639000003, 35.713887230000005], [139.68149888000002, 35.71363195], [139.68116973, 35.713586670000005], [139.68116973, 35.71329195], [139.68164639000003, 35.713246670000004], [139.68185056000002, 35.71315584], [139.68184584000002, 35.71311472], [139.68184278, 35.71308917], [139.68183917000002, 35.713057510000006], [139.68179389000002, 35.71266833000001], [139.68162361, 35.712214440000004], [139.68126776000003, 35.71182084], [139.68120942000002, 35.711756390000005], [139.68075469000001, 35.71148139], [139.68044275000003, 35.711316950000004], [139.68034219, 35.711263890000005], [139.68038942, 35.711211670000004], [139.68050192, 35.711161110000006], [139.68050776, 35.71116], [139.68064248000002, 35.711132230000004], [139.68068497000002, 35.71112361], [139.68078830000002, 35.71110222], [139.68082859, 35.71109417], [139.68092136, 35.711075], [139.68121442, 35.71101917], [139.68133636000002, 35.71099584], [139.68145025, 35.710973890000005], [139.68147386, 35.71096944000001], [139.68170969000002, 35.710874170000004], [139.68191163000003, 35.710778330000004], [139.68194636, 35.71076195], [139.68197302000002, 35.71074944], [139.68212608, 35.71067695], [139.68258025000003, 35.71031056], [139.68263442, 35.71026028], [139.6826508, 35.710245], [139.68268025, 35.71021777], [139.68278275, 35.710122510000005], [139.68307581000002, 35.710199440000004], [139.68333333, 35.71025175], [139.68333691, 35.71025247], [139.68405497, 35.710398330000004], [139.68411497, 35.71041056], [139.68416083000002, 35.710419720000004], [139.68448501, 35.71048556], [139.68457139, 35.71050778], [139.68473333000003, 35.71054917], [139.68473472, 35.71054972], [139.6848775, 35.71058611], [139.68532472, 35.71070084], [139.68533083000003, 35.71070222], [139.68541611, 35.71072222], [139.68559778000002, 35.710765280000004], [139.68604167, 35.710869720000005], [139.68608389000002, 35.71087972], [139.68609973, 35.71088361], [139.68677639, 35.71104305000001], [139.68681805, 35.711053050000004], [139.68705667, 35.71110917], [139.68746278000003, 35.711200840000004], [139.68751639, 35.71121277], [139.68786250000002, 35.711290840000004], [139.68798613, 35.711307510000005], [139.68857364000002, 35.71138584], [139.68861419, 35.71139139], [139.68896364000003, 35.711438050000005], [139.68973781, 35.71148], [139.68977114, 35.71148195], [139.68980309000003, 35.71148361], [139.69007558, 35.71148361], [139.69006475, 35.71127611], [139.69006419000002, 35.71126444], [139.69005891000003, 35.71116084], [139.69004141000002, 35.710826110000006], [139.69011114, 35.7108075], [139.69015864000002, 35.710795000000005], [139.6906428, 35.71066639], [139.69104698, 35.710522510000004], [139.69110776000002, 35.7105255], [139.69129419, 35.710534720000005], [139.69134197000002, 35.710693330000005], [139.69142224, 35.71096084], [139.69145419, 35.71106639], [139.69145558000002, 35.71107084], [139.69148197, 35.711158610000005], [139.69153224000002, 35.71132556], [139.69166667000002, 35.711267920000004], [139.69167031, 35.71126636], [139.6917817, 35.71121861], [139.69183058000002, 35.71119778], [139.69247141000002, 35.71092251], [139.69262197, 35.710857780000005], [139.69264309000002, 35.71092028], [139.69272613, 35.71116417], [139.69404558000002, 35.71106222], [139.69421309, 35.71104917], [139.69423558000003, 35.71104751000001], [139.69431531, 35.711041110000004], [139.69433114, 35.711040000000004], [139.69430808, 35.710913610000006], [139.69414503000002, 35.710654170000005], [139.69398752, 35.71042972], [139.69375725, 35.710187780000005], [139.69346141000003, 35.70993556], [139.69329669, 35.70979528], [139.69321224, 35.70971667], [139.69307752, 35.70963195], [139.69243114000002, 35.70942972], [139.69212752, 35.70935639], [139.69203781000002, 35.70932277], [139.69167027000003, 35.70905217000001], [139.69166667000002, 35.70904951], [139.69146889, 35.70890389], [139.69115361000001, 35.70867195], [139.69077306, 35.70847056], [139.69054167000002, 35.70834528], [139.69052406, 35.70833333], [139.69042445000002, 35.70826584], [139.69011861, 35.708116110000006], [139.68910414, 35.70761805000001], [139.68898581000002, 35.707553610000005], [139.68888387, 35.707495], [139.68877997, 35.70741195], [139.68869053, 35.70733723000001], [139.68859275000003, 35.707237510000006], [139.68847219000003, 35.70707972], [139.68837219000002, 35.70691472], [139.68830776000001, 35.70676695], [139.68824414000002, 35.706620560000005], [139.68821886, 35.70656528], [139.68816219, 35.70642139], [139.68808691, 35.706137510000005], [139.68796942, 35.70569556], [139.68793776, 35.70556251000001], [139.68793331, 35.705515840000004], [139.68792025000002, 35.705377510000005], [139.68775800000003, 35.70503556], [139.68762523, 35.70461556], [139.68758856000002, 35.70449972], [139.68756577000002, 35.704372510000006], [139.68750051, 35.7040092], [139.68745828000002, 35.70316087], [139.68742134000001, 35.7025978], [139.68739659000002, 35.70221947], [139.68741852000002, 35.701913080000004], [139.68745103, 35.7017842], [139.68753575, 35.70160613], [139.68764492000003, 35.70137613], [139.68789131, 35.70096808], [139.68826686000003, 35.70030613], [139.68836834, 35.700000030000005], [139.68836834, 35.7], [139.68839742000003, 35.699912250000004], [139.68841270000001, 35.699714750000005], [139.68841241, 35.699581970000004], [139.68841241, 35.69933141], [139.68839575, 35.699205590000005], [139.68837659000002, 35.699064750000005], [139.68828572, 35.698818640000006], [139.68819267, 35.698648920000004], [139.68796628, 35.69825669000001], [139.68746961, 35.69770392], [139.68729156, 35.697497250000005], [139.68719322, 35.69735113], [139.68706934000002, 35.6971742], [139.68666292, 35.6963692], [139.68665778000002, 35.69635911], [139.68665431000002, 35.696352250000004], [139.68655180000002, 35.696148920000006], [139.68645153000003, 35.695950030000006], [139.68623708, 35.695457250000004], [139.68580903000003, 35.69457644], [139.68569209000003, 35.69434672], [139.68561209, 35.694213950000005], [139.68541289, 35.69399422], [139.68517538, 35.693752280000005], [139.68506927, 35.69363922], [139.684819, 35.693372280000006], [139.68459399000002, 35.693180330000004], [139.68445122, 35.69306923], [139.68403095000002, 35.69277451], [139.68374039000003, 35.69261395], [139.68379956, 35.69255423], [139.68388594, 35.69246700000001], [139.68389761, 35.69245533], [139.68390983, 35.69244172], [139.68399012, 35.69235339], [139.68400261000002, 35.69220922], [139.68399761, 35.69212284], [139.6839965, 35.692100890000006], [139.68399428, 35.69206311000001], [139.68399012, 35.691990610000005], [139.68445538000003, 35.6920245], [139.68419428, 35.69168423], [139.68423613000002, 35.69166672], [139.68423625, 35.691666670000004], [139.68445345, 35.69157589], [139.68448956, 35.691560890000005], [139.68452178, 35.69154728], [139.68481844000002, 35.691423390000004], [139.68481012, 35.691242560000006], [139.68473897, 35.69101839], [139.68449786000002, 35.69052561], [139.68448314, 35.690495610000006], [139.68442119000002, 35.690368670000005], [139.68429481, 35.69037672], [139.68405815, 35.69039144], [139.68388341000002, 35.69002978], [139.6837973, 35.689897280000004], [139.68376175000003, 35.689842840000004], [139.68368370000002, 35.68972256000001], [139.68335481000003, 35.689382280000004], [139.68334508, 35.68934395], [139.68333674000002, 35.68931184], [139.68333333, 35.689298720000004], [139.68332814000001, 35.68927867000001], [139.68328341, 35.68910395], [139.68325981, 35.68901256], [139.68321895, 35.68871644], [139.68333333, 35.68844678], [139.68333672, 35.68843875], [139.68334394000001, 35.68842172], [139.68361616, 35.68809284], [139.68365450000002, 35.68802977], [139.68367423, 35.687997280000005], [139.68380922, 35.68777533], [139.68384811, 35.68775284], [139.683952, 35.687693110000005], [139.68418839, 35.687557000000005], [139.68581453000002, 35.687862280000004], [139.68586564, 35.687872000000006], [139.6859798, 35.687893390000006], [139.68611703000002, 35.68734533], [139.68613148, 35.68728728000001], [139.68591814, 35.68721144], [139.68592481000002, 35.687104510000005], [139.68594228, 35.68682561000001], [139.68594255000002, 35.686822840000005], [139.68593922000002, 35.686769510000005], [139.68593728000002, 35.686742280000004], [139.6859245, 35.686544780000006], [139.68592034000002, 35.686482000000005], [139.68591978, 35.68647144], [139.68591061, 35.68645089], [139.68589783000002, 35.686421440000004], [139.68579506, 35.68618784], [139.68562756, 35.68612422], [139.68560506, 35.68611561], [139.68556533, 35.686100610000004], [139.68525783, 35.685983670000006], [139.68515144, 35.685943390000006], [139.68500283, 35.68588672], [139.68498949, 35.68588172], [139.68493283, 35.685745610000005], [139.68518256000002, 35.68547367], [139.68522172000002, 35.68533089], [139.68523895, 35.685267280000005], [139.685427, 35.68458033], [139.68543616000002, 35.68454811000001], [139.68561061000003, 35.68393033], [139.68562949, 35.68386256], [139.6856509, 35.683787280000004], [139.68593586, 35.68341175], [139.68600372, 35.68333341], [139.6860038, 35.68333333], [139.68663114, 35.682608970000004], [139.68701392000003, 35.68218175], [139.68718864000002, 35.68198703], [139.6872317, 35.681952030000005], [139.68738224, 35.6818298], [139.68756309000003, 35.681683140000004], [139.68758003000002, 35.68166925], [139.68763086, 35.68162787], [139.68767309, 35.68159369], [139.68819752000002, 35.68190478], [139.68833364000002, 35.681985610000005], [139.68839616000002, 35.68203172], [139.68852090000001, 35.68212339], [139.68861477000002, 35.68219228], [139.68863922000003, 35.682210330000004], [139.68880589, 35.68233284], [139.68886061, 35.682377280000004], [139.68889367000003, 35.68240422], [139.68909283000002, 35.68256617], [139.69014197, 35.68333333], [139.69014205000002, 35.68333339], [139.69026339, 35.68342200000001], [139.69031117000003, 35.683452280000004], [139.69042117, 35.68352172], [139.69046949, 35.68355228], [139.69070645, 35.683702280000006], [139.69087949000001, 35.68381172], [139.69102811000002, 35.68389005], [139.69124925000003, 35.684006440000005], [139.69127397, 35.68401951], [139.69132786, 35.684048110000006], [139.69139397, 35.68408284], [139.69166667000002, 35.68428147], [139.69167008, 35.68428395], [139.69186341000002, 35.68442477], [139.69202786000002, 35.68454478], [139.69211231000003, 35.68460617], [139.69244897000002, 35.68485144], [139.69261425000002, 35.68497172], [139.69284036000002, 35.685148670000004], [139.69305980000001, 35.68530367], [139.69346258000002, 35.685587840000004], [139.69381620000001, 35.68583172], [139.69446205, 35.68628839], [139.69490817000002, 35.68657005], [139.69502956000002, 35.686648950000006], [139.69521872, 35.68674644], [139.69546317, 35.68686005], [139.69581066, 35.687003110000006], [139.69597455000002, 35.68707089], [139.69647538, 35.68727753], [139.69661261000002, 35.68732113], [139.69666706, 35.68733864], [139.69689594000002, 35.68741141], [139.69806209, 35.687870030000006], [139.6981418, 35.68790113], [139.69891097000001, 35.688203640000005], [139.69904431, 35.688249750000004], [139.69913708, 35.688281690000004], [139.69919791, 35.6883028], [139.69921431, 35.68830836000001], [139.69959652000003, 35.68844059], [139.69988153000003, 35.6885392], [139.69999097000002, 35.68857697000001], [139.70000000000002, 35.68857997], [139.70000348, 35.68858113], [139.70016153000003, 35.68863392], [139.70020209, 35.68878808], [139.70036791, 35.68882364], [139.70064153, 35.6888828], [139.70083739, 35.68892503], [139.70091795000002, 35.688942250000004], [139.70127572, 35.689019200000004], [139.70142767000002, 35.68905197], [139.70149183, 35.689063080000004], [139.70210294, 35.68916947], [139.70226377, 35.688552800000004], [139.70220878, 35.688504200000004], [139.70218489, 35.6884542], [139.70223462, 35.68830975], [139.70234458000002, 35.68799113], [139.70246239000002, 35.688000030000005], [139.70256377, 35.68800753], [139.70271014000002, 35.68777197000001], [139.70291988000002, 35.687803360000004], [139.70403878000002, 35.68797141], [139.70405017000002, 35.68797336], [139.70445156, 35.68803364], [139.7045285, 35.688045030000005], [139.70460239000002, 35.68805613], [139.70462489000002, 35.68806141], [139.70472462, 35.68808503], [139.70476489, 35.688094750000005], [139.70548766000002, 35.6881292], [139.70559406, 35.688099750000006], [139.70578017000003, 35.68804808], [139.70584183000003, 35.687973920000005], [139.70594267, 35.687853080000004], [139.70608878000002, 35.68754503], [139.70610489, 35.68721225], [139.70619433000002, 35.68703364], [139.70649628, 35.686753360000004], [139.70670294, 35.6865442], [139.70689267000003, 35.686351970000004], [139.70711211, 35.6861492], [139.70720128000002, 35.68598669000001], [139.70721600000002, 35.685933920000004], [139.70723462, 35.685867800000004], [139.70724849, 35.68581892], [139.70727433000002, 35.685726970000005], [139.70729375000002, 35.685363640000006], [139.70731847, 35.6849742], [139.70732652, 35.68460892], [139.70740764, 35.6844628], [139.70771625, 35.684365310000004], [139.70804903, 35.68423559], [139.70831708000003, 35.684178640000006], [139.70833333000002, 35.68418097000001], [139.70833681000002, 35.68418147], [139.70865847, 35.68422753], [139.70900764, 35.68420308], [139.70920986000002, 35.68413975000001], [139.70929180000002, 35.68411392], [139.70947070000003, 35.68398392], [139.7096493, 35.6839028], [139.70981986, 35.6838378], [139.70999041000002, 35.68374892], [139.71016903000003, 35.683643360000005], [139.71028458, 35.68351475], [139.7103918, 35.68347059], [139.7104918, 35.68342947000001], [139.71056597, 35.68339892], [139.71058348, 35.68339169000001], [139.71077847, 35.683375590000004], [139.71097319, 35.68336725], [139.71140739, 35.68336725], [139.71146197000002, 35.683333360000006], [139.711462, 35.68333333], [139.71155322, 35.68327669000001], [139.71185211, 35.683050030000004], [139.71230097, 35.68270975], [139.71263292, 35.68247753], [139.71286097, 35.6823342], [139.71321876000002, 35.6821092], [139.71349903, 35.68184059], [139.71357209, 35.681770310000005], [139.71393209000001, 35.68151392], [139.71408903000003, 35.68139225], [139.71417597, 35.68132503], [139.71444847, 35.68111392], [139.71452153, 35.68105725], [139.71478958000003, 35.680862250000004], [139.71476737, 35.68076725], [139.71472458000002, 35.680585310000005], [139.71471625, 35.68055031], [139.71467764000002, 35.68047113], [139.7145618, 35.680233920000006], [139.71448153000003, 35.680090310000004], [139.71440375, 35.67995169], [139.71429927, 35.67976513], [139.71421263000002, 35.67961059], [139.71396986000002, 35.67918308]]], "type": "Polygon"}, "id": "0", "properties": {"name": {}, "uri": "https://uedayou.net/loa/\\u6771\\u4eac\\u90fd\\u65b0\\u5bbf\\u533a"}, "type": "Feature"}], "type": "FeatureCollection"});\n", | |
| "\n", | |
| " \n", | |
| "</script>\n", | |
| "</html>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 6 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "source": [ | |
| "サムネイル画像を確認する。" | |
| ], | |
| "metadata": { | |
| "id": "yEJpOfu1PXCQ" | |
| } | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from IPython.display import Image, display\n", | |
| "\n", | |
| "for scene in scenes:\n", | |
| " thumb = scene.thumbnails()[0]\n", | |
| " print(thumb[\"name\"])\n", | |
| " display(Image(url=thumb.url()))" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 949 | |
| }, | |
| "id": "CGYUVUdykZzQ", | |
| "outputId": "630f85fd-4c50-4d70-8814-88ae8b8e3296" | |
| }, | |
| "execution_count": 7, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "ALAV2A273212880-OORIRFU-D068P3-20110312-002_thumb.png\n" | |
| ] | |
| }, | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/html": [ | |
| "<img src=\"https://storage-a.tellusxdp.com:443/dataset-ea71ef6e-9569-49fc-be16-ba98d876fb73/thumbnail/382/3828deb7-6f81-4cb0-b84b-829cec3744fb/ALAV2A273212880-OORIRFU-D068P3-20110312-002_thumb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=FOXUNG6OOT1XUASAIQUOO%2F20231105%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231105T030432Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=55b9c4b26b9b27876656fa278e735d33859fc0a29639a0b458dbf8dad589258e\"/>" | |
| ], | |
| "text/plain": [ | |
| "<IPython.core.display.Image object>" | |
| ] | |
| }, | |
| "metadata": {} | |
| }, | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "ALAV2A275692880-OORIRFU-D069P0-20110329-001_thumb.png\n" | |
| ] | |
| }, | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/html": [ | |
| "<img src=\"https://storage-a.tellusxdp.com:443/dataset-ea71ef6e-9569-49fc-be16-ba98d876fb73/thumbnail/177/1772c62e-096a-4db4-8926-95a5476913a0/ALAV2A275692880-OORIRFU-D069P0-20110329-001_thumb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=FOXUNG6OOT1XUASAIQUOO%2F20231105%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231105T030435Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=82a848ab2feb82cfbf553755a00d4ade58f5950e505b328c335a20b79f1f48bf\"/>" | |
| ], | |
| "text/plain": [ | |
| "<IPython.core.display.Image object>" | |
| ] | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "source": [ | |
| "[rioxarray](https://corteva.github.io/rioxarray/) を使って雲の少ない2つ目のデータの COG ファイルを読み込む。" | |
| ], | |
| "metadata": { | |
| "id": "DPP_d27mPoQH" | |
| } | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "import rioxarray\n", | |
| "\n", | |
| "scene = scenes[1]\n", | |
| "cog_file = next(file for file in scene.files() if \"webcog\" in file[\"name\"])\n", | |
| "cog_da = rioxarray.open_rasterio(cog_file.url(), masked=True)\n", | |
| "cog_da = cog_da.assign_coords(band=[\"red\", \"green\", \"blue\", \"nir\"])\n", | |
| "cog_da" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 327 | |
| }, | |
| "id": "KNwKJAXAm1ng", | |
| "outputId": "5c2c05b3-bd00-4597-cad0-85442bee9213" | |
| }, | |
| "execution_count": 8, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "<xarray.DataArray (band: 4, y: 8937, x: 10306)>\n", | |
| "[368418888 values with dtype=float32]\n", | |
| "Coordinates:\n", | |
| " * band (band) <U5 'red' 'green' 'blue' 'nir'\n", | |
| " * x (x) float64 139.0 139.0 139.0 139.0 ... 140.0 140.0 140.0 140.0\n", | |
| " * y (y) float64 36.15 36.15 36.15 36.15 ... 35.3 35.3 35.3 35.3\n", | |
| " spatial_ref int64 0\n", | |
| "Attributes:\n", | |
| " AREA_OR_POINT: Area\n", | |
| " METADATATYPE: ALOS\n", | |
| " TIFFTAG_IMAGEDESCRIPTION: 03+02+01+04\n", | |
| " scale_factor: 1.0\n", | |
| " add_offset: 0.0" | |
| ], | |
| "text/html": [ | |
| "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n", | |
| "<defs>\n", | |
| "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n", | |
| "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n", | |
| "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n", | |
| "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n", | |
| "</symbol>\n", | |
| "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n", | |
| "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n", | |
| "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", | |
| "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", | |
| "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", | |
| "</symbol>\n", | |
| "</defs>\n", | |
| "</svg>\n", | |
| "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n", | |
| " *\n", | |
| " */\n", | |
| "\n", | |
| ":root {\n", | |
| " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n", | |
| " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n", | |
| " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n", | |
| " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n", | |
| " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n", | |
| " --xr-background-color: var(--jp-layout-color0, white);\n", | |
| " --xr-background-color-row-even: var(--jp-layout-color1, white);\n", | |
| " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n", | |
| "}\n", | |
| "\n", | |
| "html[theme=dark],\n", | |
| "body[data-theme=dark],\n", | |
| "body.vscode-dark {\n", | |
| " --xr-font-color0: rgba(255, 255, 255, 1);\n", | |
| " --xr-font-color2: rgba(255, 255, 255, 0.54);\n", | |
| " --xr-font-color3: rgba(255, 255, 255, 0.38);\n", | |
| " --xr-border-color: #1F1F1F;\n", | |
| " --xr-disabled-color: #515151;\n", | |
| " --xr-background-color: #111111;\n", | |
| " --xr-background-color-row-even: #111111;\n", | |
| " --xr-background-color-row-odd: #313131;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-wrap {\n", | |
| " display: block !important;\n", | |
| " min-width: 300px;\n", | |
| " max-width: 700px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-text-repr-fallback {\n", | |
| " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-header {\n", | |
| " padding-top: 6px;\n", | |
| " padding-bottom: 6px;\n", | |
| " margin-bottom: 4px;\n", | |
| " border-bottom: solid 1px var(--xr-border-color);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-header > div,\n", | |
| ".xr-header > ul {\n", | |
| " display: inline;\n", | |
| " margin-top: 0;\n", | |
| " margin-bottom: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-obj-type,\n", | |
| ".xr-array-name {\n", | |
| " margin-left: 2px;\n", | |
| " margin-right: 10px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-obj-type {\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-sections {\n", | |
| " padding-left: 0 !important;\n", | |
| " display: grid;\n", | |
| " grid-template-columns: 150px auto auto 1fr 20px 20px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item {\n", | |
| " display: contents;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input + label {\n", | |
| " color: var(--xr-disabled-color);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input:enabled + label {\n", | |
| " cursor: pointer;\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input:enabled + label:hover {\n", | |
| " color: var(--xr-font-color0);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary {\n", | |
| " grid-column: 1;\n", | |
| " color: var(--xr-font-color2);\n", | |
| " font-weight: 500;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary > span {\n", | |
| " display: inline-block;\n", | |
| " padding-left: 0.5em;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:disabled + label {\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in + label:before {\n", | |
| " display: inline-block;\n", | |
| " content: '►';\n", | |
| " font-size: 11px;\n", | |
| " width: 15px;\n", | |
| " text-align: center;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:disabled + label:before {\n", | |
| " color: var(--xr-disabled-color);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:checked + label:before {\n", | |
| " content: '▼';\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:checked + label > span {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary,\n", | |
| ".xr-section-inline-details {\n", | |
| " padding-top: 4px;\n", | |
| " padding-bottom: 4px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-inline-details {\n", | |
| " grid-column: 2 / -1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-details {\n", | |
| " display: none;\n", | |
| " grid-column: 1 / -1;\n", | |
| " margin-bottom: 5px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:checked ~ .xr-section-details {\n", | |
| " display: contents;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-wrap {\n", | |
| " grid-column: 1 / -1;\n", | |
| " display: grid;\n", | |
| " grid-template-columns: 20px auto;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-wrap > label {\n", | |
| " grid-column: 1;\n", | |
| " vertical-align: top;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-preview {\n", | |
| " color: var(--xr-font-color3);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-preview,\n", | |
| ".xr-array-data {\n", | |
| " padding: 0 5px !important;\n", | |
| " grid-column: 2;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-data,\n", | |
| ".xr-array-in:checked ~ .xr-array-preview {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-in:checked ~ .xr-array-data,\n", | |
| ".xr-array-preview {\n", | |
| " display: inline-block;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list {\n", | |
| " display: inline-block !important;\n", | |
| " list-style: none;\n", | |
| " padding: 0 !important;\n", | |
| " margin: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list li {\n", | |
| " display: inline-block;\n", | |
| " padding: 0;\n", | |
| " margin: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list:before {\n", | |
| " content: '(';\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list:after {\n", | |
| " content: ')';\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list li:not(:last-child):after {\n", | |
| " content: ',';\n", | |
| " padding-right: 5px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-has-index {\n", | |
| " font-weight: bold;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-list,\n", | |
| ".xr-var-item {\n", | |
| " display: contents;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-item > div,\n", | |
| ".xr-var-item label,\n", | |
| ".xr-var-item > .xr-var-name span {\n", | |
| " background-color: var(--xr-background-color-row-even);\n", | |
| " margin-bottom: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-item > .xr-var-name:hover span {\n", | |
| " padding-right: 5px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-list > li:nth-child(odd) > div,\n", | |
| ".xr-var-list > li:nth-child(odd) > label,\n", | |
| ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n", | |
| " background-color: var(--xr-background-color-row-odd);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name {\n", | |
| " grid-column: 1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-dims {\n", | |
| " grid-column: 2;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-dtype {\n", | |
| " grid-column: 3;\n", | |
| " text-align: right;\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-preview {\n", | |
| " grid-column: 4;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-index-preview {\n", | |
| " grid-column: 2 / 5;\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name,\n", | |
| ".xr-var-dims,\n", | |
| ".xr-var-dtype,\n", | |
| ".xr-preview,\n", | |
| ".xr-attrs dt {\n", | |
| " white-space: nowrap;\n", | |
| " overflow: hidden;\n", | |
| " text-overflow: ellipsis;\n", | |
| " padding-right: 10px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name:hover,\n", | |
| ".xr-var-dims:hover,\n", | |
| ".xr-var-dtype:hover,\n", | |
| ".xr-attrs dt:hover {\n", | |
| " overflow: visible;\n", | |
| " width: auto;\n", | |
| " z-index: 1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-attrs,\n", | |
| ".xr-var-data,\n", | |
| ".xr-index-data {\n", | |
| " display: none;\n", | |
| " background-color: var(--xr-background-color) !important;\n", | |
| " padding-bottom: 5px !important;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n", | |
| ".xr-var-data-in:checked ~ .xr-var-data,\n", | |
| ".xr-index-data-in:checked ~ .xr-index-data {\n", | |
| " display: block;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-data > table {\n", | |
| " float: right;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name span,\n", | |
| ".xr-var-data,\n", | |
| ".xr-index-name div,\n", | |
| ".xr-index-data,\n", | |
| ".xr-attrs {\n", | |
| " padding-left: 25px !important;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs,\n", | |
| ".xr-var-attrs,\n", | |
| ".xr-var-data,\n", | |
| ".xr-index-data {\n", | |
| " grid-column: 1 / -1;\n", | |
| "}\n", | |
| "\n", | |
| "dl.xr-attrs {\n", | |
| " padding: 0;\n", | |
| " margin: 0;\n", | |
| " display: grid;\n", | |
| " grid-template-columns: 125px auto;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dt,\n", | |
| ".xr-attrs dd {\n", | |
| " padding: 0;\n", | |
| " margin: 0;\n", | |
| " float: left;\n", | |
| " padding-right: 10px;\n", | |
| " width: auto;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dt {\n", | |
| " font-weight: normal;\n", | |
| " grid-column: 1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dt:hover span {\n", | |
| " display: inline-block;\n", | |
| " background: var(--xr-background-color);\n", | |
| " padding-right: 10px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dd {\n", | |
| " grid-column: 2;\n", | |
| " white-space: pre-wrap;\n", | |
| " word-break: break-all;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-icon-database,\n", | |
| ".xr-icon-file-text2,\n", | |
| ".xr-no-icon {\n", | |
| " display: inline-block;\n", | |
| " vertical-align: middle;\n", | |
| " width: 1em;\n", | |
| " height: 1.5em !important;\n", | |
| " stroke-width: 0;\n", | |
| " stroke: currentColor;\n", | |
| " fill: currentColor;\n", | |
| "}\n", | |
| "</style><pre class='xr-text-repr-fallback'><xarray.DataArray (band: 4, y: 8937, x: 10306)>\n", | |
| "[368418888 values with dtype=float32]\n", | |
| "Coordinates:\n", | |
| " * band (band) <U5 'red' 'green' 'blue' 'nir'\n", | |
| " * x (x) float64 139.0 139.0 139.0 139.0 ... 140.0 140.0 140.0 140.0\n", | |
| " * y (y) float64 36.15 36.15 36.15 36.15 ... 35.3 35.3 35.3 35.3\n", | |
| " spatial_ref int64 0\n", | |
| "Attributes:\n", | |
| " AREA_OR_POINT: Area\n", | |
| " METADATATYPE: ALOS\n", | |
| " TIFFTAG_IMAGEDESCRIPTION: 03+02+01+04\n", | |
| " scale_factor: 1.0\n", | |
| " add_offset: 0.0</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'></div><ul class='xr-dim-list'><li><span class='xr-has-index'>band</span>: 4</li><li><span class='xr-has-index'>y</span>: 8937</li><li><span class='xr-has-index'>x</span>: 10306</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-4da3ba5c-bac7-4de6-af48-c1aff819c7e2' class='xr-array-in' type='checkbox' checked><label for='section-4da3ba5c-bac7-4de6-af48-c1aff819c7e2' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>...</span></div><div class='xr-array-data'><pre>[368418888 values with dtype=float32]</pre></div></div></li><li class='xr-section-item'><input id='section-d1c15a31-1a6d-4833-bf72-8694b0eaa7e8' class='xr-section-summary-in' type='checkbox' checked><label for='section-d1c15a31-1a6d-4833-bf72-8694b0eaa7e8' class='xr-section-summary' >Coordinates: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'><U5</div><div class='xr-var-preview xr-preview'>'red' 'green' 'blue' 'nir'</div><input id='attrs-68d1facd-f66e-4f93-bed0-940834761849' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-68d1facd-f66e-4f93-bed0-940834761849' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-23adafd8-f612-4214-832b-10555d001b71' class='xr-var-data-in' type='checkbox'><label for='data-23adafd8-f612-4214-832b-10555d001b71' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['red', 'green', 'blue', 'nir'], dtype='<U5')</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>139.0 139.0 139.0 ... 140.0 140.0</div><input id='attrs-d9925d26-13b2-441a-a000-a361b0366d41' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d9925d26-13b2-441a-a000-a361b0366d41' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5fb2e913-22f2-4a02-a1e3-a36d770481e0' class='xr-var-data-in' type='checkbox'><label for='data-5fb2e913-22f2-4a02-a1e3-a36d770481e0' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([138.996968, 138.997063, 138.997159, ..., 139.978818, 139.978913,\n", | |
| " 139.979008])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>y</span></div><div class='xr-var-dims'>(y)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>36.15 36.15 36.15 ... 35.3 35.3</div><input id='attrs-ceb2f9ba-4987-4051-a203-a9e7f118672d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-ceb2f9ba-4987-4051-a203-a9e7f118672d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ec547211-982f-432b-836e-cfc1c67d42ca' class='xr-var-data-in' type='checkbox'><label for='data-ec547211-982f-432b-836e-cfc1c67d42ca' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([36.146664, 36.146568, 36.146473, ..., 35.295276, 35.295181, 35.295085])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>spatial_ref</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>0</div><input id='attrs-abea40c7-1d9f-4a69-b98f-bc5124b0d5fd' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-abea40c7-1d9f-4a69-b98f-bc5124b0d5fd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5868be2f-91be-4b2d-a65f-7254206cf213' class='xr-var-data-in' type='checkbox'><label for='data-5868be2f-91be-4b2d-a65f-7254206cf213' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>crs_wkt :</span></dt><dd>GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AXIS["Latitude",NORTH],AXIS["Longitude",EAST],AUTHORITY["EPSG","4326"]]</dd><dt><span>semi_major_axis :</span></dt><dd>6378137.0</dd><dt><span>semi_minor_axis :</span></dt><dd>6356752.314245179</dd><dt><span>inverse_flattening :</span></dt><dd>298.257223563</dd><dt><span>reference_ellipsoid_name :</span></dt><dd>WGS 84</dd><dt><span>longitude_of_prime_meridian :</span></dt><dd>0.0</dd><dt><span>prime_meridian_name :</span></dt><dd>Greenwich</dd><dt><span>geographic_crs_name :</span></dt><dd>WGS 84</dd><dt><span>horizontal_datum_name :</span></dt><dd>World Geodetic System 1984</dd><dt><span>grid_mapping_name :</span></dt><dd>latitude_longitude</dd><dt><span>spatial_ref :</span></dt><dd>GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AXIS["Latitude",NORTH],AXIS["Longitude",EAST],AUTHORITY["EPSG","4326"]]</dd><dt><span>GeoTransform :</span></dt><dd>138.99692028205115 9.529746128924844e-05 0.0 36.14671122380135 0.0 -9.529746128924844e-05</dd></dl></div><div class='xr-var-data'><pre>array(0)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-9870c5e7-fbd7-4056-bcf1-f8dd078b544f' class='xr-section-summary-in' type='checkbox' ><label for='section-9870c5e7-fbd7-4056-bcf1-f8dd078b544f' class='xr-section-summary' >Indexes: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>band</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-51bf5523-58a7-4128-8723-30a847017889' class='xr-index-data-in' type='checkbox'/><label for='index-51bf5523-58a7-4128-8723-30a847017889' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index(['red', 'green', 'blue', 'nir'], dtype='object', name='band'))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-e8ef092e-202d-4f7d-9931-c46aea51077b' class='xr-index-data-in' type='checkbox'/><label for='index-e8ef092e-202d-4f7d-9931-c46aea51077b' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Float64Index([ 138.9969679307818, 138.9970632282431, 138.99715852570438,\n", | |
| " 138.99725382316566, 138.99734912062695, 138.99744441808826,\n", | |
| " 138.99753971554955, 138.99763501301084, 138.99773031047212,\n", | |
| " 138.9978256079334,\n", | |
| " ...\n", | |
| " 139.9781505922159, 139.9782458896772, 139.97834118713848,\n", | |
| " 139.97843648459977, 139.97853178206105, 139.97862707952237,\n", | |
| " 139.97872237698365, 139.97881767444494, 139.97891297190623,\n", | |
| " 139.9790082693675],\n", | |
| " dtype='float64', name='x', length=10306))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>y</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-77498fba-f560-46cb-b274-c3d189428a1c' class='xr-index-data-in' type='checkbox'/><label for='index-77498fba-f560-46cb-b274-c3d189428a1c' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Float64Index([36.146663575070704, 36.14656827760942, 36.146472980148125,\n", | |
| " 36.14637768268684, 36.14628238522555, 36.14618708776426,\n", | |
| " 36.14609179030297, 36.14599649284168, 36.14590119538039,\n", | |
| " 36.145805897919104,\n", | |
| " ...\n", | |
| " 35.29594313814158, 35.295847840680295, 35.295752543219,\n", | |
| " 35.29565724575772, 35.295561948296424, 35.29546665083514,\n", | |
| " 35.295371353373845, 35.29527605591256, 35.29518075845127,\n", | |
| " 35.29508546098998],\n", | |
| " dtype='float64', name='y', length=8937))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-07cf3b68-faaf-4bc9-8e7e-615f38a902b2' class='xr-section-summary-in' type='checkbox' checked><label for='section-07cf3b68-faaf-4bc9-8e7e-615f38a902b2' class='xr-section-summary' >Attributes: <span>(5)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>AREA_OR_POINT :</span></dt><dd>Area</dd><dt><span>METADATATYPE :</span></dt><dd>ALOS</dd><dt><span>TIFFTAG_IMAGEDESCRIPTION :</span></dt><dd>03+02+01+04</dd><dt><span>scale_factor :</span></dt><dd>1.0</dd><dt><span>add_offset :</span></dt><dd>0.0</dd></dl></div></li></ul></div></div>" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 8 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "source": [ | |
| "AOI でクリップし、True Color 画像を表示する。" | |
| ], | |
| "metadata": { | |
| "id": "oY2BB7CWQPyL" | |
| } | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "%config InlineBackend.figure_formats = [\"retina\"]\n", | |
| "import japanize_matplotlib\n", | |
| "\n", | |
| "aoi_da = cog_da.rio.clip_box(*aoi_gdf.total_bounds)\n", | |
| "\n", | |
| "ax = aoi_gdf.boundary.plot(figsize=(8, 8), color=\"tab:orange\")\n", | |
| "aoi_da.sel(band=[\"red\", \"green\", \"blue\"]).astype(\"uint8\").plot.imshow(ax=ax)\n", | |
| "ax.set_title(f\"{aoi} ({scene['tellus:name']})\")" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 734 | |
| }, | |
| "id": "_hgNYJYcqfGk", | |
| "outputId": "6f347e2d-85eb-4701-a5c8-af0c012b7e32" | |
| }, | |
| "execution_count": 9, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "Text(0.5, 1.0, '新宿区 (ALAV2A275692880)')" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 9 | |
| }, | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 800x800 with 1 Axes>" | |
| ], |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment