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

Detailed Description

Classes

class  TSLAutoTitleData
 
class  TSLAutoTitleHelper
 
class  TSLAutoTitleProperty
 
class  TSLBoundaryEdge
 
class  TSLBoundaryEdgeList
 
class  TSLBoundaryHelper
 
class  TSLBoundaryVertex
 
class  TSLBufferHelper
 
class  TSLEntityImpactDescription
 
class  TSLImpactAssessorOperation
 
class  TSLImpactDescription
 
class  TSLIsland
 
class  TSLIslandMergeIterator
 
class  TSLIslandMergeSet
 
class  TSLIslandSet
 
class  TSLPolyAggProgress
 
class  TSLPolyAggSelector
 
class  TSLPolygonAggregationHelper
 
class  TSLShortestRouteHelper
 
enum  TSLAutoTitleCategory {
  TSLAutoTitleUniqueProperty = 0 , TSLAutoTitleSharedPropertyFirst , TSLAutoTitleSharedPropertySubsequent , TSLAutoTitleUniqueBuilding ,
  TSLAutoTitleSharedBuildingFirst , TSLAutoTitleSharedBuildingSubsequent , TSLAutoTitleInconclusive
}
 
enum  TSLBufferCapStyle { TSLBufferCapStyleRound , TSLBufferCapStyleSquare , TSLBufferCapStyleButt }
 
enum  TSLBufferSideSelection { TSLBufferSideSelectionLeft , TSLBufferSideSelectionRight , TSLBufferSideSelectionBoth }
 
enum  TSLImpactEnum { TSLImpactNotImpacted , TSLImpactNotImpactedContained , TSLImpactImpacted }
 
enum  TSLIslandStatusEnum {
  TSLIslandStatusUnchanged , TSLIslandStatusMerged , TSLIslandStatusSplit , TSLIslandStatusModified ,
  TSLIslandStatusNew , TSLIslandStatusDeleted
}
 

Enumeration Type Documentation

◆ TSLAutoTitleCategory

This enumerated type is used during the categorisation of auto generated titles. In the following descriptions, a building is considered the result of a simple 'bound' around the seed point, whilst the property outline is the final result of the auto title process, after unnecessary building outlines have been removed and gaps filled.

Enumerator
TSLAutoTitleUniqueProperty 

The associated seed point generated a unique property outline. This outline is only unique within the seed points passed to a single call of TSLAutoTitleHelper. The polygon is stored in the m_ propertyOutline member of the TSLAutoTitleProperty.

TSLAutoTitleSharedPropertyFirst 

The associated seed point generated the same property boundary as other seed points passed to the TSLAutoTitle Helper. It also generated the same building outline. Typically, this indicates that the seed point is a flat or tenement, with multiple seed points within a single building. This seed point was the first seed point in the list to create the polygon. The other seed points will be categorised as TSLAutoTitleSharedPropertySubsequent. The polygon is stored in the m_propertyOutline member of the TSLAutoTitleProperty.

TSLAutoTitleSharedPropertySubsequent 

The associated seed point generated the same property boundary as other seed points passed to the TSLAutoTitle Helper. It also generated the same building outline. Typically, this indicates that the seed point is a flat or tenement, with multiple seed points within a single building. This seed point was not the first seed point in the list to create the polygon. The first property to generate this outline is pointed to by the m_sharedProperty member and will be categorised as TSLAutoTitleSharedPropertyFirst. The polygon is stored in the m_propertyOutline member of the TSLAutoTitleProperty.

TSLAutoTitleUniqueBuilding 

The associated seed point generated the same property boundary as other seed points passed to the TSLAutoTitleHelper, however it generated a unique building outline. Typically, this indicates that there is some missing boundary information in the map data, or that the parameters passed in the TSLAutoTitleData structure need to be tuned. The polygon is stored in the m_buildingOutline member of the TSLAutoTitle Property.

TSLAutoTitleSharedBuildingFirst 

The associated seed point generated the same property boundary as other seed points passed to the TSLAutoTitle Helper. It also generated the same building outline as some, but not all, of these seed points. Typically, this indicates that the seed point is a flat or tenement, and that the map data has some missing boundary information. This seed point was the first seed point in the list to create the polygon. The other seed points will be categorised as TSLAuto TitleSharedBuildingSubsequent. The polygon is stored in the m_building Outline member of the TSLAutoTitleProperty.

TSLAutoTitleSharedBuildingSubsequent 

The associated seed point generated the same property boundary as other seed points passed to the TSLAutoTitle Helper. It also generated the same building outline as some, but not all, of these seed points. Typically, this indicates that the seed point is a flat or tenement, and that the map data has some missing boundary information. This seed point was not the first seed point in the list to create the polygon. The first property to generate this outline is pointed to by the m_sharedProperty member and will be categorised as TSLAutoTitle SharedBuildingFirst. The polygon is stored in the m_buildingOutline member of the TSLAutoTitleProperty.

TSLAutoTitleInconclusive 

This property could not be categorised. The usual cause of this is that no polygons could be created.

◆ TSLBufferCapStyle

Enumeration that determines how the ends of a buffer should be capped. The possible values are:

Enumerator
TSLBufferCapStyleRound 

Specifies that a buffer's ends should be round.

TSLBufferCapStyleSquare 

Specifies that the buffer should extend by the value of 'distance' beyond the end points.

TSLBufferCapStyleButt 

Specifies that the buffer should not extend beyond the end points.

◆ TSLBufferSideSelection

Enumeration that determines the side(s) of an entity to be buffered. The possible values are:

Enumerator
TSLBufferSideSelectionLeft 

Specifies that an entity should be buffered on the left side.

TSLBufferSideSelectionRight 

Specifies that an entity should be buffered on the right side.

TSLBufferSideSelectionBoth 

Specifies that an entity should be buffered on both sides.

◆ TSLImpactEnum

This enumeration describes how the an entity set is impacted by an island.

Enumerator
TSLImpactNotImpacted 

The entity set is not impacted by the island.

TSLImpactNotImpactedContained 

The entities within the entity set are completely contained within individual polygons inside the island and do not intersect the boundaries of any polygons or other entities that have changed within the island. Thus they are unaffected by any changes within the island.

TSLImpactImpacted 

One or more entities within the entity set are impacted by the island since they intersect with the boundary of a polygon or other entity which has changed within the island.

◆ TSLIslandStatusEnum

This enumerates the different states that an island can be in after a merge.

Enumerator
TSLIslandStatusUnchanged 

The island has not changed after the merge process.

TSLIslandStatusMerged 

The island is the result of other islands merging into one.

TSLIslandStatusSplit 

The island is the result of another island having been split

TSLIslandStatusModified 

The island has been modified by the merge process (either existing features have changed or new features have been added or deleted)

TSLIslandStatusNew 

The island has been newly created from the source layer.

TSLIslandStatusDeleted 

The island does not exist after the merge.