
sbt-scalaxb.opengis.gml.geometryAggregates.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of geotrellis-server-opengis_2.12 Show documentation
Show all versions of geotrellis-server-opengis_2.12 Show documentation
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.gml
/**
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
*/
/** This is the abstract root type of the geometric aggregates.
*/
trait AbstractGeometricAggregateType extends AbstractGeometryType {
def standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence
def gmlid: Option[String]
def gid: Option[String]
def srsName: Option[java.net.URI]
def srsDimension: Option[BigInt]
def axisLabels: Option[Seq[String]]
def uomLabels: Option[Seq[String]]
}
/** A geometry collection must include one or more geometries, referenced through geometryMember elements.
*/
case class MultiGeometryType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
geometryMember: Seq[opengis.gml.GeometryPropertyType] = Nil,
geometryMembers: Option[opengis.gml.GeometryArrayPropertyType] = None,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractGeometricAggregateType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
lazy val gid = attributes.get("@gid") map { _.as[String]}
lazy val srsName = attributes.get("@srsName") map { _.as[java.net.URI]}
lazy val srsDimension = attributes.get("@srsDimension") map { _.as[BigInt]}
lazy val axisLabels = attributes.get("@axisLabels") map { _.as[Seq[String]]}
lazy val uomLabels = attributes.get("@uomLabels") map { _.as[Seq[String]]}
}
/** A property that has a geometric aggregate as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
*/
case class MultiGeometryPropertyType(multigeometrypropertytypesequence1: Option[opengis.gml.MultiGeometryPropertyTypeSequence1] = 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]}
}
case class MultiGeometryPropertyTypeSequence1(_GeometricAggregate: scalaxb.DataRecord[Any])
/** A MultiPoint is defined by one or more Points, referenced through pointMember elements.
*/
case class MultiPointType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
pointMember: Seq[opengis.gml.PointPropertyType] = Nil,
pointMembers: Option[opengis.gml.PointArrayPropertyType] = None,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractGeometricAggregateType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
lazy val gid = attributes.get("@gid") map { _.as[String]}
lazy val srsName = attributes.get("@srsName") map { _.as[java.net.URI]}
lazy val srsDimension = attributes.get("@srsDimension") map { _.as[BigInt]}
lazy val axisLabels = attributes.get("@axisLabels") map { _.as[Seq[String]]}
lazy val uomLabels = attributes.get("@uomLabels") map { _.as[Seq[String]]}
}
/** A property that has a collection of points as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
*/
case class MultiPointPropertyType(multipointpropertytypesequence1: Option[opengis.gml.MultiPointPropertyTypeSequence1] = 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]}
}
case class MultiPointPropertyTypeSequence1(MultiPoint: opengis.gml.MultiPointType)
/** A MultiCurve is defined by one or more Curves, referenced through curveMember elements.
*/
case class MultiCurveType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
curveMember: Seq[opengis.gml.CurvePropertyType] = Nil,
curveMembers: Option[opengis.gml.CurveArrayPropertyType] = None,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractGeometricAggregateType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
lazy val gid = attributes.get("@gid") map { _.as[String]}
lazy val srsName = attributes.get("@srsName") map { _.as[java.net.URI]}
lazy val srsDimension = attributes.get("@srsDimension") map { _.as[BigInt]}
lazy val axisLabels = attributes.get("@axisLabels") map { _.as[Seq[String]]}
lazy val uomLabels = attributes.get("@uomLabels") map { _.as[Seq[String]]}
}
/** A property that has a collection of curves as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
*/
case class MultiCurvePropertyType(multicurvepropertytypesequence1: Option[opengis.gml.MultiCurvePropertyTypeSequence1] = 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]}
}
case class MultiCurvePropertyTypeSequence1(MultiCurve: opengis.gml.MultiCurveType)
/** A MultiSurface is defined by one or more Surfaces, referenced through surfaceMember elements.
*/
case class MultiSurfaceType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
surfaceMember: Seq[opengis.gml.SurfacePropertyType] = Nil,
surfaceMembers: Option[opengis.gml.SurfaceArrayPropertyType] = None,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractGeometricAggregateType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
lazy val gid = attributes.get("@gid") map { _.as[String]}
lazy val srsName = attributes.get("@srsName") map { _.as[java.net.URI]}
lazy val srsDimension = attributes.get("@srsDimension") map { _.as[BigInt]}
lazy val axisLabels = attributes.get("@axisLabels") map { _.as[Seq[String]]}
lazy val uomLabels = attributes.get("@uomLabels") map { _.as[Seq[String]]}
}
/** A property that has a collection of surfaces as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
*/
case class MultiSurfacePropertyType(multisurfacepropertytypesequence1: Option[opengis.gml.MultiSurfacePropertyTypeSequence1] = 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]}
}
case class MultiSurfacePropertyTypeSequence1(MultiSurface: opengis.gml.MultiSurfaceType)
/** A MultiSolid is defined by one or more Solids, referenced through solidMember elements.
*/
case class MultiSolidType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
solidMember: Seq[opengis.gml.SolidPropertyType] = Nil,
solidMembers: Option[opengis.gml.SolidArrayPropertyType] = None,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractGeometricAggregateType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
lazy val gid = attributes.get("@gid") map { _.as[String]}
lazy val srsName = attributes.get("@srsName") map { _.as[java.net.URI]}
lazy val srsDimension = attributes.get("@srsDimension") map { _.as[BigInt]}
lazy val axisLabels = attributes.get("@axisLabels") map { _.as[Seq[String]]}
lazy val uomLabels = attributes.get("@uomLabels") map { _.as[Seq[String]]}
}
/** A property that has a collection of solids as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
*/
case class MultiSolidPropertyType(multisolidpropertytypesequence1: Option[opengis.gml.MultiSolidPropertyTypeSequence1] = 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]}
}
case class MultiSolidPropertyTypeSequence1(MultiSolid: opengis.gml.MultiSolidType)
/** A MultiLineString is defined by one or more LineStrings, referenced through lineStringMember elements. Deprecated with GML version 3.0. Use MultiCurveType instead.
*/
case class MultiLineStringType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
lineStringMember: Seq[opengis.gml.LineStringPropertyType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractGeometricAggregateType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
lazy val gid = attributes.get("@gid") map { _.as[String]}
lazy val srsName = attributes.get("@srsName") map { _.as[java.net.URI]}
lazy val srsDimension = attributes.get("@srsDimension") map { _.as[BigInt]}
lazy val axisLabels = attributes.get("@axisLabels") map { _.as[Seq[String]]}
lazy val uomLabels = attributes.get("@uomLabels") map { _.as[Seq[String]]}
}
/** This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use MultiCurvePropertyType instead.
A property that has a collection of line strings as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
*/
case class MultiLineStringPropertyType(multilinestringpropertytypesequence1: Option[opengis.gml.MultiLineStringPropertyTypeSequence1] = 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]}
}
case class MultiLineStringPropertyTypeSequence1(MultiLineString: opengis.gml.MultiLineStringType)
/** A MultiPolygon is defined by one or more Polygons, referenced through polygonMember elements. Deprecated with GML version 3.0. Use MultiSurfaceType instead.
*/
case class MultiPolygonType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
polygonMember: Seq[opengis.gml.PolygonPropertyType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractGeometricAggregateType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
lazy val gid = attributes.get("@gid") map { _.as[String]}
lazy val srsName = attributes.get("@srsName") map { _.as[java.net.URI]}
lazy val srsDimension = attributes.get("@srsDimension") map { _.as[BigInt]}
lazy val axisLabels = attributes.get("@axisLabels") map { _.as[Seq[String]]}
lazy val uomLabels = attributes.get("@uomLabels") map { _.as[Seq[String]]}
}
/** This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use MultiSurfacePropertyType instead.
A property that has a collection of polygons as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.
*/
case class MultiPolygonPropertyType(multipolygonpropertytypesequence1: Option[opengis.gml.MultiPolygonPropertyTypeSequence1] = 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]}
}
case class MultiPolygonPropertyTypeSequence1(MultiPolygon: opengis.gml.MultiPolygonType)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy