Source code for geestac.image_collection
"""Module to handle ImageCollection Datasets."""
from types import SimpleNamespace
from .image import Image
[docs]
class ImageCollection(Image):
def __init__(self, href: str, name: str, parent):
"""ImageCollection Dataset."""
super(ImageCollection, self).__init__(href=href, name=name, parent=parent)
@property
[docs]
def revisit(self) -> SimpleNamespace:
"""Revisit time.
Returns:
a dict as follows: {'interval', 'unit'}
"""
interval = self.data.get("gee:interval", {})
if interval.get("type") == "revisit_interval":
return SimpleNamespace(
**{"interval": interval.get("interval"), "unit": interval.get("unit")}
)
return interval