Package com.luciad.format.gml32.model
Class TLcdGML32File
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.gml32.model.TLcdGML32File
- All Implemented Interfaces:
ILcdDataObject,ILcdCloneable,ILcdDeepCloneable,Cloneable
For efficiency reasons, GML also provides a means of encoding the range set in an arbitrary external encoding, such as a binary file. This encoding may be "well-known" but this is not required. This mode uses the gml:File element.
The values of the coverage (attribute values in the range set) are transmitted in a external file that is referenced from the XML structure described by gml:FileType. The external file is referenced by the gml:fileReference property that is an anyURI (the gml:fileName property has been deprecated). This means that the external file may be located remotely from the referencing GML instance.
The gml:compression property points to a definition of a compression algorithm through an anyURI. This may be a retrievable, computable definition or simply a reference to an unambiguous name for the compression method.
The gml:mimeType property points to a definition of the file mime type.
The gml:fileStructure property is defined by a codelist. Note further that all values shall be enclosed in a single file. Multi-file structures for values are not supported in GML.
The semantics of the range set is described as above using the gml:rangeParameters property.
Note that if any compression algorithm is applied, the structure above applies only to the pre-compression or post-decompression structure of the file.
Note that the fields within a record match the gml:valueComponents of the gml:CompositeValue in document order.
- Since:
- 2017.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to thecompressionelement.static final TLcdDataPropertyData property that maps to thefileNameelement.static final TLcdDataPropertyData property that maps to thefileReferenceelement.static final TLcdDataPropertyData property that maps to thefileStructureelement.static final TLcdDataPropertyData property that maps to themimeTypeelement.static final TLcdDataPropertyData property that maps to therangeParameterselement. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the property that maps to thecompressionelement.Returns the value of the property that maps to thefileNameelement.Returns the value of the property that maps to thefileReferenceelement.Returns the value of the property that maps to thefileStructureelement.Returns the value of the property that maps to themimeTypeelement.Returns the value of the property that maps to therangeParameterselement.voidsetCompression(URI aValue) Sets the value of the property that maps to thecompressionelement.voidsetFileName(URI aValue) Sets the value of the property that maps to thefileNameelement.voidsetFileReference(URI aValue) Sets the value of the property that maps to thefileReferenceelement.voidsetFileStructure(TLcdGML32Code aValue) Sets the value of the property that maps to thefileStructureelement.voidsetMimeType(URI aValue) Sets the value of the property that maps to themimeTypeelement.voidSets the value of the property that maps to therangeParameterselement.
-
Field Details
-
RANGE_PARAMETERS_PROPERTY
Data property that maps to therangeParameterselement. The possible values for this property are instances ofTLcdGML32AssociationRole. -
FILE_NAME_PROPERTY
Data property that maps to thefileNameelement. The possible values for this property are instances ofURI. -
FILE_REFERENCE_PROPERTY
Data property that maps to thefileReferenceelement. The possible values for this property are instances ofURI. -
FILE_STRUCTURE_PROPERTY
Data property that maps to thefileStructureelement. The possible values for this property are instances ofTLcdGML32Code. -
MIME_TYPE_PROPERTY
Data property that maps to themimeTypeelement. The possible values for this property are instances ofURI. -
COMPRESSION_PROPERTY
Data property that maps to thecompressionelement. The possible values for this property are instances ofURI.
-
-
Constructor Details
-
TLcdGML32File
public TLcdGML32File() -
TLcdGML32File
-
-
Method Details
-
getRangeParameters
Returns the value of the property that maps to therangeParameterselement.- Returns:
- the value of the
RANGE_PARAMETERS_PROPERTYproperty.
-
setRangeParameters
Sets the value of the property that maps to therangeParameterselement.- Parameters:
aValue- the value to set for theRANGE_PARAMETERS_PROPERTYproperty.
-
getFileName
Returns the value of the property that maps to thefileNameelement.- Returns:
- the value of the
FILE_NAME_PROPERTYproperty.
-
setFileName
Sets the value of the property that maps to thefileNameelement.- Parameters:
aValue- the value to set for theFILE_NAME_PROPERTYproperty.
-
getFileReference
Returns the value of the property that maps to thefileReferenceelement.- Returns:
- the value of the
FILE_REFERENCE_PROPERTYproperty.
-
setFileReference
Sets the value of the property that maps to thefileReferenceelement.- Parameters:
aValue- the value to set for theFILE_REFERENCE_PROPERTYproperty.
-
getFileStructure
Returns the value of the property that maps to thefileStructureelement.- Returns:
- the value of the
FILE_STRUCTURE_PROPERTYproperty.
-
setFileStructure
Sets the value of the property that maps to thefileStructureelement.- Parameters:
aValue- the value to set for theFILE_STRUCTURE_PROPERTYproperty.
-
getMimeType
Returns the value of the property that maps to themimeTypeelement.- Returns:
- the value of the
MIME_TYPE_PROPERTYproperty.
-
setMimeType
Sets the value of the property that maps to themimeTypeelement.- Parameters:
aValue- the value to set for theMIME_TYPE_PROPERTYproperty.
-
getCompression
Returns the value of the property that maps to thecompressionelement.- Returns:
- the value of the
COMPRESSION_PROPERTYproperty.
-
setCompression
Sets the value of the property that maps to thecompressionelement.- Parameters:
aValue- the value to set for theCOMPRESSION_PROPERTYproperty.
-