From c39ec52c4de7f1a2a27b456484fddf31bfa2106f Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Mon, 30 Jan 2023 20:26:35 -0500 Subject: [PATCH 01/11] feat: Item geometry from raster data footprint --- .../MOD44W.A2015001.h10v04.006.json | 276 ++++++------------ src/stactools/modis/commands.py | 49 +++- src/stactools/modis/constants.py | 122 ++++++++ src/stactools/modis/metadata.py | 43 +-- src/stactools/modis/stac.py | 23 +- src/stactools/modis/utils.py | 70 ++++- .../MOD44W.A2015001.h10v04.006.json | 276 ++++++------------ tests/test_commands.py | 17 ++ 8 files changed, 465 insertions(+), 411 deletions(-) diff --git a/examples/modis-006/modis-44W-006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json b/examples/modis-006/modis-44W-006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json index f99b74ef..49a1d6f3 100644 --- a/examples/modis-006/modis-44W-006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json +++ b/examples/modis-006/modis-44W-006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json @@ -34,272 +34,188 @@ "coordinates": [ [ [ - -124.453713, - 49.99898 + -124.449396, + 49.997938 ], [ - -123.731403, - 49.71773 + -123.016162, + 49.435439 ], [ - -123.015152, - 49.434397 + -121.6069, + 48.864605 ], [ - -122.304975, - 49.14898 + -120.22174, + 48.285439 ], [ - -121.605952, - 48.863564 + -118.860789, + 47.697939 ], [ - -120.907892, - 48.573981 + -117.524126, + 47.102106 ], [ - -120.220854, - 48.284397 + -116.211807, + 46.49794 ], [ - -119.534964, - 47.990648 + -114.923868, + 45.88544 ], [ - -118.859962, - 47.696898 + -113.668667, + 45.268774 ], [ - -118.186283, - 47.398981 + -112.43732, + 44.643774 ], [ - -117.523357, - 47.101065 + -111.828606, + 44.327108 ], [ - -116.866443, - 46.801065 + -111.222014, + 44.006274 ], [ - -116.215547, - 46.498982 + -110.625417, + 43.685441 ], [ - -115.566294, - 46.192732 + -110.031061, + 43.360441 ], [ - -114.92752, - 45.886482 + -109.44656, + 43.035442 ], [ - -114.294775, - 45.578149 + -108.864413, + 42.706275 ], [ - -113.668061, - 45.267732 + -108.291982, + 42.377108 ], [ - -113.047379, - 44.955232 + -107.72201, + 42.043775 ], [ - -112.432727, - 44.640649 + -107.161615, + 41.710442 ], [ - -111.824105, - 44.323983 + -106.603781, + 41.372942 ], [ - -111.217603, - 44.003149 + -106.055386, + 41.035442 ], [ - -110.621095, - 43.682316 + -105.509648, + 40.693776 ], [ - -110.026827, - 43.357316 + -104.966725, + 40.347943 ], [ - -109.442413, - 43.032317 + -104.433147, + 40.00211 ], [ - -108.860351, - 42.70315 + -91.384116, + 40.00211 ], [ - -108.288003, - 42.373983 + -91.851023, + 40.347943 ], [ - -107.718115, - 42.04065 + -92.326107, + 40.693776 ], [ - -107.157802, - 41.707317 + -92.803655, + 41.035442 ], [ - -106.600049, - 41.369817 + -93.283528, + 41.372942 ], [ - -106.051733, - 41.032317 + -93.77166, + 41.710442 ], [ - -105.506073, - 40.690651 + -94.262033, + 42.043775 ], [ - -104.966471, - 40.346901 + -94.760785, + 42.377108 ], [ - -104.432914, - 40.001068 + -95.261691, + 42.706275 ], [ - -91.381362, - 40.001068 + -96.282565, + 43.360441 ], [ - -91.848238, - 40.346901 + -97.324707, + 44.006274 ], [ - -92.320403, - 40.690651 + -98.388159, + 44.643774 ], [ - -92.797869, - 41.032317 + -99.465649, + 45.268774 ], [ - -93.277659, - 41.369817 + -100.564011, + 45.88544 ], [ - -93.765706, - 41.707317 + -101.691021, + 46.49794 ], [ - -94.255994, - 42.04065 + -102.839364, + 47.102106 ], [ - -94.75466, - 42.373983 + -104.009009, + 47.697939 ], [ - -95.255479, - 42.70315 + -105.199908, + 48.285439 ], [ - -95.764797, - 43.032317 + -106.411991, + 48.864605 ], [ - -96.276174, - 43.357316 + -107.645164, + 49.435439 ], [ - -96.796173, - 43.682316 + -108.899314, + 49.997938 ], [ - -97.318132, - 44.003149 - ], - [ - -97.848836, - 44.323983 - ], - [ - -98.381396, - 44.640649 - ], - [ - -98.919231, - 44.955232 - ], - [ - -99.462343, - 45.267732 - ], - [ - -100.010733, - 45.578149 - ], - [ - -100.5644, - 45.886482 - ], - [ - -101.123343, - 46.192732 - ], - [ - -101.691456, - 46.498982 - ], - [ - -102.261005, - 46.801065 - ], - [ - -102.835821, - 47.101065 - ], - [ - -103.415898, - 47.398981 - ], - [ - -104.005384, - 47.696898 - ], - [ - -104.596027, - 47.990648 - ], - [ - -105.196197, - 48.284397 - ], - [ - -105.797373, - 48.573981 - ], - [ - -106.408192, - 48.863564 - ], - [ - -107.019855, - 49.14898 - ], - [ - -107.641277, - 49.434397 - ], - [ - -108.268014, - 49.71773 - ], - [ - -108.900053, - 49.99898 - ], - [ - -124.453713, - 49.99898 + -124.449396, + 49.997938 ] ] ] @@ -343,10 +259,10 @@ } }, "bbox": [ - -124.453713, - 40.001068, - -91.381362, - 49.99898 + -124.449396, + 40.00211, + -91.384116, + 49.997938 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/src/stactools/modis/commands.py b/src/stactools/modis/commands.py index c6527b23..3542f9f4 100644 --- a/src/stactools/modis/commands.py +++ b/src/stactools/modis/commands.py @@ -9,6 +9,7 @@ from stactools.modis import cog, stac from stactools.modis.builder import ModisBuilder +from stactools.modis.utils import raster_data_footprint_geometry logger = logging.getLogger(__name__) @@ -42,6 +43,13 @@ def modis() -> None: help="Create COGs for each file", default=False, ) + @click.option( + "-r", + "--raster-footprint", + is_flag=True, + help="Use raster data footprint for geometry", + default=False, + ) def create_collection_command( infile: str, outdir: str, @@ -49,6 +57,7 @@ def create_collection_command( title: str, description: str, create_cogs: bool, + raster_footprint: bool, ) -> None: """Creates a STAC Catalog with collections and items defined by the URLs in INFILE. @@ -63,6 +72,8 @@ def create_collection_command( title (str): The title of the output catalog. description (str): The description of the output catalog. create_cogs (str): Create cogs for all source HDF files? + raster_footprint (bool): Use raster data footprint from + COGs to create Item geometry. Default is False. """ with open(infile) as f: hrefs = [os.path.abspath(line.strip()) for line in f.readlines()] @@ -75,17 +86,16 @@ def create_collection_command( sub_hrefs = href.split(",") for href in sub_hrefs: indir = os.path.dirname(href) - if os.path.splitext(href)[1].lower() == ".tif": - builder.add_cog_href(href) - else: - builder.add_hdf_or_xml_href( - href, - cog_directory=indir, - create_cogs=create_cogs, - ) + builder.add_href( + href, + cog_directory=indir, + create_cogs=create_cogs, + ) item = builder.create_item() metadata = builder.metadata item.set_self_href(os.path.join(indir, f"{metadata.id}.json")) + if raster_footprint: + item = raster_data_footprint_geometry(item, metadata.collection) item_dict[metadata.version][metadata.collection].append(item) collection_id_set.add(metadata.collection) collection_ids = list(collection_id_set) @@ -136,13 +146,24 @@ def create_collection_command( help="Convert any hdfs into COGs.", default=False, ) + @click.option( + "-r", + "--raster-footprint", + is_flag=True, + help="Use raster data footprint for geometry", + default=False, + ) @click.option( "--validate/--no-validate", help="Validate the item before saving", default=True, ) def create_item_command( - infiles: str, outdir: str, create_cogs: bool, validate: bool + infiles: str, + outdir: str, + create_cogs: bool, + raster_footprint: bool, + validate: bool, ) -> None: """Creates a STAC Item. @@ -151,8 +172,12 @@ def create_item_command( infiles (str): The source file(s). This can be one hdf file, one xml file, or multiple tif files. outdir (str): Directory that will contain the STAC Item. - create_cogs (bool, optional): Create COGs in the output directory - from any .hdf files, one per subdataset. + create_cogs (bool): Create COGs in the output directory + from any .hdf files, one per subdataset. Default is False. + raster_footprint (bool): Use raster data footprint from + COGs to create Item geometry. Default is False. + validate (bool): Validate the item before saving. Default + is True. """ builder = ModisBuilder() for infile in infiles: @@ -160,6 +185,8 @@ def create_item_command( item = builder.create_item() item_path = os.path.join(outdir, "{}.json".format(item.id)) item.set_self_href(item_path) + if raster_footprint: + item = raster_data_footprint_geometry(item, builder.metadata.collection) if validate: item.validate() item.save_object() diff --git a/src/stactools/modis/constants.py b/src/stactools/modis/constants.py index 3d058044..8b9d683e 100644 --- a/src/stactools/modis/constants.py +++ b/src/stactools/modis/constants.py @@ -1,3 +1,5 @@ +from typing import Any, Dict + from pystac import MediaType CLASSIFICATION_EXTENSION_HREF = ( @@ -16,3 +18,123 @@ "title": "Federal Geographic Data Committee (FGDC) Metadata", } TEMPORALLY_WEIGHTED_PRODUCTS = ["MCD43A4"] + +# Sinusoidal projection parameters found in Appendix B of +# https://modis-fire.umd.edu/files/MODIS_C6_BA_User_Guide_1.2.pdf +SIN_SPHERE_RADIUS = 6371007.181 +SIN_TILE_METERS = 1111950 +SIN_X_MIN = -20015109 +SIN_Y_MAX = 10007555 +SIN_TILE_PIXELS = { + 1200: ["11A1", "11A2", "14A1", "14A2", "21A2"], + 2400: [ + "09A1", + "10A1", + "10A2", + "12Q1", + "13A1", + "15A2H", + "15A3H", + "16A3GF", + "17A2H", + "17A2HGF", + "17A3HGF", + "43A4", + "64A1", + ], + 4800: ["09Q1", "13Q1", "44B", "44W"], +} + +PRECISION = 6 + +# fmt: off +COLLECTIONS: Dict[str, Dict[str, Any]] = { # only collecton 061 products + "11A1": { + "sin_tile_pixels": 1200, + "footprint_assets": ["LST_Day_1km", "LST_Night_1km", "Emis_31", "Emis_32"], + }, + "11A2": { + "sin_tile_pixels": 1200, + "footprint_assets": ["LST_Day_1km", "LST_Night_1km", "Emis_31", "Emis_32"], + }, + "14A1": { + "sin_tile_pixels": 1200, + "footprint_assets": ["FireMask"], + "footprint_asset_bands": [], + }, + "14A2": { + "sin_tile_pixels": 1200, + "footprint_assets": ["FireMask"], + "footprint_asset_bands": [], + }, + "21A2": { + "sin_tile_pixels": 1200, + "footprint_assets": ["LST_Day_1km", "LST_Night_1km", "Emis_31", "Emis_32"], + }, + "09A1": { + "sin_tile_pixels": 2400, + "footprint_assets": [f"sur_refl_b0{b}" for b in range(1, 8)], + }, + "10A1": { + "sin_tile_pixels": 2400, + "footprint_assets": ["NDSI_Snow_Cover", "Snow_Albedo_Daily_Tile"], + }, + "10A2": { + "sin_tile_pixels": 2400, + "footprint_assets": ["Maximum_Snow_Extent"] + }, + "12Q1": { + "sin_tile_pixels": 2400 + }, + "13A1": { + "sin_tile_pixels": 2400, + "footprint_assets": ["500m_16_days_NDVI"] + }, + "15A2H": { + "sin_tile_pixels": 2400, + "footprint_assets": ["Fpar_500m"] + }, + "15A3H": { + "sin_tile_pixels": 2400, + "footprint_assets": ["Fpar_500m"] + }, + "16A3GF": { + "sin_tile_pixels": 2400, + "footprint_assets": ["ET_500m"] + }, + "17A2H": { + "sin_tile_pixels": 2400, + "footprint_assets": ["Gpp_500m"] + }, + "17A2HGF": { + "sin_tile_pixels": 2400, + "footprint_assets": ["Gpp_500m"] + }, + "17A3HGF": { + "sin_tile_pixels": 2400, + "footprint_assets": ["Gpp_500m"] + }, + "43A4": { + "sin_tile_pixels": 2400, + "footprint_assets": [f"Nadir_Reflectance_Band{b}" for b in range(1, 8)], + }, + "44W": { + "sin_tile_pixels": 2400 + }, + "64A1": { + "sin_tile_pixels": 2400, + "footprint_assets": ["Burn_Date"] + }, + "09Q1": { + "sin_tile_pixels": 4800, + "footprint_assets": ["sur_refl_b01", "sur_refl_b02"], + }, + "13Q1": { + "sin_tile_pixels": 4800, + "footprint_assets": ["250m_16_days_NDVI"] + }, + "44B": { + "sin_tile_pixels": 4800 + } +} +# fmt:on diff --git a/src/stactools/modis/metadata.py b/src/stactools/modis/metadata.py index 6f74dc55..6f68e66e 100644 --- a/src/stactools/modis/metadata.py +++ b/src/stactools/modis/metadata.py @@ -12,33 +12,13 @@ from stactools.core.io.xml import XmlElement from stactools.modis import utils -from stactools.modis.constants import TEMPORALLY_WEIGHTED_PRODUCTS - -# Sinusoidal projection parameters found in Appendix B of -# https://modis-fire.umd.edu/files/MODIS_C6_BA_User_Guide_1.2.pdf -SIN_SPHERE_RADIUS = 6371007.181 -SIN_TILE_METERS = 1111950 -SIN_X_MIN = -20015109 -SIN_Y_MAX = 10007555 -SIN_TILE_PIXELS = { - 1200: ["11A1", "11A2", "14A1", "14A2", "21A2"], - 2400: [ - "09A1", - "10A1", - "10A2", - "12Q1", - "13A1", - "15A2H", - "15A3H", - "16A3GF", - "17A2H", - "17A2HGF", - "17A3HGF", - "43A4", - "64A1", - ], - 4800: ["09Q1", "13Q1", "44B", "44W"], -} +from stactools.modis.constants import ( + SIN_SPHERE_RADIUS, + SIN_TILE_METERS, + SIN_X_MIN, + SIN_Y_MAX, + TEMPORALLY_WEIGHTED_PRODUCTS, +) class MissingElement(Exception): @@ -315,13 +295,8 @@ def pixel_to_geodetic( lon_lat.append([lon, lat]) return lon_lat - tile_pixel_size = next( - iter([k for k, v in SIN_TILE_PIXELS.items() if collection in v]), None - ) - if tile_pixel_size is None: - raise ValueError(f"Unsupported MODIS collection: {collection}") - - pixel_degrees = SIN_TILE_METERS / tile_pixel_size / 100000 # at equator + tile_pixel_size = utils.tile_pixel_size(collection) + pixel_degrees = utils.pixel_degrees(tile_pixel_size) pixel_coords = exterior_pixel_coords(tile_pixel_size) geo_coords = pixel_to_geodetic(pixel_coords, htile, vtile, tile_pixel_size) polygon = Polygon(geo_coords).simplify(tolerance=pixel_degrees / 2) diff --git a/src/stactools/modis/stac.py b/src/stactools/modis/stac.py index f39b5acc..cc6d0442 100644 --- a/src/stactools/modis/stac.py +++ b/src/stactools/modis/stac.py @@ -20,6 +20,7 @@ METADATA_ASSET_PROPERTIES, ) from stactools.modis.product import Product +from stactools.modis.utils import raster_data_footprint_geometry logger = logging.getLogger(__name__) @@ -92,6 +93,7 @@ def create_item( href: str, cog_directory: Optional[str] = None, create_cogs: bool = False, + raster_data_footprint: bool = False, read_href_modifier: Optional[ReadHrefModifier] = None, ) -> Item: """Creates a STAC Item from MODIS data. @@ -103,6 +105,8 @@ def create_item( create_cogs (bool): Should we create cogs from the source data? If so, put them in `cog_directory`, or if that is `None`, put them alongside the hdf file. + raster_data_footprint (bool): Create the Item geometry from the convex + hull of valid raster data? read_href_modifier (Callable[[str], str]): An optional function to modify the href (e.g. to add a token to a url) @@ -115,17 +119,29 @@ def create_item( builder.add_hdf_or_xml_href( href, cog_directory=cog_directory, create_cogs=create_cogs ) - return builder.create_item() + item = builder.create_item() + if raster_data_footprint: + if create_cogs: + item = raster_data_footprint_geometry(item, builder.metadata.collection) + else: + raise ValueError( + "The 'create_cogs' option must be True to use " + "the 'raster_data_footprint' option." + ) + return item def create_item_from_cogs( hrefs: List[str], + raster_data_footprint: bool = False, read_href_modifier: Optional[ReadHrefModifier] = None, ) -> Item: """Creates a STAC Item from COG paths. Args: hrefs (str): The hrefs to COGs. + raster_data_footprint (bool): Create the Item geometry from the convex + hull of valid raster data? read_href_modifier (Callable[[str], str]): An optional function to modify the href (e.g. to add a token to a url) @@ -137,7 +153,10 @@ def create_item_from_cogs( ) for href in hrefs: builder.add_cog_href(href) - return builder.create_item() + item = builder.create_item() + if raster_data_footprint: + item = raster_data_footprint_geometry(item, builder.metadata.collection) + return item def collection_id(product: str, version: str) -> str: diff --git a/src/stactools/modis/utils.py b/src/stactools/modis/utils.py index 0387e2bf..d6637022 100644 --- a/src/stactools/modis/utils.py +++ b/src/stactools/modis/utils.py @@ -1,8 +1,19 @@ +import logging import warnings -from typing import Any, List, cast +from typing import Any, Dict, List, cast import rasterio +from pystac import Item from rasterio.errors import NotGeoreferencedWarning +from stactools.core.utils.raster_footprint import update_geometry_from_asset_footprint + +from stactools.modis.constants import COLLECTIONS, PRECISION, SIN_TILE_METERS + +logger = logging.getLogger(__name__) + + +class FootprintError(Exception): + """Raster data footprint failure.""" def subdatasets(href: str) -> List[str]: @@ -31,11 +42,62 @@ def version_string(version: str) -> str: raise ValueError(f"Unsupported MODIS version: {version}") -def recursive_round(coordinates: List[Any], precision: int = 6) -> List[Any]: +def recursive_round(coordinates: List[Any]) -> List[Any]: for idx, value in enumerate(coordinates): if isinstance(value, (int, float)): - coordinates[idx] = round(value, precision) + coordinates[idx] = round(value, PRECISION) else: coordinates[idx] = list(value) # handle any tuples - coordinates[idx] = recursive_round(coordinates[idx], precision) + coordinates[idx] = recursive_round(coordinates[idx]) return coordinates + + +def get_collection_info(collection: str) -> Dict[str, Any]: + collection_info = COLLECTIONS.get(collection, None) + if collection_info is None: + raise ValueError(f"Unsupported MODIS collection: {collection}") + return collection_info + + +def tile_pixel_size(collection: str) -> int: + collection_info = get_collection_info(collection) + tile_pixel_size: int = collection_info["sin_tile_pixels"] + return tile_pixel_size + + +def pixel_degrees(tile_pixel_size: int) -> float: + return SIN_TILE_METERS / tile_pixel_size / 100000 # at equator + + +def raster_data_footprint_geometry(item: Item, collection: str) -> Item: + simplify_tolerance = pixel_degrees(tile_pixel_size(collection)) / 2 + collection_info = get_collection_info(collection) + asset_names = collection_info.get("footprint_assets", None) + try: + if asset_names is None: + raise ValueError( + f"Raster data footprint geometry not supported for collection '{collection}'." + ) + bands = collection_info.get("footprint_asset_bands", None) or [1] + success = update_geometry_from_asset_footprint( + item, + asset_names=asset_names, + precision=PRECISION, + densification_factor=20, + simplify_tolerance=simplify_tolerance, + bands=bands, + ) + if not success: + logger.warning( + f"Geometry generation from raster data footprint was not successful " + f"for Item {item.id}. Default tile geometry retained." + ) + except Exception: + logger.error( + ( + f"Geometry generation from raster data footprint failed with an " + f"exception for Item {item.id}. Default tile geometry retained." + ), + exc_info=True, + ) + return item diff --git a/tests/data-files/expected/MOD44W/006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json b/tests/data-files/expected/MOD44W/006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json index 0a599425..5b1bd658 100644 --- a/tests/data-files/expected/MOD44W/006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json +++ b/tests/data-files/expected/MOD44W/006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json @@ -34,272 +34,188 @@ "coordinates": [ [ [ - -124.453713, - 49.99898 + -124.449396, + 49.997938 ], [ - -123.731403, - 49.71773 + -123.016162, + 49.435439 ], [ - -123.015152, - 49.434397 + -121.6069, + 48.864605 ], [ - -122.304975, - 49.14898 + -120.22174, + 48.285439 ], [ - -121.605952, - 48.863564 + -118.860789, + 47.697939 ], [ - -120.907892, - 48.573981 + -117.524126, + 47.102106 ], [ - -120.220854, - 48.284397 + -116.211807, + 46.49794 ], [ - -119.534964, - 47.990648 + -114.923868, + 45.88544 ], [ - -118.859962, - 47.696898 + -113.668667, + 45.268774 ], [ - -118.186283, - 47.398981 + -112.43732, + 44.643774 ], [ - -117.523357, - 47.101065 + -111.828606, + 44.327108 ], [ - -116.866443, - 46.801065 + -111.222014, + 44.006274 ], [ - -116.215547, - 46.498982 + -110.625417, + 43.685441 ], [ - -115.566294, - 46.192732 + -110.031061, + 43.360441 ], [ - -114.92752, - 45.886482 + -109.44656, + 43.035442 ], [ - -114.294775, - 45.578149 + -108.864413, + 42.706275 ], [ - -113.668061, - 45.267732 + -108.291982, + 42.377108 ], [ - -113.047379, - 44.955232 + -107.72201, + 42.043775 ], [ - -112.432727, - 44.640649 + -107.161615, + 41.710442 ], [ - -111.824105, - 44.323983 + -106.603781, + 41.372942 ], [ - -111.217603, - 44.003149 + -106.055386, + 41.035442 ], [ - -110.621095, - 43.682316 + -105.509648, + 40.693776 ], [ - -110.026827, - 43.357316 + -104.966725, + 40.347943 ], [ - -109.442413, - 43.032317 + -104.433147, + 40.00211 ], [ - -108.860351, - 42.70315 + -91.384116, + 40.00211 ], [ - -108.288003, - 42.373983 + -91.851023, + 40.347943 ], [ - -107.718115, - 42.04065 + -92.326107, + 40.693776 ], [ - -107.157802, - 41.707317 + -92.803655, + 41.035442 ], [ - -106.600049, - 41.369817 + -93.283528, + 41.372942 ], [ - -106.051733, - 41.032317 + -93.77166, + 41.710442 ], [ - -105.506073, - 40.690651 + -94.262033, + 42.043775 ], [ - -104.966471, - 40.346901 + -94.760785, + 42.377108 ], [ - -104.432914, - 40.001068 + -95.261691, + 42.706275 ], [ - -91.381362, - 40.001068 + -96.282565, + 43.360441 ], [ - -91.848238, - 40.346901 + -97.324707, + 44.006274 ], [ - -92.320403, - 40.690651 + -98.388159, + 44.643774 ], [ - -92.797869, - 41.032317 + -99.465649, + 45.268774 ], [ - -93.277659, - 41.369817 + -100.564011, + 45.88544 ], [ - -93.765706, - 41.707317 + -101.691021, + 46.49794 ], [ - -94.255994, - 42.04065 + -102.839364, + 47.102106 ], [ - -94.75466, - 42.373983 + -104.009009, + 47.697939 ], [ - -95.255479, - 42.70315 + -105.199908, + 48.285439 ], [ - -95.764797, - 43.032317 + -106.411991, + 48.864605 ], [ - -96.276174, - 43.357316 + -107.645164, + 49.435439 ], [ - -96.796173, - 43.682316 + -108.899314, + 49.997938 ], [ - -97.318132, - 44.003149 - ], - [ - -97.848836, - 44.323983 - ], - [ - -98.381396, - 44.640649 - ], - [ - -98.919231, - 44.955232 - ], - [ - -99.462343, - 45.267732 - ], - [ - -100.010733, - 45.578149 - ], - [ - -100.5644, - 45.886482 - ], - [ - -101.123343, - 46.192732 - ], - [ - -101.691456, - 46.498982 - ], - [ - -102.261005, - 46.801065 - ], - [ - -102.835821, - 47.101065 - ], - [ - -103.415898, - 47.398981 - ], - [ - -104.005384, - 47.696898 - ], - [ - -104.596027, - 47.990648 - ], - [ - -105.196197, - 48.284397 - ], - [ - -105.797373, - 48.573981 - ], - [ - -106.408192, - 48.863564 - ], - [ - -107.019855, - 49.14898 - ], - [ - -107.641277, - 49.434397 - ], - [ - -108.268014, - 49.71773 - ], - [ - -108.900053, - 49.99898 - ], - [ - -124.453713, - 49.99898 + -124.449396, + 49.997938 ] ] ] @@ -343,10 +259,10 @@ } }, "bbox": [ - -124.453713, - 40.001068, - -91.381362, - 49.99898 + -124.449396, + 40.00211, + -91.384116, + 49.997938 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/test_commands.py b/tests/test_commands.py index 04fcb862..9218086b 100644 --- a/tests/test_commands.py +++ b/tests/test_commands.py @@ -28,6 +28,23 @@ def test_create_item(self) -> None: item = pystac.read_file(item_path) item.validate() + def test_create_item_raster_footprint(self) -> None: + infile = test_data.get_path( + "data-files/MOD10A2.A2022033.h09v05.061.2022042050729.hdf.xml" + ) + + with TemporaryDirectory() as temporary_directory: + cmd = ( + f"modis create-item --create-cogs --raster-footprint {infile} " + f"{temporary_directory}" + ) + self.run_command(cmd) + item_path = os.path.join( + temporary_directory, "MOD10A2.A2022033.h09v05.061.json" + ) + item = pystac.read_file(item_path) + item.validate() + def test_cogify(self) -> None: infile = test_data.get_path( "data-files/MOD10A2.A2022033.h09v05.061.2022042050729.hdf" From 6f9606403a433d722e508b3bdbca41b924afa852 Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Mon, 30 Jan 2023 20:43:45 -0500 Subject: [PATCH 02/11] fix: isort update to fix CI --- .pre-commit-config.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 52a4f741..d9a77099 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,21 +3,21 @@ repos: - repo: https://github.com/psf/black - rev: 22.3.0 + rev: 22.12.0 hooks: - id: black - repo: https://github.com/codespell-project/codespell - rev: v2.1.0 + rev: v2.2.2 hooks: - id: codespell args: [--ignore-words=.codespellignore] types_or: [jupyter, markdown, python, shell] - repo: https://github.com/PyCQA/doc8 - rev: 0.11.1 + rev: v1.1.1 hooks: - id: doc8 - repo: https://github.com/PyCQA/flake8 - rev: 4.0.1 + rev: 6.0.0 hooks: - id: flake8 - repo: https://github.com/pre-commit/mirrors-mypy @@ -33,6 +33,6 @@ repos: - types-setuptools - stactools - repo: https://github.com/pycqa/isort - rev: 5.10.1 + rev: 5.12.0 hooks: - id: isort From 588de4be1176275dcdc1acedea4a9c2e1ecf923f Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Fri, 17 Feb 2023 12:04:36 -0500 Subject: [PATCH 03/11] feat: add raster footprint option - for Item geometries --- examples/catalog.json | 6 - .../MOD10A1.A2022029.h10v05.006.json | 148 +- .../MOD11A1.A2022030.h10v05.006.json | 148 +- ...1A1.A2022103.h09v05.006.2022104093154.json | 148 +- .../MOD11A2.A2022017.h10v05.006.json | 148 +- .../MCD12Q1.A2001001.h00v08.006.json | 156 +- .../MOD13A1.A2022001.h09v05.006.json | 148 +- ...3A1.A2022081.h09v05.006.2022101145817.json | 148 +- .../MOD13Q1.A2022001.h09v05.006.json | 276 +--- .../MOD14A1.A2022017.h10v05.006.json | 148 +- .../MOD14A2.A2022017.h10v05.006.json | 148 +- .../MOD15A2H.A2022017.h10v05.006.json | 148 +- .../MOD16A3GF.A2020001.h09v04.006.json | 208 +-- .../MOD17A2H.A2022017.h09v04.006.json | 208 +-- .../MOD17A2HGF.A2021337.h09v05.006.json | 148 +- .../MOD17A3HGF.A2020001.h09v04.006.json | 208 +-- .../MOD21A2.A2005361.h10v04.006.json | 148 +- .../MCD43A4.A2022019.h10v04.006.json | 192 +-- ...3A4.A2022073.h28v08.006.2022082044758.json | 148 +- .../MOD44B.A2020065.h09v04.006.json | 276 ++-- .../MOD44W.A2015001.h10v04.006.json | 192 +-- .../MOD09A1.A2022033.h19v10.061.json | 84 +- .../MYD09A1.A2022025.h09v08.061.json | 148 +- .../MOD09Q1.A2022033.h10v10.061.json | 276 ++-- .../MYD09Q1.A2022025.h02v08.061.json | 276 ++-- .../MOD10A1.A2022040.h11v05.061.json | 304 +++- .../MYD10A1.A2022043.h21v04.061.json | 216 ++- .../MOD10A2.A2022033.h09v05.061.json | 148 +- .../MYD10A2.A2022025.h10v05.061.json | 148 +- .../MOD11A1.A2022041.h19v02.061.json | 184 ++- .../MYD11A1.A2022039.h21v07.061.json | 84 +- .../MOD11A2.A2022033.h19v10.061.json | 84 +- .../MYD11A2.A2022025.h17v00.061.json | 248 +--- .../MOD13A1.A2022017.h12v11.061.json | 148 +- .../MYD13A1.A2022009.h25v02.061.json | 180 ++- .../MOD13Q1.A2022017.h12v11.061.json | 212 +-- .../MYD13Q1.A2022009.h09v06.061.json | 276 ++-- .../MOD14A1.A2022033.h11v05.061.json | 148 +- .../MYD14A1.A2022025.h01v07.061.json | 564 ++++++- .../MOD14A2.A2022033.h21v05.061.json | 116 +- .../MYD14A2.A2022025.h03v09.061.json | 148 +- .../MCD15A2H.A2022025.h01v11.061.json | 84 +- .../MOD15A2H.A2022033.h13v10.061.json | 148 +- .../MYD15A2H.A2022025.h22v08.061.json | 148 +- .../MCD15A3H.A2022033.h12v10.061.json | 148 +- .../MOD16A3GF.A2021001.h11v02.061.json | 1304 +++++++++++++++-- .../MYD16A3GF.A2021001.h11v02.061.json | 1304 +++++++++++++++-- .../MOD17A2H.A2022025.h08v05.061.json | 148 +- .../MYD17A2H.A2022025.h22v08.061.json | 148 +- .../MOD17A2HGF.A2021361.h10v06.061.json | 148 +- .../MYD17A2HGF.A2021361.h13v09.061.json | 148 +- .../MOD17A3HGF.A2021001.h14v02.061.json | 276 ++-- .../MYD17A3HGF.A2021001.h13v09.061.json | 148 +- .../MOD21A2.A2022033.h12v08.061.json | 108 +- .../MYD21A2.A2022025.h10v06.061.json | 148 +- .../MCD43A4.A2022032.h14v10.061.json | 132 +- .../MCD64A1.A2021335.h10v06.061.json | 148 +- setup.cfg | 2 +- src/stactools/modis/commands.py | 18 +- src/stactools/modis/constants.py | 37 +- src/stactools/modis/metadata.py | 73 +- src/stactools/modis/sinusoidal.py | 134 ++ src/stactools/modis/stac.py | 6 +- src/stactools/modis/utils.py | 67 +- .../MCD12Q1.A2001001.h00v08.006.json | 156 +- .../MCD15A2H.A2022025.h01v11.061.json | 84 +- .../MCD15A3H.A2022033.h12v10.061.json | 148 +- ....h28v08.006.2022082044758_B01_cropped.json | 148 +- .../MCD43A4.A2022019.h10v04.006.json | 192 +-- .../MCD43A4.A2022032.h14v10.061.json | 116 +- .../MCD64A1.A2021335.h10v06.061.json | 148 +- .../MOD09A1.A2022033.h19v10.061.json | 84 +- .../MOD09Q1.A2022033.h10v10.061.json | 276 +--- .../MOD10A1.A2022029.h10v05.006.json | 148 +- .../MOD10A1.A2022040.h11v05.061.json | 148 +- .../MOD10A2.A2022033.h09v05.061.json | 148 +- ...v05.006.2022104093154_CDC_B11_cropped.json | 148 +- .../MOD11A1.A2022030.h10v05.006.json | 148 +- .../MOD11A1.A2022041.h19v02.061.json | 148 +- .../MOD11A2.A2022017.h10v05.006.json | 148 +- .../MOD11A2.A2022033.h19v10.061.json | 68 +- ...9v05.006.2022101145817_BR_B06_cropped.json | 148 +- .../MOD13A1.A2022001.h09v05.006.json | 148 +- .../MOD13A1.A2022017.h12v11.061.json | 148 +- .../MOD13Q1.A2022001.h09v05.006.json | 276 +--- .../MOD13Q1.A2022017.h12v11.061.json | 212 +-- .../MOD14A1.A2022017.h10v05.006.json | 148 +- .../MOD14A1.A2022033.h11v05.061.json | 148 +- .../MOD14A2.A2022017.h10v05.006.json | 148 +- .../MOD14A2.A2022033.h21v05.061.json | 116 +- .../MOD15A2H.A2022017.h10v05.006.json | 148 +- .../MOD15A2H.A2022033.h13v10.061.json | 148 +- .../MOD16A3GF.A2020001.h09v04.006.json | 208 +-- .../MOD16A3GF.A2021001.h11v02.061.json | 216 ++- .../MOD17A2H.A2022017.h09v04.006.json | 208 +-- .../MOD17A2H.A2022025.h08v05.061.json | 148 +- .../MOD17A2HGF.A2021337.h09v05.006.json | 148 +- .../MOD17A2HGF.A2021361.h10v06.061.json | 148 +- .../MOD17A3HGF.A2020001.h09v04.006.json | 208 +-- .../MOD17A3HGF.A2021001.h14v02.061.json | 276 +--- .../MOD21A2.A2005361.h10v04.006.json | 148 +- .../MOD21A2.A2022033.h12v08.061.json | 84 +- .../MOD44B.A2020065.h09v04.006.json | 276 ++-- .../MOD44W.A2015001.h10v04.006.json | 192 +-- .../MYD09A1.A2022025.h09v08.061.json | 148 +- .../MYD09Q1.A2022025.h02v08.061.json | 276 ++-- .../MYD10A1.A2022043.h21v04.061.json | 148 +- .../MYD10A2.A2022025.h10v05.061.json | 148 +- .../MYD11A1.A2022039.h21v07.061.json | 84 +- .../MYD11A2.A2022025.h17v00.061.json | 248 +--- .../MYD13A1.A2022009.h25v02.061.json | 120 +- .../MYD13Q1.A2022009.h09v06.061.json | 276 +--- .../MYD14A1.A2022025.h01v07.061.json | 152 +- .../MYD14A2.A2022025.h03v09.061.json | 148 +- .../MYD15A2H.A2022025.h22v08.061.json | 148 +- .../MYD16A3GF.A2021001.h11v02.061.json | 216 ++- .../MYD17A2H.A2022025.h22v08.061.json | 148 +- .../MYD17A2HGF.A2021361.h13v09.061.json | 148 +- .../MYD17A3HGF.A2021001.h13v09.061.json | 148 +- .../MYD21A2.A2022025.h10v06.061.json | 148 +- tests/test_stac.py | 48 + 121 files changed, 10710 insertions(+), 11061 deletions(-) create mode 100644 src/stactools/modis/sinusoidal.py diff --git a/examples/catalog.json b/examples/catalog.json index c17fbc5b..9c7f84cd 100644 --- a/examples/catalog.json +++ b/examples/catalog.json @@ -15,12 +15,6 @@ "href": "./modis-006/catalog.json", "type": "application/json", "title": "MODIS, version 006" - }, - { - "rel": "child", - "href": "./modis-061/catalog.json", - "type": "application/json", - "title": "MODIS, version 061" } ], "stac_extensions": [], diff --git a/examples/modis-006/modis-10A1-006/MOD10A1.A2022029.h10v05.006/MOD10A1.A2022029.h10v05.006.json b/examples/modis-006/modis-10A1-006/MOD10A1.A2022029.h10v05.006/MOD10A1.A2022029.h10v05.006.json index 7b4f7d24..042df9ef 100644 --- a/examples/modis-006/modis-10A1-006/MOD10A1.A2022029.h10v05.006/MOD10A1.A2022029.h10v05.006.json +++ b/examples/modis-006/modis-10A1-006/MOD10A1.A2022029.h10v05.006/MOD10A1.A2022029.h10v05.006.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ], [ - -103.553809, - 39.418777 + -103.565696, + 39.425 ], [ - -102.699711, - 38.835443 + -102.711312, + 38.841667 ], [ - -101.864221, - 38.247944 + -101.8697, + 38.25 ], [ - -101.041412, - 37.652111 + -101.046786, + 37.654167 ], [ - -100.237039, - 37.052111 + -100.24231, + 37.054167 ], [ - -99.445509, - 36.443778 + -99.445339, + 36.441667 ], [ - -98.667056, - 35.827112 + -98.672127, + 35.829167 ], [ - -97.906926, - 35.206279 + -97.906876, + 35.204167 ], [ - -97.159997, - 34.577112 + -97.164876, + 34.579167 ], [ - -96.431198, - 33.943779 + -96.431264, + 33.941667 ], [ - -95.715714, - 33.302113 + -95.720408, + 33.304167 ], [ - -95.018169, - 32.65628 + -95.018346, + 32.654167 ], [ - -94.334041, - 32.002113 + -94.338559, + 32.004167 ], [ - -93.667669, - 31.34378 + -93.667953, + 31.341667 ], [ - -93.014813, - 30.677114 + -93.015149, + 30.675 ], [ - -92.375656, - 30.002114 + -92.376043, + 30.0 ], [ - -80.833221, - 30.002114 + -80.829038, + 30.0 ], [ - -81.392515, - 30.677114 + -81.388255, + 30.675 ], [ - -81.963796, - 31.34378 + -81.955829, + 31.3375 ], [ - -82.546904, - 32.002113 + -82.542488, + 32.0 ], [ - -83.145549, - 32.65628 + -83.141052, + 32.654167 ], [ - -83.755935, - 33.302113 + -83.755357, + 33.304167 ], [ - -84.38202, - 33.943779 + -84.377356, + 33.941667 ], [ - -85.019754, - 34.577112 + -85.015005, + 34.575 ], [ - -85.673353, - 35.206279 + -85.668517, + 35.204167 ], [ - -86.338505, - 35.827112 + -86.338111, + 35.829167 ], [ - -87.019689, - 36.443778 + -87.014672, + 36.441667 ], [ - -87.712316, - 37.052111 + -87.712021, + 37.054167 ], [ - -88.416182, - 37.652111 + -88.415938, + 37.654167 ], [ - -89.13618, - 38.247944 + -89.135987, + 38.25 ], [ - -89.867275, - 38.835443 + -89.872398, + 38.841667 ], [ - -90.614652, - 39.418777 + -90.619984, + 39.425 ], [ - -91.37854, - 39.997943 + -91.37851, + 40.0 ], [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -104.426775, - 30.002114, - -80.833221, - 39.997943 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-11A1-006/MOD11A1.A2022030.h10v05.006/MOD11A1.A2022030.h10v05.006.json b/examples/modis-006/modis-11A1-006/MOD11A1.A2022030.h10v05.006/MOD11A1.A2022030.h10v05.006.json index a3fea042..6dbde5fd 100644 --- a/examples/modis-006/modis-11A1-006/MOD11A1.A2022030.h10v05.006/MOD11A1.A2022030.h10v05.006.json +++ b/examples/modis-006/modis-11A1-006/MOD11A1.A2022030.h10v05.006/MOD11A1.A2022030.h10v05.006.json @@ -22,144 +22,80 @@ "coordinates": [ [ [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ], [ - -103.554207, - 39.42086 + -102.711312, + 38.841667 ], [ - -102.700043, - 38.837527 + -101.041116, + 37.65 ], [ - -101.858648, - 38.24586 + -99.445339, + 36.441667 ], [ - -101.041615, - 37.654194 + -97.901853, + 35.2 ], [ - -100.23718, - 37.054194 + -96.431264, + 33.941667 ], [ - -99.44559, - 36.445861 + -95.013918, + 32.65 ], [ - -98.667077, - 35.829195 + -93.667953, + 31.341667 ], [ - -97.901865, - 35.204195 + -92.376043, + 30.0 ], [ - -97.159902, - 34.579195 + -80.829038, + 30.0 ], [ - -96.431047, - 33.945862 + -81.959459, + 31.341667 ], [ - -95.715507, - 33.304196 + -83.137178, + 32.65 ], [ - -95.01348, - 32.654196 + -84.377356, + 33.941667 ], [ - -94.333728, - 32.004197 + -85.664122, + 35.2 ], [ - -93.667304, - 31.345864 + -87.014672, + 36.441667 ], [ - -93.014397, - 30.679197 + -88.410977, + 37.65 ], [ - -92.37519, - 30.004198 + -89.872398, + 38.841667 ], [ - -80.837324, - 30.004198 + -91.37851, + 40.0 ], [ - -81.396693, - 30.679197 - ], - [ - -81.968051, - 31.345864 - ], - [ - -82.551237, - 32.004197 - ], - [ - -83.146086, - 32.654196 - ], - [ - -83.760429, - 33.304196 - ], - [ - -84.386596, - 33.945862 - ], - [ - -85.024415, - 34.579195 - ], - [ - -85.673705, - 35.204195 - ], - [ - -86.343341, - 35.829195 - ], - [ - -87.024615, - 36.445861 - ], - [ - -87.717335, - 37.054194 - ], - [ - -88.421294, - 37.654194 - ], - [ - -89.136278, - 38.24586 - ], - [ - -89.872581, - 38.837527 - ], - [ - -90.620057, - 39.42086 - ], - [ - -91.378472, - 39.99586 - ], - [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ] ] ] @@ -203,10 +139,10 @@ } }, "bbox": [ - -104.420869, - 30.004198, - -80.837324, - 39.99586 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-11A1-006/MOD11A1.A2022103.h09v05.006.2022104093154/MOD11A1.A2022103.h09v05.006.2022104093154.json b/examples/modis-006/modis-11A1-006/MOD11A1.A2022103.h09v05.006.2022104093154/MOD11A1.A2022103.h09v05.006.2022104093154.json index f5dca13e..928e56a2 100644 --- a/examples/modis-006/modis-11A1-006/MOD11A1.A2022103.h09v05.006.2022104093154/MOD11A1.A2022103.h09v05.006.2022104093154.json +++ b/examples/modis-006/modis-11A1-006/MOD11A1.A2022103.h09v05.006.2022104093154/MOD11A1.A2022103.h09v05.006.2022104093154.json @@ -61,144 +61,80 @@ "coordinates": [ [ [ - -117.474145, - 39.99586 + -117.486656, + 40.0 ], [ - -116.499144, - 39.42086 + -115.550226, + 38.841667 ], [ - -115.538204, - 38.837527 + -113.671256, + 37.65 ], [ - -114.59163, - 38.24586 + -111.876006, + 36.441667 ], [ - -113.672462, - 37.654194 + -110.139585, + 35.2 ], [ - -112.767468, - 37.054194 + -108.485172, + 33.941667 ], [ - -111.876923, - 36.445861 + -106.890658, + 32.65 ], [ - -111.001092, - 35.829195 + -105.376447, + 31.341667 ], [ - -110.140223, - 35.204195 + -103.923048, + 30.0 ], [ - -109.30551, - 34.579195 + -92.376043, + 30.0 ], [ - -108.485544, - 33.945862 + -93.667953, + 31.341667 ], [ - -107.680557, - 33.304196 + -95.013918, + 32.65 ], [ - -106.890772, - 32.654196 + -96.431264, + 33.941667 ], [ - -106.126046, - 32.004197 + -97.901853, + 35.2 ], [ - -105.376315, - 31.345864 + -99.445339, + 36.441667 ], [ - -104.64179, - 30.679197 + -101.041116, + 37.65 ], [ - -103.922678, - 30.004198 + -102.711312, + 38.841667 ], [ - -92.384813, - 30.004198 + -104.432583, + 40.0 ], [ - -93.024086, - 30.679197 - ], - [ - -93.677062, - 31.345864 - ], - [ - -94.343555, - 32.004197 - ], - [ - -95.023378, - 32.654196 - ], - [ - -95.725478, - 33.304196 - ], - [ - -96.441093, - 33.945862 - ], - [ - -97.170023, - 34.579195 - ], - [ - -97.912063, - 35.204195 - ], - [ - -98.677355, - 35.829195 - ], - [ - -99.455949, - 36.445861 - ], - [ - -100.247622, - 37.054194 - ], - [ - -101.052141, - 37.654194 - ], - [ - -101.869259, - 38.24586 - ], - [ - -102.710742, - 38.837527 - ], - [ - -103.564994, - 39.42086 - ], - [ - -104.431747, - 39.99586 - ], - [ - -117.474145, - 39.99586 + -117.486656, + 40.0 ] ] ] @@ -241,10 +177,10 @@ } }, "bbox": [ - -117.474145, - 30.004198, - -92.384813, - 39.99586 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-006/modis-11A2-006/MOD11A2.A2022017.h10v05.006/MOD11A2.A2022017.h10v05.006.json b/examples/modis-006/modis-11A2-006/MOD11A2.A2022017.h10v05.006/MOD11A2.A2022017.h10v05.006.json index 91bde592..ab326013 100644 --- a/examples/modis-006/modis-11A2-006/MOD11A2.A2022017.h10v05.006/MOD11A2.A2022017.h10v05.006.json +++ b/examples/modis-006/modis-11A2-006/MOD11A2.A2022017.h10v05.006/MOD11A2.A2022017.h10v05.006.json @@ -38,144 +38,80 @@ "coordinates": [ [ [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ], [ - -103.554207, - 39.42086 + -102.711312, + 38.841667 ], [ - -102.700043, - 38.837527 + -101.041116, + 37.65 ], [ - -101.858648, - 38.24586 + -99.445339, + 36.441667 ], [ - -101.041615, - 37.654194 + -97.901853, + 35.2 ], [ - -100.23718, - 37.054194 + -96.431264, + 33.941667 ], [ - -99.44559, - 36.445861 + -95.013918, + 32.65 ], [ - -98.667077, - 35.829195 + -93.667953, + 31.341667 ], [ - -97.901865, - 35.204195 + -92.376043, + 30.0 ], [ - -97.159902, - 34.579195 + -80.829038, + 30.0 ], [ - -96.431047, - 33.945862 + -81.959459, + 31.341667 ], [ - -95.715507, - 33.304196 + -83.137178, + 32.65 ], [ - -95.01348, - 32.654196 + -84.377356, + 33.941667 ], [ - -94.333728, - 32.004197 + -85.664122, + 35.2 ], [ - -93.667304, - 31.345864 + -87.014672, + 36.441667 ], [ - -93.014397, - 30.679197 + -88.410977, + 37.65 ], [ - -92.37519, - 30.004198 + -89.872398, + 38.841667 ], [ - -80.837324, - 30.004198 + -91.37851, + 40.0 ], [ - -81.396693, - 30.679197 - ], - [ - -81.968051, - 31.345864 - ], - [ - -82.551237, - 32.004197 - ], - [ - -83.146086, - 32.654196 - ], - [ - -83.760429, - 33.304196 - ], - [ - -84.386596, - 33.945862 - ], - [ - -85.024415, - 34.579195 - ], - [ - -85.673705, - 35.204195 - ], - [ - -86.343341, - 35.829195 - ], - [ - -87.024615, - 36.445861 - ], - [ - -87.717335, - 37.054194 - ], - [ - -88.421294, - 37.654194 - ], - [ - -89.136278, - 38.24586 - ], - [ - -89.872581, - 38.837527 - ], - [ - -90.620057, - 39.42086 - ], - [ - -91.378472, - 39.99586 - ], - [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ] ] ] @@ -219,10 +155,10 @@ } }, "bbox": [ - -104.420869, - 30.004198, - -80.837324, - 39.99586 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-12Q1-006/MCD12Q1.A2001001.h00v08.006/MCD12Q1.A2001001.h00v08.006.json b/examples/modis-006/modis-12Q1-006/MCD12Q1.A2001001.h00v08.006/MCD12Q1.A2001001.h00v08.006.json index 835e14c9..77a19431 100644 --- a/examples/modis-006/modis-12Q1-006/MCD12Q1.A2001001.h00v08.006/MCD12Q1.A2001001.h00v08.006.json +++ b/examples/modis-006/modis-12Q1-006/MCD12Q1.A2001001.h00v08.006/MCD12Q1.A2001001.h00v08.006.json @@ -136,152 +136,84 @@ "coordinates": [ [ [ - -179.999956, - 0.272962 + -180.0, + 10.0 ], [ - -179.997914, - 0.002128 + -180.0, + -0.0 ], [ - -170.002085, - 0.002128 + -170.0, + -0.0 ], [ - -170.004716, - 0.318795 + -170.01025, + 0.629167 ], [ - -170.012404, - 0.631295 + -170.041006, + 1.258333 ], [ - -170.025356, - 0.947961 + -170.092696, + 1.891667 ], [ - -170.043231, - 1.260461 + -170.164669, + 2.520833 ], [ - -170.066509, - 1.577128 + -170.257242, + 3.15 ], [ - -170.094582, - 1.889627 + -170.369653, + 3.775 ], [ - -170.128202, - 2.206294 + -170.502513, + 4.4 ], [ - -170.166489, - 2.518794 + -170.656995, + 5.029167 ], [ - -170.210471, - 2.83546 + -170.831144, + 5.654167 ], [ - -170.258997, - 3.14796 + -171.026021, + 6.279167 ], [ - -170.313367, - 3.464627 + -171.240234, + 6.9 ], [ - -170.372159, - 3.777127 + -171.47679, + 7.525 ], [ - -170.436951, - 4.093793 + -171.732675, + 8.145833 ], [ - -170.506046, - 4.406293 + -172.00955, + 8.766667 ], [ - -170.580274, - 4.718793 + -172.303441, + 9.379167 ], [ - -170.659645, - 5.031293 + -172.622524, + 10.0 ], [ - -170.744172, - 5.343792 - ], - [ - -170.833867, - 5.656292 - ], - [ - -170.928744, - 5.968792 - ], - [ - -171.028817, - 6.281292 - ], - [ - -171.1341, - 6.593792 - ], - [ - -171.244611, - 6.906292 - ], - [ - -171.360366, - 7.218792 - ], - [ - -171.479733, - 7.527125 - ], - [ - -171.605958, - 7.839625 - ], - [ - -171.735692, - 8.147958 - ], - [ - -171.870605, - 8.456291 - ], - [ - -172.010714, - 8.764624 - ], - [ - -172.156042, - 9.072957 - ], - [ - -172.30661, - 9.381291 - ], - [ - -172.46244, - 9.689624 - ], - [ - -172.623556, - 9.997957 - ], - [ - -179.998042, - 9.997957 - ], - [ - -179.999956, - 0.272962 + -180.0, + 10.0 ] ] ] @@ -325,10 +257,10 @@ } }, "bbox": [ - -179.999956, - 0.002128, - -170.002085, - 9.997957 + -180.0, + -0.0, + -170.0, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-13A1-006/MOD13A1.A2022001.h09v05.006/MOD13A1.A2022001.h09v05.006.json b/examples/modis-006/modis-13A1-006/MOD13A1.A2022001.h09v05.006/MOD13A1.A2022001.h09v05.006.json index 67c73e3f..5acdca3d 100644 --- a/examples/modis-006/modis-13A1-006/MOD13A1.A2022001.h09v05.006/MOD13A1.A2022001.h09v05.006.json +++ b/examples/modis-006/modis-13A1-006/MOD13A1.A2022001.h09v05.006/MOD13A1.A2022001.h09v05.006.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ], [ - -116.498359, - 39.418777 + -116.511408, + 39.425 ], [ - -115.537497, - 38.835443 + -115.550226, + 38.841667 ], [ - -114.597567, - 38.247944 + -114.609983, + 38.254167 ], [ - -113.671904, - 37.652111 + -113.677634, + 37.654167 ], [ - -112.766982, - 37.052111 + -112.766407, + 37.05 ], [ - -111.876509, - 36.443778 + -111.876006, + 36.441667 ], [ - -111.000747, - 35.827112 + -111.006143, + 35.829167 ], [ - -110.145598, - 35.206279 + -110.145236, + 35.204167 ], [ - -109.305301, - 34.577112 + -109.310486, + 34.579167 ], [ - -108.4854, - 33.943779 + -108.485172, + 33.941667 ], [ - -107.680477, - 33.302113 + -107.685459, + 33.304167 ], [ - -106.895737, - 32.65628 + -106.895639, + 32.654167 ], [ - -106.126092, - 32.002113 + -106.126056, + 32.0 ], [ - -105.376421, - 31.34378 + -105.37178, + 31.3375 ], [ - -104.641955, - 30.677114 + -104.642042, + 30.675 ], [ - -103.922902, - 30.002114 + -103.923048, + 30.0 ], [ - -92.380467, - 30.002114 + -92.376043, + 30.0 ], [ - -93.019657, - 30.677114 + -93.015149, + 30.675 ], [ - -93.672548, - 31.34378 + -93.667953, + 31.341667 ], [ - -94.338955, - 32.002113 + -94.338559, + 32.004167 ], [ - -95.023118, - 32.65628 + -95.018346, + 32.654167 ], [ - -95.720699, - 33.302113 + -95.720408, + 33.304167 ], [ - -96.436221, - 33.943779 + -96.431264, + 33.941667 ], [ - -97.165058, - 34.577112 + -97.164876, + 34.579167 ], [ - -97.912025, - 35.206279 + -97.906876, + 35.204167 ], [ - -98.672195, - 35.827112 + -98.672127, + 35.829167 ], [ - -99.450689, - 36.443778 + -99.445339, + 36.441667 ], [ - -100.24226, - 37.052111 + -100.24231, + 37.054167 ], [ - -101.046675, - 37.652111 + -101.046786, + 37.654167 ], [ - -101.869526, - 38.247944 + -101.8697, + 38.25 ], [ - -102.70506, - 38.835443 + -102.711312, + 38.841667 ], [ - -103.559202, - 39.418777 + -103.565696, + 39.425 ], [ - -104.432214, - 39.997943 + -104.432583, + 40.0 ], [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -117.480448, - 30.002114, - -92.380467, - 39.997943 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-13A1-006/MOD13A1.A2022081.h09v05.006.2022101145817/MOD13A1.A2022081.h09v05.006.2022101145817.json b/examples/modis-006/modis-13A1-006/MOD13A1.A2022081.h09v05.006.2022101145817/MOD13A1.A2022081.h09v05.006.2022101145817.json index 1998df81..2ec99fc7 100644 --- a/examples/modis-006/modis-13A1-006/MOD13A1.A2022081.h09v05.006.2022101145817/MOD13A1.A2022081.h09v05.006.2022101145817.json +++ b/examples/modis-006/modis-13A1-006/MOD13A1.A2022081.h09v05.006.2022101145817/MOD13A1.A2022081.h09v05.006.2022101145817.json @@ -61,144 +61,144 @@ "coordinates": [ [ [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ], [ - -116.498359, - 39.418777 + -116.511408, + 39.425 ], [ - -115.537497, - 38.835443 + -115.550226, + 38.841667 ], [ - -114.597567, - 38.247944 + -114.609983, + 38.254167 ], [ - -113.671904, - 37.652111 + -113.677634, + 37.654167 ], [ - -112.766982, - 37.052111 + -112.766407, + 37.05 ], [ - -111.876509, - 36.443778 + -111.876006, + 36.441667 ], [ - -111.000747, - 35.827112 + -111.006143, + 35.829167 ], [ - -110.145598, - 35.206279 + -110.145236, + 35.204167 ], [ - -109.305301, - 34.577112 + -109.310486, + 34.579167 ], [ - -108.4854, - 33.943779 + -108.485172, + 33.941667 ], [ - -107.680477, - 33.302113 + -107.685459, + 33.304167 ], [ - -106.895737, - 32.65628 + -106.895639, + 32.654167 ], [ - -106.126092, - 32.002113 + -106.126056, + 32.0 ], [ - -105.376421, - 31.34378 + -105.37178, + 31.3375 ], [ - -104.641955, - 30.677114 + -104.642042, + 30.675 ], [ - -103.922902, - 30.002114 + -103.923048, + 30.0 ], [ - -92.380467, - 30.002114 + -92.376043, + 30.0 ], [ - -93.019657, - 30.677114 + -93.015149, + 30.675 ], [ - -93.672548, - 31.34378 + -93.667953, + 31.341667 ], [ - -94.338955, - 32.002113 + -94.338559, + 32.004167 ], [ - -95.023118, - 32.65628 + -95.018346, + 32.654167 ], [ - -95.720699, - 33.302113 + -95.720408, + 33.304167 ], [ - -96.436221, - 33.943779 + -96.431264, + 33.941667 ], [ - -97.165058, - 34.577112 + -97.164876, + 34.579167 ], [ - -97.912025, - 35.206279 + -97.906876, + 35.204167 ], [ - -98.672195, - 35.827112 + -98.672127, + 35.829167 ], [ - -99.450689, - 36.443778 + -99.445339, + 36.441667 ], [ - -100.24226, - 37.052111 + -100.24231, + 37.054167 ], [ - -101.046675, - 37.652111 + -101.046786, + 37.654167 ], [ - -101.869526, - 38.247944 + -101.8697, + 38.25 ], [ - -102.70506, - 38.835443 + -102.711312, + 38.841667 ], [ - -103.559202, - 39.418777 + -103.565696, + 39.425 ], [ - -104.432214, - 39.997943 + -104.432583, + 40.0 ], [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ] ] ] @@ -241,10 +241,10 @@ } }, "bbox": [ - -117.480448, - 30.002114, - -92.380467, - 39.997943 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-006/modis-13Q1-006/MOD13Q1.A2022001.h09v05.006/MOD13Q1.A2022001.h09v05.006.json b/examples/modis-006/modis-13Q1-006/MOD13Q1.A2022001.h09v05.006/MOD13Q1.A2022001.h09v05.006.json index 2e64eb59..bac31cfe 100644 --- a/examples/modis-006/modis-13Q1-006/MOD13Q1.A2022001.h09v05.006/MOD13Q1.A2022001.h09v05.006.json +++ b/examples/modis-006/modis-13Q1-006/MOD13Q1.A2022001.h09v05.006/MOD13Q1.A2022001.h09v05.006.json @@ -63,272 +63,144 @@ "coordinates": [ [ [ - -117.4836, - 39.998985 + -117.486656, + 40.0 ], [ - -116.992501, - 39.711485 + -116.507925, + 39.422917 ], [ - -116.50493, - 39.421902 + -115.550226, + 38.841667 ], [ - -116.020926, - 39.130235 + -114.600127, + 38.247917 ], [ - -115.543907, - 38.838568 + -113.677634, + 37.654167 ], [ - -115.070432, - 38.544819 + -112.766407, + 37.05 ], [ - -114.600536, - 38.248985 + -111.876006, + 36.441667 ], [ - -114.134255, - 37.951069 + -111.006143, + 35.829167 ], [ - -113.674815, - 37.653152 + -110.145236, + 35.204167 ], [ - -113.218965, - 37.353153 + -109.310486, + 34.579167 ], [ - -112.76674, - 37.051069 + -108.485172, + 33.941667 ], [ - -112.318173, - 36.746903 + -107.685459, + 33.304167 ], [ - -111.876302, - 36.442736 + -106.895639, + 32.654167 ], [ - -111.438063, - 36.136486 + -106.123645, + 31.997917 ], [ - -111.003489, - 35.828153 + -105.37178, + 31.3375 ], [ - -110.572611, - 35.517737 + -104.642042, + 30.675 ], [ - -110.14546, - 35.205237 + -103.923048, + 30.0 ], [ - -109.724848, - 34.892737 + -92.376043, + 30.0 ], [ - -109.307936, - 34.578154 + -93.013143, + 30.672917 ], [ - -108.894753, - 34.261487 + -93.667953, + 31.341667 ], [ - -108.485328, - 33.942737 + -94.338559, + 32.004167 ], [ - -108.082303, - 33.623988 + -95.018346, + 32.654167 ], [ - -107.68301, - 33.303154 + -95.720408, + 33.304167 ], [ - -107.287476, - 32.980238 + -96.431264, + 33.941667 ], [ - -106.895729, - 32.655238 + -97.164876, + 34.579167 ], [ - -106.507796, - 32.328155 + -97.906876, + 35.204167 ], [ - -106.126114, - 32.001072 + -98.672127, + 35.829167 ], [ - -105.74822, - 31.671905 + -99.445339, + 36.441667 ], [ - -105.37414, - 31.340655 + -100.234055, + 37.047917 ], [ - -105.0039, - 31.007322 + -101.046786, + 37.654167 ], [ - -104.639781, - 30.673989 + -101.86678, + 38.247917 ], [ - -104.279477, - 30.338572 + -102.702291, + 38.835417 ], [ - -103.923014, - 30.001073 + -103.5626, + 39.422917 ], [ - -92.378295, - 30.001073 + -104.432583, + 40.0 ], [ - -92.695159, - 30.338572 - ], - [ - -93.015437, - 30.673989 - ], - [ - -93.339106, - 31.007322 - ], - [ - -93.668217, - 31.340655 - ], - [ - -94.00074, - 31.671905 - ], - [ - -94.336655, - 32.001072 - ], - [ - -94.675935, - 32.328155 - ], - [ - -95.020773, - 32.655238 - ], - [ - -95.369001, - 32.980238 - ], - [ - -95.720596, - 33.303154 - ], - [ - -96.075532, - 33.623988 - ], - [ - -96.433785, - 33.942737 - ], - [ - -96.797727, - 34.261487 - ], - [ - -97.16501, - 34.578154 - ], - [ - -97.535608, - 34.892737 - ], - [ - -97.909495, - 35.205237 - ], - [ - -98.289194, - 35.517737 - ], - [ - -98.672206, - 35.828153 - ], - [ - -99.058503, - 36.136486 - ], - [ - -99.448059, - 36.442736 - ], - [ - -99.840843, - 36.746903 - ], - [ - -100.239579, - 37.051069 - ], - [ - -100.641566, - 37.353153 - ], - [ - -101.046776, - 37.653152 - ], - [ - -101.455178, - 37.951069 - ], - [ - -101.86966, - 38.248985 - ], - [ - -102.287355, - 38.544819 - ], - [ - -102.708233, - 38.838568 - ], - [ - -103.13226, - 39.130235 - ], - [ - -103.562497, - 39.421902 - ], - [ - -103.995904, - 39.711485 - ], - [ - -104.432447, - 39.998985 - ], - [ - -117.4836, - 39.998985 + -117.486656, + 40.0 ] ] ] @@ -372,10 +244,10 @@ } }, "bbox": [ - -117.4836, - 30.001073, - -92.378295, - 39.998985 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-14A1-006/MOD14A1.A2022017.h10v05.006/MOD14A1.A2022017.h10v05.006.json b/examples/modis-006/modis-14A1-006/MOD14A1.A2022017.h10v05.006/MOD14A1.A2022017.h10v05.006.json index c6112bbd..1a648da7 100644 --- a/examples/modis-006/modis-14A1-006/MOD14A1.A2022017.h10v05.006/MOD14A1.A2022017.h10v05.006.json +++ b/examples/modis-006/modis-14A1-006/MOD14A1.A2022017.h10v05.006/MOD14A1.A2022017.h10v05.006.json @@ -37,144 +37,80 @@ "coordinates": [ [ [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ], [ - -103.554207, - 39.42086 + -102.711312, + 38.841667 ], [ - -102.700043, - 38.837527 + -101.041116, + 37.65 ], [ - -101.858648, - 38.24586 + -99.445339, + 36.441667 ], [ - -101.041615, - 37.654194 + -97.901853, + 35.2 ], [ - -100.23718, - 37.054194 + -96.431264, + 33.941667 ], [ - -99.44559, - 36.445861 + -95.013918, + 32.65 ], [ - -98.667077, - 35.829195 + -93.667953, + 31.341667 ], [ - -97.901865, - 35.204195 + -92.376043, + 30.0 ], [ - -97.159902, - 34.579195 + -80.829038, + 30.0 ], [ - -96.431047, - 33.945862 + -81.959459, + 31.341667 ], [ - -95.715507, - 33.304196 + -83.137178, + 32.65 ], [ - -95.01348, - 32.654196 + -84.377356, + 33.941667 ], [ - -94.333728, - 32.004197 + -85.664122, + 35.2 ], [ - -93.667304, - 31.345864 + -87.014672, + 36.441667 ], [ - -93.014397, - 30.679197 + -88.410977, + 37.65 ], [ - -92.37519, - 30.004198 + -89.872398, + 38.841667 ], [ - -80.837324, - 30.004198 + -91.37851, + 40.0 ], [ - -81.396693, - 30.679197 - ], - [ - -81.968051, - 31.345864 - ], - [ - -82.551237, - 32.004197 - ], - [ - -83.146086, - 32.654196 - ], - [ - -83.760429, - 33.304196 - ], - [ - -84.386596, - 33.945862 - ], - [ - -85.024415, - 34.579195 - ], - [ - -85.673705, - 35.204195 - ], - [ - -86.343341, - 35.829195 - ], - [ - -87.024615, - 36.445861 - ], - [ - -87.717335, - 37.054194 - ], - [ - -88.421294, - 37.654194 - ], - [ - -89.136278, - 38.24586 - ], - [ - -89.872581, - 38.837527 - ], - [ - -90.620057, - 39.42086 - ], - [ - -91.378472, - 39.99586 - ], - [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ] ] ] @@ -218,10 +154,10 @@ } }, "bbox": [ - -104.420869, - 30.004198, - -80.837324, - 39.99586 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [], "collection": "modis-14A1-006" diff --git a/examples/modis-006/modis-14A2-006/MOD14A2.A2022017.h10v05.006/MOD14A2.A2022017.h10v05.006.json b/examples/modis-006/modis-14A2-006/MOD14A2.A2022017.h10v05.006/MOD14A2.A2022017.h10v05.006.json index de52b735..5d72dd97 100644 --- a/examples/modis-006/modis-14A2-006/MOD14A2.A2022017.h10v05.006/MOD14A2.A2022017.h10v05.006.json +++ b/examples/modis-006/modis-14A2-006/MOD14A2.A2022017.h10v05.006/MOD14A2.A2022017.h10v05.006.json @@ -37,144 +37,80 @@ "coordinates": [ [ [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ], [ - -103.554207, - 39.42086 + -102.711312, + 38.841667 ], [ - -102.700043, - 38.837527 + -101.041116, + 37.65 ], [ - -101.858648, - 38.24586 + -99.445339, + 36.441667 ], [ - -101.041615, - 37.654194 + -97.901853, + 35.2 ], [ - -100.23718, - 37.054194 + -96.431264, + 33.941667 ], [ - -99.44559, - 36.445861 + -95.013918, + 32.65 ], [ - -98.667077, - 35.829195 + -93.667953, + 31.341667 ], [ - -97.901865, - 35.204195 + -92.376043, + 30.0 ], [ - -97.159902, - 34.579195 + -80.829038, + 30.0 ], [ - -96.431047, - 33.945862 + -81.959459, + 31.341667 ], [ - -95.715507, - 33.304196 + -83.137178, + 32.65 ], [ - -95.01348, - 32.654196 + -84.377356, + 33.941667 ], [ - -94.333728, - 32.004197 + -85.664122, + 35.2 ], [ - -93.667304, - 31.345864 + -87.014672, + 36.441667 ], [ - -93.014397, - 30.679197 + -88.410977, + 37.65 ], [ - -92.37519, - 30.004198 + -89.872398, + 38.841667 ], [ - -80.837324, - 30.004198 + -91.37851, + 40.0 ], [ - -81.396693, - 30.679197 - ], - [ - -81.968051, - 31.345864 - ], - [ - -82.551237, - 32.004197 - ], - [ - -83.146086, - 32.654196 - ], - [ - -83.760429, - 33.304196 - ], - [ - -84.386596, - 33.945862 - ], - [ - -85.024415, - 34.579195 - ], - [ - -85.673705, - 35.204195 - ], - [ - -86.343341, - 35.829195 - ], - [ - -87.024615, - 36.445861 - ], - [ - -87.717335, - 37.054194 - ], - [ - -88.421294, - 37.654194 - ], - [ - -89.136278, - 38.24586 - ], - [ - -89.872581, - 38.837527 - ], - [ - -90.620057, - 39.42086 - ], - [ - -91.378472, - 39.99586 - ], - [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ] ] ] @@ -218,10 +154,10 @@ } }, "bbox": [ - -104.420869, - 30.004198, - -80.837324, - 39.99586 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [], "collection": "modis-14A2-006" diff --git a/examples/modis-006/modis-15A2H-006/MOD15A2H.A2022017.h10v05.006/MOD15A2H.A2022017.h10v05.006.json b/examples/modis-006/modis-15A2H-006/MOD15A2H.A2022017.h10v05.006/MOD15A2H.A2022017.h10v05.006.json index cfb196f3..db5785cf 100644 --- a/examples/modis-006/modis-15A2H-006/MOD15A2H.A2022017.h10v05.006/MOD15A2H.A2022017.h10v05.006.json +++ b/examples/modis-006/modis-15A2H-006/MOD15A2H.A2022017.h10v05.006/MOD15A2H.A2022017.h10v05.006.json @@ -37,144 +37,144 @@ "coordinates": [ [ [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ], [ - -103.553809, - 39.418777 + -103.565696, + 39.425 ], [ - -102.699711, - 38.835443 + -102.711312, + 38.841667 ], [ - -101.864221, - 38.247944 + -101.8697, + 38.25 ], [ - -101.041412, - 37.652111 + -101.046786, + 37.654167 ], [ - -100.237039, - 37.052111 + -100.24231, + 37.054167 ], [ - -99.445509, - 36.443778 + -99.445339, + 36.441667 ], [ - -98.667056, - 35.827112 + -98.672127, + 35.829167 ], [ - -97.906926, - 35.206279 + -97.906876, + 35.204167 ], [ - -97.159997, - 34.577112 + -97.164876, + 34.579167 ], [ - -96.431198, - 33.943779 + -96.431264, + 33.941667 ], [ - -95.715714, - 33.302113 + -95.720408, + 33.304167 ], [ - -95.018169, - 32.65628 + -95.018346, + 32.654167 ], [ - -94.334041, - 32.002113 + -94.338559, + 32.004167 ], [ - -93.667669, - 31.34378 + -93.667953, + 31.341667 ], [ - -93.014813, - 30.677114 + -93.015149, + 30.675 ], [ - -92.375656, - 30.002114 + -92.376043, + 30.0 ], [ - -80.833221, - 30.002114 + -80.829038, + 30.0 ], [ - -81.392515, - 30.677114 + -81.388255, + 30.675 ], [ - -81.963796, - 31.34378 + -81.955829, + 31.3375 ], [ - -82.546904, - 32.002113 + -82.542488, + 32.0 ], [ - -83.145549, - 32.65628 + -83.141052, + 32.654167 ], [ - -83.755935, - 33.302113 + -83.755357, + 33.304167 ], [ - -84.38202, - 33.943779 + -84.377356, + 33.941667 ], [ - -85.019754, - 34.577112 + -85.015005, + 34.575 ], [ - -85.673353, - 35.206279 + -85.668517, + 35.204167 ], [ - -86.338505, - 35.827112 + -86.338111, + 35.829167 ], [ - -87.019689, - 36.443778 + -87.014672, + 36.441667 ], [ - -87.712316, - 37.052111 + -87.712021, + 37.054167 ], [ - -88.416182, - 37.652111 + -88.415938, + 37.654167 ], [ - -89.13618, - 38.247944 + -89.135987, + 38.25 ], [ - -89.867275, - 38.835443 + -89.872398, + 38.841667 ], [ - -90.614652, - 39.418777 + -90.619984, + 39.425 ], [ - -91.37854, - 39.997943 + -91.37851, + 40.0 ], [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ] ] ] @@ -218,10 +218,10 @@ } }, "bbox": [ - -104.426775, - 30.002114, - -80.833221, - 39.997943 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-16A3GF-006/MOD16A3GF.A2020001.h09v04.006/MOD16A3GF.A2020001.h09v04.006.json b/examples/modis-006/modis-16A3GF-006/MOD16A3GF.A2020001.h09v04.006/MOD16A3GF.A2020001.h09v04.006.json index 699c833d..a14fb8ba 100644 --- a/examples/modis-006/modis-16A3GF-006/MOD16A3GF.A2020001.h09v04.006/MOD16A3GF.A2020001.h09v04.006.json +++ b/examples/modis-006/modis-16A3GF-006/MOD16A3GF.A2020001.h09v04.006/MOD16A3GF.A2020001.h09v04.006.json @@ -43,204 +43,144 @@ "coordinates": [ [ [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ], [ - -138.393568, - 49.435439 + -138.402529, + 49.4375 ], [ - -136.808143, - 48.864605 + -136.816886, + 48.866667 ], [ - -135.249834, - 48.285439 + -135.258364, + 48.2875 ], [ - -133.71876, - 47.697939 + -133.716396, + 47.695833 ], [ - -132.215009, - 47.102106 + -132.22313, + 47.104167 ], [ - -130.738647, - 46.49794 + -130.74657, + 46.5 ], [ - -129.289711, - 45.88544 + -129.297443, + 45.8875 ], [ - -127.877606, - 45.268774 + -127.875764, + 45.266667 ], [ - -127.179308, - 44.956274 + -126.490615, + 44.641667 ], [ - -126.492336, - 44.643774 + -125.123511, + 44.004167 ], [ - -125.807532, - 44.327108 + -123.7753, + 43.354167 ], [ - -125.125114, - 44.006274 + -122.471428, + 42.704167 ], [ - -124.453941, - 43.685441 + -121.18633, + 42.041667 ], [ - -123.785288, - 43.360441 + -119.920744, + 41.366667 ], [ - -123.127723, - 43.035442 + -118.697622, + 40.691667 ], [ - -122.472806, - 42.706275 + -117.486656, + 40.0 ], [ - -121.828818, - 42.377108 + -104.432583, + 40.0 ], [ - -121.187598, - 42.043775 + -105.502401, + 40.6875 ], [ - -120.557152, - 41.710442 + -106.596217, + 41.366667 ], [ - -119.929588, - 41.372942 + -107.721182, + 42.041667 ], [ - -119.312641, - 41.035442 + -108.863492, + 42.704167 ], [ - -118.698684, - 40.693776 + -110.022489, + 43.354167 ], [ - -118.087894, - 40.347943 + -111.220898, + 44.004167 ], [ - -117.487617, - 40.00211 + -112.436102, + 44.641667 ], [ - -104.438586, - 40.00211 + -113.667346, + 45.266667 ], [ - -104.972192, - 40.347943 + -114.93106, + 45.8875 ], [ - -105.515143, - 40.693776 + -116.219174, + 46.5 ], [ - -106.06091, - 41.035442 + -117.531671, + 47.104167 ], [ - -106.609334, - 41.372942 + -118.868518, + 47.7 ], [ - -107.167197, - 41.710442 + -120.229657, + 48.2875 ], [ - -107.727621, - 42.043775 + -121.61501, + 48.866667 ], [ - -108.297622, - 42.377108 + -123.02447, + 49.4375 ], [ - -108.870083, - 42.706275 + -124.457906, + 50.0 ], [ - -109.452261, - 43.035442 - ], - [ - -110.036792, - 43.360441 - ], - [ - -110.631179, - 43.685441 - ], - [ - -111.227807, - 44.006274 - ], - [ - -111.834431, - 44.327108 - ], - [ - -112.443176, - 44.643774 - ], - [ - -113.674588, - 45.268774 - ], - [ - -114.929854, - 45.88544 - ], - [ - -116.21786, - 46.49794 - ], - [ - -117.530247, - 47.102106 - ], - [ - -118.86698, - 47.697939 - ], - [ - -120.228002, - 48.285439 - ], - [ - -121.613234, - 48.864605 - ], - [ - -123.02257, - 49.435439 - ], - [ - -124.455878, - 49.997938 - ], - [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ] ] ] @@ -284,10 +224,10 @@ } }, "bbox": [ - -140.00596, - 40.00211, - -104.438586, - 49.997938 + -140.015144, + 40.0, + -104.432583, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-17A2H-006/MOD17A2H.A2022017.h09v04.006/MOD17A2H.A2022017.h09v04.006.json b/examples/modis-006/modis-17A2H-006/MOD17A2H.A2022017.h09v04.006/MOD17A2H.A2022017.h09v04.006.json index 0b66d25f..08673b98 100644 --- a/examples/modis-006/modis-17A2H-006/MOD17A2H.A2022017.h09v04.006/MOD17A2H.A2022017.h09v04.006.json +++ b/examples/modis-006/modis-17A2H-006/MOD17A2H.A2022017.h09v04.006/MOD17A2H.A2022017.h09v04.006.json @@ -44,204 +44,144 @@ "coordinates": [ [ [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ], [ - -138.393568, - 49.435439 + -138.402529, + 49.4375 ], [ - -136.808143, - 48.864605 + -136.816886, + 48.866667 ], [ - -135.249834, - 48.285439 + -135.258364, + 48.2875 ], [ - -133.71876, - 47.697939 + -133.716396, + 47.695833 ], [ - -132.215009, - 47.102106 + -132.22313, + 47.104167 ], [ - -130.738647, - 46.49794 + -130.74657, + 46.5 ], [ - -129.289711, - 45.88544 + -129.297443, + 45.8875 ], [ - -127.877606, - 45.268774 + -127.875764, + 45.266667 ], [ - -127.179308, - 44.956274 + -126.490615, + 44.641667 ], [ - -126.492336, - 44.643774 + -125.123511, + 44.004167 ], [ - -125.807532, - 44.327108 + -123.7753, + 43.354167 ], [ - -125.125114, - 44.006274 + -122.471428, + 42.704167 ], [ - -124.453941, - 43.685441 + -121.18633, + 42.041667 ], [ - -123.785288, - 43.360441 + -119.920744, + 41.366667 ], [ - -123.127723, - 43.035442 + -118.697622, + 40.691667 ], [ - -122.472806, - 42.706275 + -117.486656, + 40.0 ], [ - -121.828818, - 42.377108 + -104.432583, + 40.0 ], [ - -121.187598, - 42.043775 + -105.502401, + 40.6875 ], [ - -120.557152, - 41.710442 + -106.596217, + 41.366667 ], [ - -119.929588, - 41.372942 + -107.721182, + 42.041667 ], [ - -119.312641, - 41.035442 + -108.863492, + 42.704167 ], [ - -118.698684, - 40.693776 + -110.022489, + 43.354167 ], [ - -118.087894, - 40.347943 + -111.220898, + 44.004167 ], [ - -117.487617, - 40.00211 + -112.436102, + 44.641667 ], [ - -104.438586, - 40.00211 + -113.667346, + 45.266667 ], [ - -104.972192, - 40.347943 + -114.93106, + 45.8875 ], [ - -105.515143, - 40.693776 + -116.219174, + 46.5 ], [ - -106.06091, - 41.035442 + -117.531671, + 47.104167 ], [ - -106.609334, - 41.372942 + -118.868518, + 47.7 ], [ - -107.167197, - 41.710442 + -120.229657, + 48.2875 ], [ - -107.727621, - 42.043775 + -121.61501, + 48.866667 ], [ - -108.297622, - 42.377108 + -123.02447, + 49.4375 ], [ - -108.870083, - 42.706275 + -124.457906, + 50.0 ], [ - -109.452261, - 43.035442 - ], - [ - -110.036792, - 43.360441 - ], - [ - -110.631179, - 43.685441 - ], - [ - -111.227807, - 44.006274 - ], - [ - -111.834431, - 44.327108 - ], - [ - -112.443176, - 44.643774 - ], - [ - -113.674588, - 45.268774 - ], - [ - -114.929854, - 45.88544 - ], - [ - -116.21786, - 46.49794 - ], - [ - -117.530247, - 47.102106 - ], - [ - -118.86698, - 47.697939 - ], - [ - -120.228002, - 48.285439 - ], - [ - -121.613234, - 48.864605 - ], - [ - -123.02257, - 49.435439 - ], - [ - -124.455878, - 49.997938 - ], - [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ] ] ] @@ -285,10 +225,10 @@ } }, "bbox": [ - -140.00596, - 40.00211, - -104.438586, - 49.997938 + -140.015144, + 40.0, + -104.432583, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-17A2HGF-006/MOD17A2HGF.A2021337.h09v05.006/MOD17A2HGF.A2021337.h09v05.006.json b/examples/modis-006/modis-17A2HGF-006/MOD17A2HGF.A2021337.h09v05.006/MOD17A2HGF.A2021337.h09v05.006.json index 6ef8436d..92f24bf6 100644 --- a/examples/modis-006/modis-17A2HGF-006/MOD17A2HGF.A2021337.h09v05.006/MOD17A2HGF.A2021337.h09v05.006.json +++ b/examples/modis-006/modis-17A2HGF-006/MOD17A2HGF.A2021337.h09v05.006/MOD17A2HGF.A2021337.h09v05.006.json @@ -44,144 +44,144 @@ "coordinates": [ [ [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ], [ - -116.498359, - 39.418777 + -116.511408, + 39.425 ], [ - -115.537497, - 38.835443 + -115.550226, + 38.841667 ], [ - -114.597567, - 38.247944 + -114.609983, + 38.254167 ], [ - -113.671904, - 37.652111 + -113.677634, + 37.654167 ], [ - -112.766982, - 37.052111 + -112.766407, + 37.05 ], [ - -111.876509, - 36.443778 + -111.876006, + 36.441667 ], [ - -111.000747, - 35.827112 + -111.006143, + 35.829167 ], [ - -110.145598, - 35.206279 + -110.145236, + 35.204167 ], [ - -109.305301, - 34.577112 + -109.310486, + 34.579167 ], [ - -108.4854, - 33.943779 + -108.485172, + 33.941667 ], [ - -107.680477, - 33.302113 + -107.685459, + 33.304167 ], [ - -106.895737, - 32.65628 + -106.895639, + 32.654167 ], [ - -106.126092, - 32.002113 + -106.126056, + 32.0 ], [ - -105.376421, - 31.34378 + -105.37178, + 31.3375 ], [ - -104.641955, - 30.677114 + -104.642042, + 30.675 ], [ - -103.922902, - 30.002114 + -103.923048, + 30.0 ], [ - -92.380467, - 30.002114 + -92.376043, + 30.0 ], [ - -93.019657, - 30.677114 + -93.015149, + 30.675 ], [ - -93.672548, - 31.34378 + -93.667953, + 31.341667 ], [ - -94.338955, - 32.002113 + -94.338559, + 32.004167 ], [ - -95.023118, - 32.65628 + -95.018346, + 32.654167 ], [ - -95.720699, - 33.302113 + -95.720408, + 33.304167 ], [ - -96.436221, - 33.943779 + -96.431264, + 33.941667 ], [ - -97.165058, - 34.577112 + -97.164876, + 34.579167 ], [ - -97.912025, - 35.206279 + -97.906876, + 35.204167 ], [ - -98.672195, - 35.827112 + -98.672127, + 35.829167 ], [ - -99.450689, - 36.443778 + -99.445339, + 36.441667 ], [ - -100.24226, - 37.052111 + -100.24231, + 37.054167 ], [ - -101.046675, - 37.652111 + -101.046786, + 37.654167 ], [ - -101.869526, - 38.247944 + -101.8697, + 38.25 ], [ - -102.70506, - 38.835443 + -102.711312, + 38.841667 ], [ - -103.559202, - 39.418777 + -103.565696, + 39.425 ], [ - -104.432214, - 39.997943 + -104.432583, + 40.0 ], [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ] ] ] @@ -225,10 +225,10 @@ } }, "bbox": [ - -117.480448, - 30.002114, - -92.380467, - 39.997943 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-17A3HGF-006/MOD17A3HGF.A2020001.h09v04.006/MOD17A3HGF.A2020001.h09v04.006.json b/examples/modis-006/modis-17A3HGF-006/MOD17A3HGF.A2020001.h09v04.006/MOD17A3HGF.A2020001.h09v04.006.json index 142a81be..c923416e 100644 --- a/examples/modis-006/modis-17A3HGF-006/MOD17A3HGF.A2020001.h09v04.006/MOD17A3HGF.A2020001.h09v04.006.json +++ b/examples/modis-006/modis-17A3HGF-006/MOD17A3HGF.A2020001.h09v04.006/MOD17A3HGF.A2020001.h09v04.006.json @@ -36,204 +36,144 @@ "coordinates": [ [ [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ], [ - -138.393568, - 49.435439 + -138.402529, + 49.4375 ], [ - -136.808143, - 48.864605 + -136.816886, + 48.866667 ], [ - -135.249834, - 48.285439 + -135.258364, + 48.2875 ], [ - -133.71876, - 47.697939 + -133.716396, + 47.695833 ], [ - -132.215009, - 47.102106 + -132.22313, + 47.104167 ], [ - -130.738647, - 46.49794 + -130.74657, + 46.5 ], [ - -129.289711, - 45.88544 + -129.297443, + 45.8875 ], [ - -127.877606, - 45.268774 + -127.875764, + 45.266667 ], [ - -127.179308, - 44.956274 + -126.490615, + 44.641667 ], [ - -126.492336, - 44.643774 + -125.123511, + 44.004167 ], [ - -125.807532, - 44.327108 + -123.7753, + 43.354167 ], [ - -125.125114, - 44.006274 + -122.471428, + 42.704167 ], [ - -124.453941, - 43.685441 + -121.18633, + 42.041667 ], [ - -123.785288, - 43.360441 + -119.920744, + 41.366667 ], [ - -123.127723, - 43.035442 + -118.697622, + 40.691667 ], [ - -122.472806, - 42.706275 + -117.486656, + 40.0 ], [ - -121.828818, - 42.377108 + -104.432583, + 40.0 ], [ - -121.187598, - 42.043775 + -105.502401, + 40.6875 ], [ - -120.557152, - 41.710442 + -106.596217, + 41.366667 ], [ - -119.929588, - 41.372942 + -107.721182, + 42.041667 ], [ - -119.312641, - 41.035442 + -108.863492, + 42.704167 ], [ - -118.698684, - 40.693776 + -110.022489, + 43.354167 ], [ - -118.087894, - 40.347943 + -111.220898, + 44.004167 ], [ - -117.487617, - 40.00211 + -112.436102, + 44.641667 ], [ - -104.438586, - 40.00211 + -113.667346, + 45.266667 ], [ - -104.972192, - 40.347943 + -114.93106, + 45.8875 ], [ - -105.515143, - 40.693776 + -116.219174, + 46.5 ], [ - -106.06091, - 41.035442 + -117.531671, + 47.104167 ], [ - -106.609334, - 41.372942 + -118.868518, + 47.7 ], [ - -107.167197, - 41.710442 + -120.229657, + 48.2875 ], [ - -107.727621, - 42.043775 + -121.61501, + 48.866667 ], [ - -108.297622, - 42.377108 + -123.02447, + 49.4375 ], [ - -108.870083, - 42.706275 + -124.457906, + 50.0 ], [ - -109.452261, - 43.035442 - ], - [ - -110.036792, - 43.360441 - ], - [ - -110.631179, - 43.685441 - ], - [ - -111.227807, - 44.006274 - ], - [ - -111.834431, - 44.327108 - ], - [ - -112.443176, - 44.643774 - ], - [ - -113.674588, - 45.268774 - ], - [ - -114.929854, - 45.88544 - ], - [ - -116.21786, - 46.49794 - ], - [ - -117.530247, - 47.102106 - ], - [ - -118.86698, - 47.697939 - ], - [ - -120.228002, - 48.285439 - ], - [ - -121.613234, - 48.864605 - ], - [ - -123.02257, - 49.435439 - ], - [ - -124.455878, - 49.997938 - ], - [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ] ] ] @@ -277,10 +217,10 @@ } }, "bbox": [ - -140.00596, - 40.00211, - -104.438586, - 49.997938 + -140.015144, + 40.0, + -104.432583, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-21A2-006/MOD21A2.A2005361.h10v04.006/MOD21A2.A2005361.h10v04.006.json b/examples/modis-006/modis-21A2-006/MOD21A2.A2005361.h10v04.006/MOD21A2.A2005361.h10v04.006.json index 57eb2fb3..8a96eb64 100644 --- a/examples/modis-006/modis-21A2-006/MOD21A2.A2005361.h10v04.006/MOD21A2.A2005361.h10v04.006.json +++ b/examples/modis-006/modis-21A2-006/MOD21A2.A2005361.h10v04.006/MOD21A2.A2005361.h10v04.006.json @@ -54,144 +54,104 @@ "coordinates": [ [ [ - -124.440763, - 49.995855 + -124.457906, + 50.0 ], [ - -122.997286, - 49.429189 + -121.61501, + 48.866667 ], [ - -121.598671, - 48.862522 + -118.868518, + 47.7 ], [ - -120.203901, - 48.279189 + -116.219174, + 46.5 ], [ - -118.852945, - 47.695856 + -113.667346, + 45.266667 ], [ - -117.507271, - 47.095856 + -112.436102, + 44.641667 ], [ - -116.204329, - 46.495857 + -111.213087, + 44.0 ], [ - -114.925185, - 45.887524 + -110.014936, + 43.35 ], [ - -113.669879, - 45.270857 + -108.856186, + 42.7 ], [ - -112.438429, - 44.645857 + -107.721182, + 42.041667 ], [ - -111.215212, - 44.004191 + -106.596217, + 41.366667 ], [ - -110.031974, - 43.362525 + -105.508998, + 40.691667 ], [ - -108.857925, - 42.704192 + -104.432583, + 40.0 ], [ - -107.722737, - 42.045859 + -91.37851, + 40.0 ], [ - -106.597591, - 41.370859 + -92.320373, + 40.691667 ], [ - -105.510199, - 40.695859 + -93.27169, + 41.366667 ], [ - -104.433614, - 40.004193 + -94.256034, + 42.041667 ], [ - -91.389624, - 40.004193 + -95.249163, + 42.7 ], [ - -92.331742, - 40.695859 + -97.311451, + 44.0 ], [ - -93.283316, - 41.370859 + -99.458928, + 45.266667 ], [ - -94.267929, - 42.045859 + -101.691777, + 46.5 ], [ - -95.261329, - 42.704192 + -104.009953, + 47.7 ], [ - -96.288737, - 43.362525 + -106.413133, + 48.866667 ], [ - -97.324186, - 44.004191 + -108.900668, + 50.0 ], [ - -98.394621, - 44.645857 - ], - [ - -99.47226, - 45.270857 - ], - [ - -100.570776, - 45.887524 - ], - [ - -101.690151, - 46.495857 - ], - [ - -102.830353, - 47.095856 - ], - [ - -104.007949, - 47.695856 - ], - [ - -105.190168, - 48.279189 - ], - [ - -106.410728, - 48.862522 - ], - [ - -107.634653, - 49.429189 - ], - [ - -108.897836, - 49.995855 - ], - [ - -124.440763, - 49.995855 + -124.457906, + 50.0 ] ] ] @@ -235,10 +195,10 @@ } }, "bbox": [ - -124.440763, - 40.004193, - -91.389624, - 49.995855 + -124.457906, + 40.0, + -91.37851, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-43A4-006/MCD43A4.A2022019.h10v04.006/MCD43A4.A2022019.h10v04.006.json b/examples/modis-006/modis-43A4-006/MCD43A4.A2022019.h10v04.006/MCD43A4.A2022019.h10v04.006.json index b95c1092..17a31fac 100644 --- a/examples/modis-006/modis-43A4-006/MCD43A4.A2022019.h10v04.006/MCD43A4.A2022019.h10v04.006.json +++ b/examples/modis-006/modis-43A4-006/MCD43A4.A2022019.h10v04.006/MCD43A4.A2022019.h10v04.006.json @@ -22,188 +22,144 @@ "coordinates": [ [ [ - -124.449396, - 49.997938 + -124.457906, + 50.0 ], [ - -123.016162, - 49.435439 + -123.02447, + 49.4375 ], [ - -121.6069, - 48.864605 + -121.61501, + 48.866667 ], [ - -120.22174, - 48.285439 + -120.229657, + 48.2875 ], [ - -118.860789, - 47.697939 + -118.868518, + 47.7 ], [ - -117.524126, - 47.102106 + -117.531671, + 47.104167 ], [ - -116.211807, - 46.49794 + -116.219174, + 46.5 ], [ - -114.923868, - 45.88544 + -114.93106, + 45.8875 ], [ - -113.668667, - 45.268774 + -113.667346, + 45.266667 ], [ - -112.43732, - 44.643774 + -112.436102, + 44.641667 ], [ - -111.828606, - 44.327108 + -111.220898, + 44.004167 ], [ - -111.222014, - 44.006274 + -110.022489, + 43.354167 ], [ - -110.625417, - 43.685441 + -108.863492, + 42.704167 ], [ - -110.031061, - 43.360441 + -107.721182, + 42.041667 ], [ - -109.44656, - 43.035442 + -106.596217, + 41.366667 ], [ - -108.864413, - 42.706275 + -105.502401, + 40.6875 ], [ - -108.291982, - 42.377108 + -104.432583, + 40.0 ], [ - -107.72201, - 42.043775 + -91.37851, + 40.0 ], [ - -107.161615, - 41.710442 + -92.320373, + 40.691667 ], [ - -106.603781, - 41.372942 + -93.27169, + 41.366667 ], [ - -106.055386, - 41.035442 + -94.256034, + 42.041667 ], [ - -105.509648, - 40.693776 + -95.255555, + 42.704167 ], [ - -104.966725, - 40.347943 + -96.269678, + 43.354167 ], [ - -104.433147, - 40.00211 + -97.318286, + 44.004167 ], [ - -91.384116, - 40.00211 + -98.381589, + 44.641667 ], [ - -91.851023, - 40.347943 + -99.458928, + 45.266667 ], [ - -92.326107, - 40.693776 + -100.572222, + 45.891667 ], [ - -92.803655, - 41.035442 + -101.691777, + 46.5 ], [ - -93.283528, - 41.372942 + -102.840212, + 47.104167 ], [ - -93.77166, - 41.710442 + -104.009953, + 47.7 ], [ - -94.262033, - 42.043775 + -105.20095, + 48.2875 ], [ - -94.760785, - 42.377108 + -106.413133, + 48.866667 ], [ - -95.261691, - 42.706275 + -107.646411, + 49.4375 ], [ - -96.282565, - 43.360441 + -108.900668, + 50.0 ], [ - -97.324707, - 44.006274 - ], - [ - -98.388159, - 44.643774 - ], - [ - -99.465649, - 45.268774 - ], - [ - -100.564011, - 45.88544 - ], - [ - -101.691021, - 46.49794 - ], - [ - -102.839364, - 47.102106 - ], - [ - -104.009009, - 47.697939 - ], - [ - -105.199908, - 48.285439 - ], - [ - -106.411991, - 48.864605 - ], - [ - -107.645164, - 49.435439 - ], - [ - -108.899314, - 49.997938 - ], - [ - -124.449396, - 49.997938 + -124.457906, + 50.0 ] ] ] @@ -247,10 +203,10 @@ } }, "bbox": [ - -124.449396, - 40.00211, - -91.384116, - 49.997938 + -124.457906, + 40.0, + -91.37851, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-43A4-006/MCD43A4.A2022073.h28v08.006.2022082044758/MCD43A4.A2022073.h28v08.006.2022082044758.json b/examples/modis-006/modis-43A4-006/MCD43A4.A2022073.h28v08.006.2022082044758/MCD43A4.A2022073.h28v08.006.2022082044758.json index 9b8dcfb4..56995fc5 100644 --- a/examples/modis-006/modis-43A4-006/MCD43A4.A2022073.h28v08.006.2022082044758/MCD43A4.A2022073.h28v08.006.2022082044758.json +++ b/examples/modis-006/modis-43A4-006/MCD43A4.A2022073.h28v08.006.2022082044758/MCD43A4.A2022073.h28v08.006.2022082044758.json @@ -61,144 +61,144 @@ "coordinates": [ [ [ - 101.544009, - 9.997957 + 101.542661, + 10.0 ], [ - 101.357568, - 9.381291 + 101.356183, + 9.383333 ], [ - 101.183511, - 8.764624 + 101.182088, + 8.766667 ], [ - 101.021732, - 8.147958 + 101.01922, + 8.145833 ], [ - 100.871167, - 7.527125 + 100.869669, + 7.529167 ], [ - 100.732859, - 6.906292 + 100.730436, + 6.904167 ], [ - 100.60592, - 6.281292 + 100.604347, + 6.283333 ], [ - 100.491243, - 5.656292 + 100.489632, + 5.658333 ], [ - 100.388759, - 5.031293 + 100.38711, + 5.033333 ], [ - 100.298406, - 4.406293 + 100.296157, + 4.404167 ], [ - 100.219648, - 3.777127 + 100.217924, + 3.779167 ], [ - 100.153081, - 3.14796 + 100.150918, + 3.145833 ], [ - 100.098665, - 2.518794 + 100.096864, + 2.520833 ], [ - 100.056366, - 1.889627 + 100.054527, + 1.891667 ], [ - 100.026159, - 1.260461 + 100.024281, + 1.2625 ], [ - 100.008026, - 0.631295 + 100.006029, + 0.629167 ], [ - 100.001956, - 0.002128 + 100.0, + -0.0 ], [ - 109.997784, - 0.002128 + 110.0, + -0.0 ], [ - 110.004462, - 0.631295 + 110.006632, + 0.629167 ], [ - 110.024407, - 1.260461 + 110.026358, + 1.254167 ], [ - 110.057633, - 1.889627 + 110.059452, + 1.883333 ], [ - 110.10416, - 2.518794 + 110.106198, + 2.516667 ], [ - 110.164016, - 3.14796 + 110.16557, + 3.141667 ], [ - 110.237237, - 3.777127 + 110.238658, + 3.770833 ], [ - 110.323866, - 4.406293 + 110.325773, + 4.404167 ], [ - 110.423251, - 5.031293 + 110.425114, + 5.029167 ], [ - 110.535979, - 5.656292 + 110.537799, + 5.654167 ], [ - 110.662119, - 6.281292 + 110.663896, + 6.279167 ], [ - 110.801746, - 6.906292 + 110.80348, + 6.904167 ], [ - 110.953879, - 7.527125 + 110.956636, + 7.529167 ], [ - 111.119494, - 8.147958 + 111.123457, + 8.154167 ], [ - 111.297443, - 8.764624 + 111.300297, + 8.766667 ], [ - 111.488899, - 9.381291 + 111.490462, + 9.379167 ], [ - 111.693975, - 9.997957 + 111.696927, + 10.0 ], [ - 101.544009, - 9.997957 + 101.542661, + 10.0 ] ] ] @@ -250,10 +250,10 @@ } }, "bbox": [ - 100.001956, - 0.002128, - 111.693975, - 9.997957 + 100.0, + -0.0, + 111.696927, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-006/modis-44B-006/MOD44B.A2020065.h09v04.006/MOD44B.A2020065.h09v04.006.json b/examples/modis-006/modis-44B-006/MOD44B.A2020065.h09v04.006/MOD44B.A2020065.h09v04.006.json index 42c8e4d1..849d5a20 100644 --- a/examples/modis-006/modis-44B-006/MOD44B.A2020065.h09v04.006/MOD44B.A2020065.h09v04.006.json +++ b/examples/modis-006/modis-44B-006/MOD44B.A2020065.h09v04.006/MOD44B.A2020065.h09v04.006.json @@ -38,272 +38,204 @@ "coordinates": [ [ [ - -140.010614, - 49.99898 + -140.015144, + 50.0 ], [ - -139.198014, - 49.71773 + -138.39665, + 49.435417 ], [ - -138.39223, - 49.434397 + -136.816886, + 48.866667 ], [ - -137.593281, - 49.14898 + -135.252847, + 48.285417 ], [ - -136.806879, - 48.863564 + -133.721739, + 47.697917 ], [ - -136.02156, - 48.573981 + -132.22313, + 47.104167 ], [ - -135.248641, - 48.284397 + -130.741561, + 46.497917 ], [ - -134.477014, - 47.990648 + -129.292594, + 45.885417 ], [ - -133.717636, - 47.696898 + -127.875764, + 45.266667 ], [ - -132.959746, - 47.398981 + -127.177527, + 44.954167 ], [ - -132.213953, - 47.101065 + -126.490615, + 44.641667 ], [ - -131.474923, - 46.801065 + -125.801402, + 44.322917 ], [ - -130.742665, - 46.498982 + -125.123511, + 44.004167 ], [ - -130.012254, - 46.192732 + -124.456717, + 43.685417 ], [ - -129.293632, - 45.886482 + -123.78805, + 43.360417 ], [ - -128.581794, - 45.578149 + -123.13047, + 43.035417 ], [ - -127.87674, - 45.267732 + -122.471428, + 42.704167 ], [ - -127.178471, - 44.955232 + -121.823454, + 42.372917 ], [ - -126.486987, - 44.640649 + -121.190303, + 42.04375 ], [ - -125.802286, - 44.323983 + -120.559843, + 41.710417 ], [ - -125.119971, - 44.003149 + -119.932265, + 41.372917 ], [ - -124.448898, - 43.682316 + -119.315305, + 41.035417 ], [ - -123.780346, - 43.357316 + -118.697622, + 40.691667 ], [ - -123.122878, - 43.032317 + -118.090531, + 40.347917 ], [ - -122.468058, - 42.70315 + -117.486656, + 40.0 ], [ - -121.824166, - 42.373983 + -104.432583, + 40.0 ], [ - -121.183041, - 42.04065 + -104.969361, + 40.347917 ], [ - -120.552688, - 41.707317 + -105.508998, + 40.691667 ], [ - -119.925215, - 41.369817 + -106.047981, + 41.029167 ], [ - -119.308359, - 41.032317 + -106.59963, + 41.36875 ], [ - -118.694491, - 40.690651 + -107.153888, + 41.704167 ], [ - -118.087437, - 40.346901 + -107.721182, + 42.041667 ], [ - -117.487184, - 40.001068 + -108.287515, + 42.372917 ], [ - -104.435633, - 40.001068 + -108.863492, + 42.704167 ], [ - -104.969204, - 40.346901 + -109.438161, + 43.029167 ], [ - -105.508821, - 40.690651 + -110.033822, + 43.360417 ], [ - -106.054495, - 41.032317 + -110.620509, + 43.68125 ], [ - -106.602825, - 41.369817 + -111.220898, + 44.004167 ], [ - -107.160592, - 41.707317 + -111.823468, + 44.322917 ], [ - -107.72092, - 42.04065 + -112.436102, + 44.641667 ], [ - -108.290823, - 42.373983 + -113.667346, + 45.266667 ], [ - -108.863186, - 42.70315 + -114.92675, + 45.885417 ], [ - -109.445263, - 43.032317 + -116.214721, + 46.497917 ], [ - -110.029693, - 43.357316 + -117.531671, + 47.104167 ], [ - -110.623976, - 43.682316 + -118.863768, + 47.697917 ], [ - -111.2205, - 44.003149 + -120.224753, + 48.285417 ], [ - -111.827017, - 44.323983 + -121.61501, + 48.866667 ], [ - -112.435655, - 44.640649 + -123.019244, + 49.435417 ], [ - -113.050323, - 44.955232 + -124.457906, + 50.0 ], [ - -113.671022, - 45.267732 - ], - [ - -114.297752, - 45.578149 - ], - [ - -114.930513, - 45.886482 - ], - [ - -115.569303, - 46.192732 - ], - [ - -116.218573, - 46.498982 - ], - [ - -116.869486, - 46.801065 - ], - [ - -117.526417, - 47.101065 - ], - [ - -118.189361, - 47.398981 - ], - [ - -118.863058, - 47.696898 - ], - [ - -119.538077, - 47.990648 - ], - [ - -120.223985, - 48.284397 - ], - [ - -120.911041, - 48.573981 - ], - [ - -121.609119, - 48.863564 - ], - [ - -122.30816, - 49.14898 - ], - [ - -123.018355, - 49.434397 - ], - [ - -123.734626, - 49.71773 - ], - [ - -124.456954, - 49.99898 - ], - [ - -140.010614, - 49.99898 + -140.015144, + 50.0 ] ] ] @@ -347,10 +279,10 @@ } }, "bbox": [ - -140.010614, - 40.001068, - -104.435633, - 49.99898 + -140.015144, + 40.0, + -104.432583, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-006/modis-44W-006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json b/examples/modis-006/modis-44W-006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json index 49a1d6f3..2cde536a 100644 --- a/examples/modis-006/modis-44W-006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json +++ b/examples/modis-006/modis-44W-006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json @@ -34,188 +34,144 @@ "coordinates": [ [ [ - -124.449396, - 49.997938 + -124.457906, + 50.0 ], [ - -123.016162, - 49.435439 + -123.02447, + 49.4375 ], [ - -121.6069, - 48.864605 + -121.61501, + 48.866667 ], [ - -120.22174, - 48.285439 + -120.229657, + 48.2875 ], [ - -118.860789, - 47.697939 + -118.868518, + 47.7 ], [ - -117.524126, - 47.102106 + -117.531671, + 47.104167 ], [ - -116.211807, - 46.49794 + -116.219174, + 46.5 ], [ - -114.923868, - 45.88544 + -114.93106, + 45.8875 ], [ - -113.668667, - 45.268774 + -113.667346, + 45.266667 ], [ - -112.43732, - 44.643774 + -112.436102, + 44.641667 ], [ - -111.828606, - 44.327108 + -111.220898, + 44.004167 ], [ - -111.222014, - 44.006274 + -110.022489, + 43.354167 ], [ - -110.625417, - 43.685441 + -108.863492, + 42.704167 ], [ - -110.031061, - 43.360441 + -107.721182, + 42.041667 ], [ - -109.44656, - 43.035442 + -106.596217, + 41.366667 ], [ - -108.864413, - 42.706275 + -105.502401, + 40.6875 ], [ - -108.291982, - 42.377108 + -104.432583, + 40.0 ], [ - -107.72201, - 42.043775 + -91.37851, + 40.0 ], [ - -107.161615, - 41.710442 + -92.320373, + 40.691667 ], [ - -106.603781, - 41.372942 + -93.27169, + 41.366667 ], [ - -106.055386, - 41.035442 + -94.256034, + 42.041667 ], [ - -105.509648, - 40.693776 + -95.255555, + 42.704167 ], [ - -104.966725, - 40.347943 + -96.269678, + 43.354167 ], [ - -104.433147, - 40.00211 + -97.318286, + 44.004167 ], [ - -91.384116, - 40.00211 + -98.381589, + 44.641667 ], [ - -91.851023, - 40.347943 + -99.458928, + 45.266667 ], [ - -92.326107, - 40.693776 + -100.572222, + 45.891667 ], [ - -92.803655, - 41.035442 + -101.691777, + 46.5 ], [ - -93.283528, - 41.372942 + -102.840212, + 47.104167 ], [ - -93.77166, - 41.710442 + -104.009953, + 47.7 ], [ - -94.262033, - 42.043775 + -105.20095, + 48.2875 ], [ - -94.760785, - 42.377108 + -106.413133, + 48.866667 ], [ - -95.261691, - 42.706275 + -107.646411, + 49.4375 ], [ - -96.282565, - 43.360441 + -108.900668, + 50.0 ], [ - -97.324707, - 44.006274 - ], - [ - -98.388159, - 44.643774 - ], - [ - -99.465649, - 45.268774 - ], - [ - -100.564011, - 45.88544 - ], - [ - -101.691021, - 46.49794 - ], - [ - -102.839364, - 47.102106 - ], - [ - -104.009009, - 47.697939 - ], - [ - -105.199908, - 48.285439 - ], - [ - -106.411991, - 48.864605 - ], - [ - -107.645164, - 49.435439 - ], - [ - -108.899314, - 49.997938 - ], - [ - -124.449396, - 49.997938 + -124.457906, + 50.0 ] ] ] @@ -259,10 +215,10 @@ } }, "bbox": [ - -124.449396, - 40.00211, - -91.384116, - 49.997938 + -124.457906, + 40.0, + -91.37851, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/examples/modis-061/modis-09A1-061/MOD09A1.A2022033.h19v10.061/MOD09A1.A2022033.h19v10.061.json b/examples/modis-061/modis-09A1-061/MOD09A1.A2022033.h19v10.061/MOD09A1.A2022033.h19v10.061.json index 78a4fb57..dbae58a5 100644 --- a/examples/modis-061/modis-09A1-061/MOD09A1.A2022033.h19v10.061/MOD09A1.A2022033.h19v10.061.json +++ b/examples/modis-061/modis-09A1-061/MOD09A1.A2022033.h19v10.061/MOD09A1.A2022033.h19v10.061.json @@ -63,80 +63,80 @@ "coordinates": [ [ [ - 10.156358, - -10.002034 + 10.154266, + -10.0 ], [ - 10.199351, - -11.289533 + 10.197537, + -11.295833 ], [ - 10.247573, - -12.568699 + 10.245943, + -12.579167 ], [ - 10.300858, - -13.835365 + 10.299633, + -13.854167 ], [ - 10.359383, - -15.093698 + 10.357621, + -15.1 ], [ - 10.422967, - -16.339531 + 10.420776, + -16.3375 ], [ - 10.491601, - -17.572863 + 10.489146, + -17.566667 ], [ - 10.565289, - -18.793696 + 10.56279, + -18.7875 ], [ - 10.643759, - -19.997862 + 10.641778, + -20.0 ], [ - 21.280953, - -19.997862 + 21.283555, + -20.0 ], [ - 21.124062, - -18.793696 + 21.126103, + -18.791667 ], [ - 20.976731, - -17.572863 + 20.979742, + -17.579167 ], [ - 20.839504, - -16.339531 + 20.841997, + -16.341667 ], [ - 20.712377, - -15.093698 + 20.714836, + -15.095833 ], [ - 20.595362, - -13.835365 + 20.598897, + -13.85 ], [ - 20.488825, - -12.568699 + 20.491554, + -12.575 ], [ - 20.392411, - -11.289533 + 20.395371, + -11.3 ], [ - 20.306452, - -10.002034 + 20.308532, + -10.0 ], [ - 10.156358, - -10.002034 + 10.154266, + -10.0 ] ] ] @@ -439,10 +439,10 @@ } }, "bbox": [ - 10.156358, - -19.997862, - 21.280953, - -10.002034 + 10.154266, + -20.0, + 21.283555, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-09A1-061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json b/examples/modis-061/modis-09A1-061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json index e5fac1ff..a810f80c 100644 --- a/examples/modis-061/modis-09A1-061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json +++ b/examples/modis-061/modis-09A1-061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -91.385745, - 9.997957 + -91.388395, + 10.0 ], [ - -91.217955, - 9.381291 + -91.221661, + 9.3875 ], [ - -91.06131, - 8.764624 + -91.063879, + 8.766667 ], [ - -90.915716, - 8.147958 + -90.917298, + 8.145833 ], [ - -90.780213, - 7.527125 + -90.782702, + 7.529167 ], [ - -90.655741, - 6.906292 + -90.658191, + 6.908333 ], [ - -90.5415, - 6.281292 + -90.543912, + 6.283333 ], [ - -90.438295, - 5.656292 + -90.440669, + 5.658333 ], [ - -90.346064, - 5.031293 + -90.348399, + 5.033333 ], [ - -90.264749, - 4.406293 + -90.266036, + 4.4 ], [ - -90.19387, - 3.777127 + -90.196131, + 3.779167 ], [ - -90.133963, - 3.14796 + -90.136548, + 3.154167 ], [ - -90.08499, - 2.518794 + -90.087466, + 2.525 ], [ - -90.046923, - 1.889627 + -90.049074, + 1.891667 ], [ - -90.019738, - 1.260461 + -90.021853, + 1.2625 ], [ - -90.003419, - 0.631295 + -90.005426, + 0.629167 ], [ - -89.997956, - 0.002128 + -90.0, + 0.0 ], [ - -80.002127, - 0.002128 + -80.0, + 0.0 ], [ - -80.006983, - 0.631295 + -80.004952, + 0.6375 ], [ - -80.02149, - 1.260461 + -80.019425, + 1.2625 ], [ - -80.045656, - 1.889627 + -80.043814, + 1.895833 ], [ - -80.079495, - 2.518794 + -80.077491, + 2.520833 ], [ - -80.123028, - 3.14796 + -80.121055, + 3.15 ], [ - -80.176282, - 3.777127 + -80.174724, + 3.783333 ], [ - -80.239289, - 4.406293 + -80.236926, + 4.404167 ], [ - -80.311571, - 5.031293 + -80.309688, + 5.033333 ], [ - -80.393559, - 5.656292 + -80.392285, + 5.6625 ], [ - -80.485302, - 6.281292 + -80.482833, + 6.279167 ], [ - -80.586854, - 6.906292 + -80.584349, + 6.904167 ], [ - -80.697501, - 7.527125 + -80.695735, + 7.529167 ], [ - -80.817954, - 8.147958 + -80.815376, + 8.145833 ], [ - -80.947378, - 8.764624 + -80.944763, + 8.7625 ], [ - -81.086625, - 9.381291 + -81.083972, + 9.379167 ], [ - -81.235778, - 9.997957 + -81.234129, + 10.0 ], [ - -91.385745, - 9.997957 + -91.388395, + 10.0 ] ] ] @@ -503,10 +503,10 @@ } }, "bbox": [ - -91.385745, - 0.002128, - -80.002127, - 9.997957 + -91.388395, + -0.0, + -80.0, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-09Q1-061/MOD09Q1.A2022033.h10v10.061/MOD09Q1.A2022033.h10v10.061.json b/examples/modis-061/modis-09Q1-061/MOD09Q1.A2022033.h10v10.061/MOD09Q1.A2022033.h10v10.061.json index 77629b2c..2bfba5c1 100644 --- a/examples/modis-061/modis-09Q1-061/MOD09Q1.A2022033.h10v10.061/MOD09Q1.A2022033.h10v10.061.json +++ b/examples/modis-061/modis-09Q1-061/MOD09Q1.A2022033.h10v10.061/MOD09Q1.A2022033.h10v10.061.json @@ -63,272 +63,268 @@ "coordinates": [ [ [ - -81.233363, - -10.000992 + -81.234129, + -10.0 ], [ - -81.315472, - -10.323909 + -81.316768, + -10.325 ], [ - -81.400334, - -10.646825 + -81.401641, + -10.647917 ], [ - -81.487391, - -10.967658 + -81.488708, + -10.96875 ], [ - -81.577195, - -11.288491 + -81.579115, + -11.291667 ], [ - -81.66976, - -11.609325 + -81.672319, + -11.614583 ], [ - -81.765102, - -11.930158 + -81.76708, + -11.933333 ], [ - -81.862591, - -12.248908 + -81.863305, + -12.247917 ], [ - -81.962853, - -12.567657 + -81.963559, + -12.566667 ], [ - -82.065903, - -12.886407 + -82.066602, + -12.885417 ], [ - -82.171058, - -13.203074 + -82.171049, + -13.2 ], [ - -82.279, - -13.51974 + -82.279684, + -13.51875 ], [ - -82.389745, - -13.836407 + -82.390422, + -13.835417 ], [ - -82.502556, - -14.15099 + -82.503982, + -14.152083 ], [ - -82.618171, - -14.465573 + -82.620383, + -14.46875 ], [ - -82.736607, - -14.780156 + -82.737262, + -14.779167 ], [ - -82.857073, - -15.092656 + -82.860158, + -15.097917 ], [ - -82.980362, - -15.405156 + -82.981833, + -15.40625 ], [ - -83.106494, - -15.717656 + -83.107977, + -15.71875 ], [ - -83.23462, - -16.028073 + -83.236985, + -16.03125 ], [ - -83.365593, - -16.338489 + -83.367989, + -16.341667 ], [ - -83.499434, - -16.648906 + -83.502769, + -16.654167 ], [ - -83.635237, - -16.957239 + -83.636767, + -16.958333 ], [ - -83.773912, - -17.265572 + -83.775454, + -17.266667 ], [ - -83.914515, - -17.571822 + -83.91607, + -17.572917 ], [ - -84.057997, - -17.878072 + -84.059564, + -17.879167 ], [ - -84.204381, - -18.184322 + -84.203948, + -18.18125 ], [ - -84.352663, - -18.488488 + -84.351178, + -18.483333 ], [ - -84.503854, - -18.792655 + -84.503367, + -18.789583 ], [ - -84.656913, - -19.094738 + -84.657464, + -19.09375 ], [ - -84.812889, - -19.396821 + -84.812347, + -19.39375 ], [ - -84.971808, - -19.698904 + -84.972343, + -19.697917 ], [ - -85.132567, - -19.998904 + -85.134222, + -20.0 ], [ - -74.493085, - -19.998904 + -74.492444, + -20.0 ], [ - -74.352417, - -19.698904 + -74.351768, + -19.7 ], [ - -74.21336, - -19.396821 + -74.212704, + -19.397917 ], [ - -74.076877, - -19.094738 + -74.077146, + -19.097917 ], [ - -73.942946, - -18.792655 + -73.941361, + -18.791667 ], [ - -73.81065, - -18.488488 + -73.809075, + -18.4875 ], [ - -73.680899, - -18.184322 + -73.680215, + -18.185417 ], [ - -73.55281, - -17.878072 + -73.550393, + -17.875 ], [ - -73.42726, - -17.571822 + -73.426561, + -17.572917 ], [ - -73.304229, - -17.265572 + -73.304351, + -17.26875 ], [ - -73.182885, - -16.957239 + -73.182171, + -16.958333 ], [ - -73.064054, - -16.648906 + -73.062539, + -16.647917 ], [ - -72.94694, - -16.338489 + -72.94699, + -16.341667 ], [ - -72.832336, - -16.028073 + -72.831601, + -16.029167 ], [ - -72.720222, - -15.717656 + -72.720224, + -15.720833 ], [ - -72.609853, - -15.405156 + -72.609104, + -15.40625 ], [ - -72.501972, - -15.092656 + -72.500505, + -15.091667 ], [ - -72.396562, - -14.780156 + -72.292835, + -14.46875 ], [ - -72.292927, - -14.465573 + -72.189661, + -14.147917 ], [ - -72.191761, - -14.15099 + -72.092265, + -13.8375 ], [ - -72.093049, - -13.836407 + -71.994094, + -13.516667 ], [ - -71.996144, - -13.51974 + -71.900281, + -13.202083 ], [ - -71.901692, - -13.203074 + -71.808874, + -12.8875 ], [ - -71.809679, - -12.886407 + -71.718114, + -12.566667 ], [ - -71.719508, - -12.567657 + -71.628696, + -12.241667 ], [ - -71.631776, - -12.248908 + -71.543447, + -11.922917 ], [ - -71.546471, - -11.930158 + -71.46061, + -11.604167 ], [ - -71.463044, - -11.609325 + -71.380171, + -11.285417 ], [ - -71.382047, - -11.288491 + -71.302117, + -10.966667 ], [ - -71.303467, - -10.967658 + -71.225949, + -10.645833 ], [ - -71.22729, - -10.646825 + -71.152172, + -10.325 ], [ - -71.153033, - -10.323909 + -71.079863, + -10.0 ], [ - -71.081187, - -10.000992 - ], - [ - -81.233363, - -10.000992 + -81.234129, + -10.0 ] ] ] @@ -448,10 +444,10 @@ } }, "bbox": [ - -85.132567, - -19.998904, - -71.081187, - -10.000992 + -85.134222, + -20.0, + -71.079863, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-09Q1-061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json b/examples/modis-061/modis-09Q1-061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json index e89c709e..20106562 100644 --- a/examples/modis-061/modis-09Q1-061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json +++ b/examples/modis-061/modis-09Q1-061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json @@ -63,272 +63,272 @@ "coordinates": [ [ [ - -162.466706, - 9.998999 + -162.468258, + 10.0 ], [ - -162.316061, - 9.692749 + -162.316588, + 9.691667 ], [ - -162.16935, - 9.384416 + -162.169893, + 9.383333 ], [ - -162.027592, - 9.076082 + -162.02721, + 9.072917 ], [ - -161.890765, - 8.767749 + -161.891341, + 8.766667 ], [ - -161.75885, - 8.459416 + -161.760317, + 8.460417 ], [ - -161.630985, - 8.148999 + -161.631594, + 8.147917 ], [ - -161.508059, - 7.838583 + -161.508684, + 7.8375 ], [ - -161.390054, - 7.528166 + -161.390695, + 7.527083 ], [ - -161.276951, - 7.21775 + -161.278351, + 7.21875 ], [ - -161.168024, - 6.90525 + -161.168698, + 6.904167 ], [ - -161.064709, - 6.594834 + -161.064723, + 6.591667 ], [ - -160.965604, - 6.282334 + -160.966955, + 6.283333 ], [ - -160.871404, - 5.969834 + -160.87335, + 5.972917 ], [ - -160.782093, - 5.657334 + -160.783991, + 5.660417 ], [ - -160.69766, - 5.344834 + -160.698415, + 5.34375 ], [ - -160.61809, - 5.032334 + -160.618862, + 5.03125 ], [ - -160.543373, - 4.719834 + -160.544161, + 4.71875 ], [ - -160.473047, - 4.405251 + -160.474301, + 4.40625 ], [ - -160.408034, - 4.092751 + -160.409272, + 4.09375 ], [ - -160.347456, - 3.778168 + -160.347908, + 3.775 ], [ - -160.291754, - 3.463585 + -160.292255, + 3.460417 ], [ - -160.24092, - 3.149002 + -160.241469, + 3.145833 ], [ - -160.194945, - 2.834419 + -160.195543, + 2.83125 ], [ - -160.153823, - 2.519835 + -160.154726, + 2.51875 ], [ - -160.117549, - 2.205252 + -160.118692, + 2.20625 ], [ - -160.086115, - 1.890669 + -160.087435, + 1.89375 ], [ - -160.059518, - 1.576086 + -160.06063, + 1.577083 ], [ - -160.037753, - 1.261503 + -160.038722, + 1.260417 ], [ - -160.020818, - 0.94692 + -160.021707, + 0.94375 ], [ - -160.008709, - 0.632336 + -160.009647, + 0.629167 ], [ - -160.001425, - 0.317753 + -160.002348, + 0.310417 ], [ - -159.998965, - 0.001087 + -160.0, + 0.0 ], [ - -150.001053, - 0.001087 + -150.0, + 0.0 ], [ - -150.003359, - 0.317753 + -150.002321, + 0.31875 ], [ - -150.010188, - 0.632336 + -150.009164, + 0.633333 ], [ - -150.02154, - 0.94692 + -150.020621, + 0.95 ], [ - -150.037417, - 1.261503 + -150.036422, + 1.2625 ], [ - -150.057822, - 1.576086 + -150.056991, + 1.579167 ], [ - -150.082757, - 1.890669 + -150.08179, + 1.891667 ], [ - -150.112227, - 2.205252 + -150.111484, + 2.208333 ], [ - -150.146235, - 2.519835 + -150.145296, + 2.520833 ], [ - -150.184787, - 2.834419 + -150.183862, + 2.835417 ], [ - -150.227888, - 3.149002 + -150.226978, + 3.15 ], [ - -150.275546, - 3.463585 + -150.27465, + 3.464583 ], [ - -150.327768, - 3.778168 + -150.326886, + 3.779167 ], [ - -150.38456, - 4.092751 + -150.383301, + 4.091667 ], [ - -150.445511, - 4.405251 + -150.444236, + 4.404167 ], [ - -150.511443, - 4.719834 + -150.510151, + 4.71875 ], [ - -150.581491, - 5.032334 + -150.580665, + 5.033333 ], [ - -150.656088, - 5.344834 + -150.654764, + 5.34375 ], [ - -150.735246, - 5.657334 + -150.733905, + 5.65625 ], [ - -150.818975, - 5.969834 + -150.817045, + 5.966667 ], [ - -150.90729, - 6.282334 + -150.905916, + 6.28125 ], [ - -151.000202, - 6.594834 + -150.998812, + 6.59375 ], [ - -151.097061, - 6.90525 + -151.094989, + 6.902083 ], [ - -151.199181, - 7.21775 + -151.197758, + 7.216667 ], [ - -151.305216, - 7.528166 + -151.304504, + 7.529167 ], [ - -151.415848, - 7.838583 + -151.413634, + 7.835417 ], [ - -151.531093, - 8.148999 + -151.529619, + 8.147917 ], [ - -151.650968, - 8.459416 + -151.649477, + 8.458333 ], [ - -151.77464, - 8.767749 + -151.773132, + 8.766667 ], [ - -151.902916, - 9.076082 + -151.902274, + 9.077083 ], [ - -152.035816, - 9.384416 + -152.036102, + 9.3875 ], [ - -152.17336, - 9.692749 + -152.172746, + 9.69375 ], [ - -152.314591, - 9.998999 + -152.313992, + 10.0 ], [ - -162.466706, - 9.998999 + -162.468258, + 10.0 ] ] ] @@ -448,10 +448,10 @@ } }, "bbox": [ - -162.466706, - 0.001087, - -150.001053, - 9.998999 + -162.468258, + -0.0, + -150.0, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-10A1-061/MOD10A1.A2022040.h11v05.061/MOD10A1.A2022040.h11v05.061.json b/examples/modis-061/modis-10A1-061/MOD10A1.A2022040.h11v05.061/MOD10A1.A2022040.h11v05.061.json index 6b69a788..2327f217 100644 --- a/examples/modis-061/modis-10A1-061/MOD10A1.A2022040.h11v05.061/MOD10A1.A2022040.h11v05.061.json +++ b/examples/modis-061/modis-10A1-061/MOD10A1.A2022040.h11v05.061/MOD10A1.A2022040.h11v05.061.json @@ -63,144 +63,300 @@ "coordinates": [ [ [ - -91.373101, - 39.997943 + -91.37851, + 40.0 ], [ - -90.609259, - 39.418777 + -82.931437, + 40.0 ], [ - -89.861926, - 38.835443 + -82.926377, + 39.995833 ], [ - -89.130874, - 38.247944 + -82.920938, + 39.995833 ], [ - -88.410919, - 37.652111 + -82.925998, + 40.0 ], [ - -87.707095, - 37.052111 + -81.277921, + 40.0 ], [ - -87.014509, - 36.443778 + -81.272962, + 39.995833 ], [ - -86.333366, - 35.827112 + -81.267523, + 39.995833 ], [ - -85.668254, - 35.206279 + -81.272482, + 40.0 ], [ - -85.014694, - 34.577112 + -81.158259, + 40.0 ], [ - -84.376997, - 33.943779 + -81.153307, + 39.995833 ], [ - -83.75095, - 33.302113 + -81.147868, + 39.995833 ], [ - -83.1406, - 32.65628 + -81.15282, + 40.0 ], [ - -82.541991, - 32.002113 + -79.640723, + 40.0 ], [ - -81.958917, - 31.34378 + -79.635864, + 39.995833 ], [ - -81.38767, - 30.677114 + -79.630425, + 39.995833 ], [ - -80.82841, - 30.002114 + -79.635284, + 40.0 ], [ - -69.285975, - 30.002114 + -78.324437, + 40.0 ], [ - -69.765372, - 30.677114 + -77.674272, + 39.425 ], [ - -70.255044, - 31.34378 + -77.028973, + 38.8375 ], [ - -70.754854, - 32.002113 + -76.406655, + 38.254167 ], [ - -71.267981, - 32.65628 + -75.785089, + 37.654167 ], [ - -71.791172, - 33.302113 + -75.177605, + 37.05 ], [ - -72.327818, - 33.943779 + -74.584004, + 36.441667 ], [ - -72.87445, - 34.577112 + -74.00021, + 35.825 ], [ - -73.434681, - 35.206279 + -73.430157, + 35.204167 ], [ - -74.004814, - 35.827112 + -72.870004, + 34.575 ], [ - -74.588689, - 36.443778 + -72.323448, + 33.941667 ], [ - -75.182373, - 37.052111 + -71.790306, + 33.304167 ], [ - -75.785689, - 37.652111 + -71.263759, + 32.654167 ], [ - -76.402834, - 38.247944 + -70.750704, + 32.0 ], [ - -77.02949, - 38.835443 + -70.250965, + 31.341667 ], [ - -77.670102, - 39.418777 + -69.764371, + 30.679167 ], [ - -78.324866, - 39.997943 + -69.282032, + 30.0 ], [ - -91.373101, - 39.997943 + -80.829038, + 30.0 + ], + [ + -81.360192, + 30.641667 + ], + [ + -81.840084, + 31.204167 + ], + [ + -81.835213, + 31.204167 + ], + [ + -81.84369, + 31.208333 + ], + [ + -82.043145, + 31.4375 + ], + [ + -82.038261, + 31.4375 + ], + [ + -82.046792, + 31.441667 + ], + [ + -82.3782, + 31.816667 + ], + [ + -82.715853, + 32.191667 + ], + [ + -83.269356, + 32.791667 + ], + [ + -83.863701, + 33.416667 + ], + [ + -84.241536, + 33.804167 + ], + [ + -84.630861, + 34.195833 + ], + [ + -84.625823, + 34.195833 + ], + [ + -84.635043, + 34.2 + ], + [ + -84.660155, + 34.225 + ], + [ + -84.655116, + 34.225 + ], + [ + -84.659304, + 34.229167 + ], + [ + -84.664344, + 34.229167 + ], + [ + -85.087569, + 34.645833 + ], + [ + -85.082505, + 34.645833 + ], + [ + -85.086781, + 34.65 + ], + [ + -85.091846, + 34.65 + ], + [ + -85.537059, + 35.079167 + ], + [ + -85.982884, + 35.5 + ], + [ + -85.977766, + 35.5 + ], + [ + -85.987344, + 35.504167 + ], + [ + -86.397122, + 35.883333 + ], + [ + -86.391979, + 35.883333 + ], + [ + -86.396525, + 35.8875 + ], + [ + -86.401668, + 35.8875 + ], + [ + -86.851724, + 36.295833 + ], + [ + -87.310952, + 36.704167 + ], + [ + -87.958937, + 37.266667 + ], + [ + -88.610209, + 37.816667 + ], + [ + -89.279486, + 38.366667 + ], + [ + -89.967303, + 38.916667 + ], + [ + -90.668791, + 39.4625 + ], + [ + -91.37851, + 40.0 ] ] ] @@ -367,10 +523,10 @@ } }, "bbox": [ - -91.373101, - 30.002114, - -69.285975, - 39.997943 + -91.37851, + 30.0, + -69.282032, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-10A1-061/MYD10A1.A2022043.h21v04.061/MYD10A1.A2022043.h21v04.061.json b/examples/modis-061/modis-10A1-061/MYD10A1.A2022043.h21v04.061/MYD10A1.A2022043.h21v04.061.json index a13883ea..cb2cd2ad 100644 --- a/examples/modis-061/modis-10A1-061/MYD10A1.A2022043.h21v04.061/MYD10A1.A2022043.h21v04.061.json +++ b/examples/modis-061/modis-10A1-061/MYD10A1.A2022043.h21v04.061/MYD10A1.A2022043.h21v04.061.json @@ -63,144 +63,212 @@ "coordinates": [ [ [ - 46.672807, - 49.997938 + 46.671715, + 50.0 ], [ - 46.135295, - 49.435439 + 46.134176, + 49.4375 ], [ - 45.606773, - 48.864605 + 45.605629, + 48.866667 ], [ - 45.08729, - 48.285439 + 45.086121, + 48.2875 ], [ - 44.576887, - 47.697939 + 44.575694, + 47.7 ], [ - 44.075592, - 47.102106 + 44.074377, + 47.104167 ], [ - 43.583427, - 46.49794 + 43.58553, + 46.504167 ], [ - 43.100406, - 45.88544 + 43.102381, + 45.891667 ], [ - 42.629662, - 45.268774 + 42.625255, + 45.266667 ], [ - 42.167865, - 44.643774 + 42.163538, + 44.641667 ], [ - 41.712083, - 44.006274 + 41.707837, + 44.004167 ], [ - 41.265435, - 43.360441 + 41.258433, + 43.354167 ], [ - 40.827902, - 42.706275 + 40.823809, + 42.704167 ], [ - 40.399461, - 42.043775 + 40.395443, + 42.041667 ], [ - 39.980087, - 41.372942 + 39.973581, + 41.366667 ], [ - 39.569749, - 40.693776 + 39.5634, + 40.6875 ], [ - 39.166024, - 40.00211 + 39.162219, + 40.0 ], [ - 52.215055, - 40.00211 + 52.216292, + 40.0 ], [ - 52.75329, - 40.693776 + 52.512265, + 40.383333 ], [ - 53.300341, - 41.372942 + 52.506795, + 40.383333 ], [ - 53.859439, - 42.043775 + 52.510043, + 40.3875 ], [ - 54.430624, - 42.706275 + 52.515514, + 40.3875 ], [ - 55.013931, - 43.360441 + 52.973738, + 40.966667 ], [ - 55.60939, - 44.006274 + 53.431768, + 41.529167 ], [ - 56.217025, - 44.643774 + 54.02742, + 42.2375 ], [ - 56.832681, - 45.268774 + 54.398898, + 42.666667 ], [ - 57.460263, - 45.88544 + 54.782343, + 43.1 ], [ - 58.104214, - 46.49794 + 54.776636, + 43.1 ], [ - 58.760354, - 47.102106 + 54.786071, + 43.104167 ], [ - 59.428666, - 47.697939 + 55.308334, + 43.679167 ], [ - 60.109122, - 48.285439 + 55.846329, + 44.254167 ], [ - 60.801682, - 48.864605 + 56.339571, + 44.766667 ], [ - 61.506293, - 49.435439 + 56.833673, + 45.266667 ], [ - 62.222889, - 49.997938 + 57.46553, + 45.8875 ], [ - 46.672807, - 49.997938 + 58.105134, + 46.495833 + ], + [ + 58.756638, + 47.095833 + ], + [ + 59.429509, + 47.695833 + ], + [ + 59.84192, + 48.054167 + ], + [ + 60.262468, + 48.4125 + ], + [ + 60.256191, + 48.4125 + ], + [ + 60.267407, + 48.416667 + ], + [ + 60.802442, + 48.8625 + ], + [ + 61.423568, + 49.366667 + ], + [ + 61.41717, + 49.366667 + ], + [ + 61.422375, + 49.370833 + ], + [ + 61.428774, + 49.370833 + ], + [ + 61.685356, + 49.575 + ], + [ + 61.67893, + 49.575 + ], + [ + 61.684197, + 49.579167 + ], + [ + 61.690623, + 49.579167 + ], + [ + 62.228953, + 50.0 + ], + [ + 46.671715, + 50.0 ] ] ] @@ -367,10 +435,10 @@ } }, "bbox": [ - 39.166024, - 40.00211, - 62.222889, - 49.997938 + 39.162219, + 40.0, + 62.228953, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-10A2-061/MOD10A2.A2022033.h09v05.061/MOD10A2.A2022033.h09v05.061.json b/examples/modis-061/modis-10A2-061/MOD10A2.A2022033.h09v05.061/MOD10A2.A2022033.h09v05.061.json index 58d0e338..b775f971 100644 --- a/examples/modis-061/modis-10A2-061/MOD10A2.A2022033.h09v05.061/MOD10A2.A2022033.h09v05.061.json +++ b/examples/modis-061/modis-10A2-061/MOD10A2.A2022033.h09v05.061/MOD10A2.A2022033.h09v05.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ], [ - -116.498359, - 39.418777 + -116.511408, + 39.425 ], [ - -115.537497, - 38.835443 + -115.550226, + 38.841667 ], [ - -114.597567, - 38.247944 + -114.609983, + 38.254167 ], [ - -113.671904, - 37.652111 + -113.677634, + 37.654167 ], [ - -112.766982, - 37.052111 + -112.766407, + 37.05 ], [ - -111.876509, - 36.443778 + -111.876006, + 36.441667 ], [ - -111.000747, - 35.827112 + -111.006143, + 35.829167 ], [ - -110.145598, - 35.206279 + -110.145236, + 35.204167 ], [ - -109.305301, - 34.577112 + -109.310486, + 34.579167 ], [ - -108.4854, - 33.943779 + -108.485172, + 33.941667 ], [ - -107.680477, - 33.302113 + -107.685459, + 33.304167 ], [ - -106.895737, - 32.65628 + -106.895639, + 32.654167 ], [ - -106.126092, - 32.002113 + -106.126056, + 32.0 ], [ - -105.376421, - 31.34378 + -105.37178, + 31.3375 ], [ - -104.641955, - 30.677114 + -104.642042, + 30.675 ], [ - -103.922902, - 30.002114 + -103.923048, + 30.0 ], [ - -92.380467, - 30.002114 + -92.376043, + 30.0 ], [ - -93.019657, - 30.677114 + -93.015149, + 30.675 ], [ - -93.672548, - 31.34378 + -93.667953, + 31.341667 ], [ - -94.338955, - 32.002113 + -94.338559, + 32.004167 ], [ - -95.023118, - 32.65628 + -95.018346, + 32.654167 ], [ - -95.720699, - 33.302113 + -95.720408, + 33.304167 ], [ - -96.436221, - 33.943779 + -96.431264, + 33.941667 ], [ - -97.165058, - 34.577112 + -97.164876, + 34.579167 ], [ - -97.912025, - 35.206279 + -97.906876, + 35.204167 ], [ - -98.672195, - 35.827112 + -98.672127, + 35.829167 ], [ - -99.450689, - 36.443778 + -99.445339, + 36.441667 ], [ - -100.24226, - 37.052111 + -100.24231, + 37.054167 ], [ - -101.046675, - 37.652111 + -101.046786, + 37.654167 ], [ - -101.869526, - 38.247944 + -101.8697, + 38.25 ], [ - -102.70506, - 38.835443 + -102.711312, + 38.841667 ], [ - -103.559202, - 39.418777 + -103.565696, + 39.425 ], [ - -104.432214, - 39.997943 + -104.432583, + 40.0 ], [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ] ] ] @@ -314,10 +314,10 @@ } }, "bbox": [ - -117.480448, - 30.002114, - -92.380467, - 39.997943 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-10A2-061/MYD10A2.A2022025.h10v05.061/MYD10A2.A2022025.h10v05.061.json b/examples/modis-061/modis-10A2-061/MYD10A2.A2022025.h10v05.061/MYD10A2.A2022025.h10v05.061.json index 0418ba59..b1d9c00a 100644 --- a/examples/modis-061/modis-10A2-061/MYD10A2.A2022025.h10v05.061/MYD10A2.A2022025.h10v05.061.json +++ b/examples/modis-061/modis-10A2-061/MYD10A2.A2022025.h10v05.061/MYD10A2.A2022025.h10v05.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ], [ - -103.553809, - 39.418777 + -103.565696, + 39.425 ], [ - -102.699711, - 38.835443 + -102.711312, + 38.841667 ], [ - -101.864221, - 38.247944 + -101.8697, + 38.25 ], [ - -101.041412, - 37.652111 + -101.046786, + 37.654167 ], [ - -100.237039, - 37.052111 + -100.24231, + 37.054167 ], [ - -99.445509, - 36.443778 + -99.445339, + 36.441667 ], [ - -98.667056, - 35.827112 + -98.672127, + 35.829167 ], [ - -97.906926, - 35.206279 + -97.906876, + 35.204167 ], [ - -97.159997, - 34.577112 + -97.164876, + 34.579167 ], [ - -96.431198, - 33.943779 + -96.431264, + 33.941667 ], [ - -95.715714, - 33.302113 + -95.720408, + 33.304167 ], [ - -95.018169, - 32.65628 + -95.018346, + 32.654167 ], [ - -94.334041, - 32.002113 + -94.338559, + 32.004167 ], [ - -93.667669, - 31.34378 + -93.667953, + 31.341667 ], [ - -93.014813, - 30.677114 + -93.015149, + 30.675 ], [ - -92.375656, - 30.002114 + -92.376043, + 30.0 ], [ - -80.833221, - 30.002114 + -80.829038, + 30.0 ], [ - -81.392515, - 30.677114 + -81.388255, + 30.675 ], [ - -81.963796, - 31.34378 + -81.955829, + 31.3375 ], [ - -82.546904, - 32.002113 + -82.546239, + 32.004167 ], [ - -83.145549, - 32.65628 + -83.141052, + 32.654167 ], [ - -83.755935, - 33.302113 + -83.755357, + 33.304167 ], [ - -84.38202, - 33.943779 + -84.377356, + 33.941667 ], [ - -85.019754, - 34.577112 + -85.015005, + 34.575 ], [ - -85.673353, - 35.206279 + -85.668517, + 35.204167 ], [ - -86.338505, - 35.827112 + -86.338111, + 35.829167 ], [ - -87.019689, - 36.443778 + -87.014672, + 36.441667 ], [ - -87.712316, - 37.052111 + -87.712021, + 37.054167 ], [ - -88.416182, - 37.652111 + -88.415938, + 37.654167 ], [ - -89.13618, - 38.247944 + -89.135987, + 38.25 ], [ - -89.867275, - 38.835443 + -89.872398, + 38.841667 ], [ - -90.614652, - 39.418777 + -90.619984, + 39.425 ], [ - -91.37854, - 39.997943 + -91.37851, + 40.0 ], [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ] ] ] @@ -315,10 +315,10 @@ } }, "bbox": [ - -104.426775, - 30.002114, - -80.833221, - 39.997943 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-11A1-061/MOD11A1.A2022041.h19v02.061/MOD11A1.A2022041.h19v02.061.json b/examples/modis-061/modis-11A1-061/MOD11A1.A2022041.h19v02.061/MOD11A1.A2022041.h19v02.061.json index 0bb83be3..4d39a7eb 100644 --- a/examples/modis-061/modis-11A1-061/MOD11A1.A2022041.h19v02.061/MOD11A1.A2022041.h19v02.061.json +++ b/examples/modis-061/modis-11A1-061/MOD11A1.A2022041.h19v02.061/MOD11A1.A2022041.h19v02.061.json @@ -63,144 +63,180 @@ "coordinates": [ [ [ - 29.24415, - 69.995846 + 20.116667, + 60.0 ], [ - 28.538427, - 69.479179 + 20.03213, + 60.048677 ], [ - 27.857641, - 68.954179 + 20.110419, + 60.181463 ], [ - 27.190804, - 68.412513 + 20.469873, + 60.756463 ], [ - 26.547968, - 67.862513 + 20.833465, + 61.314796 ], [ - 25.919127, - 67.295847 + 21.212258, + 61.873129 ], [ - 25.304692, - 66.712514 + 21.595139, + 62.414796 ], [ - 24.704979, - 66.112514 + 22.164776, + 63.181463 ], [ - 24.127915, - 65.504181 + 22.755926, + 63.931463 ], [ - 23.557854, - 64.870848 + 23.362045, + 64.656463 ], [ - 23.009922, - 64.229182 + 23.98245, + 65.356463 ], [ - 22.476492, - 63.570849 + 24.576103, + 65.989796 ], [ - 21.957583, - 62.895849 + 25.186102, + 66.606463 ], [ - 21.453158, - 62.204183 + 25.81234, + 67.206463 ], [ - 20.957529, - 61.487516 + 26.464057, + 67.798129 ], [ - 20.476771, - 60.754183 + 27.122634, + 68.364796 ], [ - 20.010693, - 60.004184 + 27.807117, + 68.923129 ], [ - 39.996545, - 60.004184 + 28.507667, + 69.464796 ], [ - 40.928123, - 60.754183 + 29.235422, + 69.998129 ], [ - 41.889041, - 61.487516 + 29.524403, + 69.999631 ], [ - 42.879685, - 62.204183 + 32.00171, + 69.949586 ], [ - 43.887907, - 62.895849 + 49.586511, + 69.416688 ], [ - 44.925082, - 63.570849 + 55.264416, + 68.945262 ], [ - 45.991279, - 64.229182 + 55.507355, + 68.924265 ], [ - 47.086463, - 64.870848 + 55.575641, + 68.908779 ], [ - 48.225877, - 65.504181 + 54.653218, + 68.53433 ], [ - 49.37929, - 66.112514 + 53.798615, + 68.175997 ], [ - 50.577972, - 66.712514 + 52.934604, + 67.800997 ], [ - 51.806079, - 67.295847 + 52.100103, + 67.425997 ], [ - 53.06298, - 67.862513 + 51.276056, + 67.042663 ], [ - 54.347853, - 68.412513 + 50.462886, + 66.650997 ], [ - 55.680699, - 68.954179 + 49.660968, + 66.250997 ], [ - 57.041427, - 69.479179 + 48.870631, + 65.842663 ], [ - 58.451997, - 69.995846 + 47.848789, + 65.292663 ], [ - 29.24415, - 69.995846 + 46.844154, + 64.725997 + ], + [ + 45.871459, + 64.150997 + ], + [ + 44.929621, + 63.567663 + ], + [ + 44.005049, + 62.967663 + ], + [ + 43.09845, + 62.350997 + ], + [ + 42.221825, + 61.725997 + ], + [ + 41.363181, + 61.08433 + ], + [ + 40.007962, + 60.555552 + ], + [ + 38.630343, + 60.0 + ], + [ + 20.116667, + 60.0 ] ] ] @@ -428,10 +464,10 @@ } }, "bbox": [ - 20.010693, - 60.004184, - 58.451997, - 69.995846 + 20.0, + 60.0, + 58.476088, + 70.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-11A1-061/MYD11A1.A2022039.h21v07.061/MYD11A1.A2022039.h21v07.061.json b/examples/modis-061/modis-11A1-061/MYD11A1.A2022039.h21v07.061/MYD11A1.A2022039.h21v07.061.json index abf76b86..27185def 100644 --- a/examples/modis-061/modis-11A1-061/MYD11A1.A2022039.h21v07.061/MYD11A1.A2022039.h21v07.061.json +++ b/examples/modis-061/modis-11A1-061/MYD11A1.A2022039.h21v07.061/MYD11A1.A2022039.h21v07.061.json @@ -63,80 +63,80 @@ "coordinates": [ [ [ - 31.928828, - 19.995869 + 30.462798, + 10.0 ], [ - 31.692678, - 18.787536 + 30.592168, + 11.291667 ], [ - 31.472441, - 17.57087 + 30.736335, + 12.566667 ], [ - 31.266578, - 16.337537 + 30.896132, + 13.833333 ], [ - 31.076477, - 15.095871 + 31.071645, + 15.091667 ], [ - 30.900884, - 13.837538 + 31.261663, + 16.333333 ], [ - 30.74101, - 12.570872 + 31.467439, + 17.566667 ], [ - 30.596769, - 11.295873 + 31.689155, + 18.791667 ], [ - 30.467327, - 10.004207 + 31.925333, + 20.0 ], [ - 40.613258, - 10.004207 + 42.567111, + 20.0 ], [ - 40.785805, - 11.295873 + 42.252206, + 18.791667 ], [ - 40.978079, - 12.570872 + 41.958518, + 17.575 ], [ - 41.191193, - 13.837538 + 41.682217, + 16.333333 ], [ - 41.425261, - 15.095871 + 41.42886, + 15.091667 ], [ - 41.678668, - 16.337537 + 41.193367, + 13.825 ], [ - 41.953085, - 17.57087 + 40.980451, + 12.558333 ], [ - 42.246664, - 18.787536 + 40.788373, + 11.283333 ], [ - 42.561454, - 19.995869 + 40.617064, + 10.0 ], [ - 31.928828, - 19.995869 + 30.462798, + 10.0 ] ] ] @@ -364,10 +364,10 @@ } }, "bbox": [ - 30.467327, - 10.004207, - 42.561454, - 19.995869 + 30.462798, + 10.0, + 42.567111, + 20.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-11A2-061/MOD11A2.A2022033.h19v10.061/MOD11A2.A2022033.h19v10.061.json b/examples/modis-061/modis-11A2-061/MOD11A2.A2022033.h19v10.061/MOD11A2.A2022033.h19v10.061.json index ba6cfd93..0b44c89f 100644 --- a/examples/modis-061/modis-11A2-061/MOD11A2.A2022033.h19v10.061/MOD11A2.A2022033.h19v10.061.json +++ b/examples/modis-061/modis-11A2-061/MOD11A2.A2022033.h19v10.061/MOD11A2.A2022033.h19v10.061.json @@ -63,64 +63,80 @@ "coordinates": [ [ [ - 10.158539, - -10.004117 + 13.036178, + -20.0 ], [ - 10.24979, - -12.570782 + 12.031925, + -18.50291 ], [ - 10.361643, - -15.095781 + 11.847348, + -18.141829 ], [ - 10.493666, - -17.57078 + 11.800735, + -17.978702 ], [ - 10.645835, - -19.995779 + 11.74485, + -17.655383 ], [ - 21.278455, - -19.995779 + 11.666433, + -16.53878 ], [ - 21.121077, - -18.787446 + 11.731249, + -15.862962 ], [ - 20.974305, - -17.57078 + 12.655288, + -12.461412 ], [ - 20.837111, - -16.337447 + 13.338413, + -10.0 ], [ - 20.710422, - -15.095781 + 20.308685, + -10.002439 ], [ - 20.593401, - -13.837449 + 20.393768, + -11.277439 ], [ - 20.486857, - -12.570782 + 20.489756, + -12.552439 ], [ - 20.39073, - -11.295783 + 20.596162, + -13.819106 ], [ - 20.304467, - -10.004117 + 20.710611, + -15.052439 ], [ - 10.158539, - -10.004117 + 20.835162, + -16.277439 + ], + [ + 20.968941, + -17.485773 + ], + [ + 21.104571, + -18.619106 + ], + [ + 21.280959, + -20.0 + ], + [ + 13.036178, + -20.0 ] ] ] @@ -346,10 +362,10 @@ } }, "bbox": [ - 10.158539, - -19.995779, - 21.278455, - -10.004117 + 10.154266, + -20.0, + 21.283555, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-11A2-061/MYD11A2.A2022025.h17v00.061/MYD11A2.A2022025.h17v00.061.json b/examples/modis-061/modis-11A2-061/MYD11A2.A2022025.h17v00.061/MYD11A2.A2022025.h17v00.061.json index 8e781e64..6bd4b4bb 100644 --- a/examples/modis-061/modis-11A2-061/MYD11A2.A2022025.h17v00.061/MYD11A2.A2022025.h17v00.061.json +++ b/examples/modis-061/modis-11A2-061/MYD11A2.A2022025.h17v00.061/MYD11A2.A2022025.h17v00.061.json @@ -63,244 +63,152 @@ "coordinates": [ [ [ - -179.770903, - 86.812504 + -57.587705, + 80.0 ], [ - -167.521926, - 86.579171 + -59.963274, + 80.4 ], [ - -161.623477, - 86.454171 + -62.49033, + 80.791667 ], [ - -155.773844, - 86.320838 + -65.120812, + 81.166667 ], [ - -150.333637, - 86.187505 + -67.852798, + 81.525 ], [ - -144.955701, - 86.045838 + -70.610917, + 81.858333 ], [ - -139.950076, - 85.904171 + -73.527377, + 82.183333 ], [ - -135.01439, - 85.754172 + -76.192127, + 82.458333 ], [ - -130.169565, - 85.595838 + -79.879264, + 82.808333 ], [ - -125.661323, - 85.437505 + -80.198526, + 82.846834 ], [ - -121.242264, - 85.270838 + -79.262158, + 82.932621 ], [ - -117.124408, - 85.104172 + -77.297276, + 83.023738 ], [ - -113.092334, - 84.929172 + -76.121067, + 83.058349 ], [ - -109.156703, - 84.745839 + -74.353539, + 83.091408 ], [ - -105.325892, - 84.554172 + -58.528684, + 83.322174 ], [ - -101.606238, - 84.354172 + -41.916932, + 83.548426 ], [ - -98.002283, - 84.145839 + -33.414275, + 83.658333 ], [ - -94.646443, - 83.937506 + -31.301142, + 83.658155 ], [ - -91.272377, - 83.712506 + -27.120436, + 83.547895 ], [ - -88.131907, - 83.487506 + -26.263181, + 83.487227 ], [ - -85.096865, - 83.254173 + -25.760122, + 83.442083 ], [ - -82.070207, - 83.004173 + -24.267558, + 83.279981 ], [ - -79.25291, - 82.754173 + -22.366382, + 83.061451 ], [ - -76.455008, - 82.487506 + -20.525289, + 82.83587 ], [ - -73.770927, - 82.212507 + -18.744005, + 82.603241 ], [ - -71.197396, - 81.929173 + -17.021954, + 82.363562 ], [ - -68.730924, - 81.637507 + -15.083476, + 82.074537 ], [ - -66.367864, - 81.337507 + -13.196236, + 81.771414 ], [ - -64.045471, - 81.02084 + -11.76064, + 81.524629 ], [ - -61.827005, - 80.695841 + -11.693524, + 81.474681 ], [ - -59.656662, - 80.354174 + -12.590094, + 81.123977 ], [ - -57.587943, - 80.004174 + -13.629939, + 80.89154 ], [ - -0.024471, - 80.004174 + -14.618677, + 80.659102 ], [ - -0.043561, - 84.404172 + -15.535858, + 80.432781 ], [ - -0.05817, - 85.812505 + -17.192438, + 80.008873 ], [ - -0.077813, - 86.870838 + -17.252117, + 80.0 ], [ - -0.103775, - 87.654171 - ], - [ - -0.13876, - 88.245837 - ], - [ - -0.185441, - 88.687504 - ], - [ - -0.248561, - 89.020837 - ], - [ - -0.287739, - 89.15417 - ], - [ - -0.333775, - 89.270837 - ], - [ - -0.386823, - 89.370837 - ], - [ - -0.445878, - 89.45417 - ], - [ - -0.516901, - 89.52917 - ], - [ - -0.602162, - 89.595836 - ], - [ - -0.687172, - 89.645836 - ], - [ - -0.800132, - 89.695836 - ], - [ - -0.927137, - 89.737503 - ], - [ - -1.061994, - 89.770836 - ], - [ - -1.42463, - 89.82917 - ], - [ - -1.884198, - 89.870836 - ], - [ - -2.53959, - 89.90417 - ], - [ - -3.894099, - 89.937503 - ], - [ - -6.490365, - 89.962503 - ], - [ - -11.683379, - 89.97917 - ], - [ - -19.474103, - 89.987503 - ], - [ - -58.449404, - 89.995836 - ], - [ - -173.120684, - 89.995836 - ], - [ - -179.770903, - 86.812504 + -57.587705, + 80.0 ] ] ] @@ -526,10 +434,10 @@ } }, "bbox": [ - -179.770903, - 80.004174, - -0.024471, - 89.995836 + -180.0, + 80.0, + 4e-06, + 89.99444466670782 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-13A1-061/MOD13A1.A2022017.h12v11.061/MOD13A1.A2022017.h12v11.061.json b/examples/modis-061/modis-13A1-061/MOD13A1.A2022017.h12v11.061/MOD13A1.A2022017.h12v11.061.json index 8179d92b..89bd0e0f 100644 --- a/examples/modis-061/modis-13A1-061/MOD13A1.A2022017.h12v11.061/MOD13A1.A2022017.h12v11.061.json +++ b/examples/modis-061/modis-13A1-061/MOD13A1.A2022017.h12v11.061/MOD13A1.A2022017.h12v11.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -63.849329, - -20.002029 + -69.282032, + -30.0 ], [ - -64.121745, - -20.660362 + -68.8779, + -29.4125 ], [ - -64.403208, - -21.314528 + -68.480134, + -28.816667 ], [ - -64.693725, - -21.964528 + -68.0916, + -28.216667 ], [ - -64.993309, - -22.610361 + -67.714834, + -27.616667 ], [ - -65.301976, - -23.252027 + -67.347062, + -27.0125 ], [ - -65.619745, - -23.889527 + -66.983417, + -26.395833 ], [ - -65.946637, - -24.52286 + -66.631355, + -25.779167 ], [ - -66.280416, - -25.14786 + -66.286084, + -25.154167 ], [ - -66.625558, - -25.77286 + -65.949992, + -24.525 ], [ - -66.977491, - -26.389526 + -65.623051, + -23.891667 ], [ - -67.338509, - -27.002026 + -65.303193, + -23.25 ], [ - -67.708643, - -27.610359 + -64.996519, + -22.6125 ], [ - -68.087931, - -28.214525 + -64.696888, + -21.966667 ], [ - -68.476409, - -28.814525 + -64.406325, + -21.316667 ], [ - -68.874118, - -29.410358 + -64.124817, + -20.6625 ], [ - -69.278192, - -29.997858 + -63.850666, + -20.0 ], [ - -57.736253, - -29.997858 + -53.208889, + -20.0 ], [ - -57.399498, - -29.410358 + -53.435882, + -20.658333 ], [ - -57.068048, - -28.814525 + -53.671938, + -21.316667 ], [ - -56.744292, - -28.214525 + -53.912492, + -21.9625 ], [ - -56.428195, - -27.610359 + -54.163766, + -22.6125 ], [ - -56.119726, - -27.002026 + -54.421028, + -23.254167 ], [ - -55.818855, - -26.389526 + -54.684114, + -23.8875 ], [ - -55.525555, - -25.77286 + -54.958327, + -24.525 ], [ - -55.237914, - -25.14786 + -55.236517, + -25.15 ], [ - -54.959744, - -24.52286 + -55.522229, + -25.770833 ], [ - -54.687313, - -23.889527 + -55.819514, + -26.395833 ], [ - -54.422485, - -23.252027 + -56.118391, + -27.004167 ], [ - -54.165243, - -22.610361 + -56.429028, + -27.616667 ], [ - -53.91557, - -21.964528 + -56.743, + -28.216667 ], [ - -53.673454, - -21.314528 + -57.066779, + -28.816667 ], [ - -53.438884, - -20.660362 + -57.39825, + -29.4125 ], [ - -53.211853, - -20.002029 + -57.735027, + -30.0 ], [ - -63.849329, - -20.002029 + -69.282032, + -30.0 ] ] ] @@ -458,10 +458,10 @@ } }, "bbox": [ - -69.278192, - -29.997858, - -53.211853, - -20.002029 + -69.282032, + -30.0, + -53.208889, + -20.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-13A1-061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json b/examples/modis-061/modis-13A1-061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json index 03b0b7e4..2eb5d213 100644 --- a/examples/modis-061/modis-13A1-061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json +++ b/examples/modis-061/modis-13A1-061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json @@ -63,112 +63,176 @@ "coordinates": [ [ [ - 179.973891, - 67.11043 + 140.0, + 60.0 ], [ - 177.110458, - 66.718764 + 141.680809, + 60.391667 ], [ - 174.315818, - 66.322931 + 143.371966, + 60.775 ], [ - 171.560214, - 65.918764 + 145.091398, + 61.154167 ], [ - 168.844729, - 65.506264 + 146.839387, + 61.529167 ], [ - 166.196319, - 65.089598 + 148.616209, + 61.9 ], [ - 163.587958, - 64.664598 + 150.401324, + 62.2625 ], [ - 161.020402, - 64.231265 + 152.214635, + 62.620833 ], [ - 158.517701, - 63.793765 + 154.056337, + 62.975 ], [ - 156.055331, - 63.347932 + 155.926609, + 63.325 ], [ - 153.633785, - 62.893766 + 157.825616, + 63.670833 ], [ - 151.253453, - 62.431266 + 159.753505, + 64.0125 ], [ - 148.914635, - 61.960433 + 161.710404, + 64.35 ], [ - 146.61754, - 61.481266 + 163.696421, + 64.683333 ], [ - 144.38124, - 60.997933 + 165.711644, + 65.0125 ], [ - 142.185531, - 60.506267 + 167.756136, + 65.3375 ], [ - 140.012829, - 60.0021 + 169.80264, + 65.654167 ], [ - 160.005756, - 60.0021 + 169.898962, + 65.661957 ], [ - 162.342621, - 60.4771 + 170.1081, + 65.67096 ], [ - 164.73868, - 60.947933 + 171.315566, + 65.704164 ], [ - 167.173359, - 61.410433 + 172.747664, + 65.729274 ], [ - 169.646149, - 61.864599 + 174.34126, + 65.741655 ], [ - 172.156444, - 62.310433 + 175.06116, + 65.741633 ], [ - 174.728209, - 62.752099 + 179.986754, + 65.720842 ], [ - 177.33763, - 63.185432 + 180.0, + 65.686852 ], [ - 179.983851, - 63.610432 + 180.0, + 65.129288 ], [ - 179.973891, - 67.11043 + 179.990259, + 65.04935 + ], + [ + 179.694604, + 64.658933 + ], + [ + 179.410232, + 64.26083 + ], + [ + 179.141477, + 63.86119 + ], + [ + 178.885085, + 63.455402 + ], + [ + 178.823906, + 63.430165 + ], + [ + 178.641768, + 63.395871 + ], + [ + 176.341237, + 63.020874 + ], + [ + 174.106524, + 62.645874 + ], + [ + 172.054039, + 62.291707 + ], + [ + 170.009424, + 61.929207 + ], + [ + 167.95181, + 61.554207 + ], + [ + 165.906578, + 61.170874 + ], + [ + 163.896492, + 60.783374 + ], + [ + 161.941849, + 60.395874 + ], + [ + 154.431092, + 60.0 + ], + [ + 140.0, + 60.0 ] ] ] @@ -426,10 +490,10 @@ } }, "bbox": [ - 140.012829, - 60.0021, - 179.983851, - 67.11043 + 140.0, + 60.0, + 180.0, + 67.116667 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-13Q1-061/MOD13Q1.A2022017.h12v11.061/MOD13Q1.A2022017.h12v11.061.json b/examples/modis-061/modis-13Q1-061/MOD13Q1.A2022017.h12v11.061/MOD13Q1.A2022017.h12v11.061.json index c7dbbf38..ef2c0156 100644 --- a/examples/modis-061/modis-13Q1-061/MOD13Q1.A2022017.h12v11.061/MOD13Q1.A2022017.h12v11.061.json +++ b/examples/modis-061/modis-13Q1-061/MOD13Q1.A2022017.h12v11.061/MOD13Q1.A2022017.h12v11.061.json @@ -63,208 +63,208 @@ "coordinates": [ [ [ - -63.850015, - -20.000987 + -69.282032, + -30.0 ], [ - -63.985733, - -20.332237 + -69.077034, + -29.704167 ], [ - -64.123298, - -20.661404 + -68.8779, + -29.4125 ], [ - -64.262685, - -20.988487 + -68.676122, + -29.1125 ], [ - -64.404783, - -21.31557 + -68.480134, + -28.816667 ], [ - -64.548687, - -21.64057 + -68.288426, + -28.522917 ], [ - -64.695323, - -21.96557 + -68.0916, + -28.216667 ], [ - -64.84375, - -22.288486 + -67.901764, + -27.916667 ], [ - -64.99493, - -22.611403 + -67.71097, + -27.610417 ], [ - -65.147888, - -22.932236 + -67.524437, + -27.30625 ], [ - -65.30362, - -23.253069 + -67.339574, + -27.0 ], [ - -65.461118, - -23.571819 + -67.156406, + -26.691667 ], [ - -65.620356, - -23.888486 + -66.977374, + -26.385417 ], [ - -65.782385, - -24.205152 + -66.801198, + -26.079167 ], [ - -65.947235, - -24.521819 + -66.625505, + -25.76875 ], [ - -66.113826, - -24.836402 + -66.45383, + -25.460417 ], [ - -66.282132, - -25.148902 + -66.282689, + -25.147917 ], [ - -66.453279, - -25.461401 + -66.114389, + -24.835417 ], [ - -66.62613, - -25.771818 + -65.948898, + -24.522917 ], [ - -66.801848, - -26.082235 + -65.784035, + -24.20625 ], [ - -66.979258, - -26.390568 + -65.61988, + -23.885417 ], [ - -67.158335, - -26.696818 + -65.459628, + -23.566667 ], [ - -67.340302, - -27.003067 + -65.303193, + -23.25 ], [ - -67.523923, - -27.307234 + -65.149489, + -22.933333 ], [ - -67.710463, - -27.6114 + -64.996519, + -22.6125 ], [ - -67.898646, - -27.913484 + -64.846294, + -22.291667 ], [ - -68.089777, - -28.215567 + -64.696888, + -21.966667 ], [ - -68.282541, - -28.515567 + -64.550241, + -21.641667 ], [ - -68.478282, - -28.815567 + -64.406325, + -21.316667 ], [ - -68.675647, - -29.113483 + -64.265112, + -20.991667 ], [ - -68.874608, - -29.409316 + -64.124817, + -20.6625 ], [ - -69.076572, - -29.705149 + -63.988103, + -20.335417 ], [ - -69.280122, - -29.998899 + -63.850666, + -20.0 ], [ - -57.735656, - -29.998899 + -53.208889, + -20.0 ], [ - -57.397714, - -29.409316 + -53.435882, + -20.658333 ], [ - -57.06743, - -28.815567 + -53.669653, + -21.310417 ], [ - -56.743663, - -28.215567 + -53.912492, + -21.9625 ], [ - -56.427556, - -27.6114 + -54.164586, + -22.614583 ], [ - -56.119076, - -27.003067 + -54.421028, + -23.254167 ], [ - -55.818195, - -26.390568 + -54.684114, + -23.8875 ], [ - -55.523911, - -25.771818 + -54.957415, + -24.522917 ], [ - -55.237235, - -25.148902 + -55.235574, + -25.147917 ], [ - -54.958143, - -24.521819 + -55.523204, + -25.772917 ], [ - -54.685733, - -23.888486 + -55.820521, + -26.397917 ], [ - -54.421777, - -23.253069 + -56.120471, + -27.008333 ], [ - -54.164525, - -22.611403 + -56.429028, + -27.616667 ], [ - -53.914843, - -21.96557 + -56.744107, + -28.21875 ], [ - -53.672717, - -21.31557 + -57.06792, + -28.81875 ], [ - -53.438137, - -20.661404 + -57.39825, + -29.4125 ], [ - -53.210392, - -20.000987 + -57.735027, + -30.0 ], [ - -63.850015, - -20.000987 + -69.282032, + -30.0 ] ] ] @@ -522,10 +522,10 @@ } }, "bbox": [ - -69.280122, - -29.998899, - -53.210392, - -20.000987 + -69.282032, + -30.0, + -53.208889, + -20.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-13Q1-061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json b/examples/modis-061/modis-13Q1-061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json index 09442b05..0f1e1eb2 100644 --- a/examples/modis-061/modis-13Q1-061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json +++ b/examples/modis-061/modis-13Q1-061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json @@ -63,272 +63,268 @@ "coordinates": [ [ [ - -103.920832, - 29.998989 + -90.463979, + 20.0 ], [ - -103.615504, - 29.705239 + -91.374457, + 20.385161 ], [ - -103.312555, - 29.409406 + -92.262854, + 20.757483 ], [ - -103.01411, - 29.113573 + -93.177666, + 21.137294 ], [ - -102.718061, - 28.815656 + -94.082987, + 21.509616 ], [ - -102.424446, - 28.515657 + -94.9943, + 21.880868 ], [ - -102.135296, - 28.215657 + -95.914368, + 22.25212 ], [ - -101.848598, - 27.913574 + -96.843365, + 22.623372 ], [ - -101.566319, - 27.61149 + -97.762455, + 22.987134 ], [ - -101.286508, - 27.307324 + -98.114367, + 23.465955 ], [ - -101.011072, - 27.003157 + -98.446723, + 23.907622 ], [ - -100.73812, - 26.696907 + -98.79048, + 24.353455 ], [ - -100.469502, - 26.390658 + -99.144336, + 24.801372 ], [ - -100.203384, - 26.082324 + -99.503427, + 25.245122 ], [ - -99.939804, - 25.771908 + -99.87114, + 25.688872 ], [ - -99.680525, - 25.461491 + -100.247617, + 26.132622 ], [ - -99.423802, - 25.148992 + -100.633002, + 26.576372 ], [ - -99.17134, - 24.836492 + -101.021826, + 27.013872 ], [ - -98.921451, - 24.521909 + -101.413856, + 27.445122 ], [ - -98.674173, - 24.205242 + -101.814731, + 27.876372 ], [ - -98.431127, - 23.888575 + -102.224602, + 28.307622 ], [ - -98.192268, - 23.571909 + -102.637486, + 28.732622 ], [ - -97.956019, - 23.253159 + -103.059412, + 29.157622 ], [ - -97.722418, - 22.932326 + -103.490539, + 29.582622 ], [ - -97.492979, - 22.611493 + -103.922303, + 29.999288 ], [ - -97.266207, - 22.288576 + -92.376865, + 30.0 ], [ - -97.043563, - 21.96566 + -92.374766, + 29.998628 ], [ - -96.823608, - 21.64066 + -91.936172, + 29.521552 ], [ - -96.607749, - 21.31566 + -91.702677, + 29.225104 ], [ - -96.3946, - 20.988577 + -91.476165, + 28.932802 ], [ - -96.185517, - 20.661494 + -91.250166, + 28.636354 ], [ - -95.979167, - 20.332327 + -91.026335, + 28.337833 ], [ - -95.775588, - 20.001077 + -90.813803, + 28.049678 ], [ - -85.135959, - 20.001077 + -90.598731, + 27.75323 ], [ - -85.316923, - 20.332327 + -90.387246, + 27.456782 ], [ - -85.50035, - 20.661494 + -90.177866, + 27.158261 ], [ - -85.686206, - 20.988577 + -89.974879, + 26.863886 ], [ - -85.875676, - 21.31566 + -89.775314, + 26.569511 ], [ - -86.067556, - 21.64066 + -89.576397, + 26.27099 ], [ - -86.263076, - 21.96566 + -89.378235, + 25.968323 ], [ - -86.460987, - 22.288576 + -89.199446, + 25.690533 ], [ - -86.662567, - 22.611493 + -89.022279, + 25.410669 ], [ - -86.866518, - 22.932326 + -88.846772, + 25.128733 ], [ - -87.074168, - 23.253159 + -88.672962, + 24.844723 ], [ - -87.284172, - 23.571909 + -88.503358, + 24.562787 ], [ - -87.496497, - 23.888575 + -88.334223, + 24.276704 ], [ - -87.712543, - 24.205242 + -88.170433, + 23.994768 ], [ - -87.932352, - 24.521909 + -88.003626, + 23.702466 ], [ - -88.15448, - 24.836492 + -87.842152, + 23.41431 ], [ - -88.378896, - 25.148992 + -87.688119, + 23.134447 ], [ - -88.607101, - 25.461491 + -87.533484, + 22.848364 ], [ - -88.837576, - 25.771908 + -87.378407, + 22.556062 ], [ - -89.071875, - 26.082324 + -87.227324, + 22.265834 ], [ - -89.30843, - 26.390658 + -87.077003, + 21.971459 ], [ - -89.547208, - 26.696907 + -86.926515, + 21.670865 ], [ - -89.789838, - 27.003157 + -86.789379, + 21.391059 ], [ - -90.034676, - 27.307324 + -86.740233, + 20.849943 ], [ - -90.283403, - 27.61149 + -86.719696, + 20.592629 ], [ - -90.534324, - 27.913574 + -86.721625, + 20.578754 ], [ - -90.789173, - 28.215657 + -86.742261, + 20.537506 ], [ - -91.046201, - 28.515657 + -86.786681, + 20.46666 ], [ - -91.307199, - 28.815656 + -86.913413, + 20.329434 ], [ - -91.57036, - 29.113573 + -86.953066, + 20.295599 ], [ - -91.835651, - 29.409406 + -86.986809, + 20.27424 ], [ - -92.104946, - 29.705239 + -87.483689, + 20.000326 ], [ - -92.376355, - 29.998989 - ], - [ - -103.920832, - 29.998989 + -90.463979, + 20.0 ] ] ] @@ -586,10 +582,10 @@ } }, "bbox": [ - -103.920832, - 20.001077, - -85.135959, - 29.998989 + -103.923048, + 20.0, + -85.134222, + 30.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-14A1-061/MOD14A1.A2022033.h11v05.061/MOD14A1.A2022033.h11v05.061.json b/examples/modis-061/modis-14A1-061/MOD14A1.A2022033.h11v05.061/MOD14A1.A2022033.h11v05.061.json index 9d8c4f8e..dcae9044 100644 --- a/examples/modis-061/modis-14A1-061/MOD14A1.A2022033.h11v05.061/MOD14A1.A2022033.h11v05.061.json +++ b/examples/modis-061/modis-14A1-061/MOD14A1.A2022033.h11v05.061/MOD14A1.A2022033.h11v05.061.json @@ -62,144 +62,144 @@ "coordinates": [ [ [ - -91.367594, - 39.99586 + -91.37851, + 40.0 ], [ - -90.60927, - 39.42086 + -90.619984, + 39.425 ], [ - -89.861882, - 38.837527 + -89.872398, + 38.841667 ], [ - -89.125667, - 38.24586 + -89.135987, + 38.25 ], [ - -88.410768, - 37.654194 + -88.410977, + 37.65 ], [ - -87.706893, - 37.054194 + -87.707206, + 37.05 ], [ - -87.014256, - 36.445861 + -87.014672, + 36.441667 ], [ - -86.333062, - 35.829195 + -86.333579, + 35.825 ], [ - -85.663506, - 35.204195 + -85.664122, + 35.2 ], [ - -85.014294, - 34.579195 + -85.015005, + 34.575 ], [ - -84.376551, - 33.945862 + -84.377356, + 33.941667 ], [ - -83.750458, - 33.304196 + -83.751356, + 33.3 ], [ - -83.136188, - 32.654196 + -83.137178, + 32.65 ], [ - -82.54141, - 32.004197 + -82.542488, + 32.0 ], [ - -81.958293, - 31.345864 + -81.959459, + 31.341667 ], [ - -81.387003, - 30.679197 + -81.388255, + 30.675 ], [ - -80.827701, - 30.004198 + -80.829038, + 30.0 ], [ - -69.289836, - 30.004198 + -69.282032, + 30.0 ], [ - -69.7693, - 30.679197 + -69.755344, + 30.666667 ], [ - -70.25904, - 31.345864 + -70.244743, + 31.333333 ], [ - -70.758919, - 32.004197 + -70.744275, + 31.991667 ], [ - -71.268795, - 32.654196 + -71.260438, + 32.65 ], [ - -71.795379, - 33.304196 + -71.786877, + 33.3 ], [ - -72.3321, - 33.945862 + -72.323448, + 33.941667 ], [ - -72.878807, - 34.579195 + -72.870004, + 34.575 ], [ - -73.435347, - 35.204195 + -73.433925, + 35.208333 ], [ - -74.009326, - 35.829195 + -74.00021, + 35.825 ], [ - -74.593282, - 36.445861 + -74.584004, + 36.441667 ], [ - -75.187047, - 37.054194 + -75.177605, + 37.05 ], [ - -75.790447, - 37.654194 + -75.780837, + 37.65 ], [ - -76.403296, - 38.24586 + -76.402275, + 38.25 ], [ - -77.034419, - 38.837527 + -77.033484, + 38.841667 ], [ - -77.67512, - 39.42086 + -77.674272, + 39.425 ], [ - -78.325196, - 39.99586 + -78.324437, + 40.0 ], [ - -91.367594, - 39.99586 + -91.37851, + 40.0 ] ] ] @@ -469,10 +469,10 @@ } }, "bbox": [ - -91.367594, - 30.004198, - -69.289836, - 39.99586 + -91.37851, + 30.0, + -69.282032, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-14A1-061/MYD14A1.A2022025.h01v07.061/MYD14A1.A2022025.h01v07.061.json b/examples/modis-061/modis-14A1-061/MYD14A1.A2022025.h01v07.061/MYD14A1.A2022025.h01v07.061.json index 210f237d..2f599201 100644 --- a/examples/modis-061/modis-14A1-061/MYD14A1.A2022025.h01v07.061/MYD14A1.A2022025.h01v07.061.json +++ b/examples/modis-061/modis-14A1-061/MYD14A1.A2022025.h01v07.061/MYD14A1.A2022025.h01v07.061.json @@ -62,148 +62,560 @@ "coordinates": [ [ [ - -179.994933, - 19.187536 + -180.0, + 20.0 ], [ - -179.403911, - 18.637536 + -170.268444, + 20.0 ], [ - -178.824689, - 18.079203 + -169.631209, + 19.4 ], [ - -178.266069, - 17.52087 + -169.008826, + 18.791667 ], [ - -177.719871, - 16.954204 + -168.409908, + 18.183333 ], [ - -177.194288, - 16.387537 + -167.834073, + 17.575 ], [ - -176.689037, - 15.820871 + -167.273535, + 16.958333 ], [ - -176.196858, - 15.245871 + -166.735978, + 16.341667 ], [ - -175.725063, - 14.670871 + -166.214254, + 15.716667 ], [ - -175.273393, - 14.095872 + -165.715441, + 15.091667 ], [ - -174.841602, - 13.520872 + -165.239216, + 14.466667 ], [ - -174.423628, - 12.937539 + -164.779369, + 13.833333 ], [ - -174.025643, - 12.354206 + -164.342099, + 13.2 ], [ - -173.647428, - 11.770873 + -163.927119, + 12.566667 ], [ - -173.283794, - 11.179206 + -163.529136, + 11.925 ], [ - -172.944786, - 10.595873 + -163.153493, + 11.283333 ], [ - -172.62053, - 10.004207 + -162.799945, + 10.641667 ], [ - -162.474599, - 10.004207 + -162.468258, + 10.0 ], [ - -162.81089, - 10.654207 + -172.622524, + 10.0 ], [ - -163.164877, - 11.295873 + -172.946649, + 10.591667 ], [ - -163.540963, - 11.937539 + -173.285526, + 11.175 ], [ - -163.934077, - 12.570872 + -173.649027, + 11.766667 ], [ - -164.349214, - 13.204205 + -174.027109, + 12.35 ], [ - -164.786645, - 13.837538 + -174.424961, + 12.933333 ], [ - -165.246655, - 14.470872 + -174.842801, + 13.516667 ], [ - -165.723043, - 15.095871 + -175.274458, + 14.091667 ], [ - -166.222021, - 15.720871 + -175.725993, + 14.666667 ], [ - -166.736804, - 16.337537 + -176.197652, + 15.241667 ], [ - -167.274221, - 16.954204 + -176.689693, + 15.816667 ], [ - -167.834619, - 17.57087 + -177.194807, + 16.383333 ], [ - -168.410313, - 18.179203 + -177.72025, + 16.95 ], [ - -169.009088, - 18.787536 + -178.266309, + 17.516667 ], [ - -169.631327, - 19.395869 + -178.824789, + 18.075 ], [ - -170.268416, - 19.995869 + -179.403869, + 18.633333 ], [ - -179.996515, - 19.995869 + -179.99475, + 19.183333 ], [ - -179.994933, - 19.187536 + -179.985926, + 19.183333 + ], + [ + -180.0, + 19.2 + ], + [ + -179.995327, + 19.2 + ], + [ + -180.0, + 19.233333 + ], + [ + -179.978875, + 19.233333 + ], + [ + -179.99715, + 19.25 + ], + [ + -179.988323, + 19.25 + ], + [ + -179.997468, + 19.258333 + ], + [ + -179.98864, + 19.258333 + ], + [ + -179.998114, + 19.275 + ], + [ + -179.989286, + 19.275 + ], + [ + -180.0, + 19.291667 + ], + [ + -180.0, + 19.316667 + ], + [ + -179.990966, + 19.316667 + ], + [ + -180.0, + 19.325 + ], + [ + -179.991314, + 19.325 + ], + [ + -180.0, + 19.333333 + ], + [ + -179.991666, + 19.333333 + ], + [ + -180.0, + 19.341667 + ], + [ + -179.992021, + 19.341667 + ], + [ + -180.0, + 19.35 + ], + [ + -179.99238, + 19.35 + ], + [ + -180.0, + 19.358333 + ], + [ + -179.992743, + 19.358333 + ], + [ + -180.0, + 19.366667 + ], + [ + -179.99311, + 19.366667 + ], + [ + -180.0, + 19.375 + ], + [ + -180.0, + 19.383333 + ], + [ + -179.993855, + 19.383333 + ], + [ + -180.0, + 19.391667 + ], + [ + -179.994234, + 19.391667 + ], + [ + -180.0, + 19.433333 + ], + [ + -179.987347, + 19.433333 + ], + [ + -179.996585, + 19.441667 + ], + [ + -179.987748, + 19.441667 + ], + [ + -179.997399, + 19.458333 + ], + [ + -179.988561, + 19.458333 + ], + [ + -179.997812, + 19.466667 + ], + [ + -179.988974, + 19.466667 + ], + [ + -180.0, + 19.483333 + ], + [ + -179.989811, + 19.483333 + ], + [ + -180.0, + 19.5 + ], + [ + -179.981822, + 19.5 + ], + [ + -180.0, + 19.525 + ], + [ + -179.99197, + 19.525 + ], + [ + -180.0, + 19.533333 + ], + [ + -179.992413, + 19.533333 + ], + [ + -180.0, + 19.541667 + ], + [ + -179.99286, + 19.541667 + ], + [ + -180.0, + 19.55 + ], + [ + -179.993312, + 19.55 + ], + [ + -180.0, + 19.558333 + ], + [ + -179.993766, + 19.558333 + ], + [ + -180.0, + 19.566667 + ], + [ + -179.994225, + 19.566667 + ], + [ + -180.0, + 19.575 + ], + [ + -180.0, + 19.625 + ], + [ + -179.97985, + 19.625 + ], + [ + -179.989187, + 19.633333 + ], + [ + -179.980339, + 19.633333 + ], + [ + -179.999026, + 19.65 + ], + [ + -179.990177, + 19.65 + ], + [ + -180.0, + 19.666667 + ], + [ + -180.0, + 19.683333 + ], + [ + -179.983353, + 19.683333 + ], + [ + -179.99324, + 19.7 + ], + [ + -179.984388, + 19.7 + ], + [ + -179.993764, + 19.708333 + ], + [ + -179.984912, + 19.708333 + ], + [ + -180.0, + 19.725 + ], + [ + -179.994823, + 19.725 + ], + [ + -180.0, + 19.775 + ], + [ + -179.989239, + 19.775 + ], + [ + -179.998653, + 19.783333 + ], + [ + -179.989797, + 19.783333 + ], + [ + -179.999216, + 19.791667 + ], + [ + -180.0, + 19.808333 + ], + [ + -179.982638, + 19.808333 + ], + [ + -179.992646, + 19.825 + ], + [ + -179.983788, + 19.825 + ], + [ + -179.993228, + 19.833333 + ], + [ + -179.984369, + 19.833333 + ], + [ + -180.0, + 19.85 + ], + [ + -179.994402, + 19.85 + ], + [ + -180.0, + 19.883333 + ], + [ + -179.987936, + 19.883333 + ], + [ + -179.997406, + 19.891667 + ], + [ + -179.988544, + 19.891667 + ], + [ + -179.998019, + 19.9 + ], + [ + -179.989156, + 19.9 + ], + [ + -179.998635, + 19.908333 + ], + [ + -179.989772, + 19.908333 + ], + [ + -179.999255, + 19.916667 + ], + [ + -179.990392, + 19.916667 + ], + [ + -179.999879, + 19.925 + ], + [ + -179.991015, + 19.925 + ], + [ + -180.0, + 19.933333 + ], + [ + -179.991643, + 19.933333 + ], + [ + -180.0, + 19.941667 + ], + [ + -180.0, + 19.958333 + ], + [ + -179.993549, + 19.958333 + ], + [ + -180.0, + 19.966667 + ], + [ + -179.994191, + 19.966667 + ], + [ + -180.0, + 20.0 ] ] ] @@ -473,10 +885,10 @@ } }, "bbox": [ - -179.996515, - 10.004207, - -162.474599, - 19.995869 + -180.0, + 10.0, + -162.468258, + 20.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-14A2-061/MOD14A2.A2022033.h21v05.061/MOD14A2.A2022033.h21v05.061.json b/examples/modis-061/modis-14A2-061/MOD14A2.A2022033.h21v05.061/MOD14A2.A2022033.h21v05.061.json index a6c2631b..75160a2d 100644 --- a/examples/modis-061/modis-14A2-061/MOD14A2.A2022033.h21v05.061/MOD14A2.A2022033.h21v05.061.json +++ b/examples/modis-061/modis-14A2-061/MOD14A2.A2022033.h21v05.061/MOD14A2.A2022033.h21v05.061.json @@ -62,112 +62,112 @@ "coordinates": [ [ [ - 39.165159, - 39.99586 + 39.162219, + 40.0 ], [ - 38.519728, - 38.837527 + 38.516742, + 38.841667 ], [ - 37.897702, - 37.654194 + 37.890419, + 37.65 ], [ - 37.29908, - 36.445861 + 37.292002, + 36.441667 ], [ - 36.720075, - 35.204195 + 36.713195, + 35.2 ], [ - 36.168415, - 33.945862 + 36.161724, + 33.941667 ], [ - 35.636728, - 32.654196 + 35.630219, + 32.65 ], [ - 35.131817, - 31.345864 + 35.125482, + 31.341667 ], [ - 34.647183, - 30.004198 + 34.641016, + 30.0 ], [ - 46.185049, - 30.004198 + 46.188022, + 30.0 ], [ - 46.504635, - 30.679197 + 46.507574, + 30.675 ], [ - 46.83107, - 31.345864 + 46.833976, + 31.341667 ], [ - 47.164264, - 32.004197 + 47.167136, + 32.0 ], [ - 47.504121, - 32.654196 + 47.511387, + 32.658333 ], [ - 47.855116, - 33.304196 + 47.857918, + 33.3 ], [ - 48.212866, - 33.945862 + 48.215632, + 33.941667 ], [ - 48.577273, - 34.579195 + 48.580003, + 34.575 ], [ - 48.948234, - 35.204195 + 48.95595, + 35.208333 ], [ - 49.330819, - 35.829195 + 49.338654, + 35.833333 ], [ - 49.720054, - 36.445861 + 49.722669, + 36.441667 ], [ - 50.115827, - 37.054194 + 50.118403, + 37.05 ], [ - 50.518023, - 37.654194 + 50.520558, + 37.65 ], [ - 50.926517, - 38.24586 + 50.93485, + 38.25 ], [ - 51.347191, - 38.837527 + 51.355656, + 38.841667 ], [ - 51.774249, - 39.42086 + 51.782848, + 39.425 ], [ - 52.207557, - 39.99586 + 52.216292, + 40.0 ], [ - 39.165159, - 39.99586 + 39.162219, + 40.0 ] ] ] @@ -281,10 +281,10 @@ } }, "bbox": [ - 34.647183, - 30.004198, - 52.207557, - 39.99586 + 34.641016, + 30.0, + 52.216292, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-14A2-061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json b/examples/modis-061/modis-14A2-061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json index 4b42c564..e1e78012 100644 --- a/examples/modis-061/modis-14A2-061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json +++ b/examples/modis-061/modis-14A2-061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json @@ -62,144 +62,144 @@ "coordinates": [ [ [ - -149.995845, - -0.004122 + -150.0, + 0.0 ], [ - -150.005128, - -0.637455 + -150.009164, + -0.633333 ], [ - -150.032263, - -1.262454 + -150.036663, + -1.266667 ], [ - -150.077989, - -1.895787 + -150.08179, + -1.891667 ], [ - -150.141131, - -2.520787 + -150.145777, + -2.525 ], [ - -150.223411, - -3.15412 + -150.228182, + -3.158333 ], [ - -150.322713, - -3.77912 + -150.327608, + -3.783333 ], [ - -150.440059, - -4.40412 + -150.445079, + -4.408333 ], [ - -150.575519, - -5.029119 + -150.580665, + -5.033333 ], [ - -150.729174, - -5.654119 + -150.734448, + -5.658333 ], [ - -150.901118, - -6.279119 + -150.904105, + -6.275 ], [ - -151.091453, - -6.904118 + -151.094325, + -6.9 ], [ - -151.297388, - -7.520785 + -151.30305, + -7.525 ], [ - -151.524614, - -8.145785 + -151.530408, + -8.15 ], [ - -151.767206, - -8.762451 + -151.773132, + -8.766667 ], [ - -152.028215, - -9.379117 + -152.034275, + -9.383333 ], [ - -152.307796, - -9.995784 + -152.313992, + -10.0 ], [ - -142.162128, - -9.995784 + -142.159726, + -10.0 ], [ - -141.90117, - -9.379117 + -141.898657, + -9.383333 ], [ - -141.657548, - -8.762451 + -141.654924, + -8.766667 ], [ - -141.431116, - -8.145785 + -141.428381, + -8.15 ], [ - -141.219026, - -7.520785 + -141.21618, + -7.525 ], [ - -141.026809, - -6.904118 + -141.023853, + -6.908333 ], [ - -140.849153, - -6.279119 + -140.846086, + -6.283333 ], [ - -140.688663, - -5.654119 + -140.685485, + -5.658333 ], [ - -140.545243, - -5.029119 + -140.541954, + -5.033333 ], [ - -140.418806, - -4.40412 + -140.415407, + -4.408333 ], [ - -140.309277, - -3.77912 + -140.305768, + -3.783333 ], [ - -140.21659, - -3.15412 + -140.211846, + -3.15 ], [ - -140.139791, - -2.520787 + -140.136059, + -2.525 ], [ - -140.080855, - -1.895787 + -140.077012, + -1.9 ], [ - -140.038175, - -1.262454 + -140.034219, + -1.266667 ], [ - -140.012848, - -0.637455 + -140.008553, + -0.633333 ], [ - -140.004183, - -0.004122 + -140.0, + -0.0 ], [ - -149.995845, - -0.004122 + -150.0, + 0.0 ] ] ] @@ -313,10 +313,10 @@ } }, "bbox": [ - -152.307796, - -9.995784, - -140.004183, - -0.004122 + -152.313992, + -10.0, + -140.0, + -0.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-15A2H-061/MCD15A2H.A2022025.h01v11.061/MCD15A2H.A2022025.h01v11.061.json b/examples/modis-061/modis-15A2H-061/MCD15A2H.A2022025.h01v11.061/MCD15A2H.A2022025.h01v11.061.json index 4eaaf16f..788b463a 100644 --- a/examples/modis-061/modis-15A2H-061/MCD15A2H.A2022025.h01v11.061/MCD15A2H.A2022025.h01v11.061.json +++ b/examples/modis-061/modis-15A2H-061/MCD15A2H.A2022025.h01v11.061/MCD15A2H.A2022025.h01v11.061.json @@ -63,80 +63,80 @@ "coordinates": [ [ [ - -179.999892, - -27.264526 + -180.0, + -27.266667 ], [ - -179.299555, - -26.827026 + -180.0, + -20.0 ], [ - -178.61502, - -26.389526 + -170.269298, + -20.00079 ], [ - -177.939731, - -25.94786 + -170.785895, + -20.471624 ], [ - -177.280023, - -25.506193 + -171.317239, + -20.942457 ], [ - -176.629639, - -25.06036 + -171.858641, + -21.409124 ], [ - -175.988764, - -24.61036 + -172.409916, + -21.871624 ], [ - -175.363301, - -24.16036 + -172.976047, + -22.334124 ], [ - -174.747429, - -23.706194 + -173.557254, + -22.796624 ], [ - -174.146771, - -23.252027 + -174.148323, + -23.254957 ], [ - -173.555791, - -22.793694 + -174.74907, + -23.709124 ], [ - -172.979841, - -22.335361 + -175.359313, + -24.159124 ], [ - -172.413663, - -21.872861 + -175.984726, + -24.609124 ], [ - -171.862342, - -21.410362 + -176.62555, + -25.059124 ], [ - -171.320893, - -20.943695 + -177.275883, + -25.504957 ], [ - -170.789503, - -20.472862 + -177.935539, + -25.946624 ], [ - -170.272862, - -20.002029 + -178.604332, + -26.384124 ], [ - -179.996907, - -20.002029 + -179.275483, + -26.81329 ], [ - -179.999892, - -27.264526 + -180.0, + -27.266667 ] ] ] @@ -274,10 +274,10 @@ } }, "bbox": [ - -179.999892, - -27.264526, - -170.272862, - -20.002029 + -180.0, + -27.266667, + -170.268444, + -20.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-15A2H-061/MOD15A2H.A2022033.h13v10.061/MOD15A2H.A2022033.h13v10.061.json b/examples/modis-061/modis-15A2H-061/MOD15A2H.A2022033.h13v10.061/MOD15A2H.A2022033.h13v10.061.json index 5689e298..ff1247ef 100644 --- a/examples/modis-061/modis-15A2H-061/MOD15A2H.A2022033.h13v10.061/MOD15A2H.A2022033.h13v10.061.json +++ b/examples/modis-061/modis-15A2H-061/MOD15A2H.A2022033.h13v10.061/MOD15A2H.A2022033.h13v10.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -50.769591, - -10.002034 + -50.771331, + -10.0 ], [ - -50.873956, - -10.647867 + -50.874983, + -10.641667 ], [ - -50.984502, - -11.289533 + -50.984727, + -11.279167 ], [ - -51.101952, - -11.931199 + -51.10207, + -11.920833 ], [ - -51.225554, - -12.568699 + -51.226394, + -12.5625 ], [ - -51.355252, - -13.202032 + -51.357782, + -13.204167 ], [ - -51.491916, - -13.835365 + -51.494475, + -13.8375 ], [ - -51.634667, - -14.464532 + -51.636286, + -14.4625 ], [ - -51.784472, - -15.093698 + -51.786075, + -15.091667 ], [ - -51.940368, - -15.718698 + -51.941954, + -15.716667 ], [ - -52.102313, - -16.339531 + -52.103882, + -16.3375 ], [ - -52.270268, - -16.956197 + -52.270662, + -16.95 ], [ - -52.445404, - -17.572863 + -52.445732, + -17.566667 ], [ - -52.626576, - -18.185363 + -52.626839, + -18.179167 ], [ - -52.813755, - -18.793696 + -52.813951, + -18.7875 ], [ - -53.006909, - -19.397863 + -53.007038, + -19.391667 ], [ - -53.20601, - -19.997862 + -53.208889, + -20.0 ], [ - -42.568816, - -19.997862 + -42.567111, + -20.0 ], [ - -42.40952, - -19.397863 + -42.406716, + -19.395833 ], [ - -42.254982, - -18.793696 + -42.252206, + -18.791667 ], [ - -42.105225, - -18.185363 + -42.101471, + -18.179167 ], [ - -41.960273, - -17.572863 + -41.958518, + -17.575 ], [ - -41.820151, - -16.956197 + -41.819311, + -16.9625 ], [ - -41.685775, - -16.339531 + -41.684883, + -16.345833 ], [ - -41.556207, - -15.718698 + -41.553563, + -15.716667 ], [ - -41.431479, - -15.093698 + -41.42886, + -15.091667 ], [ - -41.311623, - -14.464532 + -41.308254, + -14.458333 ], [ - -41.197412, - -13.835365 + -41.194842, + -13.833333 ], [ - -41.08807, - -13.202032 + -41.084824, + -13.195833 ], [ - -40.984302, - -12.568699 + -40.981115, + -12.5625 ], [ - -40.885411, - -11.931199 + -40.882912, + -11.929167 ], [ - -40.791442, - -11.289533 + -40.789557, + -11.291667 ], [ - -40.702997, - -10.647867 + -40.700542, + -10.645833 ], [ - -40.619497, - -10.002034 + -40.617064, + -10.0 ], [ - -50.769591, - -10.002034 + -50.771331, + -10.0 ] ] ] @@ -338,10 +338,10 @@ } }, "bbox": [ - -53.20601, - -19.997862, - -40.619497, - -10.002034 + -53.208889, + -20.0, + -40.617064, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-15A2H-061/MYD15A2H.A2022025.h22v08.061/MYD15A2H.A2022025.h22v08.061.json b/examples/modis-061/modis-15A2H-061/MYD15A2H.A2022025.h22v08.061/MYD15A2H.A2022025.h22v08.061.json index c42cee6c..829ed837 100644 --- a/examples/modis-061/modis-15A2H-061/MYD15A2H.A2022025.h22v08.061/MYD15A2H.A2022025.h22v08.061.json +++ b/examples/modis-061/modis-15A2H-061/MYD15A2H.A2022025.h22v08.061/MYD15A2H.A2022025.h22v08.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - 40.618823, - 9.997957 + 40.617064, + 10.0 ], [ - 40.544245, - 9.381291 + 40.542473, + 9.383333 ], [ - 40.47462, - 8.764624 + 40.472835, + 8.766667 ], [ - 40.409907, - 8.147958 + 40.407688, + 8.145833 ], [ - 40.349679, - 7.527125 + 40.34748, + 7.525 ], [ - 40.294354, - 6.906292 + 40.292529, + 6.908333 ], [ - 40.243577, - 6.281292 + 40.242061, + 6.2875 ], [ - 40.197704, - 5.656292 + 40.195563, + 5.654167 ], [ - 40.15671, - 5.031293 + 40.155101, + 5.0375 ], [ - 40.120567, - 4.406293 + 40.119138, + 4.416667 ], [ - 40.089063, - 3.777127 + 40.087362, + 3.783333 ], [ - 40.062436, - 3.14796 + 40.061009, + 3.1625 ], [ - 40.040669, - 2.518794 + 40.039002, + 2.529167 ], [ - 40.023749, - 1.889627 + 40.022003, + 1.9 ], [ - 40.011665, - 1.260461 + 40.009841, + 1.270833 ], [ - 40.004412, - 0.631295 + 40.002476, + 0.6375 ], [ - 40.001984, - 0.002128 + 40.0, + 0.0 ], [ - 49.997812, - 0.002128 + 50.0, + 0.0 ], [ - 50.000847, - 0.631295 + 50.003095, + 0.6375 ], [ - 50.009913, - 1.260461 + 50.012221, + 1.266667 ], [ - 50.025016, - 1.889627 + 50.027263, + 1.891667 ], [ - 50.046164, - 2.518794 + 50.048592, + 2.525 ], [ - 50.07337, - 3.14796 + 50.075659, + 3.15 ], [ - 50.106652, - 3.777127 + 50.108721, + 3.775 ], [ - 50.146028, - 4.406293 + 50.147798, + 4.4 ], [ - 50.191202, - 5.031293 + 50.193555, + 5.033333 ], [ - 50.24244, - 5.656292 + 50.245178, + 5.6625 ], [ - 50.299775, - 6.281292 + 50.302576, + 6.2875 ], [ - 50.363241, - 6.906292 + 50.365218, + 6.904167 ], [ - 50.43239, - 7.527125 + 50.43435, + 7.525 ], [ - 50.507668, - 8.147958 + 50.50961, + 8.145833 ], [ - 50.588553, - 8.764624 + 50.591044, + 8.766667 ], [ - 50.675576, - 9.381291 + 50.67931, + 9.391667 ], [ - 50.76879, - 9.997957 + 50.771331, + 10.0 ], [ - 40.618823, - 9.997957 + 40.617064, + 10.0 ] ] ] @@ -338,10 +338,10 @@ } }, "bbox": [ - 40.001984, - 0.002128, - 50.76879, - 9.997957 + 40.0, + -0.0, + 50.771331, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-15A3H-061/MCD15A3H.A2022033.h12v10.061/MCD15A3H.A2022033.h12v10.061.json b/examples/modis-061/modis-15A3H-061/MCD15A3H.A2022033.h12v10.061/MCD15A3H.A2022033.h12v10.061.json index eb1b109a..b863b0aa 100644 --- a/examples/modis-061/modis-15A3H-061/MCD15A3H.A2022033.h12v10.061/MCD15A3H.A2022033.h12v10.061.json +++ b/examples/modis-061/modis-15A3H-061/MCD15A3H.A2022033.h12v10.061/MCD15A3H.A2022033.h12v10.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -60.923916, - -10.002034 + -60.925597, + -10.0 ], [ - -61.049155, - -10.647867 + -61.049979, + -10.641667 ], [ - -61.181811, - -11.289533 + -61.181672, + -11.279167 ], [ - -61.322752, - -11.931199 + -61.322484, + -11.920833 ], [ - -61.471075, - -12.568699 + -61.471673, + -12.5625 ], [ - -61.626714, - -13.202032 + -61.629338, + -13.204167 ], [ - -61.790712, - -13.835365 + -61.792263, + -13.833333 ], [ - -61.962014, - -14.464532 + -61.964706, + -14.466667 ], [ - -62.141782, - -15.093698 + -62.14329, + -15.091667 ], [ - -62.328858, - -15.718698 + -62.330345, + -15.716667 ], [ - -62.523193, - -16.339531 + -62.525992, + -16.341667 ], [ - -62.72474, - -16.956197 + -62.730358, + -16.966667 ], [ - -62.934904, - -17.572863 + -62.937777, + -17.575 ], [ - -63.152313, - -18.185363 + -63.155224, + -18.1875 ], [ - -63.376929, - -18.793696 + -63.379878, + -18.795833 ], [ - -63.608715, - -19.397863 + -63.611703, + -19.4 ], [ - -63.847639, - -19.997862 + -63.850666, + -20.0 ], [ - -53.210444, - -19.997862 + -53.208889, + -20.0 ], [ - -53.011326, - -19.397863 + -53.007038, + -19.391667 ], [ - -52.818156, - -18.793696 + -52.813951, + -18.7875 ], [ - -52.630962, - -18.185363 + -52.626839, + -18.179167 ], [ - -52.449774, - -17.572863 + -52.445732, + -17.566667 ], [ - -52.274624, - -16.956197 + -52.270662, + -16.95 ], [ - -52.106655, - -16.339531 + -52.103882, + -16.3375 ], [ - -51.944697, - -15.718698 + -51.941954, + -15.716667 ], [ - -51.788788, - -15.093698 + -51.786075, + -15.091667 ], [ - -51.63897, - -14.464532 + -51.636286, + -14.4625 ], [ - -51.496207, - -13.835365 + -51.494475, + -13.8375 ], [ - -51.359532, - -13.202032 + -51.357782, + -13.204167 ], [ - -51.229823, - -12.568699 + -51.226394, + -12.5625 ], [ - -51.106211, - -11.931199 + -51.10207, + -11.920833 ], [ - -50.988751, - -11.289533 + -50.984727, + -11.279167 ], [ - -50.878196, - -10.647867 + -50.874983, + -10.641667 ], [ - -50.773822, - -10.002034 + -50.771331, + -10.0 ], [ - -60.923916, - -10.002034 + -60.925597, + -10.0 ] ] ] @@ -336,10 +336,10 @@ } }, "bbox": [ - -63.847639, - -19.997862, - -50.773822, - -10.002034 + -63.850666, + -20.0, + -50.771331, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-16A3GF-061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json b/examples/modis-061/modis-16A3GF-061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json index a0082b4c..9f6ac3b3 100644 --- a/examples/modis-061/modis-16A3GF-061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json +++ b/examples/modis-061/modis-16A3GF-061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json @@ -63,212 +63,1300 @@ "coordinates": [ [ [ - -179.994599, - 67.114597 + -180.0, + 70.0 ], [ - -177.130263, - 66.72293 + -175.428264, + 70.0 ], [ - -174.334758, - 66.327097 + -175.148333, + 69.966667 ], [ - -171.578318, - 65.922931 + -171.761441, + 69.554167 ], [ - -168.862024, - 65.510431 + -168.447323, + 69.133333 ], [ - -166.212839, - 65.093765 + -165.205754, + 68.704167 ], [ - -163.603729, - 64.668765 + -162.036368, + 68.266667 ], [ - -161.035449, - 64.235432 + -158.938669, + 67.820833 ], [ - -158.532056, - 63.797932 + -157.395692, + 67.591667 ], [ - -156.069017, - 63.352099 + -155.912045, + 67.366667 ], [ - -153.646825, - 62.897932 + -154.405195, + 67.133333 ], [ - -151.26587, - 62.435432 + -152.929706, + 66.9 ], [ - -148.92645, - 61.964599 + -151.459104, + 66.6625 ], [ - -146.628777, - 61.485433 + -150.019069, + 66.425 ], [ - -144.37298, - 60.997933 + -147.902225, + 66.066667 ], [ - -142.177397, - 60.506267 + -145.826419, + 65.704167 ], [ - -140.004819, - 60.0021 + -143.790974, + 65.3375 ], [ - -120.011892, - 60.0021 + -141.773136, + 64.9625 ], [ - -121.406241, - 60.381267 + -139.774266, + 64.579167 ], [ - -122.806907, - 60.7521 + -137.816333, + 64.191667 ], [ - -124.229154, - 61.118766 + -135.898538, + 63.8 ], [ - -125.673116, - 61.481266 + -134.020093, + 63.404167 ], [ - -127.138915, - 61.839599 + -132.161356, + 63.0 ], [ - -128.626662, - 62.193766 + -130.341586, + 62.591667 ], [ - -130.136455, - 62.543766 + -128.542258, + 62.175 ], [ - -131.668378, - 62.889599 + -126.781383, + 61.754167 ], [ - -133.222502, - 63.231265 + -125.058121, + 61.329167 ], [ - -134.798878, - 63.568765 + -123.339425, + 60.891667 ], [ - -136.377298, - 63.897932 + -121.658719, + 60.45 ], [ - -137.99773, - 64.227098 + -120.0, + 60.0 ], [ - -139.640454, - 64.552098 + -140.0, + 60.0 ], [ - -141.305447, - 64.872931 + -142.154043, + 60.5 ], [ - -142.992664, - 65.189598 + -144.3487, + 60.991667 ], [ - -144.702037, - 65.502098 + -146.603528, + 61.479167 ], [ - -146.433472, - 65.810431 + -148.900201, + 61.958333 ], [ - -148.186848, - 66.114597 + -151.238585, + 62.429167 ], [ - -149.962017, - 66.414597 + -153.618468, + 62.891667 ], [ - -151.784444, - 66.714597 + -156.016949, + 63.341667 ], [ - -153.603308, - 67.006264 + -158.501446, + 63.791667 ], [ - -155.470369, - 67.29793 + -161.003657, + 64.229167 ], [ - -157.332018, - 67.581263 + -163.595831, + 64.666667 ], [ - -159.242733, - 67.864597 + -166.204565, + 65.091667 ], [ - -161.175191, - 68.143763 + -168.853362, + 65.508333 ], [ - -163.129051, - 68.418763 + -171.541336, + 65.916667 ], [ - -165.103929, - 68.689596 + -174.325272, + 66.325 ], [ - -167.099399, - 68.956263 + -177.120343, + 66.720833 ], [ - -169.147403, - 69.222929 + -179.984227, + 67.1125 ], [ - -171.216704, - 69.485429 + -180.0, + 67.116667 ], [ - -173.306788, - 69.743762 + -179.993807, + 67.116667 ], [ - -175.417089, - 69.997929 + -180.0, + 67.120833 ], [ - -179.997259, - 69.997929 + -180.0, + 67.125 ], [ - -179.994599, - 67.114597 + -179.991542, + 67.125 + ], + [ + -180.0, + 67.129167 + ], + [ + -180.0, + 67.183333 + ], + [ + -179.997237, + 67.183333 + ], + [ + -180.0, + 67.191667 + ], + [ + -179.994998, + 67.191667 + ], + [ + -180.0, + 67.2 + ], + [ + -179.99276, + 67.2 + ], + [ + -180.0, + 67.204167 + ], + [ + -180.0, + 67.266667 + ], + [ + -179.996505, + 67.266667 + ], + [ + -180.0, + 67.275 + ], + [ + -179.994296, + 67.275 + ], + [ + -180.0, + 67.279167 + ], + [ + -180.0, + 67.283333 + ], + [ + -179.992088, + 67.283333 + ], + [ + -180.0, + 67.2875 + ], + [ + -180.0, + 67.35 + ], + [ + -179.99615, + 67.35 + ], + [ + -180.0, + 67.358333 + ], + [ + -179.993971, + 67.358333 + ], + [ + -180.0, + 67.3625 + ], + [ + -180.0, + 67.366667 + ], + [ + -179.991794, + 67.366667 + ], + [ + -180.0, + 67.370833 + ], + [ + -180.0, + 67.433333 + ], + [ + -179.996175, + 67.433333 + ], + [ + -180.0, + 67.441667 + ], + [ + -179.994026, + 67.441667 + ], + [ + -180.0, + 67.445833 + ], + [ + -180.0, + 67.45 + ], + [ + -179.991879, + 67.45 + ], + [ + -180.0, + 67.454167 + ], + [ + -180.0, + 67.516667 + ], + [ + -179.996581, + 67.516667 + ], + [ + -180.0, + 67.525 + ], + [ + -179.994463, + 67.525 + ], + [ + -180.0, + 67.533333 + ], + [ + -179.992347, + 67.533333 + ], + [ + -180.0, + 67.5375 + ], + [ + -180.0, + 67.6 + ], + [ + -179.997373, + 67.6 + ], + [ + -180.0, + 67.608333 + ], + [ + -179.995286, + 67.608333 + ], + [ + -180.0, + 67.616667 + ], + [ + -179.993201, + 67.616667 + ], + [ + -180.0, + 67.620833 + ], + [ + -180.0, + 67.625 + ], + [ + -179.991118, + 67.625 + ], + [ + -180.0, + 67.629167 + ], + [ + -180.0, + 67.691667 + ], + [ + -179.996496, + 67.691667 + ], + [ + -180.0, + 67.7 + ], + [ + -179.994443, + 67.7 + ], + [ + -180.0, + 67.708333 + ], + [ + -179.992391, + 67.708333 + ], + [ + -180.0, + 67.7125 + ], + [ + -180.0, + 67.783333 + ], + [ + -179.996075, + 67.783333 + ], + [ + -180.0, + 67.791667 + ], + [ + -179.994056, + 67.791667 + ], + [ + -180.0, + 67.795833 + ], + [ + -180.0, + 67.8 + ], + [ + -179.992038, + 67.8 + ], + [ + -180.0, + 67.804167 + ], + [ + -180.0, + 67.875 + ], + [ + -179.996114, + 67.875 + ], + [ + -180.0, + 67.883333 + ], + [ + -179.994128, + 67.883333 + ], + [ + -180.0, + 67.8875 + ], + [ + -180.0, + 67.891667 + ], + [ + -179.992145, + 67.891667 + ], + [ + -180.0, + 67.895833 + ], + [ + -180.0, + 67.966667 + ], + [ + -179.996615, + 67.966667 + ], + [ + -180.0, + 67.975 + ], + [ + -179.994663, + 67.975 + ], + [ + -180.0, + 67.983333 + ], + [ + -179.992714, + 67.983333 + ], + [ + -180.0, + 67.9875 + ], + [ + -180.0, + 68.058333 + ], + [ + -179.997583, + 68.058333 + ], + [ + -180.0, + 68.066667 + ], + [ + -179.995666, + 68.066667 + ], + [ + -180.0, + 68.075 + ], + [ + -179.993751, + 68.075 + ], + [ + -180.0, + 68.079167 + ], + [ + -180.0, + 68.083333 + ], + [ + -179.991839, + 68.083333 + ], + [ + -180.0, + 68.0875 + ], + [ + -180.0, + 68.158333 + ], + [ + -179.997139, + 68.158333 + ], + [ + -180.0, + 68.166667 + ], + [ + -179.995259, + 68.166667 + ], + [ + -180.0, + 68.175 + ], + [ + -179.993382, + 68.175 + ], + [ + -180.0, + 68.179167 + ], + [ + -180.0, + 68.183333 + ], + [ + -179.991507, + 68.183333 + ], + [ + -180.0, + 68.1875 + ], + [ + -180.0, + 68.258333 + ], + [ + -179.997241, + 68.258333 + ], + [ + -180.0, + 68.266667 + ], + [ + -179.995399, + 68.266667 + ], + [ + -180.0, + 68.275 + ], + [ + -179.99356, + 68.275 + ], + [ + -180.0, + 68.279167 + ], + [ + -180.0, + 68.283333 + ], + [ + -179.991723, + 68.283333 + ], + [ + -180.0, + 68.2875 + ], + [ + -180.0, + 68.366667 + ], + [ + -179.996092, + 68.366667 + ], + [ + -180.0, + 68.375 + ], + [ + -179.99429, + 68.375 + ], + [ + -180.0, + 68.379167 + ], + [ + -180.0, + 68.383333 + ], + [ + -179.992491, + 68.383333 + ], + [ + -180.0, + 68.3875 + ], + [ + -180.0, + 68.466667 + ], + [ + -179.997341, + 68.466667 + ], + [ + -180.0, + 68.475 + ], + [ + -179.995577, + 68.475 + ], + [ + -180.0, + 68.483333 + ], + [ + -179.993817, + 68.483333 + ], + [ + -180.0, + 68.4875 + ], + [ + -180.0, + 68.491667 + ], + [ + -179.992058, + 68.491667 + ], + [ + -180.0, + 68.495833 + ], + [ + -180.0, + 68.575 + ], + [ + -179.997427, + 68.575 + ], + [ + -180.0, + 68.583333 + ], + [ + -179.995705, + 68.583333 + ], + [ + -180.0, + 68.591667 + ], + [ + -179.993985, + 68.591667 + ], + [ + -180.0, + 68.595833 + ], + [ + -180.0, + 68.6 + ], + [ + -179.992268, + 68.6 + ], + [ + -180.0, + 68.604167 + ], + [ + -180.0, + 68.691667 + ], + [ + -179.99648, + 68.691667 + ], + [ + -180.0, + 68.7 + ], + [ + -179.994802, + 68.7 + ], + [ + -180.0, + 68.708333 + ], + [ + -179.993127, + 68.708333 + ], + [ + -180.0, + 68.7125 + ], + [ + -180.0, + 68.716667 + ], + [ + -179.991454, + 68.716667 + ], + [ + -180.0, + 68.720833 + ], + [ + -180.0, + 68.808333 + ], + [ + -179.996273, + 68.808333 + ], + [ + -180.0, + 68.816667 + ], + [ + -179.99464, + 68.816667 + ], + [ + -180.0, + 68.825 + ], + [ + -179.993009, + 68.825 + ], + [ + -180.0, + 68.829167 + ], + [ + -180.0, + 68.833333 + ], + [ + -179.991381, + 68.833333 + ], + [ + -180.0, + 68.8375 + ], + [ + -180.0, + 68.925 + ], + [ + -179.996815, + 68.925 + ], + [ + -180.0, + 68.933333 + ], + [ + -179.995226, + 68.933333 + ], + [ + -180.0, + 68.941667 + ], + [ + -179.993641, + 68.941667 + ], + [ + -180.0, + 68.945833 + ], + [ + -180.0, + 68.95 + ], + [ + -179.992057, + 68.95 + ], + [ + -180.0, + 68.954167 + ], + [ + -180.0, + 68.958333 + ], + [ + -179.990477, + 68.958333 + ], + [ + -180.0, + 68.9625 + ], + [ + -180.0, + 69.05 + ], + [ + -179.996569, + 69.05 + ], + [ + -180.0, + 69.058333 + ], + [ + -179.995029, + 69.058333 + ], + [ + -180.0, + 69.066667 + ], + [ + -179.993492, + 69.066667 + ], + [ + -180.0, + 69.070833 + ], + [ + -180.0, + 69.075 + ], + [ + -179.991956, + 69.075 + ], + [ + -180.0, + 69.079167 + ], + [ + -180.0, + 69.083333 + ], + [ + -179.990424, + 69.083333 + ], + [ + -180.0, + 69.0875 + ], + [ + -180.0, + 69.175 + ], + [ + -179.997183, + 69.175 + ], + [ + -180.0, + 69.183333 + ], + [ + -179.995691, + 69.183333 + ], + [ + -180.0, + 69.191667 + ], + [ + -179.994202, + 69.191667 + ], + [ + -180.0, + 69.195833 + ], + [ + -180.0, + 69.2 + ], + [ + -179.992716, + 69.2 + ], + [ + -180.0, + 69.204167 + ], + [ + -180.0, + 69.208333 + ], + [ + -179.991232, + 69.208333 + ], + [ + -180.0, + 69.2125 + ], + [ + -180.0, + 69.308333 + ], + [ + -179.997223, + 69.308333 + ], + [ + -180.0, + 69.316667 + ], + [ + -179.995783, + 69.316667 + ], + [ + -180.0, + 69.325 + ], + [ + -179.994346, + 69.325 + ], + [ + -180.0, + 69.329167 + ], + [ + -180.0, + 69.333333 + ], + [ + -179.992912, + 69.333333 + ], + [ + -180.0, + 69.3375 + ], + [ + -180.0, + 69.341667 + ], + [ + -179.99148, + 69.341667 + ], + [ + -180.0, + 69.345833 + ], + [ + -180.0, + 69.45 + ], + [ + -179.996857, + 69.45 + ], + [ + -180.0, + 69.458333 + ], + [ + -179.995472, + 69.458333 + ], + [ + -180.0, + 69.466667 + ], + [ + -179.994091, + 69.466667 + ], + [ + -180.0, + 69.470833 + ], + [ + -180.0, + 69.475 + ], + [ + -179.992712, + 69.475 + ], + [ + -180.0, + 69.479167 + ], + [ + -180.0, + 69.483333 + ], + [ + -179.991336, + 69.483333 + ], + [ + -180.0, + 69.4875 + ], + [ + -180.0, + 69.591667 + ], + [ + -179.997593, + 69.591667 + ], + [ + -180.0, + 69.6 + ], + [ + -179.996265, + 69.6 + ], + [ + -180.0, + 69.608333 + ], + [ + -179.99494, + 69.608333 + ], + [ + -180.0, + 69.616667 + ], + [ + -179.993617, + 69.616667 + ], + [ + -180.0, + 69.620833 + ], + [ + -180.0, + 69.625 + ], + [ + -179.992297, + 69.625 + ], + [ + -180.0, + 69.629167 + ], + [ + -180.0, + 69.633333 + ], + [ + -179.99098, + 69.633333 + ], + [ + -180.0, + 69.6375 + ], + [ + -180.0, + 69.75 + ], + [ + -179.996908, + 69.75 + ], + [ + -180.0, + 69.758333 + ], + [ + -179.995642, + 69.758333 + ], + [ + -180.0, + 69.766667 + ], + [ + -179.994379, + 69.766667 + ], + [ + -180.0, + 69.770833 + ], + [ + -180.0, + 69.775 + ], + [ + -179.993118, + 69.775 + ], + [ + -180.0, + 69.779167 + ], + [ + -180.0, + 69.783333 + ], + [ + -179.991861, + 69.783333 + ], + [ + -180.0, + 69.7875 + ], + [ + -180.0, + 69.791667 + ], + [ + -179.990606, + 69.791667 + ], + [ + -180.0, + 69.795833 + ], + [ + -180.0, + 69.908333 + ], + [ + -179.997597, + 69.908333 + ], + [ + -180.0, + 69.916667 + ], + [ + -179.996394, + 69.916667 + ], + [ + -180.0, + 69.925 + ], + [ + -179.995194, + 69.925 + ], + [ + -180.0, + 69.933333 + ], + [ + -179.993998, + 69.933333 + ], + [ + -180.0, + 69.9375 + ], + [ + -180.0, + 69.941667 + ], + [ + -179.992804, + 69.941667 + ], + [ + -180.0, + 69.945833 + ], + [ + -180.0, + 69.95 + ], + [ + -179.991612, + 69.95 + ], + [ + -180.0, + 69.954167 + ], + [ + -180.0, + 69.958333 + ], + [ + -179.990424, + 69.958333 + ], + [ + -180.0, + 69.9625 + ], + [ + -180.0, + 70.0 ] ] ] @@ -391,10 +1479,10 @@ } }, "bbox": [ - -179.997259, - 60.0021, - -120.011892, - 69.997929 + -180.0, + 60.0, + -120.0, + 70.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-16A3GF-061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json b/examples/modis-061/modis-16A3GF-061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json index 433630fa..d5e3ce60 100644 --- a/examples/modis-061/modis-16A3GF-061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json +++ b/examples/modis-061/modis-16A3GF-061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json @@ -63,212 +63,1300 @@ "coordinates": [ [ [ - -179.994599, - 67.114597 + -180.0, + 70.0 ], [ - -177.130263, - 66.72293 + -175.428264, + 70.0 ], [ - -174.334758, - 66.327097 + -175.148333, + 69.966667 ], [ - -171.578318, - 65.922931 + -171.761441, + 69.554167 ], [ - -168.862024, - 65.510431 + -168.447323, + 69.133333 ], [ - -166.212839, - 65.093765 + -165.205754, + 68.704167 ], [ - -163.603729, - 64.668765 + -162.036368, + 68.266667 ], [ - -161.035449, - 64.235432 + -158.938669, + 67.820833 ], [ - -158.532056, - 63.797932 + -157.395692, + 67.591667 ], [ - -156.069017, - 63.352099 + -155.912045, + 67.366667 ], [ - -153.646825, - 62.897932 + -154.405195, + 67.133333 ], [ - -151.26587, - 62.435432 + -152.929706, + 66.9 ], [ - -148.92645, - 61.964599 + -151.459104, + 66.6625 ], [ - -146.628777, - 61.485433 + -150.019069, + 66.425 ], [ - -144.37298, - 60.997933 + -147.902225, + 66.066667 ], [ - -142.177397, - 60.506267 + -145.826419, + 65.704167 ], [ - -140.004819, - 60.0021 + -143.790974, + 65.3375 ], [ - -120.011892, - 60.0021 + -141.773136, + 64.9625 ], [ - -121.406241, - 60.381267 + -139.774266, + 64.579167 ], [ - -122.806907, - 60.7521 + -137.816333, + 64.191667 ], [ - -124.229154, - 61.118766 + -135.898538, + 63.8 ], [ - -125.673116, - 61.481266 + -134.020093, + 63.404167 ], [ - -127.138915, - 61.839599 + -132.161356, + 63.0 ], [ - -128.626662, - 62.193766 + -130.341586, + 62.591667 ], [ - -130.136455, - 62.543766 + -128.542258, + 62.175 ], [ - -131.668378, - 62.889599 + -126.781383, + 61.754167 ], [ - -133.222502, - 63.231265 + -125.058121, + 61.329167 ], [ - -134.798878, - 63.568765 + -123.339425, + 60.891667 ], [ - -136.377298, - 63.897932 + -121.658719, + 60.45 ], [ - -137.99773, - 64.227098 + -120.0, + 60.0 ], [ - -139.640454, - 64.552098 + -140.0, + 60.0 ], [ - -141.305447, - 64.872931 + -142.154043, + 60.5 ], [ - -142.992664, - 65.189598 + -144.3487, + 60.991667 ], [ - -144.702037, - 65.502098 + -146.603528, + 61.479167 ], [ - -146.433472, - 65.810431 + -148.900201, + 61.958333 ], [ - -148.186848, - 66.114597 + -151.238585, + 62.429167 ], [ - -149.962017, - 66.414597 + -153.618468, + 62.891667 ], [ - -151.784444, - 66.714597 + -156.016949, + 63.341667 ], [ - -153.603308, - 67.006264 + -158.501446, + 63.791667 ], [ - -155.470369, - 67.29793 + -161.003657, + 64.229167 ], [ - -157.332018, - 67.581263 + -163.595831, + 64.666667 ], [ - -159.242733, - 67.864597 + -166.204565, + 65.091667 ], [ - -161.175191, - 68.143763 + -168.853362, + 65.508333 ], [ - -163.129051, - 68.418763 + -171.541336, + 65.916667 ], [ - -165.103929, - 68.689596 + -174.325272, + 66.325 ], [ - -167.099399, - 68.956263 + -177.120343, + 66.720833 ], [ - -169.147403, - 69.222929 + -179.984227, + 67.1125 ], [ - -171.216704, - 69.485429 + -180.0, + 67.116667 ], [ - -173.306788, - 69.743762 + -179.993807, + 67.116667 ], [ - -175.417089, - 69.997929 + -180.0, + 67.120833 ], [ - -179.997259, - 69.997929 + -180.0, + 67.125 ], [ - -179.994599, - 67.114597 + -179.991542, + 67.125 + ], + [ + -180.0, + 67.129167 + ], + [ + -180.0, + 67.183333 + ], + [ + -179.997237, + 67.183333 + ], + [ + -180.0, + 67.191667 + ], + [ + -179.994998, + 67.191667 + ], + [ + -180.0, + 67.2 + ], + [ + -179.99276, + 67.2 + ], + [ + -180.0, + 67.204167 + ], + [ + -180.0, + 67.266667 + ], + [ + -179.996505, + 67.266667 + ], + [ + -180.0, + 67.275 + ], + [ + -179.994296, + 67.275 + ], + [ + -180.0, + 67.279167 + ], + [ + -180.0, + 67.283333 + ], + [ + -179.992088, + 67.283333 + ], + [ + -180.0, + 67.2875 + ], + [ + -180.0, + 67.35 + ], + [ + -179.99615, + 67.35 + ], + [ + -180.0, + 67.358333 + ], + [ + -179.993971, + 67.358333 + ], + [ + -180.0, + 67.3625 + ], + [ + -180.0, + 67.366667 + ], + [ + -179.991794, + 67.366667 + ], + [ + -180.0, + 67.370833 + ], + [ + -180.0, + 67.433333 + ], + [ + -179.996175, + 67.433333 + ], + [ + -180.0, + 67.441667 + ], + [ + -179.994026, + 67.441667 + ], + [ + -180.0, + 67.445833 + ], + [ + -180.0, + 67.45 + ], + [ + -179.991879, + 67.45 + ], + [ + -180.0, + 67.454167 + ], + [ + -180.0, + 67.516667 + ], + [ + -179.996581, + 67.516667 + ], + [ + -180.0, + 67.525 + ], + [ + -179.994463, + 67.525 + ], + [ + -180.0, + 67.533333 + ], + [ + -179.992347, + 67.533333 + ], + [ + -180.0, + 67.5375 + ], + [ + -180.0, + 67.6 + ], + [ + -179.997373, + 67.6 + ], + [ + -180.0, + 67.608333 + ], + [ + -179.995286, + 67.608333 + ], + [ + -180.0, + 67.616667 + ], + [ + -179.993201, + 67.616667 + ], + [ + -180.0, + 67.620833 + ], + [ + -180.0, + 67.625 + ], + [ + -179.991118, + 67.625 + ], + [ + -180.0, + 67.629167 + ], + [ + -180.0, + 67.691667 + ], + [ + -179.996496, + 67.691667 + ], + [ + -180.0, + 67.7 + ], + [ + -179.994443, + 67.7 + ], + [ + -180.0, + 67.708333 + ], + [ + -179.992391, + 67.708333 + ], + [ + -180.0, + 67.7125 + ], + [ + -180.0, + 67.783333 + ], + [ + -179.996075, + 67.783333 + ], + [ + -180.0, + 67.791667 + ], + [ + -179.994056, + 67.791667 + ], + [ + -180.0, + 67.795833 + ], + [ + -180.0, + 67.8 + ], + [ + -179.992038, + 67.8 + ], + [ + -180.0, + 67.804167 + ], + [ + -180.0, + 67.875 + ], + [ + -179.996114, + 67.875 + ], + [ + -180.0, + 67.883333 + ], + [ + -179.994128, + 67.883333 + ], + [ + -180.0, + 67.8875 + ], + [ + -180.0, + 67.891667 + ], + [ + -179.992145, + 67.891667 + ], + [ + -180.0, + 67.895833 + ], + [ + -180.0, + 67.966667 + ], + [ + -179.996615, + 67.966667 + ], + [ + -180.0, + 67.975 + ], + [ + -179.994663, + 67.975 + ], + [ + -180.0, + 67.983333 + ], + [ + -179.992714, + 67.983333 + ], + [ + -180.0, + 67.9875 + ], + [ + -180.0, + 68.058333 + ], + [ + -179.997583, + 68.058333 + ], + [ + -180.0, + 68.066667 + ], + [ + -179.995666, + 68.066667 + ], + [ + -180.0, + 68.075 + ], + [ + -179.993751, + 68.075 + ], + [ + -180.0, + 68.079167 + ], + [ + -180.0, + 68.083333 + ], + [ + -179.991839, + 68.083333 + ], + [ + -180.0, + 68.0875 + ], + [ + -180.0, + 68.158333 + ], + [ + -179.997139, + 68.158333 + ], + [ + -180.0, + 68.166667 + ], + [ + -179.995259, + 68.166667 + ], + [ + -180.0, + 68.175 + ], + [ + -179.993382, + 68.175 + ], + [ + -180.0, + 68.179167 + ], + [ + -180.0, + 68.183333 + ], + [ + -179.991507, + 68.183333 + ], + [ + -180.0, + 68.1875 + ], + [ + -180.0, + 68.258333 + ], + [ + -179.997241, + 68.258333 + ], + [ + -180.0, + 68.266667 + ], + [ + -179.995399, + 68.266667 + ], + [ + -180.0, + 68.275 + ], + [ + -179.99356, + 68.275 + ], + [ + -180.0, + 68.279167 + ], + [ + -180.0, + 68.283333 + ], + [ + -179.991723, + 68.283333 + ], + [ + -180.0, + 68.2875 + ], + [ + -180.0, + 68.366667 + ], + [ + -179.996092, + 68.366667 + ], + [ + -180.0, + 68.375 + ], + [ + -179.99429, + 68.375 + ], + [ + -180.0, + 68.379167 + ], + [ + -180.0, + 68.383333 + ], + [ + -179.992491, + 68.383333 + ], + [ + -180.0, + 68.3875 + ], + [ + -180.0, + 68.466667 + ], + [ + -179.997341, + 68.466667 + ], + [ + -180.0, + 68.475 + ], + [ + -179.995577, + 68.475 + ], + [ + -180.0, + 68.483333 + ], + [ + -179.993817, + 68.483333 + ], + [ + -180.0, + 68.4875 + ], + [ + -180.0, + 68.491667 + ], + [ + -179.992058, + 68.491667 + ], + [ + -180.0, + 68.495833 + ], + [ + -180.0, + 68.575 + ], + [ + -179.997427, + 68.575 + ], + [ + -180.0, + 68.583333 + ], + [ + -179.995705, + 68.583333 + ], + [ + -180.0, + 68.591667 + ], + [ + -179.993985, + 68.591667 + ], + [ + -180.0, + 68.595833 + ], + [ + -180.0, + 68.6 + ], + [ + -179.992268, + 68.6 + ], + [ + -180.0, + 68.604167 + ], + [ + -180.0, + 68.691667 + ], + [ + -179.99648, + 68.691667 + ], + [ + -180.0, + 68.7 + ], + [ + -179.994802, + 68.7 + ], + [ + -180.0, + 68.708333 + ], + [ + -179.993127, + 68.708333 + ], + [ + -180.0, + 68.7125 + ], + [ + -180.0, + 68.716667 + ], + [ + -179.991454, + 68.716667 + ], + [ + -180.0, + 68.720833 + ], + [ + -180.0, + 68.808333 + ], + [ + -179.996273, + 68.808333 + ], + [ + -180.0, + 68.816667 + ], + [ + -179.99464, + 68.816667 + ], + [ + -180.0, + 68.825 + ], + [ + -179.993009, + 68.825 + ], + [ + -180.0, + 68.829167 + ], + [ + -180.0, + 68.833333 + ], + [ + -179.991381, + 68.833333 + ], + [ + -180.0, + 68.8375 + ], + [ + -180.0, + 68.925 + ], + [ + -179.996815, + 68.925 + ], + [ + -180.0, + 68.933333 + ], + [ + -179.995226, + 68.933333 + ], + [ + -180.0, + 68.941667 + ], + [ + -179.993641, + 68.941667 + ], + [ + -180.0, + 68.945833 + ], + [ + -180.0, + 68.95 + ], + [ + -179.992057, + 68.95 + ], + [ + -180.0, + 68.954167 + ], + [ + -180.0, + 68.958333 + ], + [ + -179.990477, + 68.958333 + ], + [ + -180.0, + 68.9625 + ], + [ + -180.0, + 69.05 + ], + [ + -179.996569, + 69.05 + ], + [ + -180.0, + 69.058333 + ], + [ + -179.995029, + 69.058333 + ], + [ + -180.0, + 69.066667 + ], + [ + -179.993492, + 69.066667 + ], + [ + -180.0, + 69.070833 + ], + [ + -180.0, + 69.075 + ], + [ + -179.991956, + 69.075 + ], + [ + -180.0, + 69.079167 + ], + [ + -180.0, + 69.083333 + ], + [ + -179.990424, + 69.083333 + ], + [ + -180.0, + 69.0875 + ], + [ + -180.0, + 69.175 + ], + [ + -179.997183, + 69.175 + ], + [ + -180.0, + 69.183333 + ], + [ + -179.995691, + 69.183333 + ], + [ + -180.0, + 69.191667 + ], + [ + -179.994202, + 69.191667 + ], + [ + -180.0, + 69.195833 + ], + [ + -180.0, + 69.2 + ], + [ + -179.992716, + 69.2 + ], + [ + -180.0, + 69.204167 + ], + [ + -180.0, + 69.208333 + ], + [ + -179.991232, + 69.208333 + ], + [ + -180.0, + 69.2125 + ], + [ + -180.0, + 69.308333 + ], + [ + -179.997223, + 69.308333 + ], + [ + -180.0, + 69.316667 + ], + [ + -179.995783, + 69.316667 + ], + [ + -180.0, + 69.325 + ], + [ + -179.994346, + 69.325 + ], + [ + -180.0, + 69.329167 + ], + [ + -180.0, + 69.333333 + ], + [ + -179.992912, + 69.333333 + ], + [ + -180.0, + 69.3375 + ], + [ + -180.0, + 69.341667 + ], + [ + -179.99148, + 69.341667 + ], + [ + -180.0, + 69.345833 + ], + [ + -180.0, + 69.45 + ], + [ + -179.996857, + 69.45 + ], + [ + -180.0, + 69.458333 + ], + [ + -179.995472, + 69.458333 + ], + [ + -180.0, + 69.466667 + ], + [ + -179.994091, + 69.466667 + ], + [ + -180.0, + 69.470833 + ], + [ + -180.0, + 69.475 + ], + [ + -179.992712, + 69.475 + ], + [ + -180.0, + 69.479167 + ], + [ + -180.0, + 69.483333 + ], + [ + -179.991336, + 69.483333 + ], + [ + -180.0, + 69.4875 + ], + [ + -180.0, + 69.591667 + ], + [ + -179.997593, + 69.591667 + ], + [ + -180.0, + 69.6 + ], + [ + -179.996265, + 69.6 + ], + [ + -180.0, + 69.608333 + ], + [ + -179.99494, + 69.608333 + ], + [ + -180.0, + 69.616667 + ], + [ + -179.993617, + 69.616667 + ], + [ + -180.0, + 69.620833 + ], + [ + -180.0, + 69.625 + ], + [ + -179.992297, + 69.625 + ], + [ + -180.0, + 69.629167 + ], + [ + -180.0, + 69.633333 + ], + [ + -179.99098, + 69.633333 + ], + [ + -180.0, + 69.6375 + ], + [ + -180.0, + 69.75 + ], + [ + -179.996908, + 69.75 + ], + [ + -180.0, + 69.758333 + ], + [ + -179.995642, + 69.758333 + ], + [ + -180.0, + 69.766667 + ], + [ + -179.994379, + 69.766667 + ], + [ + -180.0, + 69.770833 + ], + [ + -180.0, + 69.775 + ], + [ + -179.993118, + 69.775 + ], + [ + -180.0, + 69.779167 + ], + [ + -180.0, + 69.783333 + ], + [ + -179.991861, + 69.783333 + ], + [ + -180.0, + 69.7875 + ], + [ + -180.0, + 69.791667 + ], + [ + -179.990606, + 69.791667 + ], + [ + -180.0, + 69.795833 + ], + [ + -180.0, + 69.908333 + ], + [ + -179.997597, + 69.908333 + ], + [ + -180.0, + 69.916667 + ], + [ + -179.996394, + 69.916667 + ], + [ + -180.0, + 69.925 + ], + [ + -179.995194, + 69.925 + ], + [ + -180.0, + 69.933333 + ], + [ + -179.993998, + 69.933333 + ], + [ + -180.0, + 69.9375 + ], + [ + -180.0, + 69.941667 + ], + [ + -179.992804, + 69.941667 + ], + [ + -180.0, + 69.945833 + ], + [ + -180.0, + 69.95 + ], + [ + -179.991612, + 69.95 + ], + [ + -180.0, + 69.954167 + ], + [ + -180.0, + 69.958333 + ], + [ + -179.990424, + 69.958333 + ], + [ + -180.0, + 69.9625 + ], + [ + -180.0, + 70.0 ] ] ] @@ -391,10 +1479,10 @@ } }, "bbox": [ - -179.997259, - 60.0021, - -120.011892, - 69.997929 + -180.0, + 60.0, + -120.0, + 70.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-17A2H-061/MOD17A2H.A2022025.h08v05.061/MOD17A2H.A2022025.h08v05.061.json b/examples/modis-061/modis-17A2H-061/MOD17A2H.A2022025.h08v05.061/MOD17A2H.A2022025.h08v05.061.json index 1552470f..13be40ea 100644 --- a/examples/modis-061/modis-17A2H-061/MOD17A2H.A2022025.h08v05.061/MOD17A2H.A2022025.h08v05.061.json +++ b/examples/modis-061/modis-17A2H-061/MOD17A2H.A2022025.h08v05.061/MOD17A2H.A2022025.h08v05.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -130.534122, - 39.997943 + -130.540729, + 40.0 ], [ - -129.442909, - 39.418777 + -129.45712, + 39.425 ], [ - -128.375282, - 38.835443 + -128.389139, + 38.841667 ], [ - -127.330913, - 38.247944 + -127.344426, + 38.254167 ], [ - -126.302397, - 37.652111 + -126.308482, + 37.654167 ], [ - -125.296926, - 37.052111 + -125.296008, + 37.05 ], [ - -124.307509, - 36.443778 + -124.306674, + 36.441667 ], [ - -123.334438, - 35.827112 + -123.340159, + 35.829167 ], [ - -122.38427, - 35.206279 + -122.383595, + 35.204167 ], [ - -121.450604, - 34.577112 + -121.450007, + 34.575 ], [ - -120.539601, - 33.943779 + -120.53908, + 33.941667 ], [ - -119.645241, - 33.302113 + -119.65051, + 33.304167 ], [ - -118.773305, - 32.65628 + -118.772932, + 32.654167 ], [ - -117.918142, - 32.002113 + -117.923199, + 32.004167 ], [ - -117.085172, - 31.34378 + -117.084941, + 31.341667 ], [ - -116.269098, - 30.677114 + -116.268936, + 30.675 ], [ - -115.470148, - 30.002114 + -115.470054, + 30.0 ], [ - -103.927713, - 30.002114 + -103.923048, + 30.0 ], [ - -104.6468, - 30.677114 + -104.642042, + 30.675 ], [ - -105.381299, - 31.34378 + -105.37178, + 31.3375 ], [ - -106.131005, - 32.002113 + -106.126056, + 32.0 ], [ - -106.900686, - 32.65628 + -106.895639, + 32.654167 ], [ - -107.685463, - 33.302113 + -107.685459, + 33.304167 ], [ - -108.490423, - 33.943779 + -108.485172, + 33.941667 ], [ - -109.310361, - 34.577112 + -109.310486, + 34.579167 ], [ - -110.150697, - 35.206279 + -110.145236, + 35.204167 ], [ - -111.005886, - 35.827112 + -111.006143, + 35.829167 ], [ - -111.881688, - 36.443778 + -111.876006, + 36.441667 ], [ - -112.772203, - 37.052111 + -112.766407, + 37.05 ], [ - -113.677167, - 37.652111 + -113.677634, + 37.654167 ], [ - -114.602872, - 38.247944 + -114.609983, + 38.254167 ], [ - -115.542846, - 38.835443 + -115.550226, + 38.841667 ], [ - -116.503752, - 39.418777 + -116.511408, + 39.425 ], [ - -117.485887, - 39.997943 + -117.486656, + 40.0 ], [ - -130.534122, - 39.997943 + -130.540729, + 40.0 ] ] ] @@ -290,10 +290,10 @@ } }, "bbox": [ - -130.534122, - 30.002114, - -103.927713, - 39.997943 + -130.540729, + 30.0, + -103.923048, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-17A2H-061/MYD17A2H.A2022025.h22v08.061/MYD17A2H.A2022025.h22v08.061.json b/examples/modis-061/modis-17A2H-061/MYD17A2H.A2022025.h22v08.061/MYD17A2H.A2022025.h22v08.061.json index 97c6b852..113086ff 100644 --- a/examples/modis-061/modis-17A2H-061/MYD17A2H.A2022025.h22v08.061/MYD17A2H.A2022025.h22v08.061.json +++ b/examples/modis-061/modis-17A2H-061/MYD17A2H.A2022025.h22v08.061/MYD17A2H.A2022025.h22v08.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - 40.618823, - 9.997957 + 40.617064, + 10.0 ], [ - 40.544245, - 9.381291 + 40.542473, + 9.383333 ], [ - 40.47462, - 8.764624 + 40.472835, + 8.766667 ], [ - 40.409907, - 8.147958 + 40.407688, + 8.145833 ], [ - 40.349679, - 7.527125 + 40.34748, + 7.525 ], [ - 40.294354, - 6.906292 + 40.292529, + 6.908333 ], [ - 40.243577, - 6.281292 + 40.242061, + 6.2875 ], [ - 40.197704, - 5.656292 + 40.195563, + 5.654167 ], [ - 40.15671, - 5.031293 + 40.155101, + 5.0375 ], [ - 40.120567, - 4.406293 + 40.119138, + 4.416667 ], [ - 40.089063, - 3.777127 + 40.087362, + 3.783333 ], [ - 40.062436, - 3.14796 + 40.061009, + 3.1625 ], [ - 40.040669, - 2.518794 + 40.039002, + 2.529167 ], [ - 40.023749, - 1.889627 + 40.022003, + 1.9 ], [ - 40.011665, - 1.260461 + 40.009841, + 1.270833 ], [ - 40.004412, - 0.631295 + 40.002476, + 0.6375 ], [ - 40.001984, - 0.002128 + 40.0, + 0.0 ], [ - 49.997812, - 0.002128 + 50.0, + 0.0 ], [ - 50.000847, - 0.631295 + 50.003095, + 0.6375 ], [ - 50.009913, - 1.260461 + 50.012221, + 1.266667 ], [ - 50.025016, - 1.889627 + 50.027263, + 1.891667 ], [ - 50.046164, - 2.518794 + 50.048592, + 2.525 ], [ - 50.07337, - 3.14796 + 50.075659, + 3.15 ], [ - 50.106652, - 3.777127 + 50.108721, + 3.775 ], [ - 50.146028, - 4.406293 + 50.147798, + 4.4 ], [ - 50.191202, - 5.031293 + 50.193555, + 5.033333 ], [ - 50.24244, - 5.656292 + 50.245178, + 5.6625 ], [ - 50.299775, - 6.281292 + 50.302576, + 6.2875 ], [ - 50.363241, - 6.906292 + 50.365218, + 6.904167 ], [ - 50.43239, - 7.527125 + 50.43435, + 7.525 ], [ - 50.507668, - 8.147958 + 50.50961, + 8.145833 ], [ - 50.588553, - 8.764624 + 50.591044, + 8.766667 ], [ - 50.675576, - 9.381291 + 50.67931, + 9.391667 ], [ - 50.76879, - 9.997957 + 50.771331, + 10.0 ], [ - 40.618823, - 9.997957 + 40.617064, + 10.0 ] ] ] @@ -290,10 +290,10 @@ } }, "bbox": [ - 40.001984, - 0.002128, - 50.76879, - 9.997957 + 40.0, + -0.0, + 50.771331, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-17A2HGF-061/MOD17A2HGF.A2021361.h10v06.061/MOD17A2HGF.A2021361.h10v06.061.json b/examples/modis-061/modis-17A2HGF-061/MOD17A2HGF.A2021361.h10v06.061/MOD17A2HGF.A2021361.h10v06.061.json index 038c933d..9218f415 100644 --- a/examples/modis-061/modis-17A2HGF-061/MOD17A2HGF.A2021361.h10v06.061/MOD17A2HGF.A2021361.h10v06.061.json +++ b/examples/modis-061/modis-17A2HGF-061/MOD17A2HGF.A2021361.h10v06.061/MOD17A2HGF.A2021361.h10v06.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -92.371777, - 29.997948 + -85.134222, + 20.0 ], [ - -91.833005, - 29.410448 + -85.495068, + 20.654167 ], [ - -91.302719, - 28.814615 + -85.872663, + 21.3125 ], [ - -90.784741, - 28.214615 + -86.257458, + 21.958333 ], [ - -90.279018, - 27.610449 + -86.659401, + 22.608333 ], [ - -89.785499, - 27.002116 + -87.070924, + 23.25 ], [ - -89.304136, - 26.389616 + -87.497401, + 23.891667 ], [ - -88.834886, - 25.77295 + -87.933323, + 24.525 ], [ - -88.37469, - 25.14795 + -88.378428, + 25.15 ], [ - -87.929646, - 24.52295 + -88.838686, + 25.775 ], [ - -87.493784, - 23.889617 + -89.307999, + 26.391667 ], [ - -87.070087, - 23.252117 + -89.789426, + 27.004167 ], [ - -86.658525, - 22.610451 + -90.286445, + 27.616667 ], [ - -86.259074, - 21.964618 + -90.7888, + 28.216667 ], [ - -85.871713, - 21.314618 + -91.306846, + 28.816667 ], [ - -85.496424, - 20.660452 + -91.840966, + 29.416667 ], [ - -85.133197, - 20.002119 + -92.376043, + 30.0 ], [ - -74.495715, - 20.002119 + -80.829038, + 30.0 ], [ - -74.813557, - 20.660452 + -80.354256, + 29.408333 ], [ - -75.141952, - 21.314618 + -79.89349, + 28.816667 ], [ - -75.480913, - 21.964618 + -79.4402, + 28.216667 ], [ - -75.830452, - 22.610451 + -78.997634, + 27.6125 ], [ - -76.190589, - 23.252117 + -78.565748, + 27.004167 ], [ - -76.561344, - 23.889617 + -78.144499, + 26.391667 ], [ - -76.942745, - 24.52295 + -77.73385, + 25.775 ], [ - -77.33218, - 25.14795 + -77.331124, + 25.15 ], [ - -77.734874, - 25.77295 + -76.939105, + 24.520833 ], [ - -78.145491, - 26.389616 + -76.560226, + 23.891667 ], [ - -78.566707, - 27.002116 + -76.189439, + 23.254167 ], [ - -78.998561, - 27.610449 + -75.826976, + 22.608333 ], [ - -79.441093, - 28.214615 + -75.477489, + 21.9625 ], [ - -79.894349, - 28.814615 + -75.140713, + 21.316667 ], [ - -80.358375, - 29.410448 + -74.810235, + 20.658333 ], [ - -80.829827, - 29.997948 + -74.492444, + 20.0 ], [ - -92.371777, - 29.997948 + -85.134222, + 20.0 ] ] ] @@ -290,10 +290,10 @@ } }, "bbox": [ - -92.371777, - 20.002119, - -74.495715, - 29.997948 + -92.376043, + 20.0, + -74.492444, + 30.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-17A2HGF-061/MYD17A2HGF.A2021361.h13v09.061/MYD17A2HGF.A2021361.h13v09.061.json b/examples/modis-061/modis-17A2HGF-061/MYD17A2HGF.A2021361.h13v09.061/MYD17A2HGF.A2021361.h13v09.061.json index 38334a76..13877c5c 100644 --- a/examples/modis-061/modis-17A2HGF-061/MYD17A2HGF.A2021361.h13v09.061/MYD17A2HGF.A2021361.h13v09.061.json +++ b/examples/modis-061/modis-17A2HGF-061/MYD17A2HGF.A2021361.h13v09.061/MYD17A2HGF.A2021361.h13v09.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -49.997974, - -0.002038 + -50.0, + 0.0 ], [ - -50.001008, - -0.631205 + -50.003095, + -0.6375 ], [ - -50.010074, - -1.260371 + -50.012221, + -1.266667 ], [ - -50.025175, - -1.889537 + -50.027263, + -1.891667 ], [ - -50.046323, - -2.518704 + -50.048592, + -2.525 ], [ - -50.073528, - -3.14787 + -50.075659, + -3.15 ], [ - -50.106809, - -3.777037 + -50.108721, + -3.775 ], [ - -50.146184, - -4.406203 + -50.147798, + -4.4 ], [ - -50.191357, - -5.031203 + -50.193555, + -5.033333 ], [ - -50.242595, - -5.656202 + -50.245178, + -5.6625 ], [ - -50.29993, - -6.281202 + -50.302576, + -6.2875 ], [ - -50.363394, - -6.906202 + -50.365218, + -6.904167 ], [ - -50.432543, - -7.527035 + -50.43435, + -7.525 ], [ - -50.507821, - -8.147868 + -50.50961, + -8.145833 ], [ - -50.588704, - -8.764534 + -50.591044, + -8.766667 ], [ - -50.675727, - -9.381201 + -50.67931, + -9.391667 ], [ - -50.76894, - -9.997867 + -50.771331, + -10.0 ], [ - -40.618977, - -9.997867 + -40.617064, + -10.0 ], [ - -40.544399, - -9.381201 + -40.542473, + -9.383333 ], [ - -40.474774, - -8.764534 + -40.472835, + -8.766667 ], [ - -40.410061, - -8.147868 + -40.407688, + -8.145833 ], [ - -40.349834, - -7.527035 + -40.34748, + -7.525 ], [ - -40.294509, - -6.906202 + -40.292529, + -6.908333 ], [ - -40.243733, - -6.281202 + -40.242061, + -6.2875 ], [ - -40.197861, - -5.656202 + -40.195563, + -5.654167 ], [ - -40.156867, - -5.031203 + -40.155101, + -5.0375 ], [ - -40.120725, - -4.406203 + -40.119138, + -4.416667 ], [ - -40.089221, - -3.777037 + -40.087362, + -3.783333 ], [ - -40.062594, - -3.14787 + -40.061009, + -3.1625 ], [ - -40.040828, - -2.518704 + -40.039002, + -2.529167 ], [ - -40.023908, - -1.889537 + -40.022003, + -1.9 ], [ - -40.011826, - -1.260371 + -40.009841, + -1.270833 ], [ - -40.004573, - -0.631205 + -40.002476, + -0.6375 ], [ - -40.002146, - -0.002038 + -40.0, + -0.0 ], [ - -49.997974, - -0.002038 + -50.0, + 0.0 ] ] ] @@ -290,10 +290,10 @@ } }, "bbox": [ - -50.76894, - -9.997867, - -40.002146, - -0.002038 + -50.771331, + -10.0, + -40.0, + -0.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-17A3HGF-061/MOD17A3HGF.A2021001.h14v02.061/MOD17A3HGF.A2021001.h14v02.061.json b/examples/modis-061/modis-17A3HGF-061/MOD17A3HGF.A2021001.h14v02.061/MOD17A3HGF.A2021001.h14v02.061.json index c248827a..3c5946c8 100644 --- a/examples/modis-061/modis-17A3HGF-061/MOD17A3HGF.A2021001.h14v02.061/MOD17A3HGF.A2021001.h14v02.061.json +++ b/examples/modis-061/modis-17A3HGF-061/MOD17A3HGF.A2021001.h14v02.061/MOD17A3HGF.A2021001.h14v02.061.json @@ -63,272 +63,272 @@ "coordinates": [ [ [ - -116.934654, - 69.997929 + -116.952176, + 70.0 ], [ - -115.527907, - 69.743762 + -115.522295, + 69.741667 ], [ - -114.134638, - 69.485429 + -114.151432, + 69.4875 ], [ - -112.755223, - 69.222929 + -112.793285, + 69.229167 ], [ - -111.390005, - 68.956263 + -111.427162, + 68.9625 ], [ - -110.059806, - 68.689596 + -110.075564, + 68.691667 ], [ - -108.743334, - 68.418763 + -108.758764, + 68.420833 ], [ - -107.440873, - 68.143763 + -107.436501, + 68.141667 ], [ - -106.152679, - 67.864597 + -106.167472, + 67.866667 ], [ - -104.878979, - 67.581263 + -104.911959, + 67.5875 ], [ - -103.637986, - 67.29793 + -103.652173, + 67.3 ], [ - -102.393386, - 67.006264 + -102.424832, + 67.0125 ], [ - -101.180914, - 66.714597 + -101.19452, + 66.716667 ], [ - -99.966068, - 66.414597 + -99.97939, + 66.416667 ], [ - -98.782724, - 66.114597 + -98.795772, + 66.116667 ], [ - -97.613907, - 65.810431 + -97.626688, + 65.8125 ], [ - -96.459716, - 65.502098 + -96.472235, + 65.504167 ], [ - -95.320232, - 65.189598 + -95.332495, + 65.191667 ], [ - -94.195518, - 64.872931 + -94.20753, + 64.875 ], [ - -93.085618, - 64.552098 + -93.097385, + 64.554167 ], [ - -91.990563, - 64.227098 + -92.00209, + 64.229167 ], [ - -90.910368, - 63.897932 + -90.921661, + 63.9 ], [ - -89.858179, - 63.568765 + -89.856098, + 63.566667 ], [ - -88.807352, - 63.231265 + -88.805391, + 63.229167 ], [ - -87.771359, - 62.889599 + -87.781982, + 62.891667 ], [ - -86.750164, - 62.543766 + -86.748431, + 62.541667 ], [ - -85.743722, - 62.193766 + -85.742098, + 62.191667 ], [ - -84.751976, - 61.839599 + -84.750458, + 61.8375 ], [ - -83.774861, - 61.481266 + -83.773445, + 61.479167 ], [ - -82.812303, - 61.118766 + -82.810986, + 61.116667 ], [ - -81.86422, - 60.7521 + -81.862999, + 60.75 ], [ - -80.930523, - 60.381267 + -80.929395, + 60.379167 ], [ - -80.001037, - 60.0021 + -80.0, + 60.0 ], [ - -60.00811, - 60.0021 + -60.0, + 60.0 ], [ - -60.70531, - 60.381267 + -60.697046, + 60.379167 ], [ - -61.405668, - 60.7521 + -61.397249, + 60.75 ], [ - -62.116817, - 61.118766 + -62.108239, + 61.116667 ], [ - -62.838824, - 61.481266 + -62.830084, + 61.479167 ], [ - -63.57175, - 61.839599 + -63.562843, + 61.8375 ], [ - -64.315651, - 62.193766 + -64.306574, + 62.191667 ], [ - -65.070574, - 62.543766 + -65.061323, + 62.541667 ], [ - -65.836564, - 62.889599 + -65.836486, + 62.891667 ], [ - -66.613653, - 63.231265 + -66.604043, + 63.229167 ], [ - -67.40187, - 63.568765 + -67.392074, + 63.566667 ], [ - -68.191109, - 63.897932 + -68.191246, + 63.9 ], [ - -69.001354, - 64.227098 + -69.001567, + 64.229167 ], [ - -69.822745, - 64.552098 + -69.823038, + 64.554167 ], [ - -70.655272, - 64.872931 + -70.655647, + 64.875 ], [ - -71.498911, - 65.189598 + -71.499371, + 65.191667 ], [ - -72.353628, - 65.502098 + -72.354176, + 65.504167 ], [ - -73.219377, - 65.810431 + -73.220016, + 65.8125 ], [ - -74.096097, - 66.114597 + -74.096829, + 66.116667 ], [ - -74.983713, - 66.414597 + -74.984543, + 66.416667 ], [ - -75.89496, - 66.714597 + -75.89589, + 66.716667 ], [ - -76.804424, - 67.006264 + -76.818624, + 67.0125 ], [ - -77.737989, - 67.29793 + -77.73913, + 67.3 ], [ - -78.668847, - 67.581263 + -78.683969, + 67.5875 ], [ - -79.624239, - 67.864597 + -79.625604, + 67.866667 ], [ - -80.590502, - 68.143763 + -80.591986, + 68.145833 ], [ - -81.567467, - 68.418763 + -81.569073, + 68.420833 ], [ - -82.554942, - 68.689596 + -82.556673, + 68.691667 ], [ - -83.552713, - 68.956263 + -83.570371, + 68.9625 ], [ - -84.576752, - 69.222929 + -84.594964, + 69.229167 ], [ - -85.61144, - 69.485429 + -85.613574, + 69.4875 ], [ - -86.656519, - 69.743762 + -86.641721, + 69.741667 ], [ - -87.711708, - 69.997929 + -87.714132, + 70.0 ], [ - -116.934654, - 69.997929 + -116.952176, + 70.0 ] ] ] @@ -419,10 +419,10 @@ } }, "bbox": [ - -116.934654, - 60.0021, - -60.00811, - 69.997929 + -116.952176, + 60.0, + -60.0, + 70.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-17A3HGF-061/MYD17A3HGF.A2021001.h13v09.061/MYD17A3HGF.A2021001.h13v09.061.json b/examples/modis-061/modis-17A3HGF-061/MYD17A3HGF.A2021001.h13v09.061/MYD17A3HGF.A2021001.h13v09.061.json index 522cbc4c..82e0dbae 100644 --- a/examples/modis-061/modis-17A3HGF-061/MYD17A3HGF.A2021001.h13v09.061/MYD17A3HGF.A2021001.h13v09.061.json +++ b/examples/modis-061/modis-17A3HGF-061/MYD17A3HGF.A2021001.h13v09.061/MYD17A3HGF.A2021001.h13v09.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -49.997974, - -0.002038 + -50.0, + 0.0 ], [ - -50.001008, - -0.631205 + -50.003095, + -0.6375 ], [ - -50.010074, - -1.260371 + -50.012221, + -1.266667 ], [ - -50.025175, - -1.889537 + -50.027263, + -1.891667 ], [ - -50.046323, - -2.518704 + -50.048592, + -2.525 ], [ - -50.073528, - -3.14787 + -50.075659, + -3.15 ], [ - -50.106809, - -3.777037 + -50.108721, + -3.775 ], [ - -50.146184, - -4.406203 + -50.147798, + -4.4 ], [ - -50.191357, - -5.031203 + -50.193555, + -5.033333 ], [ - -50.242595, - -5.656202 + -50.245178, + -5.6625 ], [ - -50.29993, - -6.281202 + -50.302576, + -6.2875 ], [ - -50.363394, - -6.906202 + -50.365218, + -6.904167 ], [ - -50.432543, - -7.527035 + -50.43435, + -7.525 ], [ - -50.507821, - -8.147868 + -50.50961, + -8.145833 ], [ - -50.588704, - -8.764534 + -50.591044, + -8.766667 ], [ - -50.675727, - -9.381201 + -50.67931, + -9.391667 ], [ - -50.76894, - -9.997867 + -50.771331, + -10.0 ], [ - -40.618977, - -9.997867 + -40.617064, + -10.0 ], [ - -40.544399, - -9.381201 + -40.542473, + -9.383333 ], [ - -40.474774, - -8.764534 + -40.472835, + -8.766667 ], [ - -40.410061, - -8.147868 + -40.407688, + -8.145833 ], [ - -40.349834, - -7.527035 + -40.34748, + -7.525 ], [ - -40.294509, - -6.906202 + -40.292529, + -6.908333 ], [ - -40.243733, - -6.281202 + -40.242061, + -6.2875 ], [ - -40.197861, - -5.656202 + -40.195563, + -5.654167 ], [ - -40.156867, - -5.031203 + -40.155101, + -5.0375 ], [ - -40.120725, - -4.406203 + -40.119138, + -4.416667 ], [ - -40.089221, - -3.777037 + -40.087362, + -3.783333 ], [ - -40.062594, - -3.14787 + -40.061009, + -3.1625 ], [ - -40.040828, - -2.518704 + -40.039002, + -2.529167 ], [ - -40.023908, - -1.889537 + -40.022003, + -1.9 ], [ - -40.011826, - -1.260371 + -40.009841, + -1.270833 ], [ - -40.004573, - -0.631205 + -40.002476, + -0.6375 ], [ - -40.002146, - -0.002038 + -40.0, + -0.0 ], [ - -49.997974, - -0.002038 + -50.0, + 0.0 ] ] ] @@ -291,10 +291,10 @@ } }, "bbox": [ - -50.76894, - -9.997867, - -40.002146, - -0.002038 + -50.771331, + -10.0, + -40.0, + -0.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-21A2-061/MOD21A2.A2022033.h12v08.061/MOD21A2.A2022033.h12v08.061.json b/examples/modis-061/modis-21A2-061/MOD21A2.A2022033.h12v08.061/MOD21A2.A2022033.h12v08.061.json index 95185ea1..79c8dcf4 100644 --- a/examples/modis-061/modis-21A2-061/MOD21A2.A2022033.h12v08.061/MOD21A2.A2022033.h12v08.061.json +++ b/examples/modis-061/modis-21A2-061/MOD21A2.A2022033.h12v08.061/MOD21A2.A2022033.h12v08.061.json @@ -63,80 +63,104 @@ "coordinates": [ [ [ - -60.920646, - 9.995874 + -60.0, + 0.0 ], [ - -60.704417, - 8.762541 + -60.012799, + 1.183333 ], [ - -60.516495, - 7.520875 + -60.051222, + 2.366667 ], [ - -60.357991, - 6.279209 + -60.115353, + 3.55 ], [ - -60.227755, - 5.029209 + -60.205327, + 4.733333 ], [ - -60.126635, - 3.77921 + -60.321339, + 5.916667 ], [ - -60.054003, - 2.520877 + -60.462544, + 7.091667 ], [ - -60.010455, - 1.262544 + -60.629969, + 8.266667 ], [ - -59.995886, - 0.004212 + -60.821035, + 9.425 ], [ - -50.004224, - 0.004212 + -59.279428, + 8.664589 ], [ - -50.016367, - 1.262544 + -57.081666, + 7.559993 ], [ - -50.052662, - 2.520877 + -55.040979, + 6.519431 ], [ - -50.113198, - 3.77921 + -52.957596, + 5.442849 ], [ - -50.197478, - 5.029209 + -52.828148, + 5.372135 ], [ - -50.306025, - 6.279209 + -51.432424, + 4.40409 ], [ - -50.438131, - 7.520875 + -51.339717, + 4.326571 ], [ - -50.594757, - 8.762541 + -51.281511, + 4.263045 ], [ - -50.774975, - 9.995874 + -51.069938, + 3.910351 ], [ - -60.920646, - 9.995874 + -50.541613, + 2.843278 + ], + [ + -50.024757, + 1.760898 + ], + [ + -50.001287, + 0.411138 + ], + [ + -50.000109, + 0.119471 + ], + [ + -50.008112, + 0.003094 + ], + [ + -50.013565, + 0.0 + ], + [ + -60.0, + 0.0 ] ] ] @@ -347,10 +371,10 @@ } }, "bbox": [ - -60.920646, - 0.004212, - -50.004224, - 9.995874 + -60.925597, + -0.0, + -50.0, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-21A2-061/MYD21A2.A2022025.h10v06.061/MYD21A2.A2022025.h10v06.061.json b/examples/modis-061/modis-21A2-061/MYD21A2.A2022025.h10v06.061/MYD21A2.A2022025.h10v06.061.json index fec1654f..28325a59 100644 --- a/examples/modis-061/modis-21A2-061/MYD21A2.A2022025.h10v06.061/MYD21A2.A2022025.h10v06.061.json +++ b/examples/modis-061/modis-21A2-061/MYD21A2.A2022025.h10v06.061/MYD21A2.A2022025.h10v06.061.json @@ -63,144 +63,132 @@ "coordinates": [ [ [ - -92.367433, - 29.995864 + -77.640637, + 20.0 ], [ - -91.824967, - 29.404198 + -81.276344, + 20.91963 ], [ - -91.298515, - 28.812531 + -84.917765, + 21.824427 ], [ - -90.780606, - 28.212532 + -84.942285, + 21.846053 ], [ - -90.278384, - 27.612532 + -85.813403, + 22.966749 ], [ - -89.784824, - 27.004199 + -86.566505, + 23.889676 ], [ - -89.300199, - 26.387533 + -87.38897, + 24.853804 ], [ - -88.831013, - 25.770866 + -88.241782, + 25.809692 ], [ - -88.37088, - 25.145867 + -89.039178, + 26.666695 ], [ - -87.925898, - 24.520867 + -89.852456, + 27.507218 ], [ - -87.490096, - 23.887534 + -90.884368, + 28.529029 ], [ - -87.06918, - 23.254201 + -91.947667, + 29.534371 ], [ - -86.657581, - 22.612534 + -92.374845, + 30.0 ], [ - -86.260623, - 21.970868 + -81.318587, + 30.0 ], [ - -85.873132, - 21.320868 + -81.297084, + 29.993374 ], [ - -85.49537, - 20.662535 + -80.461906, + 29.109145 ], [ - -85.132107, - 20.004202 + -79.609786, + 28.166335 ], [ - -74.498918, - 20.004202 + -78.654421, + 27.05812 ], [ - -74.816809, - 20.662535 + -78.351257, + 26.694228 ], [ - -75.147388, - 21.320868 + -78.253865, + 26.552581 ], [ - -75.486481, - 21.970868 + -77.730082, + 25.769248 ], [ - -75.833857, - 22.612534 + -77.22237, + 24.977581 ], [ - -76.194047, - 23.254201 + -76.730791, + 24.177581 ], [ - -76.56239, - 23.887534 + -76.25541, + 23.369248 ], [ - -76.943759, - 24.520867 + -75.796298, + 22.552581 ], [ - -77.333162, - 25.145867 + -75.353531, + 21.727581 ], [ - -77.735823, - 25.770866 + -74.931352, + 20.902581 ], [ - -78.146407, - 26.387533 + -74.525282, + 20.069248 ], [ - -78.570501, - 27.004199 + -74.531079, + 20.057775 ], [ - -79.002414, - 27.612532 + -74.561741, + 20.049801 ], [ - -79.441908, - 28.212532 + -74.879824, + 20.0 ], [ - -79.895129, - 28.812531 - ], - [ - -80.355826, - 29.404198 - ], - [ - -80.830536, - 29.995864 - ], - [ - -92.367433, - 29.995864 + -77.640637, + 20.0 ] ] ] @@ -411,10 +399,10 @@ } }, "bbox": [ - -92.367433, - 20.004202, - -74.498918, - 29.995864 + -92.376043, + 20.0, + -74.492444, + 30.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-43A4-061/MCD43A4.A2022032.h14v10.061/MCD43A4.A2022032.h14v10.061.json b/examples/modis-061/modis-43A4-061/MCD43A4.A2022032.h14v10.061/MCD43A4.A2022032.h14v10.061.json index 19cacc19..96a1c0d0 100644 --- a/examples/modis-061/modis-43A4-061/MCD43A4.A2022032.h14v10.061/MCD43A4.A2022032.h14v10.061.json +++ b/examples/modis-061/modis-43A4-061/MCD43A4.A2022032.h14v10.061/MCD43A4.A2022032.h14v10.061.json @@ -63,112 +63,128 @@ "coordinates": [ [ [ - -40.615266, - -10.002034 + -42.567111, + -20.0 ], [ - -40.698757, - -10.647867 + -42.406716, + -19.395833 ], [ - -40.787193, - -11.289533 + -42.252206, + -18.791667 ], [ - -40.881153, - -11.931199 + -42.101471, + -18.179167 ], [ - -40.980033, - -12.568699 + -41.958518, + -17.575 ], [ - -41.083791, - -13.202032 + -41.819311, + -16.9625 ], [ - -41.193121, - -13.835365 + -41.684883, + -16.345833 ], [ - -41.30732, - -14.464532 + -41.553563, + -15.716667 ], [ - -41.427163, - -15.093698 + -41.42886, + -15.091667 ], [ - -41.551878, - -15.718698 + -41.308254, + -14.458333 ], [ - -41.681433, - -16.339531 + -41.194842, + -13.833333 ], [ - -41.815795, - -16.956197 + -41.084824, + -13.195833 ], [ - -41.955903, - -17.572863 + -40.981115, + -12.5625 ], [ - -42.10084, - -18.185363 + -40.882912, + -11.929167 ], [ - -42.250581, - -18.793696 + -40.789557, + -11.291667 ], [ - -42.405103, - -19.397863 + -40.700542, + -10.645833 ], [ - -42.564382, - -19.997862 + -40.617064, + -10.0 ], [ - -31.927188, - -19.997862 + -35.7134, + -10.0 ], [ - -31.691808, - -18.793696 + -35.702767, + -11.004804 ], [ - -31.470773, - -17.572863 + -35.703033, + -12.001339 ], [ - -31.264895, - -16.339531 + -35.713938, + -12.985468 ], [ - -31.074169, - -15.093698 + -35.735736, + -13.977867 ], [ - -30.898616, - -13.835365 + -35.768811, + -14.978536 ], [ - -30.738781, - -12.568699 + -35.81254, + -15.966801 ], [ - -30.594133, - -11.289533 + -35.870208, + -17.00055 ], [ - -30.465172, - -10.002034 + -35.912454, + -17.645609 ], [ - -40.615266, - -10.002034 + -35.927997, + -17.83552 + ], + [ + -36.744697, + -18.819453 + ], + [ + -37.566448, + -19.785432 + ], + [ + -38.097511, + -19.999979 + ], + [ + -42.567111, + -20.0 ] ] ] @@ -583,10 +599,10 @@ } }, "bbox": [ - -42.564382, - -19.997862, - -30.465172, - -10.002034 + -42.567111, + -20.0, + -30.462798, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/examples/modis-061/modis-64A1-061/MCD64A1.A2021335.h10v06.061/MCD64A1.A2021335.h10v06.061.json b/examples/modis-061/modis-64A1-061/MCD64A1.A2021335.h10v06.061/MCD64A1.A2021335.h10v06.061.json index 38c9fb26..1006ffda 100644 --- a/examples/modis-061/modis-64A1-061/MCD64A1.A2021335.h10v06.061/MCD64A1.A2021335.h10v06.061.json +++ b/examples/modis-061/modis-64A1-061/MCD64A1.A2021335.h10v06.061/MCD64A1.A2021335.h10v06.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -92.371777, - 29.997948 + -85.134222, + 20.0 ], [ - -91.833005, - 29.410448 + -85.495068, + 20.654167 ], [ - -91.302719, - 28.814615 + -85.872663, + 21.3125 ], [ - -90.784741, - 28.214615 + -86.257458, + 21.958333 ], [ - -90.279018, - 27.610449 + -86.659401, + 22.608333 ], [ - -89.785499, - 27.002116 + -87.070924, + 23.25 ], [ - -89.304136, - 26.389616 + -87.497401, + 23.891667 ], [ - -88.834886, - 25.77295 + -87.933323, + 24.525 ], [ - -88.37469, - 25.14795 + -88.378428, + 25.15 ], [ - -87.929646, - 24.52295 + -88.838686, + 25.775 ], [ - -87.493784, - 23.889617 + -89.307999, + 26.391667 ], [ - -87.070087, - 23.252117 + -89.789426, + 27.004167 ], [ - -86.658525, - 22.610451 + -90.286445, + 27.616667 ], [ - -86.259074, - 21.964618 + -90.7888, + 28.216667 ], [ - -85.871713, - 21.314618 + -91.306846, + 28.816667 ], [ - -85.496424, - 20.660452 + -91.840966, + 29.416667 ], [ - -85.133197, - 20.002119 + -92.376043, + 30.0 ], [ - -74.495715, - 20.002119 + -80.829038, + 30.0 ], [ - -74.813557, - 20.660452 + -80.354256, + 29.408333 ], [ - -75.141952, - 21.314618 + -79.89349, + 28.816667 ], [ - -75.480913, - 21.964618 + -79.4402, + 28.216667 ], [ - -75.830452, - 22.610451 + -78.997634, + 27.6125 ], [ - -76.190589, - 23.252117 + -78.565748, + 27.004167 ], [ - -76.561344, - 23.889617 + -78.144499, + 26.391667 ], [ - -76.942745, - 24.52295 + -77.73385, + 25.775 ], [ - -77.33218, - 25.14795 + -77.331124, + 25.15 ], [ - -77.734874, - 25.77295 + -76.939105, + 24.520833 ], [ - -78.145491, - 26.389616 + -76.560226, + 23.891667 ], [ - -78.566707, - 27.002116 + -76.189439, + 23.254167 ], [ - -78.998561, - 27.610449 + -75.826976, + 22.608333 ], [ - -79.441093, - 28.214615 + -75.477489, + 21.9625 ], [ - -79.894349, - 28.814615 + -75.140713, + 21.316667 ], [ - -80.358375, - 29.410448 + -74.810235, + 20.658333 ], [ - -80.829827, - 29.997948 + -74.492444, + 20.0 ], [ - -92.371777, - 29.997948 + -85.134222, + 20.0 ] ] ] @@ -318,10 +318,10 @@ } }, "bbox": [ - -92.371777, - 20.002119, - -74.495715, - 29.997948 + -92.376043, + 20.0, + -74.492444, + 30.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/setup.cfg b/setup.cfg index 377e91a1..771207e2 100644 --- a/setup.cfg +++ b/setup.cfg @@ -29,7 +29,7 @@ package_dir = = src packages = find_namespace: install_requires = - stactools >= 0.3.0 + stactools >= 0.4.4 click != 8.1.0 py-multihash >= 2.0.1 rasterio >= 1.3.2 diff --git a/src/stactools/modis/commands.py b/src/stactools/modis/commands.py index 3542f9f4..68eea255 100644 --- a/src/stactools/modis/commands.py +++ b/src/stactools/modis/commands.py @@ -9,7 +9,7 @@ from stactools.modis import cog, stac from stactools.modis.builder import ModisBuilder -from stactools.modis.utils import raster_data_footprint_geometry +from stactools.modis.sinusoidal import update_geometry logger = logging.getLogger(__name__) @@ -71,9 +71,10 @@ def create_collection_command( id (str): The ID of the output catalog. title (str): The title of the output catalog. description (str): The description of the output catalog. - create_cogs (str): Create cogs for all source HDF files? + create_cogs (bool): Create cogs for all source HDF files? raster_footprint (bool): Use raster data footprint from - COGs to create Item geometry. Default is False. + COGs to create Item geometry. Default is False. Has no effect + if `create_cogs` is False. """ with open(infile) as f: hrefs = [os.path.abspath(line.strip()) for line in f.readlines()] @@ -94,8 +95,8 @@ def create_collection_command( item = builder.create_item() metadata = builder.metadata item.set_self_href(os.path.join(indir, f"{metadata.id}.json")) - if raster_footprint: - item = raster_data_footprint_geometry(item, metadata.collection) + if raster_footprint and create_cogs: + update_geometry(item, metadata.collection) item_dict[metadata.version][metadata.collection].append(item) collection_id_set.add(metadata.collection) collection_ids = list(collection_id_set) @@ -175,7 +176,8 @@ def create_item_command( create_cogs (bool): Create COGs in the output directory from any .hdf files, one per subdataset. Default is False. raster_footprint (bool): Use raster data footprint from - COGs to create Item geometry. Default is False. + COGs to create Item geometry. Default is False. Has no effect + if `create_cogs` is False. validate (bool): Validate the item before saving. Default is True. """ @@ -185,8 +187,8 @@ def create_item_command( item = builder.create_item() item_path = os.path.join(outdir, "{}.json".format(item.id)) item.set_self_href(item_path) - if raster_footprint: - item = raster_data_footprint_geometry(item, builder.metadata.collection) + if raster_footprint and create_cogs: + update_geometry(item, builder.metadata.collection) if validate: item.validate() item.save_object() diff --git a/src/stactools/modis/constants.py b/src/stactools/modis/constants.py index 8b9d683e..7058d4c0 100644 --- a/src/stactools/modis/constants.py +++ b/src/stactools/modis/constants.py @@ -19,36 +19,19 @@ } TEMPORALLY_WEIGHTED_PRODUCTS = ["MCD43A4"] -# Sinusoidal projection parameters found in Appendix B of -# https://modis-fire.umd.edu/files/MODIS_C6_BA_User_Guide_1.2.pdf -SIN_SPHERE_RADIUS = 6371007.181 -SIN_TILE_METERS = 1111950 -SIN_X_MIN = -20015109 -SIN_Y_MAX = 10007555 -SIN_TILE_PIXELS = { - 1200: ["11A1", "11A2", "14A1", "14A2", "21A2"], - 2400: [ - "09A1", - "10A1", - "10A2", - "12Q1", - "13A1", - "15A2H", - "15A3H", - "16A3GF", - "17A2H", - "17A2HGF", - "17A3HGF", - "43A4", - "64A1", - ], - 4800: ["09Q1", "13Q1", "44B", "44W"], -} - PRECISION = 6 +# Sinusoidal projection parameters derived from Appendix 2, Section 13.1 in: +# https://modis-fire.umd.edu/files/MODIS_Burned_Area_Collection51_User_Guide_3.1.0.pdf +# All parameters specified to 12 significant digits so we can round to 11 +# significant digits after using them in computations. This assures we retain +# millimeter precision at the projection extremeties. +SINUSOIDAL_SPHERE_RADIUS = 6371007.18100 +SINUSOIDAL_TILE_METERS = 1111950.51977 +SINUSOIDAL_X_MIN = -20015109.3558 +SINUSOIDAL_Y_MAX = 10007554.6779 # fmt: off -COLLECTIONS: Dict[str, Dict[str, Any]] = { # only collecton 061 products +COLLECTION_FOOTPRINT_METADATA: Dict[str, Dict[str, Any]] = { "11A1": { "sin_tile_pixels": 1200, "footprint_assets": ["LST_Day_1km", "LST_Night_1km", "Emis_31", "Emis_32"], diff --git a/src/stactools/modis/metadata.py b/src/stactools/modis/metadata.py index 6f68e66e..34032996 100644 --- a/src/stactools/modis/metadata.py +++ b/src/stactools/modis/metadata.py @@ -1,24 +1,30 @@ import datetime -import math import os.path from dataclasses import dataclass from typing import Any, Callable, Dict, List, Optional, Tuple import fsspec -import shapely.geometry +import numpy as np from lxml import etree -from shapely.geometry import Polygon +from rasterio import Affine +from rasterio.crs import CRS +from shapely.geometry import shape from stactools.core.io import ReadHrefModifier from stactools.core.io.xml import XmlElement from stactools.modis import utils from stactools.modis.constants import ( - SIN_SPHERE_RADIUS, - SIN_TILE_METERS, - SIN_X_MIN, - SIN_Y_MAX, + PRECISION, + SINUSOIDAL_TILE_METERS, + SINUSOIDAL_X_MIN, + SINUSOIDAL_Y_MAX, TEMPORALLY_WEIGHTED_PRODUCTS, ) +from stactools.modis.sinusoidal import ( + SinusoidalFootprint, + pixel_degree_size, + tile_pixel_size, +) class MissingElement(Exception): @@ -269,40 +275,23 @@ def _collection(cls, product: str) -> str: def _geometry_and_bbox( cls, collection: str, htile: int, vtile: int ) -> Tuple[Dict[str, Any], List[float]]: - def exterior_pixel_coords(pixels: int) -> List[List[int]]: - col_row = [] - col_row.extend([[0, row] for row in range(pixels)]) # left - col_row.extend([[col, pixels - 1] for col in range(pixels)]) # bottom - col_row.extend( - [[pixels - 1, row] for row in range(pixels).__reversed__()] - ) # right - col_row.extend([[col, 0] for col in range(pixels).__reversed__()]) # top - return col_row - - def pixel_to_geodetic( - pixel_coords: List[List[int]], htile: int, vtile: int, pixels: int - ) -> List[List[float]]: - pixel_width = SIN_TILE_METERS / pixels - lon_lat = [] - for col, row in pixel_coords: - x = (col + 0.5) * pixel_width + htile * SIN_TILE_METERS + SIN_X_MIN - y = SIN_Y_MAX - (row + 0.5) * pixel_width - vtile * SIN_TILE_METERS - lat = math.degrees(y / SIN_SPHERE_RADIUS) - lon = math.degrees( - x / (SIN_SPHERE_RADIUS * math.cos(math.radians(lat))) - ) - if lat >= -90 and lat <= 90 and lon >= -180 and lon <= 180: - lon_lat.append([lon, lat]) - return lon_lat - - tile_pixel_size = utils.tile_pixel_size(collection) - pixel_degrees = utils.pixel_degrees(tile_pixel_size) - pixel_coords = exterior_pixel_coords(tile_pixel_size) - geo_coords = pixel_to_geodetic(pixel_coords, htile, vtile, tile_pixel_size) - polygon = Polygon(geo_coords).simplify(tolerance=pixel_degrees / 2) - geometry = shapely.geometry.mapping(polygon) + tile_size_pixels = tile_pixel_size(collection) + data_array = np.full((tile_size_pixels, tile_size_pixels), 1, dtype=np.uint8) + + pixel_size_meters = SINUSOIDAL_TILE_METERS / tile_size_pixels + x_offset = htile * SINUSOIDAL_TILE_METERS + SINUSOIDAL_X_MIN + y_offset = SINUSOIDAL_Y_MAX - vtile * SINUSOIDAL_TILE_METERS + transform = Affine( + pixel_size_meters, 0, x_offset, 0, -pixel_size_meters, y_offset + ) - geometry["coordinates"] = utils.recursive_round(list(geometry["coordinates"])) - bbox = utils.recursive_round(list(polygon.bounds)) + footprint_geometry = SinusoidalFootprint( + data_array=data_array, + crs=CRS.from_epsg(4326), # unused + transform=transform, + precision=PRECISION, + simplify_tolerance=pixel_degree_size(collection), + ).footprint() + footprint_bbox = shape(footprint_geometry).bounds - return (geometry, bbox) + return (footprint_geometry, footprint_bbox) diff --git a/src/stactools/modis/sinusoidal.py b/src/stactools/modis/sinusoidal.py new file mode 100644 index 00000000..ac241c96 --- /dev/null +++ b/src/stactools/modis/sinusoidal.py @@ -0,0 +1,134 @@ +import logging +import math +from itertools import groupby +from typing import Any, Dict, List, Tuple + +import numpy as np +from pystac import Item +from shapely.geometry.polygon import Polygon +from stactools.core.utils.raster_footprint import RasterFootprint, densify_by_distance +from stactools.core.utils.round import recursive_round + +from stactools.modis.constants import ( + COLLECTION_FOOTPRINT_METADATA, + PRECISION, + SINUSOIDAL_SPHERE_RADIUS, + SINUSOIDAL_TILE_METERS, +) + +logger = logging.getLogger(__name__) + + +class SinusoidalFootprint(RasterFootprint): + def densify_polygon(self, polygon: Polygon) -> Polygon: + # We densify at pixel distance to ensure that the final footprint + # polygon never strays further than the specified `simplify_tolerance` + # from the edge of the raster data. + return Polygon(densify_by_distance(polygon.exterior.coords, self.transform[0])) + + def reproject_polygon(self, polygon: Polygon) -> Polygon: + lonlat_list = sinusoidal_grid_to_lonlat(polygon.exterior.coords) + # Conversion from grid to lon/lat for tiles that contain pixels beyond + # the projection edge produces coords beyond the antimeridian. Clipping + # to the natural extents of the projection cleans this up. + lonlat_array = np.asarray(lonlat_list) + np.clip(lonlat_array[:, 0], -180, 180, lonlat_array[:, 0]) + np.clip(lonlat_array[:, 1], -90, 90, lonlat_array[:, 1]) + polygon = Polygon( + recursive_round(lonlat_array.tolist(), precision=self.precision) + ) + polygon = Polygon([k for k, _ in groupby(polygon.exterior.coords)]) + return polygon + + +def sinusoidal_grid_to_lonlat( + grid_coords: List[Tuple[float, float]] +) -> List[Tuple[float, float]]: + """Transform MODIS and VIIRS sinusoidal projection grid coordinates to + spherical longitude and latitude. + + Args: + grid_coords (List[Tuple[float, float]]): List of sinusoidal projection grid + coordinate tuples in (x, y) order. + + Returns: + List[Tuple[float, float]]: List of spherical longitude and latitude + coordinate tuples in (longitude, latitude) order. + """ + + def _sigfigs(x: float, n: int) -> float: + # https://discuss.python.org/t/rounding-to-significant-figures-feature-request-for-math-library/16395/82 # noqa + return float(f"{x:.{n}g}") + + lonlat = [] + for x, y in grid_coords: + latitude = math.degrees(y / SINUSOIDAL_SPHERE_RADIUS) + longitude = math.degrees( + x / (SINUSOIDAL_SPHERE_RADIUS * math.cos(y / SINUSOIDAL_SPHERE_RADIUS)) + ) + lonlat.append((_sigfigs(longitude, 11), _sigfigs(latitude, 11))) + return lonlat + + +def _get_collection_footprint_metadata(collection: str) -> Dict[str, Any]: + footprint_metadata = COLLECTION_FOOTPRINT_METADATA.get(collection, None) + if footprint_metadata is None: + raise ValueError(f"Unsupported MODIS collection: {collection}") + return footprint_metadata + + +def tile_pixel_size(collection: str) -> int: + """Returns the dimension of a MODIS tile in pixels for a given `collection`. + + The tiles are square and thus defined by a single dimension. + + Args: + collection (str): MODIS collection (aka product) string. + + Returns: + int: Number of pixels along the tile edge. + """ + footprint_metadata = _get_collection_footprint_metadata(collection) + tile_pixel_size: int = footprint_metadata["sin_tile_pixels"] + return tile_pixel_size + + +def pixel_degree_size(collection: str) -> float: + """Returns the ground pixel size in degrees (at the equator) for a single + pixel of a MODIS raster for a given `collection`. + + Args: + collection (str): MODIS collection (aka product) string. + + Returns: + float: Ground pixel size in degrees. + """ + return SINUSOIDAL_TILE_METERS / tile_pixel_size(collection) / 100000 # at equator + + +def update_geometry(item: Item, collection: str) -> None: + """Updates an Item geometry in-place with the footprint of raster data. + + Args: + item (Item): PySTAC Item to be updated. + collection (str): MODIS collection (aka product) string. + """ + footprint_metadata = _get_collection_footprint_metadata(collection) + asset_names = footprint_metadata.get("footprint_assets", None) + if asset_names is None: + raise ValueError( + f"Raster data footprint geometry not supported for collection '{collection}'." + ) + bands = footprint_metadata.get("footprint_asset_bands", None) or [1] + success = SinusoidalFootprint.update_geometry_from_asset_footprint( + item, + asset_names=asset_names, + precision=PRECISION, + simplify_tolerance=pixel_degree_size(collection) / 2, + bands=bands, + ) + if not success: + logger.warning( + f"Geometry generation from raster data footprint was not successful " + f"for Item {item.id}. Default tile geometry retained." + ) diff --git a/src/stactools/modis/stac.py b/src/stactools/modis/stac.py index cc6d0442..0637cf73 100644 --- a/src/stactools/modis/stac.py +++ b/src/stactools/modis/stac.py @@ -20,7 +20,7 @@ METADATA_ASSET_PROPERTIES, ) from stactools.modis.product import Product -from stactools.modis.utils import raster_data_footprint_geometry +from stactools.modis.sinusoidal import update_geometry logger = logging.getLogger(__name__) @@ -122,7 +122,7 @@ def create_item( item = builder.create_item() if raster_data_footprint: if create_cogs: - item = raster_data_footprint_geometry(item, builder.metadata.collection) + update_geometry(item, builder.metadata.collection) else: raise ValueError( "The 'create_cogs' option must be True to use " @@ -155,7 +155,7 @@ def create_item_from_cogs( builder.add_cog_href(href) item = builder.create_item() if raster_data_footprint: - item = raster_data_footprint_geometry(item, builder.metadata.collection) + update_geometry(item, builder.metadata.collection) return item diff --git a/src/stactools/modis/utils.py b/src/stactools/modis/utils.py index d6637022..b10ac9a2 100644 --- a/src/stactools/modis/utils.py +++ b/src/stactools/modis/utils.py @@ -1,13 +1,9 @@ import logging import warnings -from typing import Any, Dict, List, cast +from typing import List, cast import rasterio -from pystac import Item from rasterio.errors import NotGeoreferencedWarning -from stactools.core.utils.raster_footprint import update_geometry_from_asset_footprint - -from stactools.modis.constants import COLLECTIONS, PRECISION, SIN_TILE_METERS logger = logging.getLogger(__name__) @@ -40,64 +36,3 @@ def version_string(version: str) -> str: return "061" else: raise ValueError(f"Unsupported MODIS version: {version}") - - -def recursive_round(coordinates: List[Any]) -> List[Any]: - for idx, value in enumerate(coordinates): - if isinstance(value, (int, float)): - coordinates[idx] = round(value, PRECISION) - else: - coordinates[idx] = list(value) # handle any tuples - coordinates[idx] = recursive_round(coordinates[idx]) - return coordinates - - -def get_collection_info(collection: str) -> Dict[str, Any]: - collection_info = COLLECTIONS.get(collection, None) - if collection_info is None: - raise ValueError(f"Unsupported MODIS collection: {collection}") - return collection_info - - -def tile_pixel_size(collection: str) -> int: - collection_info = get_collection_info(collection) - tile_pixel_size: int = collection_info["sin_tile_pixels"] - return tile_pixel_size - - -def pixel_degrees(tile_pixel_size: int) -> float: - return SIN_TILE_METERS / tile_pixel_size / 100000 # at equator - - -def raster_data_footprint_geometry(item: Item, collection: str) -> Item: - simplify_tolerance = pixel_degrees(tile_pixel_size(collection)) / 2 - collection_info = get_collection_info(collection) - asset_names = collection_info.get("footprint_assets", None) - try: - if asset_names is None: - raise ValueError( - f"Raster data footprint geometry not supported for collection '{collection}'." - ) - bands = collection_info.get("footprint_asset_bands", None) or [1] - success = update_geometry_from_asset_footprint( - item, - asset_names=asset_names, - precision=PRECISION, - densification_factor=20, - simplify_tolerance=simplify_tolerance, - bands=bands, - ) - if not success: - logger.warning( - f"Geometry generation from raster data footprint was not successful " - f"for Item {item.id}. Default tile geometry retained." - ) - except Exception: - logger.error( - ( - f"Geometry generation from raster data footprint failed with an " - f"exception for Item {item.id}. Default tile geometry retained." - ), - exc_info=True, - ) - return item diff --git a/tests/data-files/expected/MCD12Q1/006/MCD12Q1.A2001001.h00v08.006/MCD12Q1.A2001001.h00v08.006.json b/tests/data-files/expected/MCD12Q1/006/MCD12Q1.A2001001.h00v08.006/MCD12Q1.A2001001.h00v08.006.json index f6d83a7e..5fcfb76b 100644 --- a/tests/data-files/expected/MCD12Q1/006/MCD12Q1.A2001001.h00v08.006/MCD12Q1.A2001001.h00v08.006.json +++ b/tests/data-files/expected/MCD12Q1/006/MCD12Q1.A2001001.h00v08.006/MCD12Q1.A2001001.h00v08.006.json @@ -136,152 +136,84 @@ "coordinates": [ [ [ - -179.999956, - 0.272962 + -180.0, + 10.0 ], [ - -179.997914, - 0.002128 + -180.0, + -0.0 ], [ - -170.002085, - 0.002128 + -170.0, + -0.0 ], [ - -170.004716, - 0.318795 + -170.01025, + 0.629167 ], [ - -170.012404, - 0.631295 + -170.041006, + 1.258333 ], [ - -170.025356, - 0.947961 + -170.092696, + 1.891667 ], [ - -170.043231, - 1.260461 + -170.164669, + 2.520833 ], [ - -170.066509, - 1.577128 + -170.257242, + 3.15 ], [ - -170.094582, - 1.889627 + -170.369653, + 3.775 ], [ - -170.128202, - 2.206294 + -170.502513, + 4.4 ], [ - -170.166489, - 2.518794 + -170.656995, + 5.029167 ], [ - -170.210471, - 2.83546 + -170.831144, + 5.654167 ], [ - -170.258997, - 3.14796 + -171.026021, + 6.279167 ], [ - -170.313367, - 3.464627 + -171.240234, + 6.9 ], [ - -170.372159, - 3.777127 + -171.47679, + 7.525 ], [ - -170.436951, - 4.093793 + -171.732675, + 8.145833 ], [ - -170.506046, - 4.406293 + -172.00955, + 8.766667 ], [ - -170.580274, - 4.718793 + -172.303441, + 9.379167 ], [ - -170.659645, - 5.031293 + -172.622524, + 10.0 ], [ - -170.744172, - 5.343792 - ], - [ - -170.833867, - 5.656292 - ], - [ - -170.928744, - 5.968792 - ], - [ - -171.028817, - 6.281292 - ], - [ - -171.1341, - 6.593792 - ], - [ - -171.244611, - 6.906292 - ], - [ - -171.360366, - 7.218792 - ], - [ - -171.479733, - 7.527125 - ], - [ - -171.605958, - 7.839625 - ], - [ - -171.735692, - 8.147958 - ], - [ - -171.870605, - 8.456291 - ], - [ - -172.010714, - 8.764624 - ], - [ - -172.156042, - 9.072957 - ], - [ - -172.30661, - 9.381291 - ], - [ - -172.46244, - 9.689624 - ], - [ - -172.623556, - 9.997957 - ], - [ - -179.998042, - 9.997957 - ], - [ - -179.999956, - 0.272962 + -180.0, + 10.0 ] ] ] @@ -325,10 +257,10 @@ } }, "bbox": [ - -179.999956, - 0.002128, - -170.002085, - 9.997957 + -180.0, + -0.0, + -170.0, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MCD15A2H/061/MCD15A2H.A2022025.h01v11.061/MCD15A2H.A2022025.h01v11.061.json b/tests/data-files/expected/MCD15A2H/061/MCD15A2H.A2022025.h01v11.061/MCD15A2H.A2022025.h01v11.061.json index 8155b124..cced474d 100644 --- a/tests/data-files/expected/MCD15A2H/061/MCD15A2H.A2022025.h01v11.061/MCD15A2H.A2022025.h01v11.061.json +++ b/tests/data-files/expected/MCD15A2H/061/MCD15A2H.A2022025.h01v11.061/MCD15A2H.A2022025.h01v11.061.json @@ -22,80 +22,60 @@ "coordinates": [ [ [ - -179.999892, - -27.264526 + -180.0, + -27.266667 ], [ - -179.299555, - -26.827026 + -180.0, + -20.0 ], [ - -178.61502, - -26.389526 + -170.268444, + -20.0 ], [ - -177.939731, - -25.94786 + -170.780379, + -20.466667 ], [ - -177.280023, - -25.506193 + -171.316335, + -20.941667 ], [ - -176.629639, - -25.06036 + -171.852812, + -21.404167 ], [ - -175.988764, - -24.61036 + -172.40393, + -21.866667 ], [ - -175.363301, - -24.16036 + -172.9699, + -22.329167 ], [ - -174.747429, - -23.706194 + -173.550944, + -22.791667 ], [ - -174.146771, - -23.252027 + -174.742432, + -23.704167 ], [ - -173.555791, - -22.793694 + -175.977753, + -24.604167 ], [ - -172.979841, - -22.335361 + -177.268567, + -25.5 ], [ - -172.413663, - -21.872861 + -178.596668, + -26.379167 ], [ - -171.862342, - -21.410362 - ], - [ - -171.320893, - -20.943695 - ], - [ - -170.789503, - -20.472862 - ], - [ - -170.272862, - -20.002029 - ], - [ - -179.996907, - -20.002029 - ], - [ - -179.999892, - -27.264526 + -180.0, + -27.266667 ] ] ] @@ -139,10 +119,10 @@ } }, "bbox": [ - -179.999892, - -27.264526, - -170.272862, - -20.002029 + -180.0, + -27.266667, + -170.268444, + -20.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MCD15A3H/061/MCD15A3H.A2022033.h12v10.061/MCD15A3H.A2022033.h12v10.061.json b/tests/data-files/expected/MCD15A3H/061/MCD15A3H.A2022033.h12v10.061/MCD15A3H.A2022033.h12v10.061.json index 98e79830..7288b212 100644 --- a/tests/data-files/expected/MCD15A3H/061/MCD15A3H.A2022033.h12v10.061/MCD15A3H.A2022033.h12v10.061.json +++ b/tests/data-files/expected/MCD15A3H/061/MCD15A3H.A2022033.h12v10.061/MCD15A3H.A2022033.h12v10.061.json @@ -22,144 +22,80 @@ "coordinates": [ [ [ - -60.923916, - -10.002034 + -60.925597, + -10.0 ], [ - -61.049155, - -10.647867 + -61.18256, + -11.283333 ], [ - -61.181811, - -11.289533 + -61.471673, + -12.5625 ], [ - -61.322752, - -11.931199 + -61.792263, + -13.833333 ], [ - -61.471075, - -12.568699 + -62.14329, + -15.091667 ], [ - -61.626714, - -13.202032 + -62.525992, + -16.341667 ], [ - -61.790712, - -13.835365 + -62.937777, + -17.575 ], [ - -61.962014, - -14.464532 + -63.379878, + -18.795833 ], [ - -62.141782, - -15.093698 + -63.850666, + -20.0 ], [ - -62.328858, - -15.718698 + -53.208889, + -20.0 ], [ - -62.523193, - -16.339531 + -52.813951, + -18.7875 ], [ - -62.72474, - -16.956197 + -52.445732, + -17.566667 ], [ - -62.934904, - -17.572863 + -52.103882, + -16.3375 ], [ - -63.152313, - -18.185363 + -51.786075, + -15.091667 ], [ - -63.376929, - -18.793696 + -51.494475, + -13.8375 ], [ - -63.608715, - -19.397863 + -51.226394, + -12.5625 ], [ - -63.847639, - -19.997862 + -50.984727, + -11.279167 ], [ - -53.210444, - -19.997862 + -50.771331, + -10.0 ], [ - -53.011326, - -19.397863 - ], - [ - -52.818156, - -18.793696 - ], - [ - -52.630962, - -18.185363 - ], - [ - -52.449774, - -17.572863 - ], - [ - -52.274624, - -16.956197 - ], - [ - -52.106655, - -16.339531 - ], - [ - -51.944697, - -15.718698 - ], - [ - -51.788788, - -15.093698 - ], - [ - -51.63897, - -14.464532 - ], - [ - -51.496207, - -13.835365 - ], - [ - -51.359532, - -13.202032 - ], - [ - -51.229823, - -12.568699 - ], - [ - -51.106211, - -11.931199 - ], - [ - -50.988751, - -11.289533 - ], - [ - -50.878196, - -10.647867 - ], - [ - -50.773822, - -10.002034 - ], - [ - -60.923916, - -10.002034 + -60.925597, + -10.0 ] ] ] @@ -203,10 +139,10 @@ } }, "bbox": [ - -63.847639, - -19.997862, - -50.773822, - -10.002034 + -63.850666, + -20.0, + -50.771331, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MCD43A4.A2022073.h28v08.006.2022082044758_B01_cropped.json b/tests/data-files/expected/MCD43A4.A2022073.h28v08.006.2022082044758_B01_cropped.json index 13f0b1d0..d7dd0de7 100644 --- a/tests/data-files/expected/MCD43A4.A2022073.h28v08.006.2022082044758_B01_cropped.json +++ b/tests/data-files/expected/MCD43A4.A2022073.h28v08.006.2022082044758_B01_cropped.json @@ -61,144 +61,144 @@ "coordinates": [ [ [ - 101.544009, - 9.997957 + 101.542661, + 10.0 ], [ - 101.357568, - 9.381291 + 101.356183, + 9.383333 ], [ - 101.183511, - 8.764624 + 101.182088, + 8.766667 ], [ - 101.021732, - 8.147958 + 101.01922, + 8.145833 ], [ - 100.871167, - 7.527125 + 100.869669, + 7.529167 ], [ - 100.732859, - 6.906292 + 100.730436, + 6.904167 ], [ - 100.60592, - 6.281292 + 100.604347, + 6.283333 ], [ - 100.491243, - 5.656292 + 100.489632, + 5.658333 ], [ - 100.388759, - 5.031293 + 100.38711, + 5.033333 ], [ - 100.298406, - 4.406293 + 100.296157, + 4.404167 ], [ - 100.219648, - 3.777127 + 100.217924, + 3.779167 ], [ - 100.153081, - 3.14796 + 100.150918, + 3.145833 ], [ - 100.098665, - 2.518794 + 100.096864, + 2.520833 ], [ - 100.056366, - 1.889627 + 100.054527, + 1.891667 ], [ - 100.026159, - 1.260461 + 100.024281, + 1.2625 ], [ - 100.008026, - 0.631295 + 100.006029, + 0.629167 ], [ - 100.001956, - 0.002128 + 100.0, + -0.0 ], [ - 109.997784, - 0.002128 + 110.0, + -0.0 ], [ - 110.004462, - 0.631295 + 110.006632, + 0.629167 ], [ - 110.024407, - 1.260461 + 110.026358, + 1.254167 ], [ - 110.057633, - 1.889627 + 110.059452, + 1.883333 ], [ - 110.10416, - 2.518794 + 110.106198, + 2.516667 ], [ - 110.164016, - 3.14796 + 110.16557, + 3.141667 ], [ - 110.237237, - 3.777127 + 110.238658, + 3.770833 ], [ - 110.323866, - 4.406293 + 110.325773, + 4.404167 ], [ - 110.423251, - 5.031293 + 110.425114, + 5.029167 ], [ - 110.535979, - 5.656292 + 110.537799, + 5.654167 ], [ - 110.662119, - 6.281292 + 110.663896, + 6.279167 ], [ - 110.801746, - 6.906292 + 110.80348, + 6.904167 ], [ - 110.953879, - 7.527125 + 110.956636, + 7.529167 ], [ - 111.119494, - 8.147958 + 111.123457, + 8.154167 ], [ - 111.297443, - 8.764624 + 111.300297, + 8.766667 ], [ - 111.488899, - 9.381291 + 111.490462, + 9.379167 ], [ - 111.693975, - 9.997957 + 111.696927, + 10.0 ], [ - 101.544009, - 9.997957 + 101.542661, + 10.0 ] ] ] @@ -231,10 +231,10 @@ } }, "bbox": [ - 100.001956, - 0.002128, - 111.693975, - 9.997957 + 100.0, + -0.0, + 111.696927, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/tests/data-files/expected/MCD43A4/006/MCD43A4.A2022019.h10v04.006/MCD43A4.A2022019.h10v04.006.json b/tests/data-files/expected/MCD43A4/006/MCD43A4.A2022019.h10v04.006/MCD43A4.A2022019.h10v04.006.json index 62398606..51a2ecb8 100644 --- a/tests/data-files/expected/MCD43A4/006/MCD43A4.A2022019.h10v04.006/MCD43A4.A2022019.h10v04.006.json +++ b/tests/data-files/expected/MCD43A4/006/MCD43A4.A2022019.h10v04.006/MCD43A4.A2022019.h10v04.006.json @@ -22,188 +22,144 @@ "coordinates": [ [ [ - -124.449396, - 49.997938 + -124.457906, + 50.0 ], [ - -123.016162, - 49.435439 + -123.02447, + 49.4375 ], [ - -121.6069, - 48.864605 + -121.61501, + 48.866667 ], [ - -120.22174, - 48.285439 + -120.229657, + 48.2875 ], [ - -118.860789, - 47.697939 + -118.868518, + 47.7 ], [ - -117.524126, - 47.102106 + -117.531671, + 47.104167 ], [ - -116.211807, - 46.49794 + -116.219174, + 46.5 ], [ - -114.923868, - 45.88544 + -114.93106, + 45.8875 ], [ - -113.668667, - 45.268774 + -113.667346, + 45.266667 ], [ - -112.43732, - 44.643774 + -112.436102, + 44.641667 ], [ - -111.828606, - 44.327108 + -111.220898, + 44.004167 ], [ - -111.222014, - 44.006274 + -110.022489, + 43.354167 ], [ - -110.625417, - 43.685441 + -108.863492, + 42.704167 ], [ - -110.031061, - 43.360441 + -107.721182, + 42.041667 ], [ - -109.44656, - 43.035442 + -106.596217, + 41.366667 ], [ - -108.864413, - 42.706275 + -105.502401, + 40.6875 ], [ - -108.291982, - 42.377108 + -104.432583, + 40.0 ], [ - -107.72201, - 42.043775 + -91.37851, + 40.0 ], [ - -107.161615, - 41.710442 + -92.320373, + 40.691667 ], [ - -106.603781, - 41.372942 + -93.27169, + 41.366667 ], [ - -106.055386, - 41.035442 + -94.256034, + 42.041667 ], [ - -105.509648, - 40.693776 + -95.255555, + 42.704167 ], [ - -104.966725, - 40.347943 + -96.269678, + 43.354167 ], [ - -104.433147, - 40.00211 + -97.318286, + 44.004167 ], [ - -91.384116, - 40.00211 + -98.381589, + 44.641667 ], [ - -91.851023, - 40.347943 + -99.458928, + 45.266667 ], [ - -92.326107, - 40.693776 + -100.572222, + 45.891667 ], [ - -92.803655, - 41.035442 + -101.691777, + 46.5 ], [ - -93.283528, - 41.372942 + -102.840212, + 47.104167 ], [ - -93.77166, - 41.710442 + -104.009953, + 47.7 ], [ - -94.262033, - 42.043775 + -105.20095, + 48.2875 ], [ - -94.760785, - 42.377108 + -106.413133, + 48.866667 ], [ - -95.261691, - 42.706275 + -107.646411, + 49.4375 ], [ - -96.282565, - 43.360441 + -108.900668, + 50.0 ], [ - -97.324707, - 44.006274 - ], - [ - -98.388159, - 44.643774 - ], - [ - -99.465649, - 45.268774 - ], - [ - -100.564011, - 45.88544 - ], - [ - -101.691021, - 46.49794 - ], - [ - -102.839364, - 47.102106 - ], - [ - -104.009009, - 47.697939 - ], - [ - -105.199908, - 48.285439 - ], - [ - -106.411991, - 48.864605 - ], - [ - -107.645164, - 49.435439 - ], - [ - -108.899314, - 49.997938 - ], - [ - -124.449396, - 49.997938 + -124.457906, + 50.0 ] ] ] @@ -247,10 +203,10 @@ } }, "bbox": [ - -124.449396, - 40.00211, - -91.384116, - 49.997938 + -124.457906, + 40.0, + -91.37851, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MCD43A4/061/MCD43A4.A2022032.h14v10.061/MCD43A4.A2022032.h14v10.061.json b/tests/data-files/expected/MCD43A4/061/MCD43A4.A2022032.h14v10.061/MCD43A4.A2022032.h14v10.061.json index b33e7961..72f9fd77 100644 --- a/tests/data-files/expected/MCD43A4/061/MCD43A4.A2022032.h14v10.061/MCD43A4.A2022032.h14v10.061.json +++ b/tests/data-files/expected/MCD43A4/061/MCD43A4.A2022032.h14v10.061/MCD43A4.A2022032.h14v10.061.json @@ -22,112 +22,80 @@ "coordinates": [ [ [ - -40.615266, - -10.002034 + -40.617064, + -10.0 ], [ - -40.698757, - -10.647867 + -40.789557, + -11.291667 ], [ - -40.787193, - -11.289533 + -40.981115, + -12.5625 ], [ - -40.881153, - -11.931199 + -41.194842, + -13.833333 ], [ - -40.980033, - -12.568699 + -41.42886, + -15.091667 ], [ - -41.083791, - -13.202032 + -41.684883, + -16.345833 ], [ - -41.193121, - -13.835365 + -41.958518, + -17.575 ], [ - -41.30732, - -14.464532 + -42.252206, + -18.791667 ], [ - -41.427163, - -15.093698 + -42.567111, + -20.0 ], [ - -41.551878, - -15.718698 + -31.925333, + -20.0 ], [ - -41.681433, - -16.339531 + -31.689155, + -18.791667 ], [ - -41.815795, - -16.956197 + -31.467439, + -17.566667 ], [ - -41.955903, - -17.572863 + -31.262329, + -16.3375 ], [ - -42.10084, - -18.185363 + -31.071645, + -15.091667 ], [ - -42.250581, - -18.793696 + -30.896685, + -13.8375 ], [ - -42.405103, - -19.397863 + -30.736833, + -12.570833 ], [ - -42.564382, - -19.997862 + -30.592612, + -11.295833 ], [ - -31.927188, - -19.997862 + -30.462798, + -10.0 ], [ - -31.691808, - -18.793696 - ], - [ - -31.470773, - -17.572863 - ], - [ - -31.264895, - -16.339531 - ], - [ - -31.074169, - -15.093698 - ], - [ - -30.898616, - -13.835365 - ], - [ - -30.738781, - -12.568699 - ], - [ - -30.594133, - -11.289533 - ], - [ - -30.465172, - -10.002034 - ], - [ - -40.615266, - -10.002034 + -40.617064, + -10.0 ] ] ] @@ -171,10 +139,10 @@ } }, "bbox": [ - -42.564382, - -19.997862, - -30.465172, - -10.002034 + -42.567111, + -20.0, + -30.462798, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MCD64A1/061/MCD64A1.A2021335.h10v06.061/MCD64A1.A2021335.h10v06.061.json b/tests/data-files/expected/MCD64A1/061/MCD64A1.A2021335.h10v06.061/MCD64A1.A2021335.h10v06.061.json index 6726c355..eb14102f 100644 --- a/tests/data-files/expected/MCD64A1/061/MCD64A1.A2021335.h10v06.061/MCD64A1.A2021335.h10v06.061.json +++ b/tests/data-files/expected/MCD64A1/061/MCD64A1.A2021335.h10v06.061/MCD64A1.A2021335.h10v06.061.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -92.371777, - 29.997948 + -92.376043, + 30.0 ], [ - -91.833005, - 29.410448 + -91.840966, + 29.416667 ], [ - -91.302719, - 28.814615 + -91.306846, + 28.816667 ], [ - -90.784741, - 28.214615 + -90.7888, + 28.216667 ], [ - -90.279018, - 27.610449 + -90.286445, + 27.616667 ], [ - -89.785499, - 27.002116 + -89.789426, + 27.004167 ], [ - -89.304136, - 26.389616 + -89.307999, + 26.391667 ], [ - -88.834886, - 25.77295 + -88.838686, + 25.775 ], [ - -88.37469, - 25.14795 + -88.378428, + 25.15 ], [ - -87.929646, - 24.52295 + -87.933323, + 24.525 ], [ - -87.493784, - 23.889617 + -87.497401, + 23.891667 ], [ - -87.070087, - 23.252117 + -87.070924, + 23.25 ], [ - -86.658525, - 22.610451 + -86.659401, + 22.608333 ], [ - -86.259074, - 21.964618 + -86.257458, + 21.958333 ], [ - -85.871713, - 21.314618 + -85.872663, + 21.3125 ], [ - -85.496424, - 20.660452 + -85.495068, + 20.654167 ], [ - -85.133197, - 20.002119 + -85.134222, + 20.0 ], [ - -74.495715, - 20.002119 + -74.492444, + 20.0 ], [ - -74.813557, - 20.660452 + -74.810235, + 20.658333 ], [ - -75.141952, - 21.314618 + -75.140713, + 21.316667 ], [ - -75.480913, - 21.964618 + -75.477489, + 21.9625 ], [ - -75.830452, - 22.610451 + -75.826976, + 22.608333 ], [ - -76.190589, - 23.252117 + -76.187059, + 23.25 ], [ - -76.561344, - 23.889617 + -76.560226, + 23.891667 ], [ - -76.942745, - 24.52295 + -76.939105, + 24.520833 ], [ - -77.33218, - 25.14795 + -77.331124, + 25.15 ], [ - -77.734874, - 25.77295 + -77.73385, + 25.775 ], [ - -78.145491, - 26.389616 + -78.144499, + 26.391667 ], [ - -78.566707, - 27.002116 + -78.565748, + 27.004167 ], [ - -78.998561, - 27.610449 + -78.997634, + 27.6125 ], [ - -79.441093, - 28.214615 + -79.4402, + 28.216667 ], [ - -79.894349, - 28.814615 + -79.89349, + 28.816667 ], [ - -80.358375, - 29.410448 + -80.354256, + 29.408333 ], [ - -80.829827, - 29.997948 + -80.829038, + 30.0 ], [ - -92.371777, - 29.997948 + -92.376043, + 30.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -92.371777, - 20.002119, - -74.495715, - 29.997948 + -92.376043, + 20.0, + -74.492444, + 30.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD09A1/061/MOD09A1.A2022033.h19v10.061/MOD09A1.A2022033.h19v10.061.json b/tests/data-files/expected/MOD09A1/061/MOD09A1.A2022033.h19v10.061/MOD09A1.A2022033.h19v10.061.json index 6cc8be84..699373b2 100644 --- a/tests/data-files/expected/MOD09A1/061/MOD09A1.A2022033.h19v10.061/MOD09A1.A2022033.h19v10.061.json +++ b/tests/data-files/expected/MOD09A1/061/MOD09A1.A2022033.h19v10.061/MOD09A1.A2022033.h19v10.061.json @@ -22,80 +22,64 @@ "coordinates": [ [ [ - 10.156358, - -10.002034 + 10.154266, + -10.0 ], [ - 10.199351, - -11.289533 + 10.245943, + -12.579167 ], [ - 10.247573, - -12.568699 + 10.357621, + -15.1 ], [ - 10.300858, - -13.835365 + 10.489146, + -17.566667 ], [ - 10.359383, - -15.093698 + 10.641778, + -20.0 ], [ - 10.422967, - -16.339531 + 21.283555, + -20.0 ], [ - 10.491601, - -17.572863 + 21.126103, + -18.791667 ], [ - 10.565289, - -18.793696 + 20.979742, + -17.579167 ], [ - 10.643759, - -19.997862 + 20.841997, + -16.341667 ], [ - 21.280953, - -19.997862 + 20.714836, + -15.095833 ], [ - 21.124062, - -18.793696 + 20.598897, + -13.85 ], [ - 20.976731, - -17.572863 + 20.491554, + -12.575 ], [ - 20.839504, - -16.339531 + 20.395371, + -11.3 ], [ - 20.712377, - -15.093698 + 20.308532, + -10.0 ], [ - 20.595362, - -13.835365 - ], - [ - 20.488825, - -12.568699 - ], - [ - 20.392411, - -11.289533 - ], - [ - 20.306452, - -10.002034 - ], - [ - 10.156358, - -10.002034 + 10.154266, + -10.0 ] ] ] @@ -139,10 +123,10 @@ } }, "bbox": [ - 10.156358, - -19.997862, - 21.280953, - -10.002034 + 10.154266, + -20.0, + 21.283555, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD09Q1/061/MOD09Q1.A2022033.h10v10.061/MOD09Q1.A2022033.h10v10.061.json b/tests/data-files/expected/MOD09Q1/061/MOD09Q1.A2022033.h10v10.061/MOD09Q1.A2022033.h10v10.061.json index 7277d687..8312de11 100644 --- a/tests/data-files/expected/MOD09Q1/061/MOD09Q1.A2022033.h10v10.061/MOD09Q1.A2022033.h10v10.061.json +++ b/tests/data-files/expected/MOD09Q1/061/MOD09Q1.A2022033.h10v10.061/MOD09Q1.A2022033.h10v10.061.json @@ -22,272 +22,144 @@ "coordinates": [ [ [ - -81.233363, - -10.000992 + -81.234129, + -10.0 ], [ - -81.315472, - -10.323909 + -81.401641, + -10.647917 ], [ - -81.400334, - -10.646825 + -81.579115, + -11.291667 ], [ - -81.487391, - -10.967658 + -81.76708, + -11.933333 ], [ - -81.577195, - -11.288491 + -81.963559, + -12.566667 ], [ - -81.66976, - -11.609325 + -82.171049, + -13.2 ], [ - -81.765102, - -11.930158 + -82.390422, + -13.835417 ], [ - -81.862591, - -12.248908 + -82.620383, + -14.46875 ], [ - -81.962853, - -12.567657 + -82.860158, + -15.097917 ], [ - -82.065903, - -12.886407 + -83.107977, + -15.71875 ], [ - -82.171058, - -13.203074 + -83.367989, + -16.341667 ], [ - -82.279, - -13.51974 + -83.636767, + -16.958333 ], [ - -82.389745, - -13.836407 + -83.91607, + -17.572917 ], [ - -82.502556, - -14.15099 + -84.203948, + -18.18125 ], [ - -82.618171, - -14.465573 + -84.503367, + -18.789583 ], [ - -82.736607, - -14.780156 + -84.812347, + -19.39375 ], [ - -82.857073, - -15.092656 + -85.134222, + -20.0 ], [ - -82.980362, - -15.405156 + -74.492444, + -20.0 ], [ - -83.106494, - -15.717656 + -74.212704, + -19.397917 ], [ - -83.23462, - -16.028073 + -73.941361, + -18.791667 ], [ - -83.365593, - -16.338489 + -73.680215, + -18.185417 ], [ - -83.499434, - -16.648906 + -73.426561, + -17.572917 ], [ - -83.635237, - -16.957239 + -73.182171, + -16.958333 ], [ - -83.773912, - -17.265572 + -72.94699, + -16.341667 ], [ - -83.914515, - -17.571822 + -72.720224, + -15.720833 ], [ - -84.057997, - -17.878072 + -72.500505, + -15.091667 ], [ - -84.204381, - -18.184322 + -72.292835, + -14.46875 ], [ - -84.352663, - -18.488488 + -72.092265, + -13.8375 ], [ - -84.503854, - -18.792655 + -71.900281, + -13.202083 ], [ - -84.656913, - -19.094738 + -71.718114, + -12.566667 ], [ - -84.812889, - -19.396821 + -71.543447, + -11.922917 ], [ - -84.971808, - -19.698904 + -71.380171, + -11.285417 ], [ - -85.132567, - -19.998904 + -71.225949, + -10.645833 ], [ - -74.493085, - -19.998904 + -71.079863, + -10.0 ], [ - -74.352417, - -19.698904 - ], - [ - -74.21336, - -19.396821 - ], - [ - -74.076877, - -19.094738 - ], - [ - -73.942946, - -18.792655 - ], - [ - -73.81065, - -18.488488 - ], - [ - -73.680899, - -18.184322 - ], - [ - -73.55281, - -17.878072 - ], - [ - -73.42726, - -17.571822 - ], - [ - -73.304229, - -17.265572 - ], - [ - -73.182885, - -16.957239 - ], - [ - -73.064054, - -16.648906 - ], - [ - -72.94694, - -16.338489 - ], - [ - -72.832336, - -16.028073 - ], - [ - -72.720222, - -15.717656 - ], - [ - -72.609853, - -15.405156 - ], - [ - -72.501972, - -15.092656 - ], - [ - -72.396562, - -14.780156 - ], - [ - -72.292927, - -14.465573 - ], - [ - -72.191761, - -14.15099 - ], - [ - -72.093049, - -13.836407 - ], - [ - -71.996144, - -13.51974 - ], - [ - -71.901692, - -13.203074 - ], - [ - -71.809679, - -12.886407 - ], - [ - -71.719508, - -12.567657 - ], - [ - -71.631776, - -12.248908 - ], - [ - -71.546471, - -11.930158 - ], - [ - -71.463044, - -11.609325 - ], - [ - -71.382047, - -11.288491 - ], - [ - -71.303467, - -10.967658 - ], - [ - -71.22729, - -10.646825 - ], - [ - -71.153033, - -10.323909 - ], - [ - -71.081187, - -10.000992 - ], - [ - -81.233363, - -10.000992 + -81.234129, + -10.0 ] ] ] @@ -331,10 +203,10 @@ } }, "bbox": [ - -85.132567, - -19.998904, - -71.081187, - -10.000992 + -85.134222, + -20.0, + -71.079863, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD10A1/006/MOD10A1.A2022029.h10v05.006/MOD10A1.A2022029.h10v05.006.json b/tests/data-files/expected/MOD10A1/006/MOD10A1.A2022029.h10v05.006/MOD10A1.A2022029.h10v05.006.json index 78a9f287..69055d84 100644 --- a/tests/data-files/expected/MOD10A1/006/MOD10A1.A2022029.h10v05.006/MOD10A1.A2022029.h10v05.006.json +++ b/tests/data-files/expected/MOD10A1/006/MOD10A1.A2022029.h10v05.006/MOD10A1.A2022029.h10v05.006.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ], [ - -103.553809, - 39.418777 + -103.565696, + 39.425 ], [ - -102.699711, - 38.835443 + -102.711312, + 38.841667 ], [ - -101.864221, - 38.247944 + -101.8697, + 38.25 ], [ - -101.041412, - 37.652111 + -101.046786, + 37.654167 ], [ - -100.237039, - 37.052111 + -100.24231, + 37.054167 ], [ - -99.445509, - 36.443778 + -99.445339, + 36.441667 ], [ - -98.667056, - 35.827112 + -98.672127, + 35.829167 ], [ - -97.906926, - 35.206279 + -97.906876, + 35.204167 ], [ - -97.159997, - 34.577112 + -97.164876, + 34.579167 ], [ - -96.431198, - 33.943779 + -96.431264, + 33.941667 ], [ - -95.715714, - 33.302113 + -95.720408, + 33.304167 ], [ - -95.018169, - 32.65628 + -95.018346, + 32.654167 ], [ - -94.334041, - 32.002113 + -94.338559, + 32.004167 ], [ - -93.667669, - 31.34378 + -93.667953, + 31.341667 ], [ - -93.014813, - 30.677114 + -93.015149, + 30.675 ], [ - -92.375656, - 30.002114 + -92.376043, + 30.0 ], [ - -80.833221, - 30.002114 + -80.829038, + 30.0 ], [ - -81.392515, - 30.677114 + -81.388255, + 30.675 ], [ - -81.963796, - 31.34378 + -81.955829, + 31.3375 ], [ - -82.546904, - 32.002113 + -82.542488, + 32.0 ], [ - -83.145549, - 32.65628 + -83.141052, + 32.654167 ], [ - -83.755935, - 33.302113 + -83.755357, + 33.304167 ], [ - -84.38202, - 33.943779 + -84.377356, + 33.941667 ], [ - -85.019754, - 34.577112 + -85.015005, + 34.575 ], [ - -85.673353, - 35.206279 + -85.668517, + 35.204167 ], [ - -86.338505, - 35.827112 + -86.338111, + 35.829167 ], [ - -87.019689, - 36.443778 + -87.014672, + 36.441667 ], [ - -87.712316, - 37.052111 + -87.712021, + 37.054167 ], [ - -88.416182, - 37.652111 + -88.415938, + 37.654167 ], [ - -89.13618, - 38.247944 + -89.135987, + 38.25 ], [ - -89.867275, - 38.835443 + -89.872398, + 38.841667 ], [ - -90.614652, - 39.418777 + -90.619984, + 39.425 ], [ - -91.37854, - 39.997943 + -91.37851, + 40.0 ], [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -104.426775, - 30.002114, - -80.833221, - 39.997943 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD10A1/061/MOD10A1.A2022040.h11v05.061/MOD10A1.A2022040.h11v05.061.json b/tests/data-files/expected/MOD10A1/061/MOD10A1.A2022040.h11v05.061/MOD10A1.A2022040.h11v05.061.json index 6132cde5..ac63a98d 100644 --- a/tests/data-files/expected/MOD10A1/061/MOD10A1.A2022040.h11v05.061/MOD10A1.A2022040.h11v05.061.json +++ b/tests/data-files/expected/MOD10A1/061/MOD10A1.A2022040.h11v05.061/MOD10A1.A2022040.h11v05.061.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -91.373101, - 39.997943 + -91.37851, + 40.0 ], [ - -90.609259, - 39.418777 + -90.619984, + 39.425 ], [ - -89.861926, - 38.835443 + -89.872398, + 38.841667 ], [ - -89.130874, - 38.247944 + -89.135987, + 38.25 ], [ - -88.410919, - 37.652111 + -88.415938, + 37.654167 ], [ - -87.707095, - 37.052111 + -87.712021, + 37.054167 ], [ - -87.014509, - 36.443778 + -87.014672, + 36.441667 ], [ - -86.333366, - 35.827112 + -86.338111, + 35.829167 ], [ - -85.668254, - 35.206279 + -85.668517, + 35.204167 ], [ - -85.014694, - 34.577112 + -85.015005, + 34.575 ], [ - -84.376997, - 33.943779 + -84.377356, + 33.941667 ], [ - -83.75095, - 33.302113 + -83.755357, + 33.304167 ], [ - -83.1406, - 32.65628 + -83.141052, + 32.654167 ], [ - -82.541991, - 32.002113 + -82.542488, + 32.0 ], [ - -81.958917, - 31.34378 + -81.955829, + 31.3375 ], [ - -81.38767, - 30.677114 + -81.388255, + 30.675 ], [ - -80.82841, - 30.002114 + -80.829038, + 30.0 ], [ - -69.285975, - 30.002114 + -69.282032, + 30.0 ], [ - -69.765372, - 30.677114 + -69.764371, + 30.679167 ], [ - -70.255044, - 31.34378 + -70.250965, + 31.341667 ], [ - -70.754854, - 32.002113 + -70.750704, + 32.0 ], [ - -71.267981, - 32.65628 + -71.263759, + 32.654167 ], [ - -71.791172, - 33.302113 + -71.790306, + 33.304167 ], [ - -72.327818, - 33.943779 + -72.323448, + 33.941667 ], [ - -72.87445, - 34.577112 + -72.870004, + 34.575 ], [ - -73.434681, - 35.206279 + -73.430157, + 35.204167 ], [ - -74.004814, - 35.827112 + -74.00021, + 35.825 ], [ - -74.588689, - 36.443778 + -74.584004, + 36.441667 ], [ - -75.182373, - 37.052111 + -75.177605, + 37.05 ], [ - -75.785689, - 37.652111 + -75.785089, + 37.654167 ], [ - -76.402834, - 38.247944 + -76.406655, + 38.254167 ], [ - -77.02949, - 38.835443 + -77.028973, + 38.8375 ], [ - -77.670102, - 39.418777 + -77.674272, + 39.425 ], [ - -78.324866, - 39.997943 + -78.324437, + 40.0 ], [ - -91.373101, - 39.997943 + -91.37851, + 40.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -91.373101, - 30.002114, - -69.285975, - 39.997943 + -91.37851, + 30.0, + -69.282032, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD10A2/061/MOD10A2.A2022033.h09v05.061/MOD10A2.A2022033.h09v05.061.json b/tests/data-files/expected/MOD10A2/061/MOD10A2.A2022033.h09v05.061/MOD10A2.A2022033.h09v05.061.json index 7f00fa1c..ee51217e 100644 --- a/tests/data-files/expected/MOD10A2/061/MOD10A2.A2022033.h09v05.061/MOD10A2.A2022033.h09v05.061.json +++ b/tests/data-files/expected/MOD10A2/061/MOD10A2.A2022033.h09v05.061/MOD10A2.A2022033.h09v05.061.json @@ -63,144 +63,144 @@ "coordinates": [ [ [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ], [ - -116.498359, - 39.418777 + -116.511408, + 39.425 ], [ - -115.537497, - 38.835443 + -115.550226, + 38.841667 ], [ - -114.597567, - 38.247944 + -114.609983, + 38.254167 ], [ - -113.671904, - 37.652111 + -113.677634, + 37.654167 ], [ - -112.766982, - 37.052111 + -112.766407, + 37.05 ], [ - -111.876509, - 36.443778 + -111.876006, + 36.441667 ], [ - -111.000747, - 35.827112 + -111.006143, + 35.829167 ], [ - -110.145598, - 35.206279 + -110.145236, + 35.204167 ], [ - -109.305301, - 34.577112 + -109.310486, + 34.579167 ], [ - -108.4854, - 33.943779 + -108.485172, + 33.941667 ], [ - -107.680477, - 33.302113 + -107.685459, + 33.304167 ], [ - -106.895737, - 32.65628 + -106.895639, + 32.654167 ], [ - -106.126092, - 32.002113 + -106.126056, + 32.0 ], [ - -105.376421, - 31.34378 + -105.37178, + 31.3375 ], [ - -104.641955, - 30.677114 + -104.642042, + 30.675 ], [ - -103.922902, - 30.002114 + -103.923048, + 30.0 ], [ - -92.380467, - 30.002114 + -92.376043, + 30.0 ], [ - -93.019657, - 30.677114 + -93.015149, + 30.675 ], [ - -93.672548, - 31.34378 + -93.667953, + 31.341667 ], [ - -94.338955, - 32.002113 + -94.338559, + 32.004167 ], [ - -95.023118, - 32.65628 + -95.018346, + 32.654167 ], [ - -95.720699, - 33.302113 + -95.720408, + 33.304167 ], [ - -96.436221, - 33.943779 + -96.431264, + 33.941667 ], [ - -97.165058, - 34.577112 + -97.164876, + 34.579167 ], [ - -97.912025, - 35.206279 + -97.906876, + 35.204167 ], [ - -98.672195, - 35.827112 + -98.672127, + 35.829167 ], [ - -99.450689, - 36.443778 + -99.445339, + 36.441667 ], [ - -100.24226, - 37.052111 + -100.24231, + 37.054167 ], [ - -101.046675, - 37.652111 + -101.046786, + 37.654167 ], [ - -101.869526, - 38.247944 + -101.8697, + 38.25 ], [ - -102.70506, - 38.835443 + -102.711312, + 38.841667 ], [ - -103.559202, - 39.418777 + -103.565696, + 39.425 ], [ - -104.432214, - 39.997943 + -104.432583, + 40.0 ], [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ] ] ] @@ -314,10 +314,10 @@ } }, "bbox": [ - -117.480448, - 30.002114, - -92.380467, - 39.997943 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/tests/data-files/expected/MOD11A1.A2022103.h09v05.006.2022104093154_CDC_B11_cropped.json b/tests/data-files/expected/MOD11A1.A2022103.h09v05.006.2022104093154_CDC_B11_cropped.json index 8e0e6c4a..f6b96a17 100644 --- a/tests/data-files/expected/MOD11A1.A2022103.h09v05.006.2022104093154_CDC_B11_cropped.json +++ b/tests/data-files/expected/MOD11A1.A2022103.h09v05.006.2022104093154_CDC_B11_cropped.json @@ -61,144 +61,80 @@ "coordinates": [ [ [ - -117.474145, - 39.99586 + -117.486656, + 40.0 ], [ - -116.499144, - 39.42086 + -115.550226, + 38.841667 ], [ - -115.538204, - 38.837527 + -113.671256, + 37.65 ], [ - -114.59163, - 38.24586 + -111.876006, + 36.441667 ], [ - -113.672462, - 37.654194 + -110.139585, + 35.2 ], [ - -112.767468, - 37.054194 + -108.485172, + 33.941667 ], [ - -111.876923, - 36.445861 + -106.890658, + 32.65 ], [ - -111.001092, - 35.829195 + -105.376447, + 31.341667 ], [ - -110.140223, - 35.204195 + -103.923048, + 30.0 ], [ - -109.30551, - 34.579195 + -92.376043, + 30.0 ], [ - -108.485544, - 33.945862 + -93.667953, + 31.341667 ], [ - -107.680557, - 33.304196 + -95.013918, + 32.65 ], [ - -106.890772, - 32.654196 + -96.431264, + 33.941667 ], [ - -106.126046, - 32.004197 + -97.901853, + 35.2 ], [ - -105.376315, - 31.345864 + -99.445339, + 36.441667 ], [ - -104.64179, - 30.679197 + -101.041116, + 37.65 ], [ - -103.922678, - 30.004198 + -102.711312, + 38.841667 ], [ - -92.384813, - 30.004198 + -104.432583, + 40.0 ], [ - -93.024086, - 30.679197 - ], - [ - -93.677062, - 31.345864 - ], - [ - -94.343555, - 32.004197 - ], - [ - -95.023378, - 32.654196 - ], - [ - -95.725478, - 33.304196 - ], - [ - -96.441093, - 33.945862 - ], - [ - -97.170023, - 34.579195 - ], - [ - -97.912063, - 35.204195 - ], - [ - -98.677355, - 35.829195 - ], - [ - -99.455949, - 36.445861 - ], - [ - -100.247622, - 37.054194 - ], - [ - -101.052141, - 37.654194 - ], - [ - -101.869259, - 38.24586 - ], - [ - -102.710742, - 38.837527 - ], - [ - -103.564994, - 39.42086 - ], - [ - -104.431747, - 39.99586 - ], - [ - -117.474145, - 39.99586 + -117.486656, + 40.0 ] ] ] @@ -222,10 +158,10 @@ } }, "bbox": [ - -117.474145, - 30.004198, - -92.384813, - 39.99586 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/tests/data-files/expected/MOD11A1/006/MOD11A1.A2022030.h10v05.006/MOD11A1.A2022030.h10v05.006.json b/tests/data-files/expected/MOD11A1/006/MOD11A1.A2022030.h10v05.006/MOD11A1.A2022030.h10v05.006.json index 6cadfa22..7cb7677c 100644 --- a/tests/data-files/expected/MOD11A1/006/MOD11A1.A2022030.h10v05.006/MOD11A1.A2022030.h10v05.006.json +++ b/tests/data-files/expected/MOD11A1/006/MOD11A1.A2022030.h10v05.006/MOD11A1.A2022030.h10v05.006.json @@ -22,144 +22,80 @@ "coordinates": [ [ [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ], [ - -103.554207, - 39.42086 + -102.711312, + 38.841667 ], [ - -102.700043, - 38.837527 + -101.041116, + 37.65 ], [ - -101.858648, - 38.24586 + -99.445339, + 36.441667 ], [ - -101.041615, - 37.654194 + -97.901853, + 35.2 ], [ - -100.23718, - 37.054194 + -96.431264, + 33.941667 ], [ - -99.44559, - 36.445861 + -95.013918, + 32.65 ], [ - -98.667077, - 35.829195 + -93.667953, + 31.341667 ], [ - -97.901865, - 35.204195 + -92.376043, + 30.0 ], [ - -97.159902, - 34.579195 + -80.829038, + 30.0 ], [ - -96.431047, - 33.945862 + -81.959459, + 31.341667 ], [ - -95.715507, - 33.304196 + -83.137178, + 32.65 ], [ - -95.01348, - 32.654196 + -84.377356, + 33.941667 ], [ - -94.333728, - 32.004197 + -85.664122, + 35.2 ], [ - -93.667304, - 31.345864 + -87.014672, + 36.441667 ], [ - -93.014397, - 30.679197 + -88.410977, + 37.65 ], [ - -92.37519, - 30.004198 + -89.872398, + 38.841667 ], [ - -80.837324, - 30.004198 + -91.37851, + 40.0 ], [ - -81.396693, - 30.679197 - ], - [ - -81.968051, - 31.345864 - ], - [ - -82.551237, - 32.004197 - ], - [ - -83.146086, - 32.654196 - ], - [ - -83.760429, - 33.304196 - ], - [ - -84.386596, - 33.945862 - ], - [ - -85.024415, - 34.579195 - ], - [ - -85.673705, - 35.204195 - ], - [ - -86.343341, - 35.829195 - ], - [ - -87.024615, - 36.445861 - ], - [ - -87.717335, - 37.054194 - ], - [ - -88.421294, - 37.654194 - ], - [ - -89.136278, - 38.24586 - ], - [ - -89.872581, - 38.837527 - ], - [ - -90.620057, - 39.42086 - ], - [ - -91.378472, - 39.99586 - ], - [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ] ] ] @@ -203,10 +139,10 @@ } }, "bbox": [ - -104.420869, - 30.004198, - -80.837324, - 39.99586 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD11A1/061/MOD11A1.A2022041.h19v02.061/MOD11A1.A2022041.h19v02.061.json b/tests/data-files/expected/MOD11A1/061/MOD11A1.A2022041.h19v02.061/MOD11A1.A2022041.h19v02.061.json index 00ba266b..6d87d6b3 100644 --- a/tests/data-files/expected/MOD11A1/061/MOD11A1.A2022041.h19v02.061/MOD11A1.A2022041.h19v02.061.json +++ b/tests/data-files/expected/MOD11A1/061/MOD11A1.A2022041.h19v02.061/MOD11A1.A2022041.h19v02.061.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - 29.24415, - 69.995846 + 29.238044, + 70.0 ], [ - 28.538427, - 69.479179 + 28.532312, + 69.483333 ], [ - 27.857641, - 68.954179 + 27.851524, + 68.958333 ], [ - 27.190804, - 68.412513 + 27.184693, + 68.416667 ], [ - 26.547968, - 67.862513 + 26.541868, + 67.866667 ], [ - 25.919127, - 67.295847 + 25.913043, + 67.3 ], [ - 25.304692, - 66.712514 + 25.29863, + 66.716667 ], [ - 24.704979, - 66.112514 + 24.698943, + 66.116667 ], [ - 24.127915, - 65.504181 + 24.11421, + 65.5 ], [ - 23.557854, - 64.870848 + 23.551882, + 64.875 ], [ - 23.009922, - 64.229182 + 22.997059, + 64.225 ], [ - 22.476492, - 63.570849 + 22.464025, + 63.566667 ], [ - 21.957583, - 62.895849 + 21.945495, + 62.891667 ], [ - 21.453158, - 62.204183 + 21.435525, + 62.191667 ], [ - 20.957529, - 61.487516 + 20.946164, + 61.483333 ], [ - 20.476771, - 60.754183 + 20.46575, + 60.75 ], [ - 20.010693, - 60.004184 + 20.0, + 60.0 ], [ - 39.996545, - 60.004184 + 40.0, + 60.0 ], [ - 40.928123, - 60.754183 + 40.931499, + 60.75 ], [ - 41.889041, - 61.487516 + 41.892329, + 61.483333 ], [ - 42.879685, - 62.204183 + 42.871049, + 62.191667 ], [ - 43.887907, - 62.895849 + 43.890991, + 62.891667 ], [ - 44.925082, - 63.570849 + 44.928049, + 63.566667 ], [ - 45.991279, - 64.229182 + 45.994117, + 64.225 ], [ - 47.086463, - 64.870848 + 47.089161, + 64.866667 ], [ - 48.225877, - 65.504181 + 48.22842, + 65.5 ], [ - 49.37929, - 66.112514 + 49.397886, + 66.116667 ], [ - 50.577972, - 66.712514 + 50.59726, + 66.716667 ], [ - 51.806079, - 67.295847 + 51.826087, + 67.3 ], [ - 53.06298, - 67.862513 + 53.083736, + 67.866667 ], [ - 54.347853, - 68.412513 + 54.369385, + 68.416667 ], [ - 55.680699, - 68.954179 + 55.703049, + 68.958333 ], [ - 57.041427, - 69.479179 + 57.064624, + 69.483333 ], [ - 58.451997, - 69.995846 + 58.476088, + 70.0 ], [ - 29.24415, - 69.995846 + 29.238044, + 70.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - 20.010693, - 60.004184, - 58.451997, - 69.995846 + 20.0, + 60.0, + 58.476088, + 70.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD11A2/006/MOD11A2.A2022017.h10v05.006/MOD11A2.A2022017.h10v05.006.json b/tests/data-files/expected/MOD11A2/006/MOD11A2.A2022017.h10v05.006/MOD11A2.A2022017.h10v05.006.json index 5300602e..c9f18797 100644 --- a/tests/data-files/expected/MOD11A2/006/MOD11A2.A2022017.h10v05.006/MOD11A2.A2022017.h10v05.006.json +++ b/tests/data-files/expected/MOD11A2/006/MOD11A2.A2022017.h10v05.006/MOD11A2.A2022017.h10v05.006.json @@ -38,144 +38,80 @@ "coordinates": [ [ [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ], [ - -103.554207, - 39.42086 + -102.711312, + 38.841667 ], [ - -102.700043, - 38.837527 + -101.041116, + 37.65 ], [ - -101.858648, - 38.24586 + -99.445339, + 36.441667 ], [ - -101.041615, - 37.654194 + -97.901853, + 35.2 ], [ - -100.23718, - 37.054194 + -96.431264, + 33.941667 ], [ - -99.44559, - 36.445861 + -95.013918, + 32.65 ], [ - -98.667077, - 35.829195 + -93.667953, + 31.341667 ], [ - -97.901865, - 35.204195 + -92.376043, + 30.0 ], [ - -97.159902, - 34.579195 + -80.829038, + 30.0 ], [ - -96.431047, - 33.945862 + -81.959459, + 31.341667 ], [ - -95.715507, - 33.304196 + -83.137178, + 32.65 ], [ - -95.01348, - 32.654196 + -84.377356, + 33.941667 ], [ - -94.333728, - 32.004197 + -85.664122, + 35.2 ], [ - -93.667304, - 31.345864 + -87.014672, + 36.441667 ], [ - -93.014397, - 30.679197 + -88.410977, + 37.65 ], [ - -92.37519, - 30.004198 + -89.872398, + 38.841667 ], [ - -80.837324, - 30.004198 + -91.37851, + 40.0 ], [ - -81.396693, - 30.679197 - ], - [ - -81.968051, - 31.345864 - ], - [ - -82.551237, - 32.004197 - ], - [ - -83.146086, - 32.654196 - ], - [ - -83.760429, - 33.304196 - ], - [ - -84.386596, - 33.945862 - ], - [ - -85.024415, - 34.579195 - ], - [ - -85.673705, - 35.204195 - ], - [ - -86.343341, - 35.829195 - ], - [ - -87.024615, - 36.445861 - ], - [ - -87.717335, - 37.054194 - ], - [ - -88.421294, - 37.654194 - ], - [ - -89.136278, - 38.24586 - ], - [ - -89.872581, - 38.837527 - ], - [ - -90.620057, - 39.42086 - ], - [ - -91.378472, - 39.99586 - ], - [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ] ] ] @@ -219,10 +155,10 @@ } }, "bbox": [ - -104.420869, - 30.004198, - -80.837324, - 39.99586 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD11A2/061/MOD11A2.A2022033.h19v10.061/MOD11A2.A2022033.h19v10.061.json b/tests/data-files/expected/MOD11A2/061/MOD11A2.A2022033.h19v10.061/MOD11A2.A2022033.h19v10.061.json index f74e22fe..9fe31361 100644 --- a/tests/data-files/expected/MOD11A2/061/MOD11A2.A2022033.h19v10.061/MOD11A2.A2022033.h19v10.061.json +++ b/tests/data-files/expected/MOD11A2/061/MOD11A2.A2022033.h19v10.061/MOD11A2.A2022033.h19v10.061.json @@ -22,64 +22,48 @@ "coordinates": [ [ [ - 10.158539, - -10.004117 + 10.154266, + -10.0 ], [ - 10.24979, - -12.570782 + 10.245777, + -12.575 ], [ - 10.361643, - -15.095781 + 10.357621, + -15.1 ], [ - 10.493666, - -17.57078 + 10.489146, + -17.566667 ], [ - 10.645835, - -19.995779 + 10.641778, + -20.0 ], [ - 21.278455, - -19.995779 + 21.283555, + -20.0 ], [ - 21.121077, - -18.787446 + 20.979259, + -17.575 ], [ - 20.974305, - -17.57078 + 20.71443, + -15.091667 ], [ - 20.837111, - -16.337447 + 20.491554, + -12.575 ], [ - 20.710422, - -15.095781 + 20.308532, + -10.0 ], [ - 20.593401, - -13.837449 - ], - [ - 20.486857, - -12.570782 - ], - [ - 20.39073, - -11.295783 - ], - [ - 20.304467, - -10.004117 - ], - [ - 10.158539, - -10.004117 + 10.154266, + -10.0 ] ] ] @@ -123,10 +107,10 @@ } }, "bbox": [ - 10.158539, - -19.995779, - 21.278455, - -10.004117 + 10.154266, + -20.0, + 21.283555, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD13A1.A2022081.h09v05.006.2022101145817_BR_B06_cropped.json b/tests/data-files/expected/MOD13A1.A2022081.h09v05.006.2022101145817_BR_B06_cropped.json index e89d1f76..951f795a 100644 --- a/tests/data-files/expected/MOD13A1.A2022081.h09v05.006.2022101145817_BR_B06_cropped.json +++ b/tests/data-files/expected/MOD13A1.A2022081.h09v05.006.2022101145817_BR_B06_cropped.json @@ -61,144 +61,144 @@ "coordinates": [ [ [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ], [ - -116.498359, - 39.418777 + -116.511408, + 39.425 ], [ - -115.537497, - 38.835443 + -115.550226, + 38.841667 ], [ - -114.597567, - 38.247944 + -114.609983, + 38.254167 ], [ - -113.671904, - 37.652111 + -113.677634, + 37.654167 ], [ - -112.766982, - 37.052111 + -112.766407, + 37.05 ], [ - -111.876509, - 36.443778 + -111.876006, + 36.441667 ], [ - -111.000747, - 35.827112 + -111.006143, + 35.829167 ], [ - -110.145598, - 35.206279 + -110.145236, + 35.204167 ], [ - -109.305301, - 34.577112 + -109.310486, + 34.579167 ], [ - -108.4854, - 33.943779 + -108.485172, + 33.941667 ], [ - -107.680477, - 33.302113 + -107.685459, + 33.304167 ], [ - -106.895737, - 32.65628 + -106.895639, + 32.654167 ], [ - -106.126092, - 32.002113 + -106.126056, + 32.0 ], [ - -105.376421, - 31.34378 + -105.37178, + 31.3375 ], [ - -104.641955, - 30.677114 + -104.642042, + 30.675 ], [ - -103.922902, - 30.002114 + -103.923048, + 30.0 ], [ - -92.380467, - 30.002114 + -92.376043, + 30.0 ], [ - -93.019657, - 30.677114 + -93.015149, + 30.675 ], [ - -93.672548, - 31.34378 + -93.667953, + 31.341667 ], [ - -94.338955, - 32.002113 + -94.338559, + 32.004167 ], [ - -95.023118, - 32.65628 + -95.018346, + 32.654167 ], [ - -95.720699, - 33.302113 + -95.720408, + 33.304167 ], [ - -96.436221, - 33.943779 + -96.431264, + 33.941667 ], [ - -97.165058, - 34.577112 + -97.164876, + 34.579167 ], [ - -97.912025, - 35.206279 + -97.906876, + 35.204167 ], [ - -98.672195, - 35.827112 + -98.672127, + 35.829167 ], [ - -99.450689, - 36.443778 + -99.445339, + 36.441667 ], [ - -100.24226, - 37.052111 + -100.24231, + 37.054167 ], [ - -101.046675, - 37.652111 + -101.046786, + 37.654167 ], [ - -101.869526, - 38.247944 + -101.8697, + 38.25 ], [ - -102.70506, - 38.835443 + -102.711312, + 38.841667 ], [ - -103.559202, - 39.418777 + -103.565696, + 39.425 ], [ - -104.432214, - 39.997943 + -104.432583, + 40.0 ], [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ] ] ] @@ -222,10 +222,10 @@ } }, "bbox": [ - -117.480448, - 30.002114, - -92.380467, - 39.997943 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/projection/v1.0.0/schema.json", diff --git a/tests/data-files/expected/MOD13A1/006/MOD13A1.A2022001.h09v05.006/MOD13A1.A2022001.h09v05.006.json b/tests/data-files/expected/MOD13A1/006/MOD13A1.A2022001.h09v05.006/MOD13A1.A2022001.h09v05.006.json index 0b281fdb..4048bc03 100644 --- a/tests/data-files/expected/MOD13A1/006/MOD13A1.A2022001.h09v05.006/MOD13A1.A2022001.h09v05.006.json +++ b/tests/data-files/expected/MOD13A1/006/MOD13A1.A2022001.h09v05.006/MOD13A1.A2022001.h09v05.006.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ], [ - -116.498359, - 39.418777 + -116.511408, + 39.425 ], [ - -115.537497, - 38.835443 + -115.550226, + 38.841667 ], [ - -114.597567, - 38.247944 + -114.609983, + 38.254167 ], [ - -113.671904, - 37.652111 + -113.677634, + 37.654167 ], [ - -112.766982, - 37.052111 + -112.766407, + 37.05 ], [ - -111.876509, - 36.443778 + -111.876006, + 36.441667 ], [ - -111.000747, - 35.827112 + -111.006143, + 35.829167 ], [ - -110.145598, - 35.206279 + -110.145236, + 35.204167 ], [ - -109.305301, - 34.577112 + -109.310486, + 34.579167 ], [ - -108.4854, - 33.943779 + -108.485172, + 33.941667 ], [ - -107.680477, - 33.302113 + -107.685459, + 33.304167 ], [ - -106.895737, - 32.65628 + -106.895639, + 32.654167 ], [ - -106.126092, - 32.002113 + -106.126056, + 32.0 ], [ - -105.376421, - 31.34378 + -105.37178, + 31.3375 ], [ - -104.641955, - 30.677114 + -104.642042, + 30.675 ], [ - -103.922902, - 30.002114 + -103.923048, + 30.0 ], [ - -92.380467, - 30.002114 + -92.376043, + 30.0 ], [ - -93.019657, - 30.677114 + -93.015149, + 30.675 ], [ - -93.672548, - 31.34378 + -93.667953, + 31.341667 ], [ - -94.338955, - 32.002113 + -94.338559, + 32.004167 ], [ - -95.023118, - 32.65628 + -95.018346, + 32.654167 ], [ - -95.720699, - 33.302113 + -95.720408, + 33.304167 ], [ - -96.436221, - 33.943779 + -96.431264, + 33.941667 ], [ - -97.165058, - 34.577112 + -97.164876, + 34.579167 ], [ - -97.912025, - 35.206279 + -97.906876, + 35.204167 ], [ - -98.672195, - 35.827112 + -98.672127, + 35.829167 ], [ - -99.450689, - 36.443778 + -99.445339, + 36.441667 ], [ - -100.24226, - 37.052111 + -100.24231, + 37.054167 ], [ - -101.046675, - 37.652111 + -101.046786, + 37.654167 ], [ - -101.869526, - 38.247944 + -101.8697, + 38.25 ], [ - -102.70506, - 38.835443 + -102.711312, + 38.841667 ], [ - -103.559202, - 39.418777 + -103.565696, + 39.425 ], [ - -104.432214, - 39.997943 + -104.432583, + 40.0 ], [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -117.480448, - 30.002114, - -92.380467, - 39.997943 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD13A1/061/MOD13A1.A2022017.h12v11.061/MOD13A1.A2022017.h12v11.061.json b/tests/data-files/expected/MOD13A1/061/MOD13A1.A2022017.h12v11.061/MOD13A1.A2022017.h12v11.061.json index cd9a7505..fccf3064 100644 --- a/tests/data-files/expected/MOD13A1/061/MOD13A1.A2022017.h12v11.061/MOD13A1.A2022017.h12v11.061.json +++ b/tests/data-files/expected/MOD13A1/061/MOD13A1.A2022017.h12v11.061/MOD13A1.A2022017.h12v11.061.json @@ -22,144 +22,112 @@ "coordinates": [ [ [ - -63.849329, - -20.002029 + -63.850666, + -20.0 ], [ - -64.121745, - -20.660362 + -64.124817, + -20.6625 ], [ - -64.403208, - -21.314528 + -64.406325, + -21.316667 ], [ - -64.693725, - -21.964528 + -64.696888, + -21.966667 ], [ - -64.993309, - -22.610361 + -64.996519, + -22.6125 ], [ - -65.301976, - -23.252027 + -65.303193, + -23.25 ], [ - -65.619745, - -23.889527 + -65.623051, + -23.891667 ], [ - -65.946637, - -24.52286 + -65.949992, + -24.525 ], [ - -66.280416, - -25.14786 + -66.286084, + -25.154167 ], [ - -66.625558, - -25.77286 + -66.631355, + -25.779167 ], [ - -66.977491, - -26.389526 + -66.983417, + -26.395833 ], [ - -67.338509, - -27.002026 + -67.347062, + -27.0125 ], [ - -67.708643, - -27.610359 + -67.714834, + -27.616667 ], [ - -68.087931, - -28.214525 + -68.0916, + -28.216667 ], [ - -68.476409, - -28.814525 + -68.480134, + -28.816667 ], [ - -68.874118, - -29.410358 + -68.8779, + -29.4125 ], [ - -69.278192, - -29.997858 + -69.282032, + -30.0 ], [ - -57.736253, - -29.997858 + -57.735027, + -30.0 ], [ - -57.399498, - -29.410358 + -57.066779, + -28.816667 ], [ - -57.068048, - -28.814525 + -56.429028, + -27.616667 ], [ - -56.744292, - -28.214525 + -55.819514, + -26.395833 ], [ - -56.428195, - -27.610359 + -55.236517, + -25.15 ], [ - -56.119726, - -27.002026 + -54.684114, + -23.8875 ], [ - -55.818855, - -26.389526 + -54.163766, + -22.6125 ], [ - -55.525555, - -25.77286 + -53.671938, + -21.316667 ], [ - -55.237914, - -25.14786 + -53.208889, + -20.0 ], [ - -54.959744, - -24.52286 - ], - [ - -54.687313, - -23.889527 - ], - [ - -54.422485, - -23.252027 - ], - [ - -54.165243, - -22.610361 - ], - [ - -53.91557, - -21.964528 - ], - [ - -53.673454, - -21.314528 - ], - [ - -53.438884, - -20.660362 - ], - [ - -53.211853, - -20.002029 - ], - [ - -63.849329, - -20.002029 + -63.850666, + -20.0 ] ] ] @@ -203,10 +171,10 @@ } }, "bbox": [ - -69.278192, - -29.997858, - -53.211853, - -20.002029 + -69.282032, + -30.0, + -53.208889, + -20.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD13Q1/006/MOD13Q1.A2022001.h09v05.006/MOD13Q1.A2022001.h09v05.006.json b/tests/data-files/expected/MOD13Q1/006/MOD13Q1.A2022001.h09v05.006/MOD13Q1.A2022001.h09v05.006.json index 9b7871fe..dfff535b 100644 --- a/tests/data-files/expected/MOD13Q1/006/MOD13Q1.A2022001.h09v05.006/MOD13Q1.A2022001.h09v05.006.json +++ b/tests/data-files/expected/MOD13Q1/006/MOD13Q1.A2022001.h09v05.006/MOD13Q1.A2022001.h09v05.006.json @@ -63,272 +63,144 @@ "coordinates": [ [ [ - -117.4836, - 39.998985 + -117.486656, + 40.0 ], [ - -116.992501, - 39.711485 + -116.507925, + 39.422917 ], [ - -116.50493, - 39.421902 + -115.550226, + 38.841667 ], [ - -116.020926, - 39.130235 + -114.600127, + 38.247917 ], [ - -115.543907, - 38.838568 + -113.677634, + 37.654167 ], [ - -115.070432, - 38.544819 + -112.766407, + 37.05 ], [ - -114.600536, - 38.248985 + -111.876006, + 36.441667 ], [ - -114.134255, - 37.951069 + -111.006143, + 35.829167 ], [ - -113.674815, - 37.653152 + -110.145236, + 35.204167 ], [ - -113.218965, - 37.353153 + -109.310486, + 34.579167 ], [ - -112.76674, - 37.051069 + -108.485172, + 33.941667 ], [ - -112.318173, - 36.746903 + -107.685459, + 33.304167 ], [ - -111.876302, - 36.442736 + -106.895639, + 32.654167 ], [ - -111.438063, - 36.136486 + -106.123645, + 31.997917 ], [ - -111.003489, - 35.828153 + -105.37178, + 31.3375 ], [ - -110.572611, - 35.517737 + -104.642042, + 30.675 ], [ - -110.14546, - 35.205237 + -103.923048, + 30.0 ], [ - -109.724848, - 34.892737 + -92.376043, + 30.0 ], [ - -109.307936, - 34.578154 + -93.013143, + 30.672917 ], [ - -108.894753, - 34.261487 + -93.667953, + 31.341667 ], [ - -108.485328, - 33.942737 + -94.338559, + 32.004167 ], [ - -108.082303, - 33.623988 + -95.018346, + 32.654167 ], [ - -107.68301, - 33.303154 + -95.720408, + 33.304167 ], [ - -107.287476, - 32.980238 + -96.431264, + 33.941667 ], [ - -106.895729, - 32.655238 + -97.164876, + 34.579167 ], [ - -106.507796, - 32.328155 + -97.906876, + 35.204167 ], [ - -106.126114, - 32.001072 + -98.672127, + 35.829167 ], [ - -105.74822, - 31.671905 + -99.445339, + 36.441667 ], [ - -105.37414, - 31.340655 + -100.234055, + 37.047917 ], [ - -105.0039, - 31.007322 + -101.046786, + 37.654167 ], [ - -104.639781, - 30.673989 + -101.86678, + 38.247917 ], [ - -104.279477, - 30.338572 + -102.702291, + 38.835417 ], [ - -103.923014, - 30.001073 + -103.5626, + 39.422917 ], [ - -92.378295, - 30.001073 + -104.432583, + 40.0 ], [ - -92.695159, - 30.338572 - ], - [ - -93.015437, - 30.673989 - ], - [ - -93.339106, - 31.007322 - ], - [ - -93.668217, - 31.340655 - ], - [ - -94.00074, - 31.671905 - ], - [ - -94.336655, - 32.001072 - ], - [ - -94.675935, - 32.328155 - ], - [ - -95.020773, - 32.655238 - ], - [ - -95.369001, - 32.980238 - ], - [ - -95.720596, - 33.303154 - ], - [ - -96.075532, - 33.623988 - ], - [ - -96.433785, - 33.942737 - ], - [ - -96.797727, - 34.261487 - ], - [ - -97.16501, - 34.578154 - ], - [ - -97.535608, - 34.892737 - ], - [ - -97.909495, - 35.205237 - ], - [ - -98.289194, - 35.517737 - ], - [ - -98.672206, - 35.828153 - ], - [ - -99.058503, - 36.136486 - ], - [ - -99.448059, - 36.442736 - ], - [ - -99.840843, - 36.746903 - ], - [ - -100.239579, - 37.051069 - ], - [ - -100.641566, - 37.353153 - ], - [ - -101.046776, - 37.653152 - ], - [ - -101.455178, - 37.951069 - ], - [ - -101.86966, - 38.248985 - ], - [ - -102.287355, - 38.544819 - ], - [ - -102.708233, - 38.838568 - ], - [ - -103.13226, - 39.130235 - ], - [ - -103.562497, - 39.421902 - ], - [ - -103.995904, - 39.711485 - ], - [ - -104.432447, - 39.998985 - ], - [ - -117.4836, - 39.998985 + -117.486656, + 40.0 ] ] ] @@ -372,10 +244,10 @@ } }, "bbox": [ - -117.4836, - 30.001073, - -92.378295, - 39.998985 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD13Q1/061/MOD13Q1.A2022017.h12v11.061/MOD13Q1.A2022017.h12v11.061.json b/tests/data-files/expected/MOD13Q1/061/MOD13Q1.A2022017.h12v11.061/MOD13Q1.A2022017.h12v11.061.json index 0de283c2..1f797d55 100644 --- a/tests/data-files/expected/MOD13Q1/061/MOD13Q1.A2022017.h12v11.061/MOD13Q1.A2022017.h12v11.061.json +++ b/tests/data-files/expected/MOD13Q1/061/MOD13Q1.A2022017.h12v11.061/MOD13Q1.A2022017.h12v11.061.json @@ -22,208 +22,144 @@ "coordinates": [ [ [ - -63.850015, - -20.000987 + -63.850666, + -20.0 ], [ - -63.985733, - -20.332237 + -64.124817, + -20.6625 ], [ - -64.123298, - -20.661404 + -64.406325, + -21.316667 ], [ - -64.262685, - -20.988487 + -64.696888, + -21.966667 ], [ - -64.404783, - -21.31557 + -64.996519, + -22.6125 ], [ - -64.548687, - -21.64057 + -65.303193, + -23.25 ], [ - -64.695323, - -21.96557 + -65.61988, + -23.885417 ], [ - -64.84375, - -22.288486 + -65.948898, + -24.522917 ], [ - -64.99493, - -22.611403 + -66.282689, + -25.147917 ], [ - -65.147888, - -22.932236 + -66.625505, + -25.76875 ], [ - -65.30362, - -23.253069 + -66.977374, + -26.385417 ], [ - -65.461118, - -23.571819 + -67.339574, + -27.0 ], [ - -65.620356, - -23.888486 + -67.71097, + -27.610417 ], [ - -65.782385, - -24.205152 + -68.0916, + -28.216667 ], [ - -65.947235, - -24.521819 + -68.480134, + -28.816667 ], [ - -66.113826, - -24.836402 + -68.8779, + -29.4125 ], [ - -66.282132, - -25.148902 + -69.282032, + -30.0 ], [ - -66.453279, - -25.461401 + -57.735027, + -30.0 ], [ - -66.62613, - -25.771818 + -57.39825, + -29.4125 ], [ - -66.801848, - -26.082235 + -57.06792, + -28.81875 ], [ - -66.979258, - -26.390568 + -56.744107, + -28.21875 ], [ - -67.158335, - -26.696818 + -56.429028, + -27.616667 ], [ - -67.340302, - -27.003067 + -56.120471, + -27.008333 ], [ - -67.523923, - -27.307234 + -55.820521, + -26.397917 ], [ - -67.710463, - -27.6114 + -55.523204, + -25.772917 ], [ - -67.898646, - -27.913484 + -55.235574, + -25.147917 ], [ - -68.089777, - -28.215567 + -54.957415, + -24.522917 ], [ - -68.282541, - -28.515567 + -54.684114, + -23.8875 ], [ - -68.478282, - -28.815567 + -54.421028, + -23.254167 ], [ - -68.675647, - -29.113483 + -54.164586, + -22.614583 ], [ - -68.874608, - -29.409316 + -53.912492, + -21.9625 ], [ - -69.076572, - -29.705149 + -53.669653, + -21.310417 ], [ - -69.280122, - -29.998899 + -53.435882, + -20.658333 ], [ - -57.735656, - -29.998899 + -53.208889, + -20.0 ], [ - -57.397714, - -29.409316 - ], - [ - -57.06743, - -28.815567 - ], - [ - -56.743663, - -28.215567 - ], - [ - -56.427556, - -27.6114 - ], - [ - -56.119076, - -27.003067 - ], - [ - -55.818195, - -26.390568 - ], - [ - -55.523911, - -25.771818 - ], - [ - -55.237235, - -25.148902 - ], - [ - -54.958143, - -24.521819 - ], - [ - -54.685733, - -23.888486 - ], - [ - -54.421777, - -23.253069 - ], - [ - -54.164525, - -22.611403 - ], - [ - -53.914843, - -21.96557 - ], - [ - -53.672717, - -21.31557 - ], - [ - -53.438137, - -20.661404 - ], - [ - -53.210392, - -20.000987 - ], - [ - -63.850015, - -20.000987 + -63.850666, + -20.0 ] ] ] @@ -267,10 +203,10 @@ } }, "bbox": [ - -69.280122, - -29.998899, - -53.210392, - -20.000987 + -69.282032, + -30.0, + -53.208889, + -20.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD14A1/006/MOD14A1.A2022017.h10v05.006/MOD14A1.A2022017.h10v05.006.json b/tests/data-files/expected/MOD14A1/006/MOD14A1.A2022017.h10v05.006/MOD14A1.A2022017.h10v05.006.json index 5548e06a..7c250bc2 100644 --- a/tests/data-files/expected/MOD14A1/006/MOD14A1.A2022017.h10v05.006/MOD14A1.A2022017.h10v05.006.json +++ b/tests/data-files/expected/MOD14A1/006/MOD14A1.A2022017.h10v05.006/MOD14A1.A2022017.h10v05.006.json @@ -37,144 +37,80 @@ "coordinates": [ [ [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ], [ - -103.554207, - 39.42086 + -102.711312, + 38.841667 ], [ - -102.700043, - 38.837527 + -101.041116, + 37.65 ], [ - -101.858648, - 38.24586 + -99.445339, + 36.441667 ], [ - -101.041615, - 37.654194 + -97.901853, + 35.2 ], [ - -100.23718, - 37.054194 + -96.431264, + 33.941667 ], [ - -99.44559, - 36.445861 + -95.013918, + 32.65 ], [ - -98.667077, - 35.829195 + -93.667953, + 31.341667 ], [ - -97.901865, - 35.204195 + -92.376043, + 30.0 ], [ - -97.159902, - 34.579195 + -80.829038, + 30.0 ], [ - -96.431047, - 33.945862 + -81.959459, + 31.341667 ], [ - -95.715507, - 33.304196 + -83.137178, + 32.65 ], [ - -95.01348, - 32.654196 + -84.377356, + 33.941667 ], [ - -94.333728, - 32.004197 + -85.664122, + 35.2 ], [ - -93.667304, - 31.345864 + -87.014672, + 36.441667 ], [ - -93.014397, - 30.679197 + -88.410977, + 37.65 ], [ - -92.37519, - 30.004198 + -89.872398, + 38.841667 ], [ - -80.837324, - 30.004198 + -91.37851, + 40.0 ], [ - -81.396693, - 30.679197 - ], - [ - -81.968051, - 31.345864 - ], - [ - -82.551237, - 32.004197 - ], - [ - -83.146086, - 32.654196 - ], - [ - -83.760429, - 33.304196 - ], - [ - -84.386596, - 33.945862 - ], - [ - -85.024415, - 34.579195 - ], - [ - -85.673705, - 35.204195 - ], - [ - -86.343341, - 35.829195 - ], - [ - -87.024615, - 36.445861 - ], - [ - -87.717335, - 37.054194 - ], - [ - -88.421294, - 37.654194 - ], - [ - -89.136278, - 38.24586 - ], - [ - -89.872581, - 38.837527 - ], - [ - -90.620057, - 39.42086 - ], - [ - -91.378472, - 39.99586 - ], - [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ] ] ] @@ -218,10 +154,10 @@ } }, "bbox": [ - -104.420869, - 30.004198, - -80.837324, - 39.99586 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [], "collection": "modis-14A1-006" diff --git a/tests/data-files/expected/MOD14A1/061/MOD14A1.A2022033.h11v05.061/MOD14A1.A2022033.h11v05.061.json b/tests/data-files/expected/MOD14A1/061/MOD14A1.A2022033.h11v05.061/MOD14A1.A2022033.h11v05.061.json index bea7737d..0f9c3f8a 100644 --- a/tests/data-files/expected/MOD14A1/061/MOD14A1.A2022033.h11v05.061/MOD14A1.A2022033.h11v05.061.json +++ b/tests/data-files/expected/MOD14A1/061/MOD14A1.A2022033.h11v05.061/MOD14A1.A2022033.h11v05.061.json @@ -21,144 +21,80 @@ "coordinates": [ [ [ - -91.367594, - 39.99586 + -91.37851, + 40.0 ], [ - -90.60927, - 39.42086 + -89.872398, + 38.841667 ], [ - -89.861882, - 38.837527 + -88.410977, + 37.65 ], [ - -89.125667, - 38.24586 + -87.014672, + 36.441667 ], [ - -88.410768, - 37.654194 + -85.664122, + 35.2 ], [ - -87.706893, - 37.054194 + -84.377356, + 33.941667 ], [ - -87.014256, - 36.445861 + -83.137178, + 32.65 ], [ - -86.333062, - 35.829195 + -81.959459, + 31.341667 ], [ - -85.663506, - 35.204195 + -80.829038, + 30.0 ], [ - -85.014294, - 34.579195 + -69.282032, + 30.0 ], [ - -84.376551, - 33.945862 + -70.244743, + 31.333333 ], [ - -83.750458, - 33.304196 + -71.260438, + 32.65 ], [ - -83.136188, - 32.654196 + -72.323448, + 33.941667 ], [ - -82.54141, - 32.004197 + -73.433925, + 35.208333 ], [ - -81.958293, - 31.345864 + -74.584004, + 36.441667 ], [ - -81.387003, - 30.679197 + -75.780837, + 37.65 ], [ - -80.827701, - 30.004198 + -77.033484, + 38.841667 ], [ - -69.289836, - 30.004198 + -78.324437, + 40.0 ], [ - -69.7693, - 30.679197 - ], - [ - -70.25904, - 31.345864 - ], - [ - -70.758919, - 32.004197 - ], - [ - -71.268795, - 32.654196 - ], - [ - -71.795379, - 33.304196 - ], - [ - -72.3321, - 33.945862 - ], - [ - -72.878807, - 34.579195 - ], - [ - -73.435347, - 35.204195 - ], - [ - -74.009326, - 35.829195 - ], - [ - -74.593282, - 36.445861 - ], - [ - -75.187047, - 37.054194 - ], - [ - -75.790447, - 37.654194 - ], - [ - -76.403296, - 38.24586 - ], - [ - -77.034419, - 38.837527 - ], - [ - -77.67512, - 39.42086 - ], - [ - -78.325196, - 39.99586 - ], - [ - -91.367594, - 39.99586 + -91.37851, + 40.0 ] ] ] @@ -202,10 +138,10 @@ } }, "bbox": [ - -91.367594, - 30.004198, - -69.289836, - 39.99586 + -91.37851, + 30.0, + -69.282032, + 40.0 ], "stac_extensions": [], "collection": "modis-14A1-061" diff --git a/tests/data-files/expected/MOD14A2/006/MOD14A2.A2022017.h10v05.006/MOD14A2.A2022017.h10v05.006.json b/tests/data-files/expected/MOD14A2/006/MOD14A2.A2022017.h10v05.006/MOD14A2.A2022017.h10v05.006.json index 4b73be01..c8b9e6cf 100644 --- a/tests/data-files/expected/MOD14A2/006/MOD14A2.A2022017.h10v05.006/MOD14A2.A2022017.h10v05.006.json +++ b/tests/data-files/expected/MOD14A2/006/MOD14A2.A2022017.h10v05.006/MOD14A2.A2022017.h10v05.006.json @@ -37,144 +37,80 @@ "coordinates": [ [ [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ], [ - -103.554207, - 39.42086 + -102.711312, + 38.841667 ], [ - -102.700043, - 38.837527 + -101.041116, + 37.65 ], [ - -101.858648, - 38.24586 + -99.445339, + 36.441667 ], [ - -101.041615, - 37.654194 + -97.901853, + 35.2 ], [ - -100.23718, - 37.054194 + -96.431264, + 33.941667 ], [ - -99.44559, - 36.445861 + -95.013918, + 32.65 ], [ - -98.667077, - 35.829195 + -93.667953, + 31.341667 ], [ - -97.901865, - 35.204195 + -92.376043, + 30.0 ], [ - -97.159902, - 34.579195 + -80.829038, + 30.0 ], [ - -96.431047, - 33.945862 + -81.959459, + 31.341667 ], [ - -95.715507, - 33.304196 + -83.137178, + 32.65 ], [ - -95.01348, - 32.654196 + -84.377356, + 33.941667 ], [ - -94.333728, - 32.004197 + -85.664122, + 35.2 ], [ - -93.667304, - 31.345864 + -87.014672, + 36.441667 ], [ - -93.014397, - 30.679197 + -88.410977, + 37.65 ], [ - -92.37519, - 30.004198 + -89.872398, + 38.841667 ], [ - -80.837324, - 30.004198 + -91.37851, + 40.0 ], [ - -81.396693, - 30.679197 - ], - [ - -81.968051, - 31.345864 - ], - [ - -82.551237, - 32.004197 - ], - [ - -83.146086, - 32.654196 - ], - [ - -83.760429, - 33.304196 - ], - [ - -84.386596, - 33.945862 - ], - [ - -85.024415, - 34.579195 - ], - [ - -85.673705, - 35.204195 - ], - [ - -86.343341, - 35.829195 - ], - [ - -87.024615, - 36.445861 - ], - [ - -87.717335, - 37.054194 - ], - [ - -88.421294, - 37.654194 - ], - [ - -89.136278, - 38.24586 - ], - [ - -89.872581, - 38.837527 - ], - [ - -90.620057, - 39.42086 - ], - [ - -91.378472, - 39.99586 - ], - [ - -104.420869, - 39.99586 + -104.432583, + 40.0 ] ] ] @@ -218,10 +154,10 @@ } }, "bbox": [ - -104.420869, - 30.004198, - -80.837324, - 39.99586 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [], "collection": "modis-14A2-006" diff --git a/tests/data-files/expected/MOD14A2/061/MOD14A2.A2022033.h21v05.061/MOD14A2.A2022033.h21v05.061.json b/tests/data-files/expected/MOD14A2/061/MOD14A2.A2022033.h21v05.061/MOD14A2.A2022033.h21v05.061.json index c0e29d9e..231ed18d 100644 --- a/tests/data-files/expected/MOD14A2/061/MOD14A2.A2022033.h21v05.061/MOD14A2.A2022033.h21v05.061.json +++ b/tests/data-files/expected/MOD14A2/061/MOD14A2.A2022033.h21v05.061/MOD14A2.A2022033.h21v05.061.json @@ -21,112 +21,80 @@ "coordinates": [ [ [ - 39.165159, - 39.99586 + 39.162219, + 40.0 ], [ - 38.519728, - 38.837527 + 38.516742, + 38.841667 ], [ - 37.897702, - 37.654194 + 37.890419, + 37.65 ], [ - 37.29908, - 36.445861 + 37.292002, + 36.441667 ], [ - 36.720075, - 35.204195 + 36.713195, + 35.2 ], [ - 36.168415, - 33.945862 + 36.161724, + 33.941667 ], [ - 35.636728, - 32.654196 + 35.630219, + 32.65 ], [ - 35.131817, - 31.345864 + 35.125482, + 31.341667 ], [ - 34.647183, - 30.004198 + 34.641016, + 30.0 ], [ - 46.185049, - 30.004198 + 46.188022, + 30.0 ], [ - 46.504635, - 30.679197 + 46.833976, + 31.341667 ], [ - 46.83107, - 31.345864 + 47.511387, + 32.658333 ], [ - 47.164264, - 32.004197 + 48.215632, + 33.941667 ], [ - 47.504121, - 32.654196 + 48.95595, + 35.208333 ], [ - 47.855116, - 33.304196 + 49.722669, + 36.441667 ], [ - 48.212866, - 33.945862 + 50.520558, + 37.65 ], [ - 48.577273, - 34.579195 + 51.355656, + 38.841667 ], [ - 48.948234, - 35.204195 + 52.216292, + 40.0 ], [ - 49.330819, - 35.829195 - ], - [ - 49.720054, - 36.445861 - ], - [ - 50.115827, - 37.054194 - ], - [ - 50.518023, - 37.654194 - ], - [ - 50.926517, - 38.24586 - ], - [ - 51.347191, - 38.837527 - ], - [ - 51.774249, - 39.42086 - ], - [ - 52.207557, - 39.99586 - ], - [ - 39.165159, - 39.99586 + 39.162219, + 40.0 ] ] ] @@ -170,10 +138,10 @@ } }, "bbox": [ - 34.647183, - 30.004198, - 52.207557, - 39.99586 + 34.641016, + 30.0, + 52.216292, + 40.0 ], "stac_extensions": [], "collection": "modis-14A2-061" diff --git a/tests/data-files/expected/MOD15A2H/006/MOD15A2H.A2022017.h10v05.006/MOD15A2H.A2022017.h10v05.006.json b/tests/data-files/expected/MOD15A2H/006/MOD15A2H.A2022017.h10v05.006/MOD15A2H.A2022017.h10v05.006.json index ff7e9f9e..96c73d31 100644 --- a/tests/data-files/expected/MOD15A2H/006/MOD15A2H.A2022017.h10v05.006/MOD15A2H.A2022017.h10v05.006.json +++ b/tests/data-files/expected/MOD15A2H/006/MOD15A2H.A2022017.h10v05.006/MOD15A2H.A2022017.h10v05.006.json @@ -37,144 +37,144 @@ "coordinates": [ [ [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ], [ - -103.553809, - 39.418777 + -103.565696, + 39.425 ], [ - -102.699711, - 38.835443 + -102.711312, + 38.841667 ], [ - -101.864221, - 38.247944 + -101.8697, + 38.25 ], [ - -101.041412, - 37.652111 + -101.046786, + 37.654167 ], [ - -100.237039, - 37.052111 + -100.24231, + 37.054167 ], [ - -99.445509, - 36.443778 + -99.445339, + 36.441667 ], [ - -98.667056, - 35.827112 + -98.672127, + 35.829167 ], [ - -97.906926, - 35.206279 + -97.906876, + 35.204167 ], [ - -97.159997, - 34.577112 + -97.164876, + 34.579167 ], [ - -96.431198, - 33.943779 + -96.431264, + 33.941667 ], [ - -95.715714, - 33.302113 + -95.720408, + 33.304167 ], [ - -95.018169, - 32.65628 + -95.018346, + 32.654167 ], [ - -94.334041, - 32.002113 + -94.338559, + 32.004167 ], [ - -93.667669, - 31.34378 + -93.667953, + 31.341667 ], [ - -93.014813, - 30.677114 + -93.015149, + 30.675 ], [ - -92.375656, - 30.002114 + -92.376043, + 30.0 ], [ - -80.833221, - 30.002114 + -80.829038, + 30.0 ], [ - -81.392515, - 30.677114 + -81.388255, + 30.675 ], [ - -81.963796, - 31.34378 + -81.955829, + 31.3375 ], [ - -82.546904, - 32.002113 + -82.542488, + 32.0 ], [ - -83.145549, - 32.65628 + -83.141052, + 32.654167 ], [ - -83.755935, - 33.302113 + -83.755357, + 33.304167 ], [ - -84.38202, - 33.943779 + -84.377356, + 33.941667 ], [ - -85.019754, - 34.577112 + -85.015005, + 34.575 ], [ - -85.673353, - 35.206279 + -85.668517, + 35.204167 ], [ - -86.338505, - 35.827112 + -86.338111, + 35.829167 ], [ - -87.019689, - 36.443778 + -87.014672, + 36.441667 ], [ - -87.712316, - 37.052111 + -87.712021, + 37.054167 ], [ - -88.416182, - 37.652111 + -88.415938, + 37.654167 ], [ - -89.13618, - 38.247944 + -89.135987, + 38.25 ], [ - -89.867275, - 38.835443 + -89.872398, + 38.841667 ], [ - -90.614652, - 39.418777 + -90.619984, + 39.425 ], [ - -91.37854, - 39.997943 + -91.37851, + 40.0 ], [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ] ] ] @@ -218,10 +218,10 @@ } }, "bbox": [ - -104.426775, - 30.002114, - -80.833221, - 39.997943 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD15A2H/061/MOD15A2H.A2022033.h13v10.061/MOD15A2H.A2022033.h13v10.061.json b/tests/data-files/expected/MOD15A2H/061/MOD15A2H.A2022033.h13v10.061/MOD15A2H.A2022033.h13v10.061.json index 949f455c..10b349ee 100644 --- a/tests/data-files/expected/MOD15A2H/061/MOD15A2H.A2022033.h13v10.061/MOD15A2H.A2022033.h13v10.061.json +++ b/tests/data-files/expected/MOD15A2H/061/MOD15A2H.A2022033.h13v10.061/MOD15A2H.A2022033.h13v10.061.json @@ -22,144 +22,80 @@ "coordinates": [ [ [ - -50.769591, - -10.002034 + -50.771331, + -10.0 ], [ - -50.873956, - -10.647867 + -50.984727, + -11.279167 ], [ - -50.984502, - -11.289533 + -51.226394, + -12.5625 ], [ - -51.101952, - -11.931199 + -51.494475, + -13.8375 ], [ - -51.225554, - -12.568699 + -51.786075, + -15.091667 ], [ - -51.355252, - -13.202032 + -52.103882, + -16.3375 ], [ - -51.491916, - -13.835365 + -52.445732, + -17.566667 ], [ - -51.634667, - -14.464532 + -52.813951, + -18.7875 ], [ - -51.784472, - -15.093698 + -53.208889, + -20.0 ], [ - -51.940368, - -15.718698 + -42.567111, + -20.0 ], [ - -52.102313, - -16.339531 + -42.252206, + -18.791667 ], [ - -52.270268, - -16.956197 + -41.958518, + -17.575 ], [ - -52.445404, - -17.572863 + -41.684883, + -16.345833 ], [ - -52.626576, - -18.185363 + -41.42886, + -15.091667 ], [ - -52.813755, - -18.793696 + -41.194842, + -13.833333 ], [ - -53.006909, - -19.397863 + -40.981115, + -12.5625 ], [ - -53.20601, - -19.997862 + -40.789557, + -11.291667 ], [ - -42.568816, - -19.997862 + -40.617064, + -10.0 ], [ - -42.40952, - -19.397863 - ], - [ - -42.254982, - -18.793696 - ], - [ - -42.105225, - -18.185363 - ], - [ - -41.960273, - -17.572863 - ], - [ - -41.820151, - -16.956197 - ], - [ - -41.685775, - -16.339531 - ], - [ - -41.556207, - -15.718698 - ], - [ - -41.431479, - -15.093698 - ], - [ - -41.311623, - -14.464532 - ], - [ - -41.197412, - -13.835365 - ], - [ - -41.08807, - -13.202032 - ], - [ - -40.984302, - -12.568699 - ], - [ - -40.885411, - -11.931199 - ], - [ - -40.791442, - -11.289533 - ], - [ - -40.702997, - -10.647867 - ], - [ - -40.619497, - -10.002034 - ], - [ - -50.769591, - -10.002034 + -50.771331, + -10.0 ] ] ] @@ -203,10 +139,10 @@ } }, "bbox": [ - -53.20601, - -19.997862, - -40.619497, - -10.002034 + -53.208889, + -20.0, + -40.617064, + -10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD16A3GF/006/MOD16A3GF.A2020001.h09v04.006/MOD16A3GF.A2020001.h09v04.006.json b/tests/data-files/expected/MOD16A3GF/006/MOD16A3GF.A2020001.h09v04.006/MOD16A3GF.A2020001.h09v04.006.json index e432a02a..58d88440 100644 --- a/tests/data-files/expected/MOD16A3GF/006/MOD16A3GF.A2020001.h09v04.006/MOD16A3GF.A2020001.h09v04.006.json +++ b/tests/data-files/expected/MOD16A3GF/006/MOD16A3GF.A2020001.h09v04.006/MOD16A3GF.A2020001.h09v04.006.json @@ -43,204 +43,144 @@ "coordinates": [ [ [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ], [ - -138.393568, - 49.435439 + -138.402529, + 49.4375 ], [ - -136.808143, - 48.864605 + -136.816886, + 48.866667 ], [ - -135.249834, - 48.285439 + -135.258364, + 48.2875 ], [ - -133.71876, - 47.697939 + -133.716396, + 47.695833 ], [ - -132.215009, - 47.102106 + -132.22313, + 47.104167 ], [ - -130.738647, - 46.49794 + -130.74657, + 46.5 ], [ - -129.289711, - 45.88544 + -129.297443, + 45.8875 ], [ - -127.877606, - 45.268774 + -127.875764, + 45.266667 ], [ - -127.179308, - 44.956274 + -126.490615, + 44.641667 ], [ - -126.492336, - 44.643774 + -125.123511, + 44.004167 ], [ - -125.807532, - 44.327108 + -123.7753, + 43.354167 ], [ - -125.125114, - 44.006274 + -122.471428, + 42.704167 ], [ - -124.453941, - 43.685441 + -121.18633, + 42.041667 ], [ - -123.785288, - 43.360441 + -119.920744, + 41.366667 ], [ - -123.127723, - 43.035442 + -118.697622, + 40.691667 ], [ - -122.472806, - 42.706275 + -117.486656, + 40.0 ], [ - -121.828818, - 42.377108 + -104.432583, + 40.0 ], [ - -121.187598, - 42.043775 + -105.502401, + 40.6875 ], [ - -120.557152, - 41.710442 + -106.596217, + 41.366667 ], [ - -119.929588, - 41.372942 + -107.721182, + 42.041667 ], [ - -119.312641, - 41.035442 + -108.863492, + 42.704167 ], [ - -118.698684, - 40.693776 + -110.022489, + 43.354167 ], [ - -118.087894, - 40.347943 + -111.220898, + 44.004167 ], [ - -117.487617, - 40.00211 + -112.436102, + 44.641667 ], [ - -104.438586, - 40.00211 + -113.667346, + 45.266667 ], [ - -104.972192, - 40.347943 + -114.93106, + 45.8875 ], [ - -105.515143, - 40.693776 + -116.219174, + 46.5 ], [ - -106.06091, - 41.035442 + -117.531671, + 47.104167 ], [ - -106.609334, - 41.372942 + -118.868518, + 47.7 ], [ - -107.167197, - 41.710442 + -120.229657, + 48.2875 ], [ - -107.727621, - 42.043775 + -121.61501, + 48.866667 ], [ - -108.297622, - 42.377108 + -123.02447, + 49.4375 ], [ - -108.870083, - 42.706275 + -124.457906, + 50.0 ], [ - -109.452261, - 43.035442 - ], - [ - -110.036792, - 43.360441 - ], - [ - -110.631179, - 43.685441 - ], - [ - -111.227807, - 44.006274 - ], - [ - -111.834431, - 44.327108 - ], - [ - -112.443176, - 44.643774 - ], - [ - -113.674588, - 45.268774 - ], - [ - -114.929854, - 45.88544 - ], - [ - -116.21786, - 46.49794 - ], - [ - -117.530247, - 47.102106 - ], - [ - -118.86698, - 47.697939 - ], - [ - -120.228002, - 48.285439 - ], - [ - -121.613234, - 48.864605 - ], - [ - -123.02257, - 49.435439 - ], - [ - -124.455878, - 49.997938 - ], - [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ] ] ] @@ -284,10 +224,10 @@ } }, "bbox": [ - -140.00596, - 40.00211, - -104.438586, - 49.997938 + -140.015144, + 40.0, + -104.432583, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD16A3GF/061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json b/tests/data-files/expected/MOD16A3GF/061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json index 5292b34b..b155f8d3 100644 --- a/tests/data-files/expected/MOD16A3GF/061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json +++ b/tests/data-files/expected/MOD16A3GF/061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json @@ -22,212 +22,188 @@ "coordinates": [ [ [ - -179.994599, - 67.114597 + -180.0, + 70.0 ], [ - -177.130263, - 66.72293 + -180.0, + 67.116667 ], [ - -174.334758, - 66.327097 + -179.984227, + 67.1125 ], [ - -171.578318, - 65.922931 + -177.120343, + 66.720833 ], [ - -168.862024, - 65.510431 + -174.325272, + 66.325 ], [ - -166.212839, - 65.093765 + -171.541336, + 65.916667 ], [ - -163.603729, - 64.668765 + -168.853362, + 65.508333 ], [ - -161.035449, - 64.235432 + -166.204565, + 65.091667 ], [ - -158.532056, - 63.797932 + -163.595831, + 64.666667 ], [ - -156.069017, - 63.352099 + -161.027913, + 64.233333 ], [ - -153.646825, - 62.897932 + -158.501446, + 63.791667 ], [ - -151.26587, - 62.435432 + -156.016949, + 63.341667 ], [ - -148.92645, - 61.964599 + -153.618468, + 62.891667 ], [ - -146.628777, - 61.485433 + -151.238585, + 62.429167 ], [ - -144.37298, - 60.997933 + -148.900201, + 61.958333 ], [ - -142.177397, - 60.506267 + -146.603529, + 61.479167 ], [ - -140.004819, - 60.0021 + -144.3487, + 60.991667 ], [ - -120.011892, - 60.0021 + -142.154043, + 60.5 ], [ - -121.406241, - 60.381267 + -140.0, + 60.0 ], [ - -122.806907, - 60.7521 + -120.0, + 60.0 ], [ - -124.229154, - 61.118766 + -121.658719, + 60.45 ], [ - -125.673116, - 61.481266 + -123.339425, + 60.891667 ], [ - -127.138915, - 61.839599 + -125.058121, + 61.329167 ], [ - -128.626662, - 62.193766 + -126.781383, + 61.754167 ], [ - -130.136455, - 62.543766 + -128.559972, + 62.179167 ], [ - -131.668378, - 62.889599 + -130.341586, + 62.591667 ], [ - -133.222502, - 63.231265 + -132.161356, + 63.0 ], [ - -134.798878, - 63.568765 + -134.020093, + 63.404167 ], [ - -136.377298, - 63.897932 + -135.898538, + 63.8 ], [ - -137.99773, - 64.227098 + -137.816333, + 64.191667 ], [ - -139.640454, - 64.552098 + -139.774266, + 64.579167 ], [ - -141.305447, - 64.872931 + -141.773136, + 64.9625 ], [ - -142.992664, - 65.189598 + -143.790974, + 65.3375 ], [ - -144.702037, - 65.502098 + -145.826419, + 65.704167 ], [ - -146.433472, - 65.810431 + -147.902225, + 66.066667 ], [ - -148.186848, - 66.114597 + -150.019069, + 66.425 ], [ - -149.962017, - 66.414597 + -152.929706, + 66.9 ], [ - -151.784444, - 66.714597 + -155.912045, + 67.366667 ], [ - -153.603308, - 67.006264 + -158.938669, + 67.820833 ], [ - -155.470369, - 67.29793 + -162.036368, + 68.266667 ], [ - -157.332018, - 67.581263 + -165.205754, + 68.704167 ], [ - -159.242733, - 67.864597 + -168.447323, + 69.133333 ], [ - -161.175191, - 68.143763 + -171.761441, + 69.554167 ], [ - -163.129051, - 68.418763 + -175.148333, + 69.966667 ], [ - -165.103929, - 68.689596 + -175.428264, + 70.0 ], [ - -167.099399, - 68.956263 - ], - [ - -169.147403, - 69.222929 - ], - [ - -171.216704, - 69.485429 - ], - [ - -173.306788, - 69.743762 - ], - [ - -175.417089, - 69.997929 - ], - [ - -179.997259, - 69.997929 - ], - [ - -179.994599, - 67.114597 + -180.0, + 70.0 ] ] ] @@ -271,10 +247,10 @@ } }, "bbox": [ - -179.997259, - 60.0021, - -120.011892, - 69.997929 + -180.0, + 60.0, + -120.0, + 70.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD17A2H/006/MOD17A2H.A2022017.h09v04.006/MOD17A2H.A2022017.h09v04.006.json b/tests/data-files/expected/MOD17A2H/006/MOD17A2H.A2022017.h09v04.006/MOD17A2H.A2022017.h09v04.006.json index 9519dc88..3635c228 100644 --- a/tests/data-files/expected/MOD17A2H/006/MOD17A2H.A2022017.h09v04.006/MOD17A2H.A2022017.h09v04.006.json +++ b/tests/data-files/expected/MOD17A2H/006/MOD17A2H.A2022017.h09v04.006/MOD17A2H.A2022017.h09v04.006.json @@ -44,204 +44,144 @@ "coordinates": [ [ [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ], [ - -138.393568, - 49.435439 + -138.402529, + 49.4375 ], [ - -136.808143, - 48.864605 + -136.816886, + 48.866667 ], [ - -135.249834, - 48.285439 + -135.258364, + 48.2875 ], [ - -133.71876, - 47.697939 + -133.716396, + 47.695833 ], [ - -132.215009, - 47.102106 + -132.22313, + 47.104167 ], [ - -130.738647, - 46.49794 + -130.74657, + 46.5 ], [ - -129.289711, - 45.88544 + -129.297443, + 45.8875 ], [ - -127.877606, - 45.268774 + -127.875764, + 45.266667 ], [ - -127.179308, - 44.956274 + -126.490615, + 44.641667 ], [ - -126.492336, - 44.643774 + -125.123511, + 44.004167 ], [ - -125.807532, - 44.327108 + -123.7753, + 43.354167 ], [ - -125.125114, - 44.006274 + -122.471428, + 42.704167 ], [ - -124.453941, - 43.685441 + -121.18633, + 42.041667 ], [ - -123.785288, - 43.360441 + -119.920744, + 41.366667 ], [ - -123.127723, - 43.035442 + -118.697622, + 40.691667 ], [ - -122.472806, - 42.706275 + -117.486656, + 40.0 ], [ - -121.828818, - 42.377108 + -104.432583, + 40.0 ], [ - -121.187598, - 42.043775 + -105.502401, + 40.6875 ], [ - -120.557152, - 41.710442 + -106.596217, + 41.366667 ], [ - -119.929588, - 41.372942 + -107.721182, + 42.041667 ], [ - -119.312641, - 41.035442 + -108.863492, + 42.704167 ], [ - -118.698684, - 40.693776 + -110.022489, + 43.354167 ], [ - -118.087894, - 40.347943 + -111.220898, + 44.004167 ], [ - -117.487617, - 40.00211 + -112.436102, + 44.641667 ], [ - -104.438586, - 40.00211 + -113.667346, + 45.266667 ], [ - -104.972192, - 40.347943 + -114.93106, + 45.8875 ], [ - -105.515143, - 40.693776 + -116.219174, + 46.5 ], [ - -106.06091, - 41.035442 + -117.531671, + 47.104167 ], [ - -106.609334, - 41.372942 + -118.868518, + 47.7 ], [ - -107.167197, - 41.710442 + -120.229657, + 48.2875 ], [ - -107.727621, - 42.043775 + -121.61501, + 48.866667 ], [ - -108.297622, - 42.377108 + -123.02447, + 49.4375 ], [ - -108.870083, - 42.706275 + -124.457906, + 50.0 ], [ - -109.452261, - 43.035442 - ], - [ - -110.036792, - 43.360441 - ], - [ - -110.631179, - 43.685441 - ], - [ - -111.227807, - 44.006274 - ], - [ - -111.834431, - 44.327108 - ], - [ - -112.443176, - 44.643774 - ], - [ - -113.674588, - 45.268774 - ], - [ - -114.929854, - 45.88544 - ], - [ - -116.21786, - 46.49794 - ], - [ - -117.530247, - 47.102106 - ], - [ - -118.86698, - 47.697939 - ], - [ - -120.228002, - 48.285439 - ], - [ - -121.613234, - 48.864605 - ], - [ - -123.02257, - 49.435439 - ], - [ - -124.455878, - 49.997938 - ], - [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ] ] ] @@ -285,10 +225,10 @@ } }, "bbox": [ - -140.00596, - 40.00211, - -104.438586, - 49.997938 + -140.015144, + 40.0, + -104.432583, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD17A2H/061/MOD17A2H.A2022025.h08v05.061/MOD17A2H.A2022025.h08v05.061.json b/tests/data-files/expected/MOD17A2H/061/MOD17A2H.A2022025.h08v05.061/MOD17A2H.A2022025.h08v05.061.json index e6bd4371..3996c29e 100644 --- a/tests/data-files/expected/MOD17A2H/061/MOD17A2H.A2022025.h08v05.061/MOD17A2H.A2022025.h08v05.061.json +++ b/tests/data-files/expected/MOD17A2H/061/MOD17A2H.A2022025.h08v05.061/MOD17A2H.A2022025.h08v05.061.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -130.534122, - 39.997943 + -130.540729, + 40.0 ], [ - -129.442909, - 39.418777 + -129.45712, + 39.425 ], [ - -128.375282, - 38.835443 + -128.381622, + 38.8375 ], [ - -127.330913, - 38.247944 + -127.337125, + 38.25 ], [ - -126.302397, - 37.652111 + -126.308482, + 37.654167 ], [ - -125.296926, - 37.052111 + -125.296008, + 37.05 ], [ - -124.307509, - 36.443778 + -124.306674, + 36.441667 ], [ - -123.334438, - 35.827112 + -123.340159, + 35.829167 ], [ - -122.38427, - 35.206279 + -122.383595, + 35.204167 ], [ - -121.450604, - 34.577112 + -121.450007, + 34.575 ], [ - -120.539601, - 33.943779 + -120.53908, + 33.941667 ], [ - -119.645241, - 33.302113 + -119.65051, + 33.304167 ], [ - -118.773305, - 32.65628 + -118.772932, + 32.654167 ], [ - -117.918142, - 32.002113 + -117.923199, + 32.004167 ], [ - -117.085172, - 31.34378 + -117.084941, + 31.341667 ], [ - -116.269098, - 30.677114 + -116.268936, + 30.675 ], [ - -115.470148, - 30.002114 + -115.470054, + 30.0 ], [ - -103.927713, - 30.002114 + -103.923048, + 30.0 ], [ - -104.6468, - 30.677114 + -104.642042, + 30.675 ], [ - -105.381299, - 31.34378 + -105.37178, + 31.3375 ], [ - -106.131005, - 32.002113 + -106.126056, + 32.0 ], [ - -106.900686, - 32.65628 + -106.895639, + 32.654167 ], [ - -107.685463, - 33.302113 + -107.685459, + 33.304167 ], [ - -108.490423, - 33.943779 + -108.485172, + 33.941667 ], [ - -109.310361, - 34.577112 + -109.310486, + 34.579167 ], [ - -110.150697, - 35.206279 + -110.145236, + 35.204167 ], [ - -111.005886, - 35.827112 + -111.006143, + 35.829167 ], [ - -111.881688, - 36.443778 + -111.876006, + 36.441667 ], [ - -112.772203, - 37.052111 + -112.766407, + 37.05 ], [ - -113.677167, - 37.652111 + -113.677634, + 37.654167 ], [ - -114.602872, - 38.247944 + -114.609983, + 38.254167 ], [ - -115.542846, - 38.835443 + -115.550226, + 38.841667 ], [ - -116.503752, - 39.418777 + -116.511408, + 39.425 ], [ - -117.485887, - 39.997943 + -117.486656, + 40.0 ], [ - -130.534122, - 39.997943 + -130.540729, + 40.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -130.534122, - 30.002114, - -103.927713, - 39.997943 + -130.540729, + 30.0, + -103.923048, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD17A2HGF/006/MOD17A2HGF.A2021337.h09v05.006/MOD17A2HGF.A2021337.h09v05.006.json b/tests/data-files/expected/MOD17A2HGF/006/MOD17A2HGF.A2021337.h09v05.006/MOD17A2HGF.A2021337.h09v05.006.json index 7b28d5c9..2b81b881 100644 --- a/tests/data-files/expected/MOD17A2HGF/006/MOD17A2HGF.A2021337.h09v05.006/MOD17A2HGF.A2021337.h09v05.006.json +++ b/tests/data-files/expected/MOD17A2HGF/006/MOD17A2HGF.A2021337.h09v05.006/MOD17A2HGF.A2021337.h09v05.006.json @@ -44,144 +44,144 @@ "coordinates": [ [ [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ], [ - -116.498359, - 39.418777 + -116.511408, + 39.425 ], [ - -115.537497, - 38.835443 + -115.550226, + 38.841667 ], [ - -114.597567, - 38.247944 + -114.609983, + 38.254167 ], [ - -113.671904, - 37.652111 + -113.677634, + 37.654167 ], [ - -112.766982, - 37.052111 + -112.766407, + 37.05 ], [ - -111.876509, - 36.443778 + -111.876006, + 36.441667 ], [ - -111.000747, - 35.827112 + -111.006143, + 35.829167 ], [ - -110.145598, - 35.206279 + -110.145236, + 35.204167 ], [ - -109.305301, - 34.577112 + -109.310486, + 34.579167 ], [ - -108.4854, - 33.943779 + -108.485172, + 33.941667 ], [ - -107.680477, - 33.302113 + -107.685459, + 33.304167 ], [ - -106.895737, - 32.65628 + -106.895639, + 32.654167 ], [ - -106.126092, - 32.002113 + -106.126056, + 32.0 ], [ - -105.376421, - 31.34378 + -105.37178, + 31.3375 ], [ - -104.641955, - 30.677114 + -104.642042, + 30.675 ], [ - -103.922902, - 30.002114 + -103.923048, + 30.0 ], [ - -92.380467, - 30.002114 + -92.376043, + 30.0 ], [ - -93.019657, - 30.677114 + -93.015149, + 30.675 ], [ - -93.672548, - 31.34378 + -93.667953, + 31.341667 ], [ - -94.338955, - 32.002113 + -94.338559, + 32.004167 ], [ - -95.023118, - 32.65628 + -95.018346, + 32.654167 ], [ - -95.720699, - 33.302113 + -95.720408, + 33.304167 ], [ - -96.436221, - 33.943779 + -96.431264, + 33.941667 ], [ - -97.165058, - 34.577112 + -97.164876, + 34.579167 ], [ - -97.912025, - 35.206279 + -97.906876, + 35.204167 ], [ - -98.672195, - 35.827112 + -98.672127, + 35.829167 ], [ - -99.450689, - 36.443778 + -99.445339, + 36.441667 ], [ - -100.24226, - 37.052111 + -100.24231, + 37.054167 ], [ - -101.046675, - 37.652111 + -101.046786, + 37.654167 ], [ - -101.869526, - 38.247944 + -101.8697, + 38.25 ], [ - -102.70506, - 38.835443 + -102.711312, + 38.841667 ], [ - -103.559202, - 39.418777 + -103.565696, + 39.425 ], [ - -104.432214, - 39.997943 + -104.432583, + 40.0 ], [ - -117.480448, - 39.997943 + -117.486656, + 40.0 ] ] ] @@ -225,10 +225,10 @@ } }, "bbox": [ - -117.480448, - 30.002114, - -92.380467, - 39.997943 + -117.486656, + 30.0, + -92.376043, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD17A2HGF/061/MOD17A2HGF.A2021361.h10v06.061/MOD17A2HGF.A2021361.h10v06.061.json b/tests/data-files/expected/MOD17A2HGF/061/MOD17A2HGF.A2021361.h10v06.061/MOD17A2HGF.A2021361.h10v06.061.json index 2575a757..2162cfd7 100644 --- a/tests/data-files/expected/MOD17A2HGF/061/MOD17A2HGF.A2021361.h10v06.061/MOD17A2HGF.A2021361.h10v06.061.json +++ b/tests/data-files/expected/MOD17A2HGF/061/MOD17A2HGF.A2021361.h10v06.061/MOD17A2HGF.A2021361.h10v06.061.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -92.371777, - 29.997948 + -92.376043, + 30.0 ], [ - -91.833005, - 29.410448 + -91.840966, + 29.416667 ], [ - -91.302719, - 28.814615 + -91.306846, + 28.816667 ], [ - -90.784741, - 28.214615 + -90.7888, + 28.216667 ], [ - -90.279018, - 27.610449 + -90.286445, + 27.616667 ], [ - -89.785499, - 27.002116 + -89.789426, + 27.004167 ], [ - -89.304136, - 26.389616 + -89.307999, + 26.391667 ], [ - -88.834886, - 25.77295 + -88.838686, + 25.775 ], [ - -88.37469, - 25.14795 + -88.378428, + 25.15 ], [ - -87.929646, - 24.52295 + -87.933323, + 24.525 ], [ - -87.493784, - 23.889617 + -87.497401, + 23.891667 ], [ - -87.070087, - 23.252117 + -87.070924, + 23.25 ], [ - -86.658525, - 22.610451 + -86.659401, + 22.608333 ], [ - -86.259074, - 21.964618 + -86.257458, + 21.958333 ], [ - -85.871713, - 21.314618 + -85.872663, + 21.3125 ], [ - -85.496424, - 20.660452 + -85.495068, + 20.654167 ], [ - -85.133197, - 20.002119 + -85.134222, + 20.0 ], [ - -74.495715, - 20.002119 + -74.492444, + 20.0 ], [ - -74.813557, - 20.660452 + -74.810235, + 20.658333 ], [ - -75.141952, - 21.314618 + -75.140713, + 21.316667 ], [ - -75.480913, - 21.964618 + -75.477489, + 21.9625 ], [ - -75.830452, - 22.610451 + -75.826976, + 22.608333 ], [ - -76.190589, - 23.252117 + -76.187059, + 23.25 ], [ - -76.561344, - 23.889617 + -76.560226, + 23.891667 ], [ - -76.942745, - 24.52295 + -76.939105, + 24.520833 ], [ - -77.33218, - 25.14795 + -77.331124, + 25.15 ], [ - -77.734874, - 25.77295 + -77.73385, + 25.775 ], [ - -78.145491, - 26.389616 + -78.144499, + 26.391667 ], [ - -78.566707, - 27.002116 + -78.565748, + 27.004167 ], [ - -78.998561, - 27.610449 + -78.997634, + 27.6125 ], [ - -79.441093, - 28.214615 + -79.4402, + 28.216667 ], [ - -79.894349, - 28.814615 + -79.89349, + 28.816667 ], [ - -80.358375, - 29.410448 + -80.354256, + 29.408333 ], [ - -80.829827, - 29.997948 + -80.829038, + 30.0 ], [ - -92.371777, - 29.997948 + -92.376043, + 30.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -92.371777, - 20.002119, - -74.495715, - 29.997948 + -92.376043, + 20.0, + -74.492444, + 30.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD17A3HGF/006/MOD17A3HGF.A2020001.h09v04.006/MOD17A3HGF.A2020001.h09v04.006.json b/tests/data-files/expected/MOD17A3HGF/006/MOD17A3HGF.A2020001.h09v04.006/MOD17A3HGF.A2020001.h09v04.006.json index b7990740..dba25243 100644 --- a/tests/data-files/expected/MOD17A3HGF/006/MOD17A3HGF.A2020001.h09v04.006/MOD17A3HGF.A2020001.h09v04.006.json +++ b/tests/data-files/expected/MOD17A3HGF/006/MOD17A3HGF.A2020001.h09v04.006/MOD17A3HGF.A2020001.h09v04.006.json @@ -36,204 +36,144 @@ "coordinates": [ [ [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ], [ - -138.393568, - 49.435439 + -138.402529, + 49.4375 ], [ - -136.808143, - 48.864605 + -136.816886, + 48.866667 ], [ - -135.249834, - 48.285439 + -135.258364, + 48.2875 ], [ - -133.71876, - 47.697939 + -133.716396, + 47.695833 ], [ - -132.215009, - 47.102106 + -132.22313, + 47.104167 ], [ - -130.738647, - 46.49794 + -130.74657, + 46.5 ], [ - -129.289711, - 45.88544 + -129.297443, + 45.8875 ], [ - -127.877606, - 45.268774 + -127.875764, + 45.266667 ], [ - -127.179308, - 44.956274 + -126.490615, + 44.641667 ], [ - -126.492336, - 44.643774 + -125.123511, + 44.004167 ], [ - -125.807532, - 44.327108 + -123.7753, + 43.354167 ], [ - -125.125114, - 44.006274 + -122.471428, + 42.704167 ], [ - -124.453941, - 43.685441 + -121.18633, + 42.041667 ], [ - -123.785288, - 43.360441 + -119.920744, + 41.366667 ], [ - -123.127723, - 43.035442 + -118.697622, + 40.691667 ], [ - -122.472806, - 42.706275 + -117.486656, + 40.0 ], [ - -121.828818, - 42.377108 + -104.432583, + 40.0 ], [ - -121.187598, - 42.043775 + -105.502401, + 40.6875 ], [ - -120.557152, - 41.710442 + -106.596217, + 41.366667 ], [ - -119.929588, - 41.372942 + -107.721182, + 42.041667 ], [ - -119.312641, - 41.035442 + -108.863492, + 42.704167 ], [ - -118.698684, - 40.693776 + -110.022489, + 43.354167 ], [ - -118.087894, - 40.347943 + -111.220898, + 44.004167 ], [ - -117.487617, - 40.00211 + -112.436102, + 44.641667 ], [ - -104.438586, - 40.00211 + -113.667346, + 45.266667 ], [ - -104.972192, - 40.347943 + -114.93106, + 45.8875 ], [ - -105.515143, - 40.693776 + -116.219174, + 46.5 ], [ - -106.06091, - 41.035442 + -117.531671, + 47.104167 ], [ - -106.609334, - 41.372942 + -118.868518, + 47.7 ], [ - -107.167197, - 41.710442 + -120.229657, + 48.2875 ], [ - -107.727621, - 42.043775 + -121.61501, + 48.866667 ], [ - -108.297622, - 42.377108 + -123.02447, + 49.4375 ], [ - -108.870083, - 42.706275 + -124.457906, + 50.0 ], [ - -109.452261, - 43.035442 - ], - [ - -110.036792, - 43.360441 - ], - [ - -110.631179, - 43.685441 - ], - [ - -111.227807, - 44.006274 - ], - [ - -111.834431, - 44.327108 - ], - [ - -112.443176, - 44.643774 - ], - [ - -113.674588, - 45.268774 - ], - [ - -114.929854, - 45.88544 - ], - [ - -116.21786, - 46.49794 - ], - [ - -117.530247, - 47.102106 - ], - [ - -118.86698, - 47.697939 - ], - [ - -120.228002, - 48.285439 - ], - [ - -121.613234, - 48.864605 - ], - [ - -123.02257, - 49.435439 - ], - [ - -124.455878, - 49.997938 - ], - [ - -140.00596, - 49.997938 + -140.015144, + 50.0 ] ] ] @@ -277,10 +217,10 @@ } }, "bbox": [ - -140.00596, - 40.00211, - -104.438586, - 49.997938 + -140.015144, + 40.0, + -104.432583, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD17A3HGF/061/MOD17A3HGF.A2021001.h14v02.061/MOD17A3HGF.A2021001.h14v02.061.json b/tests/data-files/expected/MOD17A3HGF/061/MOD17A3HGF.A2021001.h14v02.061/MOD17A3HGF.A2021001.h14v02.061.json index e735885d..de842cb6 100644 --- a/tests/data-files/expected/MOD17A3HGF/061/MOD17A3HGF.A2021001.h14v02.061/MOD17A3HGF.A2021001.h14v02.061.json +++ b/tests/data-files/expected/MOD17A3HGF/061/MOD17A3HGF.A2021001.h14v02.061/MOD17A3HGF.A2021001.h14v02.061.json @@ -22,272 +22,148 @@ "coordinates": [ [ [ - -116.934654, - 69.997929 + -116.952176, + 70.0 ], [ - -115.527907, - 69.743762 + -114.151432, + 69.4875 ], [ - -114.134638, - 69.485429 + -111.427162, + 68.9625 ], [ - -112.755223, - 69.222929 + -108.758764, + 68.420833 ], [ - -111.390005, - 68.956263 + -106.167472, + 67.866667 ], [ - -110.059806, - 68.689596 + -103.652173, + 67.3 ], [ - -108.743334, - 68.418763 + -101.19452, + 66.716667 ], [ - -107.440873, - 68.143763 + -98.795772, + 66.116667 ], [ - -106.152679, - 67.864597 + -96.472235, + 65.504167 ], [ - -104.878979, - 67.581263 + -94.20753, + 64.875 ], [ - -103.637986, - 67.29793 + -92.00209, + 64.229167 ], [ - -102.393386, - 67.006264 + -89.856098, + 63.566667 ], [ - -101.180914, - 66.714597 + -87.781982, + 62.891667 ], [ - -99.966068, - 66.414597 + -85.742098, + 62.191667 ], [ - -98.782724, - 66.114597 + -83.773445, + 61.479167 ], [ - -97.613907, - 65.810431 + -81.862999, + 60.75 ], [ - -96.459716, - 65.502098 + -80.929395, + 60.379167 ], [ - -95.320232, - 65.189598 + -80.0, + 60.0 ], [ - -94.195518, - 64.872931 + -60.0, + 60.0 ], [ - -93.085618, - 64.552098 + -61.397249, + 60.75 ], [ - -91.990563, - 64.227098 + -62.830084, + 61.479167 ], [ - -90.910368, - 63.897932 + -64.306574, + 62.191667 ], [ - -89.858179, - 63.568765 + -65.836486, + 62.891667 ], [ - -88.807352, - 63.231265 + -67.392074, + 63.566667 ], [ - -87.771359, - 62.889599 + -69.001567, + 64.229167 ], [ - -86.750164, - 62.543766 + -70.655647, + 64.875 ], [ - -85.743722, - 62.193766 + -72.354176, + 65.504167 ], [ - -84.751976, - 61.839599 + -74.096829, + 66.116667 ], [ - -83.774861, - 61.481266 + -75.89589, + 66.716667 ], [ - -82.812303, - 61.118766 + -77.73913, + 67.3 ], [ - -81.86422, - 60.7521 + -79.625604, + 67.866667 ], [ - -80.930523, - 60.381267 + -81.569073, + 68.420833 ], [ - -80.001037, - 60.0021 + -83.570371, + 68.9625 ], [ - -60.00811, - 60.0021 + -85.613574, + 69.4875 ], [ - -60.70531, - 60.381267 + -87.714132, + 70.0 ], [ - -61.405668, - 60.7521 - ], - [ - -62.116817, - 61.118766 - ], - [ - -62.838824, - 61.481266 - ], - [ - -63.57175, - 61.839599 - ], - [ - -64.315651, - 62.193766 - ], - [ - -65.070574, - 62.543766 - ], - [ - -65.836564, - 62.889599 - ], - [ - -66.613653, - 63.231265 - ], - [ - -67.40187, - 63.568765 - ], - [ - -68.191109, - 63.897932 - ], - [ - -69.001354, - 64.227098 - ], - [ - -69.822745, - 64.552098 - ], - [ - -70.655272, - 64.872931 - ], - [ - -71.498911, - 65.189598 - ], - [ - -72.353628, - 65.502098 - ], - [ - -73.219377, - 65.810431 - ], - [ - -74.096097, - 66.114597 - ], - [ - -74.983713, - 66.414597 - ], - [ - -75.89496, - 66.714597 - ], - [ - -76.804424, - 67.006264 - ], - [ - -77.737989, - 67.29793 - ], - [ - -78.668847, - 67.581263 - ], - [ - -79.624239, - 67.864597 - ], - [ - -80.590502, - 68.143763 - ], - [ - -81.567467, - 68.418763 - ], - [ - -82.554942, - 68.689596 - ], - [ - -83.552713, - 68.956263 - ], - [ - -84.576752, - 69.222929 - ], - [ - -85.61144, - 69.485429 - ], - [ - -86.656519, - 69.743762 - ], - [ - -87.711708, - 69.997929 - ], - [ - -116.934654, - 69.997929 + -116.952176, + 70.0 ] ] ] @@ -331,10 +207,10 @@ } }, "bbox": [ - -116.934654, - 60.0021, - -60.00811, - 69.997929 + -116.952176, + 60.0, + -60.0, + 70.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD21A2/006/MOD21A2.A2005361.h10v04.006/MOD21A2.A2005361.h10v04.006.json b/tests/data-files/expected/MOD21A2/006/MOD21A2.A2005361.h10v04.006/MOD21A2.A2005361.h10v04.006.json index cde63429..fd55396c 100644 --- a/tests/data-files/expected/MOD21A2/006/MOD21A2.A2005361.h10v04.006/MOD21A2.A2005361.h10v04.006.json +++ b/tests/data-files/expected/MOD21A2/006/MOD21A2.A2005361.h10v04.006/MOD21A2.A2005361.h10v04.006.json @@ -54,144 +54,104 @@ "coordinates": [ [ [ - -124.440763, - 49.995855 + -124.457906, + 50.0 ], [ - -122.997286, - 49.429189 + -121.61501, + 48.866667 ], [ - -121.598671, - 48.862522 + -118.868518, + 47.7 ], [ - -120.203901, - 48.279189 + -116.219174, + 46.5 ], [ - -118.852945, - 47.695856 + -113.667346, + 45.266667 ], [ - -117.507271, - 47.095856 + -112.436102, + 44.641667 ], [ - -116.204329, - 46.495857 + -111.213087, + 44.0 ], [ - -114.925185, - 45.887524 + -110.014936, + 43.35 ], [ - -113.669879, - 45.270857 + -108.856186, + 42.7 ], [ - -112.438429, - 44.645857 + -107.721182, + 42.041667 ], [ - -111.215212, - 44.004191 + -106.596217, + 41.366667 ], [ - -110.031974, - 43.362525 + -105.508998, + 40.691667 ], [ - -108.857925, - 42.704192 + -104.432583, + 40.0 ], [ - -107.722737, - 42.045859 + -91.37851, + 40.0 ], [ - -106.597591, - 41.370859 + -92.320373, + 40.691667 ], [ - -105.510199, - 40.695859 + -93.27169, + 41.366667 ], [ - -104.433614, - 40.004193 + -94.256034, + 42.041667 ], [ - -91.389624, - 40.004193 + -95.249163, + 42.7 ], [ - -92.331742, - 40.695859 + -97.311451, + 44.0 ], [ - -93.283316, - 41.370859 + -99.458928, + 45.266667 ], [ - -94.267929, - 42.045859 + -101.691777, + 46.5 ], [ - -95.261329, - 42.704192 + -104.009953, + 47.7 ], [ - -96.288737, - 43.362525 + -106.413133, + 48.866667 ], [ - -97.324186, - 44.004191 + -108.900668, + 50.0 ], [ - -98.394621, - 44.645857 - ], - [ - -99.47226, - 45.270857 - ], - [ - -100.570776, - 45.887524 - ], - [ - -101.690151, - 46.495857 - ], - [ - -102.830353, - 47.095856 - ], - [ - -104.007949, - 47.695856 - ], - [ - -105.190168, - 48.279189 - ], - [ - -106.410728, - 48.862522 - ], - [ - -107.634653, - 49.429189 - ], - [ - -108.897836, - 49.995855 - ], - [ - -124.440763, - 49.995855 + -124.457906, + 50.0 ] ] ] @@ -235,10 +195,10 @@ } }, "bbox": [ - -124.440763, - 40.004193, - -91.389624, - 49.995855 + -124.457906, + 40.0, + -91.37851, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD21A2/061/MOD21A2.A2022033.h12v08.061/MOD21A2.A2022033.h12v08.061.json b/tests/data-files/expected/MOD21A2/061/MOD21A2.A2022033.h12v08.061/MOD21A2.A2022033.h12v08.061.json index cff484c1..adbc68c4 100644 --- a/tests/data-files/expected/MOD21A2/061/MOD21A2.A2022033.h12v08.061/MOD21A2.A2022033.h12v08.061.json +++ b/tests/data-files/expected/MOD21A2/061/MOD21A2.A2022033.h12v08.061/MOD21A2.A2022033.h12v08.061.json @@ -22,80 +22,80 @@ "coordinates": [ [ [ - -60.920646, - 9.995874 + -60.925597, + 10.0 ], [ - -60.704417, - 8.762541 + -60.710615, + 8.775 ], [ - -60.516495, - 7.520875 + -60.522383, + 7.533333 ], [ - -60.357991, - 6.279209 + -60.362608, + 6.283333 ], [ - -60.227755, - 5.029209 + -60.232266, + 5.033333 ], [ - -60.126635, - 3.77921 + -60.131043, + 3.783333 ], [ - -60.054003, - 2.520877 + -60.057926, + 2.516667 ], [ - -60.010455, - 1.262544 + -60.014473, + 1.258333 ], [ - -59.995886, - 0.004212 + -60.0, + -0.0 ], [ - -50.004224, - 0.004212 + -50.0, + -0.0 ], [ - -50.016367, - 1.262544 + -50.012221, + 1.266667 ], [ - -50.052662, - 2.520877 + -50.048592, + 2.525 ], [ - -50.113198, - 3.77921 + -50.108721, + 3.775 ], [ - -50.197478, - 5.029209 + -50.193555, + 5.033333 ], [ - -50.306025, - 6.279209 + -50.302174, + 6.283333 ], [ - -50.438131, - 7.520875 + -50.43435, + 7.525 ], [ - -50.594757, - 8.762541 + -50.591044, + 8.766667 ], [ - -50.774975, - 9.995874 + -50.771331, + 10.0 ], [ - -60.920646, - 9.995874 + -60.925597, + 10.0 ] ] ] @@ -139,10 +139,10 @@ } }, "bbox": [ - -60.920646, - 0.004212, - -50.004224, - 9.995874 + -60.925597, + -0.0, + -50.0, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD44B/006/MOD44B.A2020065.h09v04.006/MOD44B.A2020065.h09v04.006.json b/tests/data-files/expected/MOD44B/006/MOD44B.A2020065.h09v04.006/MOD44B.A2020065.h09v04.006.json index 59340a05..496c133f 100644 --- a/tests/data-files/expected/MOD44B/006/MOD44B.A2020065.h09v04.006/MOD44B.A2020065.h09v04.006.json +++ b/tests/data-files/expected/MOD44B/006/MOD44B.A2020065.h09v04.006/MOD44B.A2020065.h09v04.006.json @@ -38,272 +38,204 @@ "coordinates": [ [ [ - -140.010614, - 49.99898 + -140.015144, + 50.0 ], [ - -139.198014, - 49.71773 + -138.39665, + 49.435417 ], [ - -138.39223, - 49.434397 + -136.816886, + 48.866667 ], [ - -137.593281, - 49.14898 + -135.252847, + 48.285417 ], [ - -136.806879, - 48.863564 + -133.721739, + 47.697917 ], [ - -136.02156, - 48.573981 + -132.22313, + 47.104167 ], [ - -135.248641, - 48.284397 + -130.741561, + 46.497917 ], [ - -134.477014, - 47.990648 + -129.292594, + 45.885417 ], [ - -133.717636, - 47.696898 + -127.875764, + 45.266667 ], [ - -132.959746, - 47.398981 + -127.177527, + 44.954167 ], [ - -132.213953, - 47.101065 + -126.490615, + 44.641667 ], [ - -131.474923, - 46.801065 + -125.801402, + 44.322917 ], [ - -130.742665, - 46.498982 + -125.123511, + 44.004167 ], [ - -130.012254, - 46.192732 + -124.456717, + 43.685417 ], [ - -129.293632, - 45.886482 + -123.78805, + 43.360417 ], [ - -128.581794, - 45.578149 + -123.13047, + 43.035417 ], [ - -127.87674, - 45.267732 + -122.471428, + 42.704167 ], [ - -127.178471, - 44.955232 + -121.823454, + 42.372917 ], [ - -126.486987, - 44.640649 + -121.190303, + 42.04375 ], [ - -125.802286, - 44.323983 + -120.559843, + 41.710417 ], [ - -125.119971, - 44.003149 + -119.932265, + 41.372917 ], [ - -124.448898, - 43.682316 + -119.315305, + 41.035417 ], [ - -123.780346, - 43.357316 + -118.697622, + 40.691667 ], [ - -123.122878, - 43.032317 + -118.090531, + 40.347917 ], [ - -122.468058, - 42.70315 + -117.486656, + 40.0 ], [ - -121.824166, - 42.373983 + -104.432583, + 40.0 ], [ - -121.183041, - 42.04065 + -104.969361, + 40.347917 ], [ - -120.552688, - 41.707317 + -105.508998, + 40.691667 ], [ - -119.925215, - 41.369817 + -106.047981, + 41.029167 ], [ - -119.308359, - 41.032317 + -106.59963, + 41.36875 ], [ - -118.694491, - 40.690651 + -107.153888, + 41.704167 ], [ - -118.087437, - 40.346901 + -107.721182, + 42.041667 ], [ - -117.487184, - 40.001068 + -108.287515, + 42.372917 ], [ - -104.435633, - 40.001068 + -108.863492, + 42.704167 ], [ - -104.969204, - 40.346901 + -109.438161, + 43.029167 ], [ - -105.508821, - 40.690651 + -110.033822, + 43.360417 ], [ - -106.054495, - 41.032317 + -110.620509, + 43.68125 ], [ - -106.602825, - 41.369817 + -111.220898, + 44.004167 ], [ - -107.160592, - 41.707317 + -111.823468, + 44.322917 ], [ - -107.72092, - 42.04065 + -112.436102, + 44.641667 ], [ - -108.290823, - 42.373983 + -113.667346, + 45.266667 ], [ - -108.863186, - 42.70315 + -114.92675, + 45.885417 ], [ - -109.445263, - 43.032317 + -116.214721, + 46.497917 ], [ - -110.029693, - 43.357316 + -117.531671, + 47.104167 ], [ - -110.623976, - 43.682316 + -118.863768, + 47.697917 ], [ - -111.2205, - 44.003149 + -120.224753, + 48.285417 ], [ - -111.827017, - 44.323983 + -121.61501, + 48.866667 ], [ - -112.435655, - 44.640649 + -123.019244, + 49.435417 ], [ - -113.050323, - 44.955232 + -124.457906, + 50.0 ], [ - -113.671022, - 45.267732 - ], - [ - -114.297752, - 45.578149 - ], - [ - -114.930513, - 45.886482 - ], - [ - -115.569303, - 46.192732 - ], - [ - -116.218573, - 46.498982 - ], - [ - -116.869486, - 46.801065 - ], - [ - -117.526417, - 47.101065 - ], - [ - -118.189361, - 47.398981 - ], - [ - -118.863058, - 47.696898 - ], - [ - -119.538077, - 47.990648 - ], - [ - -120.223985, - 48.284397 - ], - [ - -120.911041, - 48.573981 - ], - [ - -121.609119, - 48.863564 - ], - [ - -122.30816, - 49.14898 - ], - [ - -123.018355, - 49.434397 - ], - [ - -123.734626, - 49.71773 - ], - [ - -124.456954, - 49.99898 - ], - [ - -140.010614, - 49.99898 + -140.015144, + 50.0 ] ] ] @@ -347,10 +279,10 @@ } }, "bbox": [ - -140.010614, - 40.001068, - -104.435633, - 49.99898 + -140.015144, + 40.0, + -104.432583, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MOD44W/006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json b/tests/data-files/expected/MOD44W/006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json index 5b1bd658..e70277ef 100644 --- a/tests/data-files/expected/MOD44W/006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json +++ b/tests/data-files/expected/MOD44W/006/MOD44W.A2015001.h10v04.006/MOD44W.A2015001.h10v04.006.json @@ -34,188 +34,144 @@ "coordinates": [ [ [ - -124.449396, - 49.997938 + -124.457906, + 50.0 ], [ - -123.016162, - 49.435439 + -123.02447, + 49.4375 ], [ - -121.6069, - 48.864605 + -121.61501, + 48.866667 ], [ - -120.22174, - 48.285439 + -120.229657, + 48.2875 ], [ - -118.860789, - 47.697939 + -118.868518, + 47.7 ], [ - -117.524126, - 47.102106 + -117.531671, + 47.104167 ], [ - -116.211807, - 46.49794 + -116.219174, + 46.5 ], [ - -114.923868, - 45.88544 + -114.93106, + 45.8875 ], [ - -113.668667, - 45.268774 + -113.667346, + 45.266667 ], [ - -112.43732, - 44.643774 + -112.436102, + 44.641667 ], [ - -111.828606, - 44.327108 + -111.220898, + 44.004167 ], [ - -111.222014, - 44.006274 + -110.022489, + 43.354167 ], [ - -110.625417, - 43.685441 + -108.863492, + 42.704167 ], [ - -110.031061, - 43.360441 + -107.721182, + 42.041667 ], [ - -109.44656, - 43.035442 + -106.596217, + 41.366667 ], [ - -108.864413, - 42.706275 + -105.502401, + 40.6875 ], [ - -108.291982, - 42.377108 + -104.432583, + 40.0 ], [ - -107.72201, - 42.043775 + -91.37851, + 40.0 ], [ - -107.161615, - 41.710442 + -92.320373, + 40.691667 ], [ - -106.603781, - 41.372942 + -93.27169, + 41.366667 ], [ - -106.055386, - 41.035442 + -94.256034, + 42.041667 ], [ - -105.509648, - 40.693776 + -95.255555, + 42.704167 ], [ - -104.966725, - 40.347943 + -96.269678, + 43.354167 ], [ - -104.433147, - 40.00211 + -97.318286, + 44.004167 ], [ - -91.384116, - 40.00211 + -98.381589, + 44.641667 ], [ - -91.851023, - 40.347943 + -99.458928, + 45.266667 ], [ - -92.326107, - 40.693776 + -100.572222, + 45.891667 ], [ - -92.803655, - 41.035442 + -101.691777, + 46.5 ], [ - -93.283528, - 41.372942 + -102.840212, + 47.104167 ], [ - -93.77166, - 41.710442 + -104.009953, + 47.7 ], [ - -94.262033, - 42.043775 + -105.20095, + 48.2875 ], [ - -94.760785, - 42.377108 + -106.413133, + 48.866667 ], [ - -95.261691, - 42.706275 + -107.646411, + 49.4375 ], [ - -96.282565, - 43.360441 + -108.900668, + 50.0 ], [ - -97.324707, - 44.006274 - ], - [ - -98.388159, - 44.643774 - ], - [ - -99.465649, - 45.268774 - ], - [ - -100.564011, - 45.88544 - ], - [ - -101.691021, - 46.49794 - ], - [ - -102.839364, - 47.102106 - ], - [ - -104.009009, - 47.697939 - ], - [ - -105.199908, - 48.285439 - ], - [ - -106.411991, - 48.864605 - ], - [ - -107.645164, - 49.435439 - ], - [ - -108.899314, - 49.997938 - ], - [ - -124.449396, - 49.997938 + -124.457906, + 50.0 ] ] ] @@ -259,10 +215,10 @@ } }, "bbox": [ - -124.449396, - 40.00211, - -91.384116, - 49.997938 + -124.457906, + 40.0, + -91.37851, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD09A1/061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json b/tests/data-files/expected/MYD09A1/061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json index c50bea31..2b63c0d6 100644 --- a/tests/data-files/expected/MYD09A1/061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json +++ b/tests/data-files/expected/MYD09A1/061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -91.385745, - 9.997957 + -91.388395, + 10.0 ], [ - -91.217955, - 9.381291 + -91.221661, + 9.3875 ], [ - -91.06131, - 8.764624 + -91.063879, + 8.766667 ], [ - -90.915716, - 8.147958 + -90.917298, + 8.145833 ], [ - -90.780213, - 7.527125 + -90.782702, + 7.529167 ], [ - -90.655741, - 6.906292 + -90.658191, + 6.908333 ], [ - -90.5415, - 6.281292 + -90.543912, + 6.283333 ], [ - -90.438295, - 5.656292 + -90.440669, + 5.658333 ], [ - -90.346064, - 5.031293 + -90.348399, + 5.033333 ], [ - -90.264749, - 4.406293 + -90.266036, + 4.4 ], [ - -90.19387, - 3.777127 + -90.196131, + 3.779167 ], [ - -90.133963, - 3.14796 + -90.136548, + 3.154167 ], [ - -90.08499, - 2.518794 + -90.087466, + 2.525 ], [ - -90.046923, - 1.889627 + -90.049074, + 1.891667 ], [ - -90.019738, - 1.260461 + -90.021853, + 1.2625 ], [ - -90.003419, - 0.631295 + -90.005571, + 0.6375 ], [ - -89.997956, - 0.002128 + -90.0, + -0.0 ], [ - -80.002127, - 0.002128 + -80.0, + -0.0 ], [ - -80.006983, - 0.631295 + -80.004952, + 0.6375 ], [ - -80.02149, - 1.260461 + -80.019425, + 1.2625 ], [ - -80.045656, - 1.889627 + -80.043814, + 1.895833 ], [ - -80.079495, - 2.518794 + -80.077491, + 2.520833 ], [ - -80.123028, - 3.14796 + -80.121055, + 3.15 ], [ - -80.176282, - 3.777127 + -80.174724, + 3.783333 ], [ - -80.239289, - 4.406293 + -80.236926, + 4.404167 ], [ - -80.311571, - 5.031293 + -80.309688, + 5.033333 ], [ - -80.393559, - 5.656292 + -80.392285, + 5.6625 ], [ - -80.485302, - 6.281292 + -80.482833, + 6.279167 ], [ - -80.586854, - 6.906292 + -80.584349, + 6.904167 ], [ - -80.697501, - 7.527125 + -80.695735, + 7.529167 ], [ - -80.817954, - 8.147958 + -80.815376, + 8.145833 ], [ - -80.947378, - 8.764624 + -80.944763, + 8.7625 ], [ - -81.086625, - 9.381291 + -81.083972, + 9.379167 ], [ - -81.235778, - 9.997957 + -81.234129, + 10.0 ], [ - -91.385745, - 9.997957 + -91.388395, + 10.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -91.385745, - 0.002128, - -80.002127, - 9.997957 + -91.388395, + -0.0, + -80.0, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD09Q1/061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json b/tests/data-files/expected/MYD09Q1/061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json index a3b15346..b651d24a 100644 --- a/tests/data-files/expected/MYD09Q1/061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json +++ b/tests/data-files/expected/MYD09Q1/061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json @@ -22,272 +22,184 @@ "coordinates": [ [ [ - -162.466706, - 9.998999 + -162.468258, + 10.0 ], [ - -162.316061, - 9.692749 + -162.169893, + 9.383333 ], [ - -162.16935, - 9.384416 + -161.891341, + 8.766667 ], [ - -162.027592, - 9.076082 + -161.631594, + 8.147917 ], [ - -161.890765, - 8.767749 + -161.390695, + 7.527083 ], [ - -161.75885, - 8.459416 + -161.168698, + 6.904167 ], [ - -161.630985, - 8.148999 + -160.966955, + 6.283333 ], [ - -161.508059, - 7.838583 + -160.87335, + 5.972917 ], [ - -161.390054, - 7.528166 + -160.783991, + 5.660417 ], [ - -161.276951, - 7.21775 + -160.698415, + 5.34375 ], [ - -161.168024, - 6.90525 + -160.618862, + 5.03125 ], [ - -161.064709, - 6.594834 + -160.544161, + 4.71875 ], [ - -160.965604, - 6.282334 + -160.474301, + 4.40625 ], [ - -160.871404, - 5.969834 + -160.409272, + 4.09375 ], [ - -160.782093, - 5.657334 + -160.347908, + 3.775 ], [ - -160.69766, - 5.344834 + -160.292255, + 3.460417 ], [ - -160.61809, - 5.032334 + -160.241469, + 3.145833 ], [ - -160.543373, - 4.719834 + -160.195543, + 2.83125 ], [ - -160.473047, - 4.405251 + -160.154726, + 2.51875 ], [ - -160.408034, - 4.092751 + -160.118692, + 2.20625 ], [ - -160.347456, - 3.778168 + -160.087435, + 1.89375 ], [ - -160.291754, - 3.463585 + -160.06047, + 1.575 ], [ - -160.24092, - 3.149002 + -160.038722, + 1.260417 ], [ - -160.194945, - 2.834419 + -160.021707, + 0.94375 ], [ - -160.153823, - 2.519835 + -160.009647, + 0.629167 ], [ - -160.117549, - 2.205252 + -160.002348, + 0.310417 ], [ - -160.086115, - 1.890669 + -160.0, + -0.0 ], [ - -160.059518, - 1.576086 + -150.0, + -0.0 ], [ - -160.037753, - 1.261503 + -150.009164, + 0.633333 ], [ - -160.020818, - 0.94692 + -150.036422, + 1.2625 ], [ - -160.008709, - 0.632336 + -150.08179, + 1.891667 ], [ - -160.001425, - 0.317753 + -150.145296, + 2.520833 ], [ - -159.998965, - 0.001087 + -150.226978, + 3.15 ], [ - -150.001053, - 0.001087 + -150.326164, + 3.775 ], [ - -150.003359, - 0.317753 + -150.444236, + 4.404167 ], [ - -150.010188, - 0.632336 + -150.580183, + 5.03125 ], [ - -150.02154, - 0.94692 + -150.734448, + 5.658333 ], [ - -150.037417, - 1.261503 + -150.905916, + 6.28125 ], [ - -150.057822, - 1.576086 + -151.094989, + 6.902083 ], [ - -150.082757, - 1.890669 + -151.302323, + 7.522917 ], [ - -150.112227, - 2.205252 + -151.529619, + 8.147917 ], [ - -150.146235, - 2.519835 + -151.773132, + 8.766667 ], [ - -150.184787, - 2.834419 + -152.036102, + 9.3875 ], [ - -150.227888, - 3.149002 + -152.313992, + 10.0 ], [ - -150.275546, - 3.463585 - ], - [ - -150.327768, - 3.778168 - ], - [ - -150.38456, - 4.092751 - ], - [ - -150.445511, - 4.405251 - ], - [ - -150.511443, - 4.719834 - ], - [ - -150.581491, - 5.032334 - ], - [ - -150.656088, - 5.344834 - ], - [ - -150.735246, - 5.657334 - ], - [ - -150.818975, - 5.969834 - ], - [ - -150.90729, - 6.282334 - ], - [ - -151.000202, - 6.594834 - ], - [ - -151.097061, - 6.90525 - ], - [ - -151.199181, - 7.21775 - ], - [ - -151.305216, - 7.528166 - ], - [ - -151.415848, - 7.838583 - ], - [ - -151.531093, - 8.148999 - ], - [ - -151.650968, - 8.459416 - ], - [ - -151.77464, - 8.767749 - ], - [ - -151.902916, - 9.076082 - ], - [ - -152.035816, - 9.384416 - ], - [ - -152.17336, - 9.692749 - ], - [ - -152.314591, - 9.998999 - ], - [ - -162.466706, - 9.998999 + -162.468258, + 10.0 ] ] ] @@ -331,10 +243,10 @@ } }, "bbox": [ - -162.466706, - 0.001087, - -150.001053, - 9.998999 + -162.468258, + -0.0, + -150.0, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD10A1/061/MYD10A1.A2022043.h21v04.061/MYD10A1.A2022043.h21v04.061.json b/tests/data-files/expected/MYD10A1/061/MYD10A1.A2022043.h21v04.061/MYD10A1.A2022043.h21v04.061.json index 34de3669..d7e2c69f 100644 --- a/tests/data-files/expected/MYD10A1/061/MYD10A1.A2022043.h21v04.061/MYD10A1.A2022043.h21v04.061.json +++ b/tests/data-files/expected/MYD10A1/061/MYD10A1.A2022043.h21v04.061/MYD10A1.A2022043.h21v04.061.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - 46.672807, - 49.997938 + 46.671715, + 50.0 ], [ - 46.135295, - 49.435439 + 46.134176, + 49.4375 ], [ - 45.606773, - 48.864605 + 45.605629, + 48.866667 ], [ - 45.08729, - 48.285439 + 45.086121, + 48.2875 ], [ - 44.576887, - 47.697939 + 44.575694, + 47.7 ], [ - 44.075592, - 47.102106 + 44.074377, + 47.104167 ], [ - 43.583427, - 46.49794 + 43.58553, + 46.504167 ], [ - 43.100406, - 45.88544 + 43.102381, + 45.891667 ], [ - 42.629662, - 45.268774 + 42.625255, + 45.266667 ], [ - 42.167865, - 44.643774 + 42.163538, + 44.641667 ], [ - 41.712083, - 44.006274 + 41.707837, + 44.004167 ], [ - 41.265435, - 43.360441 + 41.258433, + 43.354167 ], [ - 40.827902, - 42.706275 + 40.823809, + 42.704167 ], [ - 40.399461, - 42.043775 + 40.395443, + 42.041667 ], [ - 39.980087, - 41.372942 + 39.973581, + 41.366667 ], [ - 39.569749, - 40.693776 + 39.5634, + 40.6875 ], [ - 39.166024, - 40.00211 + 39.162219, + 40.0 ], [ - 52.215055, - 40.00211 + 52.216292, + 40.0 ], [ - 52.75329, - 40.693776 + 52.7512, + 40.6875 ], [ - 53.300341, - 41.372942 + 53.298108, + 41.366667 ], [ - 53.859439, - 42.043775 + 53.857059, + 42.0375 ], [ - 54.430624, - 42.706275 + 54.431746, + 42.704167 ], [ - 55.013931, - 43.360441 + 55.0188, + 43.3625 ], [ - 55.60939, - 44.006274 + 55.610449, + 44.004167 ], [ - 56.217025, - 44.643774 + 56.218051, + 44.641667 ], [ - 56.832681, - 45.268774 + 56.833673, + 45.266667 ], [ - 57.460263, - 45.88544 + 57.46553, + 45.8875 ], [ - 58.104214, - 46.49794 + 58.105134, + 46.495833 ], [ - 58.760354, - 47.102106 + 58.761237, + 47.1 ], [ - 59.428666, - 47.697939 + 59.429509, + 47.695833 ], [ - 60.109122, - 48.285439 + 60.105022, + 48.279167 ], [ - 60.801682, - 48.864605 + 60.802442, + 48.8625 ], [ - 61.506293, - 49.435439 + 61.512235, + 49.4375 ], [ - 62.222889, - 49.997938 + 62.228953, + 50.0 ], [ - 46.672807, - 49.997938 + 46.671715, + 50.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - 39.166024, - 40.00211, - 62.222889, - 49.997938 + 39.162219, + 40.0, + 62.228953, + 50.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD10A2/061/MYD10A2.A2022025.h10v05.061/MYD10A2.A2022025.h10v05.061.json b/tests/data-files/expected/MYD10A2/061/MYD10A2.A2022025.h10v05.061/MYD10A2.A2022025.h10v05.061.json index 403ee903..d7027ead 100644 --- a/tests/data-files/expected/MYD10A2/061/MYD10A2.A2022025.h10v05.061/MYD10A2.A2022025.h10v05.061.json +++ b/tests/data-files/expected/MYD10A2/061/MYD10A2.A2022025.h10v05.061/MYD10A2.A2022025.h10v05.061.json @@ -22,144 +22,144 @@ "coordinates": [ [ [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ], [ - -103.553809, - 39.418777 + -103.565696, + 39.425 ], [ - -102.699711, - 38.835443 + -102.711312, + 38.841667 ], [ - -101.864221, - 38.247944 + -101.8697, + 38.25 ], [ - -101.041412, - 37.652111 + -101.046786, + 37.654167 ], [ - -100.237039, - 37.052111 + -100.24231, + 37.054167 ], [ - -99.445509, - 36.443778 + -99.445339, + 36.441667 ], [ - -98.667056, - 35.827112 + -98.672127, + 35.829167 ], [ - -97.906926, - 35.206279 + -97.906876, + 35.204167 ], [ - -97.159997, - 34.577112 + -97.164876, + 34.579167 ], [ - -96.431198, - 33.943779 + -96.431264, + 33.941667 ], [ - -95.715714, - 33.302113 + -95.720408, + 33.304167 ], [ - -95.018169, - 32.65628 + -95.018346, + 32.654167 ], [ - -94.334041, - 32.002113 + -94.338559, + 32.004167 ], [ - -93.667669, - 31.34378 + -93.667953, + 31.341667 ], [ - -93.014813, - 30.677114 + -93.015149, + 30.675 ], [ - -92.375656, - 30.002114 + -92.376043, + 30.0 ], [ - -80.833221, - 30.002114 + -80.829038, + 30.0 ], [ - -81.392515, - 30.677114 + -81.388255, + 30.675 ], [ - -81.963796, - 31.34378 + -81.955829, + 31.3375 ], [ - -82.546904, - 32.002113 + -82.542488, + 32.0 ], [ - -83.145549, - 32.65628 + -83.141052, + 32.654167 ], [ - -83.755935, - 33.302113 + -83.755357, + 33.304167 ], [ - -84.38202, - 33.943779 + -84.377356, + 33.941667 ], [ - -85.019754, - 34.577112 + -85.015005, + 34.575 ], [ - -85.673353, - 35.206279 + -85.668517, + 35.204167 ], [ - -86.338505, - 35.827112 + -86.338111, + 35.829167 ], [ - -87.019689, - 36.443778 + -87.014672, + 36.441667 ], [ - -87.712316, - 37.052111 + -87.712021, + 37.054167 ], [ - -88.416182, - 37.652111 + -88.415938, + 37.654167 ], [ - -89.13618, - 38.247944 + -89.135987, + 38.25 ], [ - -89.867275, - 38.835443 + -89.872398, + 38.841667 ], [ - -90.614652, - 39.418777 + -90.619984, + 39.425 ], [ - -91.37854, - 39.997943 + -91.37851, + 40.0 ], [ - -104.426775, - 39.997943 + -104.432583, + 40.0 ] ] ] @@ -203,10 +203,10 @@ } }, "bbox": [ - -104.426775, - 30.002114, - -80.833221, - 39.997943 + -104.432583, + 30.0, + -80.829038, + 40.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD11A1/061/MYD11A1.A2022039.h21v07.061/MYD11A1.A2022039.h21v07.061.json b/tests/data-files/expected/MYD11A1/061/MYD11A1.A2022039.h21v07.061/MYD11A1.A2022039.h21v07.061.json index 7194a63a..760d029d 100644 --- a/tests/data-files/expected/MYD11A1/061/MYD11A1.A2022039.h21v07.061/MYD11A1.A2022039.h21v07.061.json +++ b/tests/data-files/expected/MYD11A1/061/MYD11A1.A2022039.h21v07.061/MYD11A1.A2022039.h21v07.061.json @@ -22,80 +22,64 @@ "coordinates": [ [ [ - 31.928828, - 19.995869 + 31.925333, + 20.0 ], [ - 31.692678, - 18.787536 + 31.467439, + 17.566667 ], [ - 31.472441, - 17.57087 + 31.071645, + 15.091667 ], [ - 31.266578, - 16.337537 + 30.736335, + 12.566667 ], [ - 31.076477, - 15.095871 + 30.462798, + 10.0 ], [ - 30.900884, - 13.837538 + 40.617064, + 10.0 ], [ - 30.74101, - 12.570872 + 40.788373, + 11.283333 ], [ - 30.596769, - 11.295873 + 40.980451, + 12.558333 ], [ - 30.467327, - 10.004207 + 41.193367, + 13.825 ], [ - 40.613258, - 10.004207 + 41.42886, + 15.091667 ], [ - 40.785805, - 11.295873 + 41.682217, + 16.333333 ], [ - 40.978079, - 12.570872 + 41.958518, + 17.575 ], [ - 41.191193, - 13.837538 + 42.252206, + 18.791667 ], [ - 41.425261, - 15.095871 + 42.567111, + 20.0 ], [ - 41.678668, - 16.337537 - ], - [ - 41.953085, - 17.57087 - ], - [ - 42.246664, - 18.787536 - ], - [ - 42.561454, - 19.995869 - ], - [ - 31.928828, - 19.995869 + 31.925333, + 20.0 ] ] ] @@ -139,10 +123,10 @@ } }, "bbox": [ - 30.467327, - 10.004207, - 42.561454, - 19.995869 + 30.462798, + 10.0, + 42.567111, + 20.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD11A2/061/MYD11A2.A2022025.h17v00.061/MYD11A2.A2022025.h17v00.061.json b/tests/data-files/expected/MYD11A2/061/MYD11A2.A2022025.h17v00.061/MYD11A2.A2022025.h17v00.061.json index f9b987b1..53eb7891 100644 --- a/tests/data-files/expected/MYD11A2/061/MYD11A2.A2022025.h17v00.061/MYD11A2.A2022025.h17v00.061.json +++ b/tests/data-files/expected/MYD11A2/061/MYD11A2.A2022025.h17v00.061/MYD11A2.A2022025.h17v00.061.json @@ -22,244 +22,108 @@ "coordinates": [ [ [ - -179.770903, - 86.812504 + -59.99999822222224, + 89.99444466670782 ], [ - -167.521926, - 86.579171 + 4e-06, + 89.991667 ], [ - -161.623477, - 86.454171 + 0.0, + 80.0 ], [ - -155.773844, - 86.320838 + -57.587705, + 80.0 ], [ - -150.333637, - 86.187505 + -59.655504, + 80.35 ], [ - -144.955701, - 86.045838 + -61.824814, + 80.691667 ], [ - -139.950076, - 85.904171 + -64.042154, + 81.016667 ], [ - -135.01439, - 85.754172 + -66.363293, + 81.333333 ], [ - -130.169565, - 85.595838 + -68.793027, + 81.641667 ], [ - -125.661323, - 85.437505 + -71.263019, + 81.933333 ], [ - -121.242264, - 85.270838 + -73.840318, + 82.216667 ], [ - -117.124408, - 85.104172 + -76.528431, + 82.491667 ], [ - -113.092334, - 84.929172 + -82.152405, + 83.008333 ], [ - -109.156703, - 84.745839 + -88.224093, + 83.491667 ], [ - -105.325892, - 84.554172 + -94.749961, + 83.941667 ], [ - -101.606238, - 84.354172 + -101.722545, + 84.358333 ], [ - -98.002283, - 84.145839 + -109.287684, + 84.75 ], [ - -94.646443, - 83.937506 + -117.271776, + 85.108333 ], [ - -91.272377, - 83.712506 + -125.827275, + 85.441667 ], [ - -88.131907, - 83.487506 + -135.201923, + 85.758333 ], [ - -85.096865, - 83.254173 + -145.167571, + 86.05 ], [ - -82.070207, - 83.004173 + -156.013836, + 86.325 ], [ - -79.25291, - 82.754173 + -167.386618, + 86.575 ], [ - -76.455008, - 82.487506 + -180.0, + 86.816667 ], [ - -73.770927, - 82.212507 + -180.0, + 89.991667 ], [ - -71.197396, - 81.929173 - ], - [ - -68.730924, - 81.637507 - ], - [ - -66.367864, - 81.337507 - ], - [ - -64.045471, - 81.02084 - ], - [ - -61.827005, - 80.695841 - ], - [ - -59.656662, - 80.354174 - ], - [ - -57.587943, - 80.004174 - ], - [ - -0.024471, - 80.004174 - ], - [ - -0.043561, - 84.404172 - ], - [ - -0.05817, - 85.812505 - ], - [ - -0.077813, - 86.870838 - ], - [ - -0.103775, - 87.654171 - ], - [ - -0.13876, - 88.245837 - ], - [ - -0.185441, - 88.687504 - ], - [ - -0.248561, - 89.020837 - ], - [ - -0.287739, - 89.15417 - ], - [ - -0.333775, - 89.270837 - ], - [ - -0.386823, - 89.370837 - ], - [ - -0.445878, - 89.45417 - ], - [ - -0.516901, - 89.52917 - ], - [ - -0.602162, - 89.595836 - ], - [ - -0.687172, - 89.645836 - ], - [ - -0.800132, - 89.695836 - ], - [ - -0.927137, - 89.737503 - ], - [ - -1.061994, - 89.770836 - ], - [ - -1.42463, - 89.82917 - ], - [ - -1.884198, - 89.870836 - ], - [ - -2.53959, - 89.90417 - ], - [ - -3.894099, - 89.937503 - ], - [ - -6.490365, - 89.962503 - ], - [ - -11.683379, - 89.97917 - ], - [ - -19.474103, - 89.987503 - ], - [ - -58.449404, - 89.995836 - ], - [ - -173.120684, - 89.995836 - ], - [ - -179.770903, - 86.812504 + -59.99999822222224, + 89.99444466670782 ] ] ] @@ -303,10 +167,10 @@ } }, "bbox": [ - -179.770903, - 80.004174, - -0.024471, - 89.995836 + -180.0, + 80.0, + 4e-06, + 89.99444466670782 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD13A1/061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json b/tests/data-files/expected/MYD13A1/061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json index 8c92edad..17d199b2 100644 --- a/tests/data-files/expected/MYD13A1/061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json +++ b/tests/data-files/expected/MYD13A1/061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json @@ -22,112 +22,116 @@ "coordinates": [ [ [ - 179.973891, - 67.11043 + 180.0, + 67.116667 ], [ - 177.110458, - 66.718764 + 180.0, + 63.6125 ], [ - 174.315818, - 66.322931 + 177.304153, + 63.179167 ], [ - 171.560214, - 65.918764 + 174.720589, + 62.75 ], [ - 168.844729, - 65.506264 + 172.173021, + 62.3125 ], [ - 166.196319, - 65.089598 + 169.639194, + 61.8625 ], [ - 163.587958, - 64.664598 + 167.144418, + 61.404167 ], [ - 161.020402, - 64.231265 + 164.732346, + 60.945833 ], [ - 158.517701, - 63.793765 + 162.357431, + 60.479167 ], [ - 156.055331, - 63.347932 + 160.0, + 60.0 ], [ - 153.633785, - 62.893766 + 140.0, + 60.0 ], [ - 151.253453, - 62.431266 + 142.154043, + 60.5 ], [ - 148.914635, - 61.960433 + 144.3487, + 60.991667 ], [ - 146.61754, - 61.481266 + 146.603529, + 61.479167 ], [ - 144.38124, - 60.997933 + 148.900201, + 61.958333 ], [ - 142.185531, - 60.506267 + 151.238585, + 62.429167 ], [ - 140.012829, - 60.0021 + 153.618468, + 62.891667 ], [ - 160.005756, - 60.0021 + 156.016949, + 63.341667 ], [ - 162.342621, - 60.4771 + 158.501446, + 63.791667 ], [ - 164.73868, - 60.947933 + 161.027913, + 64.233333 ], [ - 167.173359, - 61.410433 + 163.595831, + 64.666667 ], [ - 169.646149, - 61.864599 + 166.204565, + 65.091667 ], [ - 172.156444, - 62.310433 + 168.853362, + 65.508333 ], [ - 174.728209, - 62.752099 + 171.541336, + 65.916667 ], [ - 177.33763, - 63.185432 + 174.325272, + 66.325 ], [ - 179.983851, - 63.610432 + 177.120343, + 66.720833 ], [ - 179.973891, - 67.11043 + 179.984227, + 67.1125 + ], + [ + 180.0, + 67.116667 ] ] ] @@ -171,10 +175,10 @@ } }, "bbox": [ - 140.012829, - 60.0021, - 179.983851, - 67.11043 + 140.0, + 60.0, + 180.0, + 67.116667 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD13Q1/061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json b/tests/data-files/expected/MYD13Q1/061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json index 30db229c..dd9dac4c 100644 --- a/tests/data-files/expected/MYD13Q1/061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json +++ b/tests/data-files/expected/MYD13Q1/061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json @@ -22,272 +22,144 @@ "coordinates": [ [ [ - -103.920832, - 29.998989 + -103.923048, + 30.0 ], [ - -103.615504, - 29.705239 + -103.314733, + 29.410417 ], [ - -103.312555, - 29.409406 + -102.720201, + 28.816667 ], [ - -103.01411, - 29.113573 + -102.1374, + 28.216667 ], [ - -102.718061, - 28.815656 + -101.566455, + 27.610417 ], [ - -102.424446, - 28.515657 + -101.014976, + 27.00625 ], [ - -102.135296, - 28.215657 + -100.471499, + 26.391667 ], [ - -101.848598, - 27.913574 + -99.941767, + 25.772917 ], [ - -101.566319, - 27.61149 + -99.425731, + 25.15 ], [ - -101.286508, - 27.307324 + -98.923348, + 24.522917 ], [ - -101.011072, - 27.003157 + -98.434576, + 23.891667 ], [ - -100.73812, - 26.696907 + -97.959381, + 23.25625 ], [ - -100.469502, - 26.390658 + -97.497732, + 22.616667 ], [ - -100.203384, - 26.082324 + -97.045332, + 21.966667 ], [ - -99.939804, - 25.771908 + -96.610858, + 21.31875 ], [ - -99.680525, - 25.461491 + -96.185907, + 20.660417 ], [ - -99.423802, - 25.148992 + -95.776, + 20.0 ], [ - -99.17134, - 24.836492 + -85.134222, + 20.0 ], [ - -98.921451, - 24.521909 + -85.498584, + 20.660417 ], [ - -98.674173, - 24.205242 + -85.872663, + 21.3125 ], [ - -98.431127, - 23.888575 + -86.258723, + 21.960417 ], [ - -98.192268, - 23.571909 + -86.660713, + 22.610417 ], [ - -97.956019, - 23.253159 + -87.073645, + 23.254167 ], [ - -97.722418, - 22.932326 + -87.497401, + 23.891667 ], [ - -97.492979, - 22.611493 + -87.933323, + 24.525 ], [ - -97.266207, - 22.288576 + -88.376919, + 25.147917 ], [ - -97.043563, - 21.96566 + -88.837126, + 25.772917 ], [ - -96.823608, - 21.64066 + -89.307999, + 26.391667 ], [ - -96.607749, - 21.31566 + -89.789426, + 27.004167 ], [ - -96.3946, - 20.988577 + -90.286445, + 27.616667 ], [ - -96.185517, - 20.661494 + -90.7888, + 28.216667 ], [ - -95.979167, - 20.332327 + -91.308672, + 28.81875 ], [ - -95.775588, - 20.001077 + -91.835318, + 29.410417 ], [ - -85.135959, - 20.001077 + -92.376043, + 30.0 ], [ - -85.316923, - 20.332327 - ], - [ - -85.50035, - 20.661494 - ], - [ - -85.686206, - 20.988577 - ], - [ - -85.875676, - 21.31566 - ], - [ - -86.067556, - 21.64066 - ], - [ - -86.263076, - 21.96566 - ], - [ - -86.460987, - 22.288576 - ], - [ - -86.662567, - 22.611493 - ], - [ - -86.866518, - 22.932326 - ], - [ - -87.074168, - 23.253159 - ], - [ - -87.284172, - 23.571909 - ], - [ - -87.496497, - 23.888575 - ], - [ - -87.712543, - 24.205242 - ], - [ - -87.932352, - 24.521909 - ], - [ - -88.15448, - 24.836492 - ], - [ - -88.378896, - 25.148992 - ], - [ - -88.607101, - 25.461491 - ], - [ - -88.837576, - 25.771908 - ], - [ - -89.071875, - 26.082324 - ], - [ - -89.30843, - 26.390658 - ], - [ - -89.547208, - 26.696907 - ], - [ - -89.789838, - 27.003157 - ], - [ - -90.034676, - 27.307324 - ], - [ - -90.283403, - 27.61149 - ], - [ - -90.534324, - 27.913574 - ], - [ - -90.789173, - 28.215657 - ], - [ - -91.046201, - 28.515657 - ], - [ - -91.307199, - 28.815656 - ], - [ - -91.57036, - 29.113573 - ], - [ - -91.835651, - 29.409406 - ], - [ - -92.104946, - 29.705239 - ], - [ - -92.376355, - 29.998989 - ], - [ - -103.920832, - 29.998989 + -103.923048, + 30.0 ] ] ] @@ -331,10 +203,10 @@ } }, "bbox": [ - -103.920832, - 20.001077, - -85.135959, - 29.998989 + -103.923048, + 20.0, + -85.134222, + 30.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD14A1/061/MYD14A1.A2022025.h01v07.061/MYD14A1.A2022025.h01v07.061.json b/tests/data-files/expected/MYD14A1/061/MYD14A1.A2022025.h01v07.061/MYD14A1.A2022025.h01v07.061.json index 2dd2d940..e8e8c0b8 100644 --- a/tests/data-files/expected/MYD14A1/061/MYD14A1.A2022025.h01v07.061/MYD14A1.A2022025.h01v07.061.json +++ b/tests/data-files/expected/MYD14A1/061/MYD14A1.A2022025.h01v07.061/MYD14A1.A2022025.h01v07.061.json @@ -21,148 +21,92 @@ "coordinates": [ [ [ - -179.994933, - 19.187536 + -180.0, + 20.0 ], [ - -179.403911, - 18.637536 + -179.99475, + 19.183333 ], [ - -178.824689, - 18.079203 + -178.824789, + 18.075 ], [ - -178.266069, - 17.52087 + -177.72025, + 16.95 ], [ - -177.719871, - 16.954204 + -176.689693, + 15.816667 ], [ - -177.194288, - 16.387537 + -175.725993, + 14.666667 ], [ - -176.689037, - 15.820871 + -174.842801, + 13.516667 ], [ - -176.196858, - 15.245871 + -174.027109, + 12.35 ], [ - -175.725063, - 14.670871 + -173.285526, + 11.175 ], [ - -175.273393, - 14.095872 + -172.622524, + 10.0 ], [ - -174.841602, - 13.520872 + -162.468258, + 10.0 ], [ - -174.423628, - 12.937539 + -162.799945, + 10.641667 ], [ - -174.025643, - 12.354206 + -163.153493, + 11.283333 ], [ - -173.647428, - 11.770873 + -163.529136, + 11.925 ], [ - -173.283794, - 11.179206 + -163.927119, + 12.566667 ], [ - -172.944786, - 10.595873 + -164.779369, + 13.833333 ], [ - -172.62053, - 10.004207 + -165.715441, + 15.091667 ], [ - -162.474599, - 10.004207 + -166.735978, + 16.341667 ], [ - -162.81089, - 10.654207 + -167.834073, + 17.575 ], [ - -163.164877, - 11.295873 + -169.008826, + 18.791667 ], [ - -163.540963, - 11.937539 + -170.268444, + 20.0 ], [ - -163.934077, - 12.570872 - ], - [ - -164.349214, - 13.204205 - ], - [ - -164.786645, - 13.837538 - ], - [ - -165.246655, - 14.470872 - ], - [ - -165.723043, - 15.095871 - ], - [ - -166.222021, - 15.720871 - ], - [ - -166.736804, - 16.337537 - ], - [ - -167.274221, - 16.954204 - ], - [ - -167.834619, - 17.57087 - ], - [ - -168.410313, - 18.179203 - ], - [ - -169.009088, - 18.787536 - ], - [ - -169.631327, - 19.395869 - ], - [ - -170.268416, - 19.995869 - ], - [ - -179.996515, - 19.995869 - ], - [ - -179.994933, - 19.187536 + -180.0, + 20.0 ] ] ] @@ -206,10 +150,10 @@ } }, "bbox": [ - -179.996515, - 10.004207, - -162.474599, - 19.995869 + -180.0, + 10.0, + -162.468258, + 20.0 ], "stac_extensions": [], "collection": "modis-14A1-061" diff --git a/tests/data-files/expected/MYD14A2/061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json b/tests/data-files/expected/MYD14A2/061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json index 2ca2a0ba..a6998bdc 100644 --- a/tests/data-files/expected/MYD14A2/061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json +++ b/tests/data-files/expected/MYD14A2/061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json @@ -21,144 +21,80 @@ "coordinates": [ [ [ - -149.995845, - -0.004122 + -150.0, + -0.0 ], [ - -150.005128, - -0.637455 + -150.036663, + -1.266667 ], [ - -150.032263, - -1.262454 + -150.145777, + -2.525 ], [ - -150.077989, - -1.895787 + -150.327608, + -3.783333 ], [ - -150.141131, - -2.520787 + -150.580666, + -5.033333 ], [ - -150.223411, - -3.15412 + -150.906521, + -6.283333 ], [ - -150.322713, - -3.77912 + -151.30305, + -7.525 ], [ - -150.440059, - -4.40412 + -151.773132, + -8.766667 ], [ - -150.575519, - -5.029119 + -152.313992, + -10.0 ], [ - -150.729174, - -5.654119 + -142.159726, + -10.0 ], [ - -150.901118, - -6.279119 + -141.654924, + -8.766667 ], [ - -151.091453, - -6.904118 + -141.21618, + -7.525 ], [ - -151.297388, - -7.520785 + -140.846086, + -6.283333 ], [ - -151.524614, - -8.145785 + -140.541954, + -5.033333 ], [ - -151.767206, - -8.762451 + -140.305768, + -3.783333 ], [ - -152.028215, - -9.379117 + -140.136059, + -2.525 ], [ - -152.307796, - -9.995784 + -140.034219, + -1.266667 ], [ - -142.162128, - -9.995784 + -140.0, + -0.0 ], [ - -141.90117, - -9.379117 - ], - [ - -141.657548, - -8.762451 - ], - [ - -141.431116, - -8.145785 - ], - [ - -141.219026, - -7.520785 - ], - [ - -141.026809, - -6.904118 - ], - [ - -140.849153, - -6.279119 - ], - [ - -140.688663, - -5.654119 - ], - [ - -140.545243, - -5.029119 - ], - [ - -140.418806, - -4.40412 - ], - [ - -140.309277, - -3.77912 - ], - [ - -140.21659, - -3.15412 - ], - [ - -140.139791, - -2.520787 - ], - [ - -140.080855, - -1.895787 - ], - [ - -140.038175, - -1.262454 - ], - [ - -140.012848, - -0.637455 - ], - [ - -140.004183, - -0.004122 - ], - [ - -149.995845, - -0.004122 + -150.0, + -0.0 ] ] ] @@ -202,10 +138,10 @@ } }, "bbox": [ - -152.307796, - -9.995784, - -140.004183, - -0.004122 + -152.313992, + -10.0, + -140.0, + -0.0 ], "stac_extensions": [], "collection": "modis-14A2-061" diff --git a/tests/data-files/expected/MYD15A2H/061/MYD15A2H.A2022025.h22v08.061/MYD15A2H.A2022025.h22v08.061.json b/tests/data-files/expected/MYD15A2H/061/MYD15A2H.A2022025.h22v08.061/MYD15A2H.A2022025.h22v08.061.json index 827ced2d..35733929 100644 --- a/tests/data-files/expected/MYD15A2H/061/MYD15A2H.A2022025.h22v08.061/MYD15A2H.A2022025.h22v08.061.json +++ b/tests/data-files/expected/MYD15A2H/061/MYD15A2H.A2022025.h22v08.061/MYD15A2H.A2022025.h22v08.061.json @@ -22,144 +22,80 @@ "coordinates": [ [ [ - 40.618823, - 9.997957 + 40.617064, + 10.0 ], [ - 40.544245, - 9.381291 + 40.472835, + 8.766667 ], [ - 40.47462, - 8.764624 + 40.34748, + 7.525 ], [ - 40.409907, - 8.147958 + 40.242061, + 6.2875 ], [ - 40.349679, - 7.527125 + 40.155101, + 5.0375 ], [ - 40.294354, - 6.906292 + 40.087362, + 3.783333 ], [ - 40.243577, - 6.281292 + 40.039002, + 2.529167 ], [ - 40.197704, - 5.656292 + 40.009841, + 1.270833 ], [ - 40.15671, - 5.031293 + 40.0, + -0.0 ], [ - 40.120567, - 4.406293 + 50.0, + -0.0 ], [ - 40.089063, - 3.777127 + 50.012221, + 1.266667 ], [ - 40.062436, - 3.14796 + 50.048592, + 2.525 ], [ - 40.040669, - 2.518794 + 50.108721, + 3.775 ], [ - 40.023749, - 1.889627 + 50.193555, + 5.033333 ], [ - 40.011665, - 1.260461 + 50.302576, + 6.2875 ], [ - 40.004412, - 0.631295 + 50.43435, + 7.525 ], [ - 40.001984, - 0.002128 + 50.591044, + 8.766667 ], [ - 49.997812, - 0.002128 + 50.771331, + 10.0 ], [ - 50.000847, - 0.631295 - ], - [ - 50.009913, - 1.260461 - ], - [ - 50.025016, - 1.889627 - ], - [ - 50.046164, - 2.518794 - ], - [ - 50.07337, - 3.14796 - ], - [ - 50.106652, - 3.777127 - ], - [ - 50.146028, - 4.406293 - ], - [ - 50.191202, - 5.031293 - ], - [ - 50.24244, - 5.656292 - ], - [ - 50.299775, - 6.281292 - ], - [ - 50.363241, - 6.906292 - ], - [ - 50.43239, - 7.527125 - ], - [ - 50.507668, - 8.147958 - ], - [ - 50.588553, - 8.764624 - ], - [ - 50.675576, - 9.381291 - ], - [ - 50.76879, - 9.997957 - ], - [ - 40.618823, - 9.997957 + 40.617064, + 10.0 ] ] ] @@ -203,10 +139,10 @@ } }, "bbox": [ - 40.001984, - 0.002128, - 50.76879, - 9.997957 + 40.0, + -0.0, + 50.771331, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD16A3GF/061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json b/tests/data-files/expected/MYD16A3GF/061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json index b1854dde..3b1573ca 100644 --- a/tests/data-files/expected/MYD16A3GF/061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json +++ b/tests/data-files/expected/MYD16A3GF/061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json @@ -22,212 +22,188 @@ "coordinates": [ [ [ - -179.994599, - 67.114597 + -180.0, + 70.0 ], [ - -177.130263, - 66.72293 + -180.0, + 67.116667 ], [ - -174.334758, - 66.327097 + -179.984227, + 67.1125 ], [ - -171.578318, - 65.922931 + -177.120343, + 66.720833 ], [ - -168.862024, - 65.510431 + -174.325272, + 66.325 ], [ - -166.212839, - 65.093765 + -171.541336, + 65.916667 ], [ - -163.603729, - 64.668765 + -168.853362, + 65.508333 ], [ - -161.035449, - 64.235432 + -166.204565, + 65.091667 ], [ - -158.532056, - 63.797932 + -163.595831, + 64.666667 ], [ - -156.069017, - 63.352099 + -161.027913, + 64.233333 ], [ - -153.646825, - 62.897932 + -158.501446, + 63.791667 ], [ - -151.26587, - 62.435432 + -156.016949, + 63.341667 ], [ - -148.92645, - 61.964599 + -153.618468, + 62.891667 ], [ - -146.628777, - 61.485433 + -151.238585, + 62.429167 ], [ - -144.37298, - 60.997933 + -148.900201, + 61.958333 ], [ - -142.177397, - 60.506267 + -146.603529, + 61.479167 ], [ - -140.004819, - 60.0021 + -144.3487, + 60.991667 ], [ - -120.011892, - 60.0021 + -142.154043, + 60.5 ], [ - -121.406241, - 60.381267 + -140.0, + 60.0 ], [ - -122.806907, - 60.7521 + -120.0, + 60.0 ], [ - -124.229154, - 61.118766 + -121.658719, + 60.45 ], [ - -125.673116, - 61.481266 + -123.339425, + 60.891667 ], [ - -127.138915, - 61.839599 + -125.058121, + 61.329167 ], [ - -128.626662, - 62.193766 + -126.781383, + 61.754167 ], [ - -130.136455, - 62.543766 + -128.559972, + 62.179167 ], [ - -131.668378, - 62.889599 + -130.341586, + 62.591667 ], [ - -133.222502, - 63.231265 + -132.161356, + 63.0 ], [ - -134.798878, - 63.568765 + -134.020093, + 63.404167 ], [ - -136.377298, - 63.897932 + -135.898538, + 63.8 ], [ - -137.99773, - 64.227098 + -137.816333, + 64.191667 ], [ - -139.640454, - 64.552098 + -139.774266, + 64.579167 ], [ - -141.305447, - 64.872931 + -141.773136, + 64.9625 ], [ - -142.992664, - 65.189598 + -143.790974, + 65.3375 ], [ - -144.702037, - 65.502098 + -145.826419, + 65.704167 ], [ - -146.433472, - 65.810431 + -147.902225, + 66.066667 ], [ - -148.186848, - 66.114597 + -150.019069, + 66.425 ], [ - -149.962017, - 66.414597 + -152.929706, + 66.9 ], [ - -151.784444, - 66.714597 + -155.912045, + 67.366667 ], [ - -153.603308, - 67.006264 + -158.938669, + 67.820833 ], [ - -155.470369, - 67.29793 + -162.036368, + 68.266667 ], [ - -157.332018, - 67.581263 + -165.205754, + 68.704167 ], [ - -159.242733, - 67.864597 + -168.447323, + 69.133333 ], [ - -161.175191, - 68.143763 + -171.761441, + 69.554167 ], [ - -163.129051, - 68.418763 + -175.148333, + 69.966667 ], [ - -165.103929, - 68.689596 + -175.428264, + 70.0 ], [ - -167.099399, - 68.956263 - ], - [ - -169.147403, - 69.222929 - ], - [ - -171.216704, - 69.485429 - ], - [ - -173.306788, - 69.743762 - ], - [ - -175.417089, - 69.997929 - ], - [ - -179.997259, - 69.997929 - ], - [ - -179.994599, - 67.114597 + -180.0, + 70.0 ] ] ] @@ -271,10 +247,10 @@ } }, "bbox": [ - -179.997259, - 60.0021, - -120.011892, - 69.997929 + -180.0, + 60.0, + -120.0, + 70.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD17A2H/061/MYD17A2H.A2022025.h22v08.061/MYD17A2H.A2022025.h22v08.061.json b/tests/data-files/expected/MYD17A2H/061/MYD17A2H.A2022025.h22v08.061/MYD17A2H.A2022025.h22v08.061.json index da7d6f3c..1ad8c9d8 100644 --- a/tests/data-files/expected/MYD17A2H/061/MYD17A2H.A2022025.h22v08.061/MYD17A2H.A2022025.h22v08.061.json +++ b/tests/data-files/expected/MYD17A2H/061/MYD17A2H.A2022025.h22v08.061/MYD17A2H.A2022025.h22v08.061.json @@ -22,144 +22,80 @@ "coordinates": [ [ [ - 40.618823, - 9.997957 + 40.617064, + 10.0 ], [ - 40.544245, - 9.381291 + 40.472835, + 8.766667 ], [ - 40.47462, - 8.764624 + 40.34748, + 7.525 ], [ - 40.409907, - 8.147958 + 40.242061, + 6.2875 ], [ - 40.349679, - 7.527125 + 40.155101, + 5.0375 ], [ - 40.294354, - 6.906292 + 40.087362, + 3.783333 ], [ - 40.243577, - 6.281292 + 40.039002, + 2.529167 ], [ - 40.197704, - 5.656292 + 40.009841, + 1.270833 ], [ - 40.15671, - 5.031293 + 40.0, + -0.0 ], [ - 40.120567, - 4.406293 + 50.0, + -0.0 ], [ - 40.089063, - 3.777127 + 50.012221, + 1.266667 ], [ - 40.062436, - 3.14796 + 50.048592, + 2.525 ], [ - 40.040669, - 2.518794 + 50.108721, + 3.775 ], [ - 40.023749, - 1.889627 + 50.193555, + 5.033333 ], [ - 40.011665, - 1.260461 + 50.302576, + 6.2875 ], [ - 40.004412, - 0.631295 + 50.43435, + 7.525 ], [ - 40.001984, - 0.002128 + 50.591044, + 8.766667 ], [ - 49.997812, - 0.002128 + 50.771331, + 10.0 ], [ - 50.000847, - 0.631295 - ], - [ - 50.009913, - 1.260461 - ], - [ - 50.025016, - 1.889627 - ], - [ - 50.046164, - 2.518794 - ], - [ - 50.07337, - 3.14796 - ], - [ - 50.106652, - 3.777127 - ], - [ - 50.146028, - 4.406293 - ], - [ - 50.191202, - 5.031293 - ], - [ - 50.24244, - 5.656292 - ], - [ - 50.299775, - 6.281292 - ], - [ - 50.363241, - 6.906292 - ], - [ - 50.43239, - 7.527125 - ], - [ - 50.507668, - 8.147958 - ], - [ - 50.588553, - 8.764624 - ], - [ - 50.675576, - 9.381291 - ], - [ - 50.76879, - 9.997957 - ], - [ - 40.618823, - 9.997957 + 40.617064, + 10.0 ] ] ] @@ -203,10 +139,10 @@ } }, "bbox": [ - 40.001984, - 0.002128, - 50.76879, - 9.997957 + 40.0, + -0.0, + 50.771331, + 10.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD17A2HGF/061/MYD17A2HGF.A2021361.h13v09.061/MYD17A2HGF.A2021361.h13v09.061.json b/tests/data-files/expected/MYD17A2HGF/061/MYD17A2HGF.A2021361.h13v09.061/MYD17A2HGF.A2021361.h13v09.061.json index e78c34cd..5b84193e 100644 --- a/tests/data-files/expected/MYD17A2HGF/061/MYD17A2HGF.A2021361.h13v09.061/MYD17A2HGF.A2021361.h13v09.061.json +++ b/tests/data-files/expected/MYD17A2HGF/061/MYD17A2HGF.A2021361.h13v09.061/MYD17A2HGF.A2021361.h13v09.061.json @@ -22,144 +22,80 @@ "coordinates": [ [ [ - -49.997974, - -0.002038 + -50.0, + -0.0 ], [ - -50.001008, - -0.631205 + -50.012221, + -1.266667 ], [ - -50.010074, - -1.260371 + -50.048592, + -2.525 ], [ - -50.025175, - -1.889537 + -50.108721, + -3.775 ], [ - -50.046323, - -2.518704 + -50.193555, + -5.033333 ], [ - -50.073528, - -3.14787 + -50.302576, + -6.2875 ], [ - -50.106809, - -3.777037 + -50.43435, + -7.525 ], [ - -50.146184, - -4.406203 + -50.591044, + -8.766667 ], [ - -50.191357, - -5.031203 + -50.771331, + -10.0 ], [ - -50.242595, - -5.656202 + -40.617064, + -10.0 ], [ - -50.29993, - -6.281202 + -40.472835, + -8.766667 ], [ - -50.363394, - -6.906202 + -40.34748, + -7.525 ], [ - -50.432543, - -7.527035 + -40.242061, + -6.2875 ], [ - -50.507821, - -8.147868 + -40.155101, + -5.0375 ], [ - -50.588704, - -8.764534 + -40.087362, + -3.783333 ], [ - -50.675727, - -9.381201 + -40.039002, + -2.529167 ], [ - -50.76894, - -9.997867 + -40.009841, + -1.270833 ], [ - -40.618977, - -9.997867 + -40.0, + -0.0 ], [ - -40.544399, - -9.381201 - ], - [ - -40.474774, - -8.764534 - ], - [ - -40.410061, - -8.147868 - ], - [ - -40.349834, - -7.527035 - ], - [ - -40.294509, - -6.906202 - ], - [ - -40.243733, - -6.281202 - ], - [ - -40.197861, - -5.656202 - ], - [ - -40.156867, - -5.031203 - ], - [ - -40.120725, - -4.406203 - ], - [ - -40.089221, - -3.777037 - ], - [ - -40.062594, - -3.14787 - ], - [ - -40.040828, - -2.518704 - ], - [ - -40.023908, - -1.889537 - ], - [ - -40.011826, - -1.260371 - ], - [ - -40.004573, - -0.631205 - ], - [ - -40.002146, - -0.002038 - ], - [ - -49.997974, - -0.002038 + -50.0, + -0.0 ] ] ] @@ -203,10 +139,10 @@ } }, "bbox": [ - -50.76894, - -9.997867, - -40.002146, - -0.002038 + -50.771331, + -10.0, + -40.0, + -0.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD17A3HGF/061/MYD17A3HGF.A2021001.h13v09.061/MYD17A3HGF.A2021001.h13v09.061.json b/tests/data-files/expected/MYD17A3HGF/061/MYD17A3HGF.A2021001.h13v09.061/MYD17A3HGF.A2021001.h13v09.061.json index d3f82a49..fe1946f9 100644 --- a/tests/data-files/expected/MYD17A3HGF/061/MYD17A3HGF.A2021001.h13v09.061/MYD17A3HGF.A2021001.h13v09.061.json +++ b/tests/data-files/expected/MYD17A3HGF/061/MYD17A3HGF.A2021001.h13v09.061/MYD17A3HGF.A2021001.h13v09.061.json @@ -22,144 +22,80 @@ "coordinates": [ [ [ - -49.997974, - -0.002038 + -50.0, + -0.0 ], [ - -50.001008, - -0.631205 + -50.012221, + -1.266667 ], [ - -50.010074, - -1.260371 + -50.048592, + -2.525 ], [ - -50.025175, - -1.889537 + -50.108721, + -3.775 ], [ - -50.046323, - -2.518704 + -50.193555, + -5.033333 ], [ - -50.073528, - -3.14787 + -50.302576, + -6.2875 ], [ - -50.106809, - -3.777037 + -50.43435, + -7.525 ], [ - -50.146184, - -4.406203 + -50.591044, + -8.766667 ], [ - -50.191357, - -5.031203 + -50.771331, + -10.0 ], [ - -50.242595, - -5.656202 + -40.617064, + -10.0 ], [ - -50.29993, - -6.281202 + -40.472835, + -8.766667 ], [ - -50.363394, - -6.906202 + -40.34748, + -7.525 ], [ - -50.432543, - -7.527035 + -40.242061, + -6.2875 ], [ - -50.507821, - -8.147868 + -40.155101, + -5.0375 ], [ - -50.588704, - -8.764534 + -40.087362, + -3.783333 ], [ - -50.675727, - -9.381201 + -40.039002, + -2.529167 ], [ - -50.76894, - -9.997867 + -40.009841, + -1.270833 ], [ - -40.618977, - -9.997867 + -40.0, + -0.0 ], [ - -40.544399, - -9.381201 - ], - [ - -40.474774, - -8.764534 - ], - [ - -40.410061, - -8.147868 - ], - [ - -40.349834, - -7.527035 - ], - [ - -40.294509, - -6.906202 - ], - [ - -40.243733, - -6.281202 - ], - [ - -40.197861, - -5.656202 - ], - [ - -40.156867, - -5.031203 - ], - [ - -40.120725, - -4.406203 - ], - [ - -40.089221, - -3.777037 - ], - [ - -40.062594, - -3.14787 - ], - [ - -40.040828, - -2.518704 - ], - [ - -40.023908, - -1.889537 - ], - [ - -40.011826, - -1.260371 - ], - [ - -40.004573, - -0.631205 - ], - [ - -40.002146, - -0.002038 - ], - [ - -49.997974, - -0.002038 + -50.0, + -0.0 ] ] ] @@ -203,10 +139,10 @@ } }, "bbox": [ - -50.76894, - -9.997867, - -40.002146, - -0.002038 + -50.771331, + -10.0, + -40.0, + -0.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/data-files/expected/MYD21A2/061/MYD21A2.A2022025.h10v06.061/MYD21A2.A2022025.h10v06.061.json b/tests/data-files/expected/MYD21A2/061/MYD21A2.A2022025.h10v06.061/MYD21A2.A2022025.h10v06.061.json index 43681207..29455f3e 100644 --- a/tests/data-files/expected/MYD21A2/061/MYD21A2.A2022025.h10v06.061/MYD21A2.A2022025.h10v06.061.json +++ b/tests/data-files/expected/MYD21A2/061/MYD21A2.A2022025.h10v06.061/MYD21A2.A2022025.h10v06.061.json @@ -22,144 +22,80 @@ "coordinates": [ [ [ - -92.367433, - 29.995864 + -92.376043, + 30.0 ], [ - -91.824967, - 29.404198 + -91.306846, + 28.816667 ], [ - -91.298515, - 28.812531 + -90.286445, + 27.616667 ], [ - -90.780606, - 28.212532 + -89.307999, + 26.391667 ], [ - -90.278384, - 27.612532 + -88.378428, + 25.15 ], [ - -89.784824, - 27.004199 + -87.497401, + 23.891667 ], [ - -89.300199, - 26.387533 + -86.659401, + 22.608333 ], [ - -88.831013, - 25.770866 + -85.8751, + 21.316667 ], [ - -88.37088, - 25.145867 + -85.134222, + 20.0 ], [ - -87.925898, - 24.520867 + -74.492444, + 20.0 ], [ - -87.490096, - 23.887534 + -75.140713, + 21.316667 ], [ - -87.06918, - 23.254201 + -75.826976, + 22.608333 ], [ - -86.657581, - 22.612534 + -76.560226, + 23.891667 ], [ - -86.260623, - 21.970868 + -77.331124, + 25.15 ], [ - -85.873132, - 21.320868 + -78.144499, + 26.391667 ], [ - -85.49537, - 20.662535 + -79.00064, + 27.616667 ], [ - -85.132107, - 20.004202 + -79.89349, + 28.816667 ], [ - -74.498918, - 20.004202 + -80.829038, + 30.0 ], [ - -74.816809, - 20.662535 - ], - [ - -75.147388, - 21.320868 - ], - [ - -75.486481, - 21.970868 - ], - [ - -75.833857, - 22.612534 - ], - [ - -76.194047, - 23.254201 - ], - [ - -76.56239, - 23.887534 - ], - [ - -76.943759, - 24.520867 - ], - [ - -77.333162, - 25.145867 - ], - [ - -77.735823, - 25.770866 - ], - [ - -78.146407, - 26.387533 - ], - [ - -78.570501, - 27.004199 - ], - [ - -79.002414, - 27.612532 - ], - [ - -79.441908, - 28.212532 - ], - [ - -79.895129, - 28.812531 - ], - [ - -80.355826, - 29.404198 - ], - [ - -80.830536, - 29.995864 - ], - [ - -92.367433, - 29.995864 + -92.376043, + 30.0 ] ] ] @@ -203,10 +139,10 @@ } }, "bbox": [ - -92.367433, - 20.004202, - -74.498918, - 29.995864 + -92.376043, + 20.0, + -74.492444, + 30.0 ], "stac_extensions": [ "https://stac-extensions.github.io/eo/v1.0.0/schema.json" diff --git a/tests/test_stac.py b/tests/test_stac.py index 95dea9a8..d17dc34f 100644 --- a/tests/test_stac.py +++ b/tests/test_stac.py @@ -42,6 +42,14 @@ "MOD13A1.A2022081.h09v05.006.2022101145817_BR_B06_cropped.TIF", ] +PROJECTION_EDGE_FILES = [ + "MYD11A2.A2022025.h17v00.061.2022035054130.hdf", + "MYD13A1.A2022009.h25v02.061.2022028071925.hdf", + "MYD14A1.A2022025.h01v07.061.2022035001141.hdf", + "MCD15A2H.A2022025.h01v11.061.2022035062702.hdf", + "MYD16A3GF.A2021001.h11v02.061.2022024220526.hdf", +] + @pytest.mark.parametrize("metadata_path,collection_path,item_path", args, ids=ids) def test_metadata_files( @@ -174,3 +182,43 @@ def test_astraea(key: str) -> None: paths.append(test_data.get_external_data(file_name)) item = stactools.modis.stac.create_item_from_cogs(paths) item.validate() + + +def test_raster_footprint_geometry() -> None: + href = test_data.get_path( + "data-files/external/MYD10A2.A2022025.h10v05.061.2022035071201.hdf" + ) + with TemporaryDirectory() as temporary_directory: + item = stactools.modis.stac.create_item( + href=href, + cog_directory=temporary_directory, + create_cogs=True, + raster_data_footprint=True, + ) + assert len(item.geometry["coordinates"][0]) == 35 + item.validate() + + +@pytest.mark.parametrize("file_name", PROJECTION_EDGE_FILES) +def test_raster_footprint_at_projection_edge(file_name: str) -> None: + href = test_data.get_path(f"data-files/external/{file_name}") + with TemporaryDirectory() as temporary_directory: + # Tile Footprint + item = stactools.modis.stac.create_item( + href=href, + cog_directory=temporary_directory, + create_cogs=True, + raster_data_footprint=False, + ) + assert item.geometry["type"] == "Polygon" # not MultiPolygon + item.validate() + + # Data Footprint + item = stactools.modis.stac.create_item( + href=href, + cog_directory=temporary_directory, + create_cogs=True, + raster_data_footprint=True, + ) + assert item.geometry["type"] == "Polygon" # not MultiPolygon + item.validate() From bd5fb1a2fb5e823ce8b346b98013a886343f11f1 Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Fri, 17 Feb 2023 12:28:19 -0500 Subject: [PATCH 04/11] fix: make raster footprint option name consistent --- src/stactools/modis/stac.py | 14 +++++++------- tests/test_stac.py | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/stactools/modis/stac.py b/src/stactools/modis/stac.py index 0637cf73..848caf1b 100644 --- a/src/stactools/modis/stac.py +++ b/src/stactools/modis/stac.py @@ -93,7 +93,7 @@ def create_item( href: str, cog_directory: Optional[str] = None, create_cogs: bool = False, - raster_data_footprint: bool = False, + raster_footprint: bool = False, read_href_modifier: Optional[ReadHrefModifier] = None, ) -> Item: """Creates a STAC Item from MODIS data. @@ -105,7 +105,7 @@ def create_item( create_cogs (bool): Should we create cogs from the source data? If so, put them in `cog_directory`, or if that is `None`, put them alongside the hdf file. - raster_data_footprint (bool): Create the Item geometry from the convex + raster_footprint (bool): Create the Item geometry from the convex hull of valid raster data? read_href_modifier (Callable[[str], str]): An optional function to modify the href (e.g. to add a token to a url) @@ -120,27 +120,27 @@ def create_item( href, cog_directory=cog_directory, create_cogs=create_cogs ) item = builder.create_item() - if raster_data_footprint: + if raster_footprint: if create_cogs: update_geometry(item, builder.metadata.collection) else: raise ValueError( "The 'create_cogs' option must be True to use " - "the 'raster_data_footprint' option." + "the 'raster_footprint' option." ) return item def create_item_from_cogs( hrefs: List[str], - raster_data_footprint: bool = False, + raster_footprint: bool = False, read_href_modifier: Optional[ReadHrefModifier] = None, ) -> Item: """Creates a STAC Item from COG paths. Args: hrefs (str): The hrefs to COGs. - raster_data_footprint (bool): Create the Item geometry from the convex + raster_footprint (bool): Create the Item geometry from the convex hull of valid raster data? read_href_modifier (Callable[[str], str]): An optional function to modify the href (e.g. to add a token to a url) @@ -154,7 +154,7 @@ def create_item_from_cogs( for href in hrefs: builder.add_cog_href(href) item = builder.create_item() - if raster_data_footprint: + if raster_footprint: update_geometry(item, builder.metadata.collection) return item diff --git a/tests/test_stac.py b/tests/test_stac.py index d17dc34f..70870460 100644 --- a/tests/test_stac.py +++ b/tests/test_stac.py @@ -193,7 +193,7 @@ def test_raster_footprint_geometry() -> None: href=href, cog_directory=temporary_directory, create_cogs=True, - raster_data_footprint=True, + raster_footprint=True, ) assert len(item.geometry["coordinates"][0]) == 35 item.validate() @@ -208,7 +208,7 @@ def test_raster_footprint_at_projection_edge(file_name: str) -> None: href=href, cog_directory=temporary_directory, create_cogs=True, - raster_data_footprint=False, + raster_footprint=False, ) assert item.geometry["type"] == "Polygon" # not MultiPolygon item.validate() @@ -218,7 +218,7 @@ def test_raster_footprint_at_projection_edge(file_name: str) -> None: href=href, cog_directory=temporary_directory, create_cogs=True, - raster_data_footprint=True, + raster_footprint=True, ) assert item.geometry["type"] == "Polygon" # not MultiPolygon item.validate() From e024b326ea7684c8235cc2c668a67baee5f961ea Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Fri, 17 Feb 2023 12:29:04 -0500 Subject: [PATCH 05/11] fix: add missing files to external data file list --- tests/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/__init__.py b/tests/__init__.py index c55a440a..0e479f5b 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -39,6 +39,11 @@ "MYD17A2HGF.A2021361.h13v09.061.2022021010829.hdf", "MYD17A3HGF.A2021001.h13v09.061.2022021012736.hdf", "MYD21A2.A2022025.h10v06.061.2022035072054.hdf", + "MYD11A2.A2022025.h17v00.061.2022035054130.hdf", + "MYD13A1.A2022009.h25v02.061.2022028071925.hdf", + "MYD14A1.A2022025.h01v07.061.2022035001141.hdf", + "MCD15A2H.A2022025.h01v11.061.2022035062702.hdf", + "MYD16A3GF.A2021001.h11v02.061.2022024220526.hdf", ] ASTRAEA_EXTERNAL_FILE_NAMES = { From b594be10cc87cecc918a39d1bb77712c3fb40496 Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Fri, 17 Feb 2023 14:13:48 -0500 Subject: [PATCH 06/11] fix: use get_external_data --- tests/__init__.py | 5 ----- tests/test_stac.py | 14 ++++++++------ 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/tests/__init__.py b/tests/__init__.py index 0e479f5b..c55a440a 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -39,11 +39,6 @@ "MYD17A2HGF.A2021361.h13v09.061.2022021010829.hdf", "MYD17A3HGF.A2021001.h13v09.061.2022021012736.hdf", "MYD21A2.A2022025.h10v06.061.2022035072054.hdf", - "MYD11A2.A2022025.h17v00.061.2022035054130.hdf", - "MYD13A1.A2022009.h25v02.061.2022028071925.hdf", - "MYD14A1.A2022025.h01v07.061.2022035001141.hdf", - "MCD15A2H.A2022025.h01v11.061.2022035062702.hdf", - "MYD16A3GF.A2021001.h11v02.061.2022024220526.hdf", ] ASTRAEA_EXTERNAL_FILE_NAMES = { diff --git a/tests/test_stac.py b/tests/test_stac.py index 70870460..6bd7f0a7 100644 --- a/tests/test_stac.py +++ b/tests/test_stac.py @@ -185,12 +185,13 @@ def test_astraea(key: str) -> None: def test_raster_footprint_geometry() -> None: - href = test_data.get_path( - "data-files/external/MYD10A2.A2022025.h10v05.061.2022035071201.hdf" + hdf_href = test_data.get_external_data( + "MYD10A2.A2022025.h10v05.061.2022035071201.hdf" ) + _ = test_data.get_external_data("MYD10A2.A2022025.h10v05.061.2022035071201.hdf.xml") with TemporaryDirectory() as temporary_directory: item = stactools.modis.stac.create_item( - href=href, + href=hdf_href, cog_directory=temporary_directory, create_cogs=True, raster_footprint=True, @@ -201,11 +202,12 @@ def test_raster_footprint_geometry() -> None: @pytest.mark.parametrize("file_name", PROJECTION_EDGE_FILES) def test_raster_footprint_at_projection_edge(file_name: str) -> None: - href = test_data.get_path(f"data-files/external/{file_name}") + hdf_href = test_data.get_external_data(file_name) + _ = test_data.get_external_data(f"{file_name}.xml") with TemporaryDirectory() as temporary_directory: # Tile Footprint item = stactools.modis.stac.create_item( - href=href, + href=hdf_href, cog_directory=temporary_directory, create_cogs=True, raster_footprint=False, @@ -215,7 +217,7 @@ def test_raster_footprint_at_projection_edge(file_name: str) -> None: # Data Footprint item = stactools.modis.stac.create_item( - href=href, + href=hdf_href, cog_directory=temporary_directory, create_cogs=True, raster_footprint=True, From 8651177ea5c0e3e7fc62308f0961ed2c73f0d3b2 Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Fri, 17 Feb 2023 14:23:06 -0500 Subject: [PATCH 07/11] chore: update CHANGELOG --- CHANGELOG.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ff778c7..4c317488 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Added missing `eo:cloud_cover` values to Item properties and Assets ([#91](https://github.com/stactools-packages/modis/pull/91)) - Use tile index and projection parameters for tighter Item geometries ([#92](https://github.com/stactools-packages/modis/pull/92)) +### Added + +- `raster_footprint` argument to generate Item geometry from the raster data footprint ([#95](https://github.com/stactools-packages/modis/pull/95)) + ## [0.3.0a0] - 2022-04-15 ### Added @@ -79,6 +83,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), Initial release. [Unreleased]: -[0.3.0a0]: -[0.2.0]: [0.1.0]: From 0ce51fe0d601e46f0df1d1d014552bf6b099866b Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Fri, 17 Feb 2023 15:29:18 -0500 Subject: [PATCH 08/11] refactor: remove _sigfigs - significant digit constraint not needed --- src/stactools/modis/constants.py | 3 +-- src/stactools/modis/sinusoidal.py | 11 +++-------- .../MOD16A3GF.A2021001.h11v02.061.json | 4 ++-- .../MYD09Q1.A2022025.h02v08.061.json | 16 ++++++++-------- .../MYD13A1.A2022009.h25v02.061.json | 4 ++-- .../MYD14A2.A2022025.h03v09.061.json | 2 +- .../MYD16A3GF.A2021001.h11v02.061.json | 4 ++-- 7 files changed, 19 insertions(+), 25 deletions(-) diff --git a/src/stactools/modis/constants.py b/src/stactools/modis/constants.py index 7058d4c0..8bb75cfe 100644 --- a/src/stactools/modis/constants.py +++ b/src/stactools/modis/constants.py @@ -23,8 +23,7 @@ # Sinusoidal projection parameters derived from Appendix 2, Section 13.1 in: # https://modis-fire.umd.edu/files/MODIS_Burned_Area_Collection51_User_Guide_3.1.0.pdf -# All parameters specified to 12 significant digits so we can round to 11 -# significant digits after using them in computations. This assures we retain +# All parameters specified to 12 significant digits. This assures we retain # millimeter precision at the projection extremeties. SINUSOIDAL_SPHERE_RADIUS = 6371007.18100 SINUSOIDAL_TILE_METERS = 1111950.51977 diff --git a/src/stactools/modis/sinusoidal.py b/src/stactools/modis/sinusoidal.py index ac241c96..7997f541 100644 --- a/src/stactools/modis/sinusoidal.py +++ b/src/stactools/modis/sinusoidal.py @@ -48,25 +48,20 @@ def sinusoidal_grid_to_lonlat( spherical longitude and latitude. Args: - grid_coords (List[Tuple[float, float]]): List of sinusoidal projection grid - coordinate tuples in (x, y) order. + grid_coords (List[Tuple[float, float]]): List of sinusoidal projection + grid coordinate tuples in (x, y) order. Returns: List[Tuple[float, float]]: List of spherical longitude and latitude coordinate tuples in (longitude, latitude) order. """ - - def _sigfigs(x: float, n: int) -> float: - # https://discuss.python.org/t/rounding-to-significant-figures-feature-request-for-math-library/16395/82 # noqa - return float(f"{x:.{n}g}") - lonlat = [] for x, y in grid_coords: latitude = math.degrees(y / SINUSOIDAL_SPHERE_RADIUS) longitude = math.degrees( x / (SINUSOIDAL_SPHERE_RADIUS * math.cos(y / SINUSOIDAL_SPHERE_RADIUS)) ) - lonlat.append((_sigfigs(longitude, 11), _sigfigs(latitude, 11))) + lonlat.append((longitude, latitude)) return lonlat diff --git a/tests/data-files/expected/MOD16A3GF/061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json b/tests/data-files/expected/MOD16A3GF/061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json index b155f8d3..c5684e1a 100644 --- a/tests/data-files/expected/MOD16A3GF/061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json +++ b/tests/data-files/expected/MOD16A3GF/061/MOD16A3GF.A2021001.h11v02.061/MOD16A3GF.A2021001.h11v02.061.json @@ -58,8 +58,8 @@ 64.666667 ], [ - -161.027913, - 64.233333 + -161.003657, + 64.229167 ], [ -158.501446, diff --git a/tests/data-files/expected/MYD09Q1/061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json b/tests/data-files/expected/MYD09Q1/061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json index b651d24a..95daefa2 100644 --- a/tests/data-files/expected/MYD09Q1/061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json +++ b/tests/data-files/expected/MYD09Q1/061/MYD09Q1.A2022025.h02v08.061/MYD09Q1.A2022025.h02v08.061.json @@ -106,8 +106,8 @@ 1.89375 ], [ - -160.06047, - 1.575 + -160.06063, + 1.577083 ], [ -160.038722, @@ -154,16 +154,16 @@ 3.15 ], [ - -150.326164, - 3.775 + -150.326886, + 3.779167 ], [ -150.444236, 4.404167 ], [ - -150.580183, - 5.03125 + -150.580665, + 5.033333 ], [ -150.734448, @@ -178,8 +178,8 @@ 6.902083 ], [ - -151.302323, - 7.522917 + -151.304504, + 7.529167 ], [ -151.529619, diff --git a/tests/data-files/expected/MYD13A1/061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json b/tests/data-files/expected/MYD13A1/061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json index 17d199b2..14a41d1c 100644 --- a/tests/data-files/expected/MYD13A1/061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json +++ b/tests/data-files/expected/MYD13A1/061/MYD13A1.A2022009.h25v02.061/MYD13A1.A2022009.h25v02.061.json @@ -98,8 +98,8 @@ 63.791667 ], [ - 161.027913, - 64.233333 + 161.003657, + 64.229167 ], [ 163.595831, diff --git a/tests/data-files/expected/MYD14A2/061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json b/tests/data-files/expected/MYD14A2/061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json index a6998bdc..edbcd7a9 100644 --- a/tests/data-files/expected/MYD14A2/061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json +++ b/tests/data-files/expected/MYD14A2/061/MYD14A2.A2022025.h03v09.061/MYD14A2.A2022025.h03v09.061.json @@ -37,7 +37,7 @@ -3.783333 ], [ - -150.580666, + -150.580665, -5.033333 ], [ diff --git a/tests/data-files/expected/MYD16A3GF/061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json b/tests/data-files/expected/MYD16A3GF/061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json index 3b1573ca..f09efcdc 100644 --- a/tests/data-files/expected/MYD16A3GF/061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json +++ b/tests/data-files/expected/MYD16A3GF/061/MYD16A3GF.A2021001.h11v02.061/MYD16A3GF.A2021001.h11v02.061.json @@ -58,8 +58,8 @@ 64.666667 ], [ - -161.027913, - 64.233333 + -161.003657, + 64.229167 ], [ -158.501446, From 7efb780116abca3b1bdefda0210a80430190e425 Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Fri, 17 Feb 2023 15:33:26 -0500 Subject: [PATCH 09/11] docs: note need for create_cogs in docstring --- src/stactools/modis/stac.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/stactools/modis/stac.py b/src/stactools/modis/stac.py index 848caf1b..c3424f59 100644 --- a/src/stactools/modis/stac.py +++ b/src/stactools/modis/stac.py @@ -106,7 +106,7 @@ def create_item( them in `cog_directory`, or if that is `None`, put them alongside the hdf file. raster_footprint (bool): Create the Item geometry from the convex - hull of valid raster data? + hull of valid raster data. Has no effect if `create_cogs` is False. read_href_modifier (Callable[[str], str]): An optional function to modify the href (e.g. to add a token to a url) From 3e47f6fde5d31ccb235cdc6c982b44d4ce590986 Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Fri, 17 Feb 2023 16:29:20 -0500 Subject: [PATCH 10/11] fix: politely fall back to tile geometry in CLI --- examples/catalog.json | 6 ++++++ .../MYD09A1.A2022025.h09v08.061.json | 4 ++-- .../MYD13Q1.A2022009.h09v06.061.json | 4 ++-- src/stactools/modis/commands.py | 19 +++++++++++++++++-- src/stactools/modis/sinusoidal.py | 6 +++--- 5 files changed, 30 insertions(+), 9 deletions(-) diff --git a/examples/catalog.json b/examples/catalog.json index 9c7f84cd..c17fbc5b 100644 --- a/examples/catalog.json +++ b/examples/catalog.json @@ -15,6 +15,12 @@ "href": "./modis-006/catalog.json", "type": "application/json", "title": "MODIS, version 006" + }, + { + "rel": "child", + "href": "./modis-061/catalog.json", + "type": "application/json", + "title": "MODIS, version 061" } ], "stac_extensions": [], diff --git a/examples/modis-061/modis-09A1-061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json b/examples/modis-061/modis-09A1-061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json index a810f80c..87f861fe 100644 --- a/examples/modis-061/modis-09A1-061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json +++ b/examples/modis-061/modis-09A1-061/MYD09A1.A2022025.h09v08.061/MYD09A1.A2022025.h09v08.061.json @@ -123,8 +123,8 @@ 1.2625 ], [ - -90.005426, - 0.629167 + -90.005571, + 0.6375 ], [ -90.0, diff --git a/examples/modis-061/modis-13Q1-061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json b/examples/modis-061/modis-13Q1-061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json index 0f1e1eb2..ea621455 100644 --- a/examples/modis-061/modis-13Q1-061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json +++ b/examples/modis-061/modis-13Q1-061/MYD13Q1.A2022009.h09v06.061/MYD13Q1.A2022009.h09v06.061.json @@ -155,8 +155,8 @@ 29.157622 ], [ - -103.490539, - 29.582622 + -103.488403, + 29.580538 ], [ -103.922303, diff --git a/src/stactools/modis/commands.py b/src/stactools/modis/commands.py index 68eea255..e6253a11 100644 --- a/src/stactools/modis/commands.py +++ b/src/stactools/modis/commands.py @@ -9,7 +9,10 @@ from stactools.modis import cog, stac from stactools.modis.builder import ModisBuilder -from stactools.modis.sinusoidal import update_geometry +from stactools.modis.sinusoidal import ( + get_collection_footprint_metadata, + update_geometry, +) logger = logging.getLogger(__name__) @@ -96,7 +99,19 @@ def create_collection_command( metadata = builder.metadata item.set_self_href(os.path.join(indir, f"{metadata.id}.json")) if raster_footprint and create_cogs: - update_geometry(item, metadata.collection) + if ( + get_collection_footprint_metadata(builder.metadata.collection).get( + "footprint_assets", None + ) + is None + ): + logger.warning( + f"Raster data footprint geometry not supported for " + f"collection '{builder.metadata.collection}'. Default " + f"tile geometry will be used instead." + ) + else: + update_geometry(item, metadata.collection) item_dict[metadata.version][metadata.collection].append(item) collection_id_set.add(metadata.collection) collection_ids = list(collection_id_set) diff --git a/src/stactools/modis/sinusoidal.py b/src/stactools/modis/sinusoidal.py index 7997f541..98b8c62a 100644 --- a/src/stactools/modis/sinusoidal.py +++ b/src/stactools/modis/sinusoidal.py @@ -65,7 +65,7 @@ def sinusoidal_grid_to_lonlat( return lonlat -def _get_collection_footprint_metadata(collection: str) -> Dict[str, Any]: +def get_collection_footprint_metadata(collection: str) -> Dict[str, Any]: footprint_metadata = COLLECTION_FOOTPRINT_METADATA.get(collection, None) if footprint_metadata is None: raise ValueError(f"Unsupported MODIS collection: {collection}") @@ -83,7 +83,7 @@ def tile_pixel_size(collection: str) -> int: Returns: int: Number of pixels along the tile edge. """ - footprint_metadata = _get_collection_footprint_metadata(collection) + footprint_metadata = get_collection_footprint_metadata(collection) tile_pixel_size: int = footprint_metadata["sin_tile_pixels"] return tile_pixel_size @@ -108,7 +108,7 @@ def update_geometry(item: Item, collection: str) -> None: item (Item): PySTAC Item to be updated. collection (str): MODIS collection (aka product) string. """ - footprint_metadata = _get_collection_footprint_metadata(collection) + footprint_metadata = get_collection_footprint_metadata(collection) asset_names = footprint_metadata.get("footprint_assets", None) if asset_names is None: raise ValueError( From 2a098262bae90beb8773cefbe8d240db9e103f5b Mon Sep 17 00:00:00 2001 From: pjhartzell Date: Fri, 17 Feb 2023 16:32:48 -0500 Subject: [PATCH 11/11] docs: add docstring to newly public function --- src/stactools/modis/sinusoidal.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/stactools/modis/sinusoidal.py b/src/stactools/modis/sinusoidal.py index 98b8c62a..ad0b1da6 100644 --- a/src/stactools/modis/sinusoidal.py +++ b/src/stactools/modis/sinusoidal.py @@ -66,6 +66,15 @@ def sinusoidal_grid_to_lonlat( def get_collection_footprint_metadata(collection: str) -> Dict[str, Any]: + """Returns a dictionary of metadata necessary for footprint creation. + + Args: + collection (str): MODIS collection string. + + Returns: + Dict[str, Any]: Dictionary of MODIS collection metadata for footprint + creation. + """ footprint_metadata = COLLECTION_FOOTPRINT_METADATA.get(collection, None) if footprint_metadata is None: raise ValueError(f"Unsupported MODIS collection: {collection}") @@ -78,7 +87,7 @@ def tile_pixel_size(collection: str) -> int: The tiles are square and thus defined by a single dimension. Args: - collection (str): MODIS collection (aka product) string. + collection (str): MODIS collection string. Returns: int: Number of pixels along the tile edge. @@ -93,7 +102,7 @@ def pixel_degree_size(collection: str) -> float: pixel of a MODIS raster for a given `collection`. Args: - collection (str): MODIS collection (aka product) string. + collection (str): MODIS collection string. Returns: float: Ground pixel size in degrees. @@ -106,7 +115,7 @@ def update_geometry(item: Item, collection: str) -> None: Args: item (Item): PySTAC Item to be updated. - collection (str): MODIS collection (aka product) string. + collection (str): MODIS collection string. """ footprint_metadata = get_collection_footprint_metadata(collection) asset_names = footprint_metadata.get("footprint_assets", None)