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
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to thecompression
element.static final TLcdDataProperty
Data property that maps to thefileName
element.static final TLcdDataProperty
Data property that maps to thefileReference
element.static final TLcdDataProperty
Data property that maps to thefileStructure
element.static final TLcdDataProperty
Data property that maps to themimeType
element.static final TLcdDataProperty
Data property that maps to therangeParameters
element. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the property that maps to thecompression
element.Returns the value of the property that maps to thefileName
element.Returns the value of the property that maps to thefileReference
element.Returns the value of the property that maps to thefileStructure
element.Returns the value of the property that maps to themimeType
element.Returns the value of the property that maps to therangeParameters
element.void
setCompression
(URI aValue) Sets the value of the property that maps to thecompression
element.void
setFileName
(URI aValue) Sets the value of the property that maps to thefileName
element.void
setFileReference
(URI aValue) Sets the value of the property that maps to thefileReference
element.void
setFileStructure
(TLcdGML32Code aValue) Sets the value of the property that maps to thefileStructure
element.void
setMimeType
(URI aValue) Sets the value of the property that maps to themimeType
element.void
Sets the value of the property that maps to therangeParameters
element.
-
Field Details
-
RANGE_PARAMETERS_PROPERTY
Data property that maps to therangeParameters
element. The possible values for this property are instances ofTLcdGML32AssociationRole
. -
FILE_NAME_PROPERTY
Data property that maps to thefileName
element. The possible values for this property are instances ofURI
. -
FILE_REFERENCE_PROPERTY
Data property that maps to thefileReference
element. The possible values for this property are instances ofURI
. -
FILE_STRUCTURE_PROPERTY
Data property that maps to thefileStructure
element. The possible values for this property are instances ofTLcdGML32Code
. -
MIME_TYPE_PROPERTY
Data property that maps to themimeType
element. The possible values for this property are instances ofURI
. -
COMPRESSION_PROPERTY
Data property that maps to thecompression
element. 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 therangeParameters
element.- Returns:
- the value of the
RANGE_PARAMETERS_PROPERTY
property.
-
setRangeParameters
Sets the value of the property that maps to therangeParameters
element.- Parameters:
aValue
- the value to set for theRANGE_PARAMETERS_PROPERTY
property.
-
getFileName
Returns the value of the property that maps to thefileName
element.- Returns:
- the value of the
FILE_NAME_PROPERTY
property.
-
setFileName
Sets the value of the property that maps to thefileName
element.- Parameters:
aValue
- the value to set for theFILE_NAME_PROPERTY
property.
-
getFileReference
Returns the value of the property that maps to thefileReference
element.- Returns:
- the value of the
FILE_REFERENCE_PROPERTY
property.
-
setFileReference
Sets the value of the property that maps to thefileReference
element.- Parameters:
aValue
- the value to set for theFILE_REFERENCE_PROPERTY
property.
-
getFileStructure
Returns the value of the property that maps to thefileStructure
element.- Returns:
- the value of the
FILE_STRUCTURE_PROPERTY
property.
-
setFileStructure
Sets the value of the property that maps to thefileStructure
element.- Parameters:
aValue
- the value to set for theFILE_STRUCTURE_PROPERTY
property.
-
getMimeType
Returns the value of the property that maps to themimeType
element.- Returns:
- the value of the
MIME_TYPE_PROPERTY
property.
-
setMimeType
Sets the value of the property that maps to themimeType
element.- Parameters:
aValue
- the value to set for theMIME_TYPE_PROPERTY
property.
-
getCompression
Returns the value of the property that maps to thecompression
element.- Returns:
- the value of the
COMPRESSION_PROPERTY
property.
-
setCompression
Sets the value of the property that maps to thecompression
element.- Parameters:
aValue
- the value to set for theCOMPRESSION_PROPERTY
property.
-