org.citygml4j.jaxb.gml._3_1_1
Class AbstractCoordinateOperationType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.DefinitionType
          extended by org.citygml4j.jaxb.gml._3_1_1.AbstractCoordinateOperationBaseType
              extended by org.citygml4j.jaxb.gml._3_1_1.AbstractCoordinateOperationType
Direct Known Subclasses:
AbstractGeneralConversionType, AbstractGeneralTransformationType, ConcatenatedOperationType, PassThroughOperationType

public abstract class AbstractCoordinateOperationType
extends AbstractCoordinateOperationBaseType

A mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system. Many but not all coordinate operations (from CRS A to CRS B) also uniquely define the inverse operation (from CRS B to CRS A). In some cases, the operation method algorithm for the inverse operation is the same as for the forward algorithm, but the signs of some operation parameter values must be reversed. In other cases, different algorithms are required for the forward and inverse operations, but the same operation parameter values are used. If (some) entirely different parameter values are needed, a different coordinate operation shall be defined.

Java-Klasse für AbstractCoordinateOperationType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <complexType name="AbstractCoordinateOperationType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractCoordinateOperationBaseType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}coordinateOperationID" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}remarks" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}operationVersion" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}validArea" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}scope" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}_positionalAccuracy" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}sourceCRS" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}targetCRS" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
AbstractCoordinateOperationType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<? extends AbstractPositionalAccuracyType>> get_PositionalAccuracy()
          Unordered set of estimates of the impact of this coordinate operation on point position accuracy.
 java.util.List<IdentifierType> getCoordinateOperationID()
          Set of alternative identifications of this coordinate operation.
 java.lang.String getOperationVersion()
          Ruft den Wert der operationVersion-Eigenschaft ab.
 StringOrRefType getRemarks()
          Comments on or information about this coordinate operation, including source information.
 java.lang.String getScope()
          Ruft den Wert der scope-Eigenschaft ab.
 CRSRefType getSourceCRS()
          Ruft den Wert der sourceCRS-Eigenschaft ab.
 CRSRefType getTargetCRS()
          Ruft den Wert der targetCRS-Eigenschaft ab.
 ExtentType getValidArea()
          Ruft den Wert der validArea-Eigenschaft ab.
 boolean isSet_PositionalAccuracy()
           
 boolean isSetCoordinateOperationID()
           
 boolean isSetOperationVersion()
           
 boolean isSetRemarks()
           
 boolean isSetScope()
           
 boolean isSetSourceCRS()
           
 boolean isSetTargetCRS()
           
 boolean isSetValidArea()
           
 void set_PositionalAccuracy(java.util.List<javax.xml.bind.JAXBElement<? extends AbstractPositionalAccuracyType>> positionalAccuracy)
          Unordered set of estimates of the impact of this coordinate operation on point position accuracy.
 void setCoordinateOperationID(java.util.List<IdentifierType> coordinateOperationID)
          Set of alternative identifications of this coordinate operation.
 void setOperationVersion(java.lang.String value)
          Legt den Wert der operationVersion-Eigenschaft fest.
 void setRemarks(StringOrRefType value)
          Legt den Wert der remarks-Eigenschaft fest.
 void setScope(java.lang.String value)
          Legt den Wert der scope-Eigenschaft fest.
 void setSourceCRS(CRSRefType value)
          Legt den Wert der sourceCRS-Eigenschaft fest.
 void setTargetCRS(CRSRefType value)
          Legt den Wert der targetCRS-Eigenschaft fest.
 void setValidArea(ExtentType value)
          Legt den Wert der validArea-Eigenschaft fest.
 void unset_PositionalAccuracy()
           
 void unsetCoordinateOperationID()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCoordinateOperationType

public AbstractCoordinateOperationType()
Method Detail

getCoordinateOperationID

public java.util.List<IdentifierType> getCoordinateOperationID()
Set of alternative identifications of this coordinate operation. The first coordinateOperationID, if any, is normally the primary identification code, and any others are aliases. Gets the value of the coordinateOperationID property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the coordinateOperationID property.

For example, to add a new item, do as follows:

    getCoordinateOperationID().add(newItem);
 

