p

com.azavea

stac4s

package stac4s

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. stac4s
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Bbox extends AnyRef
  2. final case class Interval(interval: List[TemporalExtent]) extends Product with Serializable
  3. final case class ItemCollection(_type: String = "FeatureCollection", stacVersion: StacVersion, stacExtensions: List[String], features: List[StacItem], links: List[StacLink]) extends Product with Serializable
  4. final case class Proprietary() extends StacLicense with Product with Serializable
  5. final case class SPDX(spdxId: SpdxId) extends StacLicense with Product with Serializable
  6. final case class SpatialExtent(bbox: List[Bbox]) extends Product with Serializable
  7. type SpdxId = Refined[String, ValidSpdxId]
  8. sealed abstract class StacAssetRole extends AnyRef
  9. final case class StacCatalog(stacVersion: String, stacExtensions: List[String], id: String, title: Option[String], description: String, links: List[StacLink]) extends Product with Serializable
  10. 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
  11. final case class StacCollectionAsset(title: String, description: Option[String], roles: List[StacAssetRole], _type: StacMediaType) extends Product with Serializable
  12. final case class StacExtent(spatial: SpatialExtent, temporal: Interval) extends Product with Serializable
  13. 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
  14. final case class StacItemAsset(href: String, title: Option[String], description: Option[String], roles: List[StacAssetRole], _type: Option[StacMediaType]) extends Product with Serializable
  15. sealed trait StacLicense extends AnyRef
  16. final case class StacLink(href: String, rel: StacLinkType, _type: Option[StacMediaType], title: Option[String], labelExtAssets: List[String]) extends Product with Serializable
  17. sealed abstract class StacLinkType extends AnyRef
  18. sealed abstract class StacMediaType extends AnyRef
  19. final case class StacProvider(name: String, description: Option[String], roles: List[StacProviderRole], url: Option[String]) extends Product with Serializable
  20. sealed abstract class StacProviderRole extends AnyRef
  21. type StacVersion = Refined[String, ValidStacVersion]
  22. type TemporalExtent = Refined[List[Option[Instant]], And[And[MinSize[Int(2)], MaxSize[Int(2)]], Exists[HasInstant]]]
  23. final case class ThreeDimBbox(xmin: Double, ymin: Double, zmin: Double, xmax: Double, ymax: Double, zmax: Double) extends Bbox with Product with Serializable
  24. final case class TwoDimBbox(xmin: Double, ymin: Double, xmax: Double, ymax: Double) extends Bbox with Product with Serializable
  25. final case class VendorMediaType(underlying: String) extends StacMediaType with Product with Serializable

Value Members

  1. implicit val eqTemporalExtent: Eq[TemporalExtent]
  2. object Bbox
  3. object Host extends StacProviderRole with Product with Serializable
  4. object Interval extends Serializable
  5. object ItemCollection extends Serializable
  6. object Licensor extends StacProviderRole with Product with Serializable
  7. object Processor extends StacProviderRole with Product with Serializable
  8. object Producer extends StacProviderRole with Product with Serializable
  9. object SPDX extends Serializable
  10. object SpatialExtent extends Serializable
  11. object SpdxId extends RefinedTypeOps[SpdxId, String]
  12. object StacAssetRole
  13. object StacCatalog extends Serializable
  14. object StacCollection extends Serializable
  15. object StacCollectionAsset extends Serializable
  16. object StacExtent extends Serializable
  17. object StacItem extends Serializable
  18. object StacItemAsset extends Serializable
  19. object StacLicense
  20. object StacLink extends Serializable
  21. object StacLinkType
  22. object StacMediaType
  23. object StacProvider extends Serializable
  24. object StacProviderRole
  25. object StacVersion extends RefinedTypeOps[StacVersion, String]
  26. object TemporalExtent extends RefinedTypeOps[TemporalExtent, List[Option[Instant]]]
  27. object ThreeDimBbox extends Serializable
  28. object TwoDimBbox extends Serializable
  29. object application/geo+json extends StacMediaType with Product with Serializable
  30. object application/geopackage+sqlite3 extends StacMediaType with Product with Serializable
  31. object application/json extends StacMediaType with Product with Serializable
  32. object application/x-hdf extends StacMediaType with Product with Serializable
  33. object application/x-hdf5 extends StacMediaType with Product with Serializable
  34. object application/xml extends StacMediaType with Product with Serializable
  35. object image/cog extends StacMediaType with Product with Serializable
  36. object image/jp2 extends StacMediaType with Product with Serializable
  37. object image/jpeg extends StacMediaType with Product with Serializable
  38. object image/png extends StacMediaType with Product with Serializable
  39. object image/tiff extends StacMediaType with Product with Serializable
  40. object image/vnd.stac.geotiff extends StacMediaType with Product with Serializable
  41. object text/html extends StacMediaType with Product with Serializable
  42. object text/plain extends StacMediaType with Product with Serializable
  43. object text/xml extends StacMediaType with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped