MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
MapLink GML API

Detailed Description

Classes

class  TSLGMLApplicationSchema
 
class  TSLGMLApplicationSchemaCreationParameters
 
class  TSLGMLApplicationSchemaFactory
 
class  TSLGMLApplicationSchemaLoader
 
class  TSLGMLApplicationSchemaProfileParameters
 
class  TSLGMLApplicationSchemaSFProfileParameters
 
class  TSLGMLApplicationSchemaWriter
 
class  TSLGMLInstanceDataLoader
 
class  TSLGMLInstanceDataWriter
 
class  TSLGMLPropertyMapping
 
class  TSLGMLPropertyMappingSet
 
class  TSLGMLUnhandledFeatureCallback
 
class  TSLGMLUnhandledFeatureDefinitionCallback
 
class  TSLGMLURLLoaderCallback
 
enum  TSLGMLApplicationSchemaProfileType { TSLGMLApplicationSchemaProfile_SF = 0 }
 
enum  TSLGMLEntityMappingType {
  TSLGMLEntityMappingName = 0 , TSLGMLEntityMappingEntityID = 1 , TSLGMLEntityMappingVersion = 2 , TSLGMLEntityMappingVisible = 3 ,
  TSLGMLEntityMappingSelectable = 4 , TSLGMLEntityMappingReadOnly = 5 , TSLGMLEntityMappingTextFixedHeight = 6 , TSLGMLEntityMappingTextRotatable = 7 ,
  TSLGMLEntityMappingSymbolFixedSize = 8 , TSLGMLEntityMappingRenderLevel = 9 , TSLGMLEntityMappingEdgeColour = 10 , TSLGMLEntityMappingEdgeStyle = 11 ,
  TSLGMLEntityMappingEdgeThicknessUnits = 12 , TSLGMLEntityMappingFillColour = 13 , TSLGMLEntityMappingFillStyle = 14 , TSLGMLEntityMappingExteriorEdgeColour = 15 ,
  TSLGMLEntityMappingExteriorEdgeStyle = 16 , TSLGMLEntityMappingExteriorEdgeThicknessUnits = 17 , TSLGMLEntityMappingTextColour = 20 , TSLGMLEntityMappingTextFont = 21 ,
  TSLGMLEntityMappingTextMinPixelHeight = 22 , TSLGMLEntityMappingTextMaxPixelHeight = 23 , TSLGMLEntityMappingTextOffsetUnits = 24 , TSLGMLEntityMappingTextSizeFactorUnits = 25 ,
  TSLGMLEntityMappingTextVerticalAlignment = 26 , TSLGMLEntityMappingTextHorizontalAlignment = 27 , TSLGMLEntityMappingTextBackgroundMode = 28 , TSLGMLEntityMappingTextBackgroundColour = 29 ,
  TSLGMLEntityMappingTextBackgroundStyle = 30 , TSLGMLEntityMappingTextBackgroundEdgeColour = 31 , TSLGMLEntityMappingSymbolColour = 32 , TSLGMLEntityMappingSymbolStyle = 33 ,
  TSLGMLEntityMappingSymbolMinPixelSize = 34 , TSLGMLEntityMappingSymbolMaxPixelSize = 35 , TSLGMLEntityMappingSymbolRotatable = 36 , TSLGMLEntityMappingSymbolSizeFactorUnits = 37 ,
  TSLGMLEntityMappingRasterSymbolScalable = 38 , TSLGMLEntityMappingSymbolFontCharacter = 39 , TSLGMLEntityMappingTextSizeFactor = 40 , TSLGMLEntityMappingTextOffsetX = 41 ,
  TSLGMLEntityMappingTextOffsetY = 42 , TSLGMLEntityMappingEdgeThickness = 43 , TSLGMLEntityMappingExteriorEdgeThickness = 44 , TSLGMLEntityMappingSymbolSizeFactor = 45 ,
  TSLGMLEntityMappingTextValue = 46
}
 
enum  TSLGMLSFValidationLevel { TSLGMLSFValidationFileDefined = -2 , TSLGMLSFValidationNone = -1 , TSLGMLSFValidationLevel0 = 0 }
 

Enumeration Type Documentation

◆ TSLGMLApplicationSchemaProfileType

This enumeration is used to determine the concrete type of a class derived from TSLGMLApplicationSchemaProfileParameters. Currently the only provided derivative class is TSLGMLApplicationSchemaSFProfileParameters, although future versions of MapLink may support additional GML application schema profiles.

Enumerator
TSLGMLApplicationSchemaProfile_SF 

◆ TSLGMLEntityMappingType

Enumeration that denotes the target property or attribute of a TSLEntity that GML feature instance properties will be applied to.

The TSLGMLPropertyMapping class declares mappings between TSLEntity properties/attributes and properties of a GML feature instance. The GML feature instance properties are specified by name while the TSLEntity's properties and attributes are declared using this enumeration.

Enumerator
TSLGMLEntityMappingName 

The TSLEntity's name.

TSLGMLEntityMappingEntityID 

The TSLEntity's entityID.

TSLGMLEntityMappingVersion 

The TSLEntity's name.

TSLGMLEntityMappingVisible 

The visible rendering attribute (TSLRenderingAttributeVisible)

TSLGMLEntityMappingSelectable 

The selectable rendering attribute (TSLRenderingAttributeSelectable)

TSLGMLEntityMappingReadOnly 

The read-only rendering attribute (TSLRenderingAttributeReadOnly)

TSLGMLEntityMappingTextFixedHeight 
TSLGMLEntityMappingTextRotatable 
TSLGMLEntityMappingSymbolFixedSize 
TSLGMLEntityMappingRenderLevel 

The render level rendering attribute (TSLRenderingAttributeRenderLevel)

TSLGMLEntityMappingEdgeColour 

The edge colour rendering attribute (TSLRenderingAttributeEdgeColour) (Only applicable to GMLLineString/GMLLinearRing)

TSLGMLEntityMappingEdgeStyle 

The edge style rendering attribute (TSLRenderingAttributeEdgeStyle) (Only applicable to GMLLineString/GMLLinearRing)

TSLGMLEntityMappingEdgeThicknessUnits 

The edge thickness units rendering attribute (TSLRenderingAttributeEdgeThicknessUnits) (Only applicable to GMLLineString/GMLLinearRing)

TSLGMLEntityMappingFillColour 

The fill colour rendering attribute (TSLRenderingAttributeEdgeThicknessUnits) (Only applicable to GMLPolygon)

TSLGMLEntityMappingFillStyle 

The fill style rendering attribute (TSLRenderingAttributeEdgeThicknessUnits) (Only applicable to GMLPolygon)

TSLGMLEntityMappingExteriorEdgeColour 

The exterior edge colour rendering attribute (TSLRenderingAttributeExteriorEdgeColour) (Only applicable to GMLPolygon)

TSLGMLEntityMappingExteriorEdgeStyle 

The exterior edge style rendering attribute (TSLRenderingAttributeExteriorEdgeStyle) (Only applicable to GMLPolygon)

TSLGMLEntityMappingExteriorEdgeThicknessUnits 

The exterior edge thickness units rendering attribute (TSLRenderingAttributeExteriorEdgeThicknessUnits) (Only applicable to GMLPolygon)

TSLGMLEntityMappingTextColour 
TSLGMLEntityMappingTextFont 
TSLGMLEntityMappingTextMinPixelHeight 
TSLGMLEntityMappingTextMaxPixelHeight 
TSLGMLEntityMappingTextOffsetUnits 
TSLGMLEntityMappingTextSizeFactorUnits 
TSLGMLEntityMappingTextVerticalAlignment 
TSLGMLEntityMappingTextHorizontalAlignment 
TSLGMLEntityMappingTextBackgroundMode 
TSLGMLEntityMappingTextBackgroundColour 
TSLGMLEntityMappingTextBackgroundStyle 
TSLGMLEntityMappingTextBackgroundEdgeColour 
TSLGMLEntityMappingSymbolColour 

The symbol colour rendering attribute (TSLRenderingAttributeSymbolColour) (Only applicable to GMLPoint)

TSLGMLEntityMappingSymbolStyle 

The symbol style rendering attribute (TSLRenderingAttributeSymbolStyle) (Only applicable to GMLPoint)

TSLGMLEntityMappingSymbolMinPixelSize 

The symbol min pixel size rendering attribute (TSLRenderingAttributeSymbolMinPixelSize) (Only applicable to GMLPoint)

TSLGMLEntityMappingSymbolMaxPixelSize 

The symbol max pixel size rendering attribute (TSLRenderingAttributeSymbolMaxPixelSize) (Only applicable to GMLPoint)

TSLGMLEntityMappingSymbolRotatable 

The symbol rotatable rendering attribute (TSLRenderingAttributeSymbolRotatable) (Only applicable to GMLPoint)

TSLGMLEntityMappingSymbolSizeFactorUnits 

The symbol size factor units rendering attribute (TSLRenderingAttributeSymbolSizeFactorUnits) (Only applicable to GMLPoint)

TSLGMLEntityMappingRasterSymbolScalable 

The raster symbol scalable rendering attribute (TSLRenderingAttributeRasterSymbolScalable) (Only applicable to GMLPoint)

TSLGMLEntityMappingSymbolFontCharacter 

The symbol colour rendering attribute (TSLRenderingAttributeSymbolFontCharacter) (Only applicable to GMLPoint)

TSLGMLEntityMappingTextSizeFactor 
TSLGMLEntityMappingTextOffsetX 
TSLGMLEntityMappingTextOffsetY 
TSLGMLEntityMappingEdgeThickness 

The edge thickness rendering attribute (TSLRenderingAttributeEdgeThickness) (Only applicable to GMLLineString/GMLLinearRing)

TSLGMLEntityMappingExteriorEdgeThickness 

The exterior edge thickness rendering attribute (TSLRenderingAttributeExteriorEdgeThickness) (Only applicable to GMLPolygon)

TSLGMLEntityMappingSymbolSizeFactor 

The symbol size factor rendering attribute (TSLRenderingAttributeSymbolSizeFactor) (Only applicable to

TSLGMLEntityMappingTextValue 

◆ TSLGMLSFValidationLevel

Enumeration that defines what type of GML Simple Feature profile validation is applied to an application schema being loaded.

Enumerator
TSLGMLSFValidationFileDefined 

If the schema declares that it is SF compliant, then the relevant compliance level checks will be made. If the level that the schema reports itself toi comply with is not supported, then an error will be placed on the MapLink error stack and loading will fail.

TSLGMLSFValidationNone 

No GML Simple Features validation of the schema will take place.

TSLGMLSFValidationLevel0 

The schema will be valided against GML Simple Features validation level 0.