Objects of the following type(s) are allowed in the list IdentifierType


isSetCoordinateOperationID

public boolean isSetCoordinateOperationID()

unsetCoordinateOperationID

public void unsetCoordinateOperationID()

getRemarks

public StringOrRefType getRemarks()
Comments on or information about this coordinate operation, including source information.

Returns:
possible object is StringOrRefType

setRemarks

public void setRemarks(StringOrRefType value)
Legt den Wert der remarks-Eigenschaft fest.

Parameters:
value - allowed object is StringOrRefType

isSetRemarks

public boolean isSetRemarks()

getOperationVersion

public java.lang.String getOperationVersion()
Ruft den Wert der operationVersion-Eigenschaft ab.

Returns:
possible object is String

setOperationVersion

public void setOperationVersion(java.lang.String value)
Legt den Wert der operationVersion-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetOperationVersion

public boolean isSetOperationVersion()

getValidArea

public ExtentType getValidArea()
Ruft den Wert der validArea-Eigenschaft ab.

Returns:
possible object is ExtentType

setValidArea

public void setValidArea(ExtentType value)
Legt den Wert der validArea-Eigenschaft fest.

Parameters:
value - allowed object is ExtentType

isSetValidArea

public boolean isSetValidArea()

getScope

public java.lang.String getScope()
Ruft den Wert der scope-Eigenschaft ab.

Returns:
possible object is String

setScope

public void setScope(java.lang.String value)
Legt den Wert der scope-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetScope

public boolean isSetScope()

get_PositionalAccuracy

public java.util.List<javax.xml.bind.JAXBElement<? extends AbstractPositionalAccuracyType>> get_PositionalAccuracy()
Unordered set of estimates of the impact of this coordinate operation on point position accuracy. Gives position error estimates for target coordinates of this coordinate operation, assuming no errors in source coordinates. Gets the value of the positionalAccuracy property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the positionalAccuracy property.

For example, to add a new item, do as follows:

    get_PositionalAccuracy().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<CovarianceMatrixType> JAXBElement<AbstractPositionalAccuracyType> JAXBElement<AbsoluteExternalPositionalAccuracyType> JAXBElement<RelativeInternalPositionalAccuracyType>


isSet_PositionalAccuracy

public boolean isSet_PositionalAccuracy()

unset_PositionalAccuracy

public void unset_PositionalAccuracy()

getSourceCRS

public CRSRefType getSourceCRS()
Ruft den Wert der sourceCRS-Eigenschaft ab.

Returns:
possible object is CRSRefType

setSourceCRS

public void setSourceCRS(CRSRefType value)
Legt den Wert der sourceCRS-Eigenschaft fest.

Parameters:
value - allowed object is CRSRefType

isSetSourceCRS

public boolean isSetSourceCRS()

getTargetCRS

public CRSRefType getTargetCRS()
Ruft den Wert der targetCRS-Eigenschaft ab.

Returns:
possible object is CRSRefType

setTargetCRS

public void setTargetCRS(CRSRefType value)
Legt den Wert der targetCRS-Eigenschaft fest.

Parameters:
value - allowed object is CRSRefType

isSetTargetCRS

public boolean isSetTargetCRS()

setCoordinateOperationID

public void setCoordinateOperationID(java.util.List<IdentifierType> coordinateOperationID)
Set of alternative identifications of this coordinate operation. The first coordinateOperationID, if any, is normally the primary identification code, and any others are aliases.

Parameters:
coordinateOperationID - allowed object is IdentifierType

set_PositionalAccuracy

public void set_PositionalAccuracy(java.util.List<javax.xml.bind.JAXBElement<? extends AbstractPositionalAccuracyType>> positionalAccuracy)
Unordered set of estimates of the impact of this coordinate operation on point position accuracy. Gives position error estimates for target coordinates of this coordinate operation, assuming no errors in source coordinates.

Parameters:
positionalAccuracy - allowed object is JAXBElement<CovarianceMatrixType> JAXBElement<AbstractPositionalAccuracyType> JAXBElement<AbsoluteExternalPositionalAccuracyType> JAXBElement<RelativeInternalPositionalAccuracyType>