package stac4s
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- stac4s
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- sealed trait Bbox extends AnyRef
- final case class Interval(interval: List[TemporalExtent]) extends Product with Serializable
- final case class ItemCollection(_type: String = "FeatureCollection", stacVersion: StacVersion, stacExtensions: List[String], features: List[StacItem], links: List[StacLink]) extends Product with Serializable
- final case class Proprietary() extends StacLicense with Product with Serializable
- final case class SPDX(spdxId: SpdxId) extends StacLicense with Product with Serializable
- final case class SpatialExtent(bbox: List[Bbox]) extends Product with Serializable
- type SpdxId = Refined[String, ValidSpdxId]
- sealed abstract class StacAssetRole extends AnyRef
- final case class StacCatalog(stacVersion: String, stacExtensions: List[String], id: String, title: Option[String], description: String, links: List[StacLink]) extends Product with Serializable
- final case class StacCollection(stacVersion: String, stacExtensions: List[String], id: String, title: Option[String], description: String, keywords: List[String], license: StacLicense, providers: List[StacProvider], extent: StacExtent, properties: JsonObject, links: List[StacLink]) extends Product with Serializable
- final case class StacCollectionAsset(title: String, description: Option[String], roles: List[StacAssetRole], _type: StacMediaType) extends Product with Serializable
- final case class StacExtent(spatial: SpatialExtent, temporal: Interval) extends Product with Serializable
- final case class StacItem(id: String, stacVersion: String, stacExtensions: List[String], _type: String = "Feature", geometry: Geometry, bbox: TwoDimBbox, links: List[StacLink], assets: Map[String, StacItemAsset], collection: Option[String], properties: JsonObject) extends Product with Serializable
- final case class StacItemAsset(href: String, title: Option[String], description: Option[String], roles: List[StacAssetRole], _type: Option[StacMediaType]) extends Product with Serializable
- sealed trait StacLicense extends AnyRef
- final case class StacLink(href: String, rel: StacLinkType, _type: Option[StacMediaType], title: Option[String], labelExtAssets: List[String]) extends Product with Serializable
- sealed abstract class StacLinkType extends AnyRef
- sealed abstract class StacMediaType extends AnyRef
- final case class StacProvider(name: String, description: Option[String], roles: List[StacProviderRole], url: Option[String]) extends Product with Serializable
- sealed abstract class StacProviderRole extends AnyRef
- type StacVersion = Refined[String, ValidStacVersion]
- type TemporalExtent = Refined[List[Option[Instant]], And[And[MinSize[Int(2)], MaxSize[Int(2)]], Exists[HasInstant]]]
- final case class ThreeDimBbox(xmin: Double, ymin: Double, zmin: Double, xmax: Double, ymax: Double, zmax: Double) extends Bbox with Product with Serializable
- final case class TwoDimBbox(xmin: Double, ymin: Double, xmax: Double, ymax: Double) extends Bbox with Product with Serializable
- final case class VendorMediaType(underlying: String) extends StacMediaType with Product with Serializable
Value Members
- implicit val eqTemporalExtent: Eq[TemporalExtent]
- object Bbox
- object Host extends StacProviderRole with Product with Serializable
- object Interval extends Serializable
- object ItemCollection extends Serializable
- object Licensor extends StacProviderRole with Product with Serializable
- object Processor extends StacProviderRole with Product with Serializable
- object Producer extends StacProviderRole with Product with Serializable
- object SPDX extends Serializable
- object SpatialExtent extends Serializable
- object SpdxId extends RefinedTypeOps[SpdxId, String]
- object StacAssetRole
- object StacCatalog extends Serializable
- object StacCollection extends Serializable
- object StacCollectionAsset extends Serializable
- object StacExtent extends Serializable
- object StacItem extends Serializable
- object StacItemAsset extends Serializable
- object StacLicense
- object StacLink extends Serializable
- object StacLinkType
- object StacMediaType
- object StacProvider extends Serializable
- object StacProviderRole
- object StacVersion extends RefinedTypeOps[StacVersion, String]
- object TemporalExtent extends RefinedTypeOps[TemporalExtent, List[Option[Instant]]]
- object ThreeDimBbox extends Serializable
- object TwoDimBbox extends Serializable
- object application/geo+json extends StacMediaType with Product with Serializable
- object application/geopackage+sqlite3 extends StacMediaType with Product with Serializable
- object application/json extends StacMediaType with Product with Serializable
- object application/x-hdf extends StacMediaType with Product with Serializable
- object application/x-hdf5 extends StacMediaType with Product with Serializable
- object application/xml extends StacMediaType with Product with Serializable
- object image/cog extends StacMediaType with Product with Serializable
- object image/jp2 extends StacMediaType with Product with Serializable
- object image/jpeg extends StacMediaType with Product with Serializable
- object image/png extends StacMediaType with Product with Serializable
- object image/tiff extends StacMediaType with Product with Serializable
- object image/vnd.stac.geotiff extends StacMediaType with Product with Serializable
- object text/html extends StacMediaType with Product with Serializable
- object text/plain extends StacMediaType with Product with Serializable
- object text/xml extends StacMediaType with Product with Serializable