All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sbt-scalaxb.opengis.wcs.wcsDescribeCoverage.scala Maven / Gradle / Ivy

Go to download

GeoTrellis Server is a set of components designed to simplify viewing, processing, and serving raster data from arbitrary sources with an emphasis on doing so in a functional style.

The newest version!
// Generated by scalaxb.
package opengis.wcs


/** This XML Schema Document defines the DescribeCoverage operation request and response XML elements and types, used by the OGC Web Coverage Service (WCS). 
		Copyright (c) 2007 Open Geospatial Consortium, Inc, All Rights Reserved. 
*/


case class DescribeCoverage(Identifier: Seq[String] = Nil,
  attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends RequestBaseTypable {
  lazy val service = attributes("@service").as[String]
  lazy val version = attributes("@version").as[String]
}

      
      


case class CoverageDescriptions(CoverageDescription: Seq[opengis.wcs.CoverageDescriptionType] = Nil)
      
      


/** Full description of one coverage available from a WCS server. This description shall include sufficient information to allow all valid GetCoverage operation requests to be prepared by a WCS client. 
*/
case class CoverageDescriptionType(Title: Seq[opengis.ows.LanguageStringType] = Nil,
  AbstractValue: Seq[opengis.ows.LanguageStringType] = Nil,
  Keywords: Seq[opengis.ows.KeywordsType] = Nil,
  Identifier: String,
  Metadata: Seq[opengis.ows.MetadataType] = Nil,
  Domain: opengis.wcs.CoverageDomainType,
  RangeValue: opengis.wcs.RangeType,
  SupportedCRS: Seq[java.net.URI] = Nil,
  SupportedFormat: Seq[String] = Nil) extends opengis.ows.DescriptionTypable
      
      


/** Definition of the spatial-temporal domain of a coverage. The Domain shall include a SpatialDomain (describing the spatial locations for which coverages can be requested), and should included a TemporalDomain (describing the time instants or intervals for which coverages can be requested). 
*/
case class CoverageDomainType(SpatialDomain: opengis.wcs.SpatialDomainType,
  TemporalDomain: Option[opengis.wcs.TimeSequenceType] = None)
      
      


/** Definition of the spatial domain of a coverage. 
*/
case class SpatialDomainType(BoundingBox: Seq[scalaxb.DataRecord[Any]] = Nil,
  GridCRS: Option[opengis.wcs.GridCrsType] = None,
  Transformation: Option[opengis.gml.AbstractCoordinateOperationType] = None,
  ImageCRS: Option[opengis.wcs.ImageCRSRefType] = None,
  Polygon: Seq[opengis.gml.PolygonType] = Nil)
      
      


/** Association to an image coordinate reference system, either referencing or containing the definition of that reference system. 
*/
case class ImageCRSRefType(ImageCRS: Option[opengis.gml.ImageCRSType] = None,
  attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) {
  lazy val xlinktype = attributes("@{http://www.w3.org/1999/xlink}type").as[xlink.TypeType]
  lazy val xlinkhref = attributes.get("@{http://www.w3.org/1999/xlink}href") map { _.as[java.net.URI]}
  lazy val xlinkrole = attributes.get("@{http://www.w3.org/1999/xlink}role") map { _.as[java.net.URI]}
  lazy val xlinkarcrole = attributes.get("@{http://www.w3.org/1999/xlink}arcrole") map { _.as[java.net.URI]}
  lazy val xlinktitle = attributes.get("@{http://www.w3.org/1999/xlink}title") map { _.as[String]}
  lazy val xlinkshow = attributes.get("@{http://www.w3.org/1999/xlink}show") map { _.as[xlink.ShowType]}
  lazy val xlinkactuate = attributes.get("@{http://www.w3.org/1999/xlink}actuate") map { _.as[xlink.ActuateType]}
  lazy val gmlremoteSchema = attributes.get("@{http://www.opengis.net/gml}remoteSchema") map { _.as[java.net.URI]}
}

      
      


/** Defines the fields (categories, measures, or values) in the range records available for each location in the coverage domain. Each such field may be a scalar (numeric or text) value, such as population density, or a vector (compound or tensor) of many similar values, such as incomes by race, or radiances by wavelength. Each range field is typically an observable whose meaning and reference system are referenced by URIs. 
*/
case class RangeType(Field: Seq[opengis.wcs.FieldType] = Nil)
      
      


/** Description of an individual field in a coverage range record. 
*/
case class FieldType(Title: Seq[opengis.ows.LanguageStringType] = Nil,
  AbstractValue: Seq[opengis.ows.LanguageStringType] = Nil,
  Keywords: Seq[opengis.ows.KeywordsType] = Nil,
  Identifier: String,
  Definition: opengis.ows.UnNamedDomainTypable,
  NullValue: Seq[opengis.ows.CodeTypable] = Nil,
  InterpolationMethods: opengis.wcs.InterpolationMethods,
  Axis: Seq[opengis.wcs.AxisType] = Nil) extends opengis.ows.DescriptionTypable
      
      


/** Definition of one axis in a field for which there are a vector of values. This type is largely a subset of the ows:DomainType as needed for a range field axis. 
*/
case class AxisType(Title: Seq[opengis.ows.LanguageStringType] = Nil,
  AbstractValue: Seq[opengis.ows.LanguageStringType] = Nil,
  Keywords: Seq[opengis.ows.KeywordsType] = Nil,
  AvailableKeys: opengis.wcs.AvailableKeys,
  Meaning: Option[opengis.ows.DomainMetadataType] = None,
  DataType: Option[opengis.ows.DomainMetadataType] = None,
  valuesUnitOption7: Option[scalaxb.DataRecord[opengis.ows.ValuesUnitOption]] = None,
  Metadata: Seq[opengis.ows.MetadataType] = Nil,
  attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends opengis.ows.DescriptionTypable {
  lazy val identifier = attributes("@identifier").as[String]
}

      
      


case class AvailableKeys(Key: Seq[String] = Nil)
      
      





© 2015 - 2025 Weber Informatics LLC | Privacy Policy