
sbt-scalaxb.opengis.gml.coordinateSystems.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
/** How to encode coordinate system definitions. Builds on referenceSystems.xsd to encode the data needed to define coordinate systems, including the specific subtypes of coordinate systems.
This schema encodes the Coordinate System (CS_) package of the extended UML Model for OGC Abstract Specification Topic 2: Spatial Referencing by Coordinates. That UML model is adapted from ISO 19111 - Spatial referencing by coordinates, as described in Annex C of Topic 2.
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111.
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/ .
*/
/** Basic encoding for coordinate system axis objects, simplifying and restricting the DefinitionType as needed.
*/
trait CoordinateSystemAxisBaseType extends DefinitionTypable {
def standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence
def gmlid: Option[String]
}
/** Definition of a coordinate system axis.
*/
case class CoordinateSystemAxisType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
axisID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
axisAbbrev: opengis.gml.CodeTypable,
axisDirection: opengis.gml.CodeTypable,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends CoordinateSystemAxisBaseType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
lazy val gmluom = attributes("@{http://www.opengis.net/gml}uom").as[java.net.URI]
}
/** Association to a coordinate system axis, either referencing or containing the definition of that axis.
*/
case class CoordinateSystemAxisRefType(coordinatesystemaxisreftypesequence1: Option[opengis.gml.CoordinateSystemAxisRefTypeSequence1] = 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 CoordinateSystemAxisRefTypeSequence1(CoordinateSystemAxis: opengis.gml.CoordinateSystemAxisType)
/** Basic encoding for coordinate system objects, simplifying and restricting the DefinitionType as needed.
*/
trait AbstractCoordinateSystemBaseType extends DefinitionTypable {
def standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence
def gmlid: Option[String]
}
/** A coordinate system (CS) is the set of coordinate system axes that spans a given coordinate space. A CS is derived from a set of (mathematical) rules for specifying how coordinates in a given space are to be assigned to points. The coordinate values in a coordinate tuple shall be recorded in the order in which the coordinate system axes associations are recorded, whenever those coordinates use a coordinate reference system that uses this coordinate system. This abstract complexType shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.
*/
trait AbstractCoordinateSystemType extends AbstractCoordinateSystemBaseType {
def standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence
def csID: Seq[opengis.gml.IdentifierType]
def remarks: Option[opengis.gml.StringOrRefType]
def usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType]
def gmlid: Option[String]
}
/** Association to a coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class CoordinateSystemRefType(coordinatesystemreftypesequence1: Option[opengis.gml.CoordinateSystemRefTypeSequence1] = 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 CoordinateSystemRefTypeSequence1(_CoordinateSystem: scalaxb.DataRecord[Any])
/** A two- or three-dimensional coordinate system in which position is specified by geodetic latitude, geodetic longitude, and (in the three-dimensional case) ellipsoidal height. An EllipsoidalCS shall have two or three usesAxis associations.
*/
case class EllipsoidalCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to an ellipsoidal coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class EllipsoidalCSRefType(ellipsoidalcsreftypesequence1: Option[opengis.gml.EllipsoidalCSRefTypeSequence1] = 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 EllipsoidalCSRefTypeSequence1(EllipsoidalCS: opengis.gml.EllipsoidalCSType)
/** A 1-, 2-, or 3-dimensional coordinate system. Gives the position of points relative to orthogonal straight axes in the 2- and 3-dimensional cases. In the 1-dimensional case, it contains a single straight coordinate axis. In the multi-dimensional case, all axes shall have the same length unit of measure. A CartesianCS shall have one, two, or three usesAxis associations.
*/
case class CartesianCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to a Cartesian coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class CartesianCSRefType(cartesiancsreftypesequence1: Option[opengis.gml.CartesianCSRefTypeSequence1] = None,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends GeocentricCRSTypeOption with ImageCRSTypeOption {
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 CartesianCSRefTypeSequence1(CartesianCS: opengis.gml.CartesianCSType)
/** A one-dimensional coordinate system used to record the heights (or depths) of points. Such a coordinate system is usually dependent on the Earth's gravity field, perhaps loosely as when atmospheric pressure is the basis for the vertical coordinate system axis. A VerticalCS shall have one usesAxis association.
*/
case class VerticalCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to a vertical coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class VerticalCSRefType(verticalcsreftypesequence1: Option[opengis.gml.VerticalCSRefTypeSequence1] = 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 VerticalCSRefTypeSequence1(VerticalCS: opengis.gml.VerticalCSType)
/** A one-dimensional coordinate system containing a single time axis, used to describe the temporal position of a point in the specified time units from a specified time origin. A TemporalCS shall have one usesAxis association.
*/
case class TemporalCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to a temporal coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class TemporalCSRefType(temporalcsreftypesequence1: Option[opengis.gml.TemporalCSRefTypeSequence1] = 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 TemporalCSRefTypeSequence1(TemporalCS: opengis.gml.TemporalCSType)
/** A one-dimensional coordinate system that consists of the points that lie on the single axis described. The associated ordinate is the distance from the specified origin to the point along the axis. Example: usage of the line feature representing a road to describe points on or along that road. A LinearCS shall have one usesAxis association.
*/
case class LinearCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to a linear coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class LinearCSRefType(linearcsreftypesequence1: Option[opengis.gml.LinearCSRefTypeSequence1] = 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 LinearCSRefTypeSequence1(LinearCS: opengis.gml.LinearCSType)
/** A two- or three-dimensional coordinate system that consists of any combination of coordinate axes not covered by any other coordinate system type. An example is a multilinear coordinate system which contains one coordinate axis that may have any 1-D shape which has no intersections with itself. This non-straight axis is supplemented by one or two straight axes to complete a 2 or 3 dimensional coordinate system. The non-straight axis is typically incrementally straight or curved. A UserDefinedCS shall have two or three usesAxis associations.
*/
case class UserDefinedCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to a user-defined coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class UserDefinedCSRefType(userdefinedcsreftypesequence1: Option[opengis.gml.UserDefinedCSRefTypeSequence1] = 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 UserDefinedCSRefTypeSequence1(UserDefinedCS: opengis.gml.UserDefinedCSType)
/** A three-dimensional coordinate system with one distance measured from the origin and two angular coordinates. Not to be confused with an ellipsoidal coordinate system based on an ellipsoid "degenerated" into a sphere. A SphericalCS shall have three usesAxis associations.
*/
case class SphericalCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to a spherical coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class SphericalCSRefType(sphericalcsreftypesequence1: Option[opengis.gml.SphericalCSRefTypeSequence1] = None,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends GeocentricCRSTypeOption {
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 SphericalCSRefTypeSequence1(SphericalCS: opengis.gml.SphericalCSType)
/** A two-dimensional coordinate system in which position is specified by the distance from the origin and the angle between the line from the origin to a point and a reference direction. A PolarCS shall have two usesAxis associations.
*/
case class PolarCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to a polar coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class PolarCSRefType(polarcsreftypesequence1: Option[opengis.gml.PolarCSRefTypeSequence1] = 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 PolarCSRefTypeSequence1(PolarCS: opengis.gml.PolarCSType)
/** A three-dimensional coordinate system consisting of a polar coordinate system extended by a straight coordinate axis perpendicular to the plane spanned by the polar coordinate system. A CylindricalCS shall have three usesAxis associations.
*/
case class CylindricalCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to a cylindrical coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class CylindricalCSRefType(cylindricalcsreftypesequence1: Option[opengis.gml.CylindricalCSRefTypeSequence1] = 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 CylindricalCSRefTypeSequence1(CylindricalCS: opengis.gml.CylindricalCSType)
/** A two- or three-dimensional coordinate system with straight axes that are not necessarily orthogonal. An ObliqueCartesianCS shall have two or three usesAxis associations.
*/
case class ObliqueCartesianCSType(standardObjectPropertiesSequence1: opengis.gml.StandardObjectPropertiesSequence,
csID: Seq[opengis.gml.IdentifierType] = Nil,
remarks: Option[opengis.gml.StringOrRefType] = None,
usesAxis: Seq[opengis.gml.CoordinateSystemAxisRefType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends AbstractCoordinateSystemType {
lazy val gmlid = attributes.get("@{http://www.opengis.net/gml}id") map { _.as[String]}
}
/** Association to an oblique-Cartesian coordinate system, either referencing or containing the definition of that coordinate system.
*/
case class ObliqueCartesianCSRefType(obliquecartesiancsreftypesequence1: Option[opengis.gml.ObliqueCartesianCSRefTypeSequence1] = None,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends ImageCRSTypeOption {
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 ObliqueCartesianCSRefTypeSequence1(ObliqueCartesianCS: opengis.gml.ObliqueCartesianCSType)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy