COG + STAC
Requirements
- python 3.7
- rio-viz, rio-cogeo
| """API.""" | |
| from dataclasses import dataclass, field | |
| import os | |
| from urllib.parse import urlencode | |
| from typing import Callable, Dict, Optional | |
| import pkg_resources | |
| from rasterio.transform import from_bounds | |
| from cogeo_mosaic.mosaic import MosaicJSON |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset='utf-8' /> | |
| <title>Australia Wildfires DG images</title> | |
| <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /> | |
| <script src='https://api.tiles.mapbox.com/mapbox-gl-js/v1.0.0/mapbox-gl.js'></script> | |
| <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v1.0.0/mapbox-gl.css' rel='stylesheet' /> |
| """rio-tiler.reader: image utility functions.""" | |
| from typing import Any, Dict, List, Optional, Sequence, Tuple, Union | |
| import math | |
| import warnings | |
| from concurrent import futures | |
| import numpy |
| """cli""" | |
| import click | |
| import numpy | |
| import rasterio | |
| from rasterio.rio import options | |
| /* This code helps you create multiple copies of a document in your google drive and rename each of them based on values in a google sheet. | |
| In the first column of your google sheet, list down the names of the new files as required. | |
| In your google sheet,open tools-->script editor and paste the following code. | |
| Open the google doc whose copy is to be made. Copy the text after /d/ and replace the text in line 13. | |
| Run the code. You will find your new copies in the same folder as the document whose copies are being made*/ | |
| function copyDocs() { | |
| var data = SpreadsheetApp.getActiveSheet().getDataRange().getValues(); |
| # Please be kind | |
| # See https://github.com/developmentseed/awspds-mosaic | |
| # to deploy your own | |
| endpoint = "https://landsatlive.live" | |
| # Define AOI here | |
| bounds = [-5.833740234375, 46.15700496290803, -0.9118652343749999, 49.23912083246698] | |
| # Date Filters | |
| start = "2019-01-01T00:00:00Z" |
| $ rio cogeo validate s3://ds-satellite/raw/ABoVE_LandCover_1984_2014/ABoVE_LandCover_Simplified_Bh17v10.tif | |
| The following errors were found: | |
| - The file is greater than 512xH or 512xW, but is not tiled | |
| - The offset of the main IFD should be 8 for ClassicTIFF or 16 for BigTIFF. It is 32340442 instead | |
| - The offset of the first block of overview of index 1 should be after the one of the overview of index 2 | |
| - The offset of the first block of overview of index 0 should be after the one of the overview of index 1 | |
| - The offset of the first block of the main resolution image should be after the one of the overview of index 2 | |
| s3://ds-satellite/raw/ABoVE_LandCover_1984_2014/ABoVE_LandCover_Simplified_Bh17v10.tif is NOT a valid cloud optimized GeoTIFF |