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

Detailed Description

Classes

class  TSLDTEDTerrainDatabase
 
class  TSLDTEDTerrainDatabaseLayer
 
class  TSLTerrainDatabase
 
class  TSLTerrainDatabaseLayer
 
class  TSLTerrainDataItem
 
class  TSLTerrainTileDataItem
 

Enumerations

enum  TSLTerrainData_LEVEL { TSLTerrainData_Min = 1 , TSLTerrainData_Nearest = 2 , TSLTerrainData_HorizontalRes = 4 , TSLTerrainData_All = ( 1 | 2 | 4 ) }
 
enum  TSLTerrainData_SOURCE { TSLTerrainSource_Unknown , TSLTerrainSource_DTED , TSLTerrainSource_DBDBV }
 
enum  TSLTerrainDataFormat { TSLTerrainFormat_SHORT , TSLTerrainFormat_LONG , TSLTerrainFormat_DOUBLE }
 
enum  TSLTerrainInterpolate { TSLTerrainInterpolate_NONE , TSLTerrainInterpolate_LINEAR , TSLTerrainInterpolate_MIN , TSLTerrainInterpolate_MAX }
 
enum  TSLTerrainReturn {
  TSLTerrain_OK , TSLTerrain_NotSupported , TSLTerrain_FileNotFound , TSLTerrain_NoDataAtLocation ,
  TSLTerrain_LibraryNotOpen , TSLTerrain_CannotChangeBPP , TSLTerrain_FailedWriteGrid , TSLTerrain_NoDataToWrite ,
  TSLTerrain_FailedReadGrid , TSLTerrain_BPPNotSame , TSLTerrain_InterpolationNotSupported , TSLTerrain_PathNotSet ,
  TSLTerrain_InvalidArgument , TSLTerrain_FileError , TSLTerrain_FailedWriteHeader , TSLTerrain_FailedReadHeader ,
  TSLTerrain_FailedCreatePyramid , TSLTerrain_KeyNotFound , TSLTerrain_InvalidHeader , TSLTerrain_FailedCreateLayer ,
  TSLTerrain_FailedCreateProcessor , TSLTerrain_ErrorProcessingData , TSLTerrain_NoMoreData , TSLTerrain_LayerNotInPyramid ,
  TSLTerrain_FailedReadPyramid , TSLTerrain_FailedReadLayer , TSLTerrain_InvalidFileVersion , TSLTerrain_WrongFileType ,
  TSLTerrain_LayerNotFound , TSLTerrain_NoData , TSLTerrain_FailedCreateControlFile , TSLTerrain_FailedReadControlFile ,
  TSLTerrain_OutOfCacheSpace , TSLTerrain_CreateCancelled , TSLTerrain_InvalidGrid , TSLTerrain_FormatNotSupported ,
  TSLTerrain_UnsupportedDTEDLevel , TSLTerrain_FailedToWriteDTED , TSLTerrain_CoordinateSystemNotDefined , TSLTerrain_TransformationFailed ,
  TSLTerrain_InvalidGridParameters , TSLTerrain_ParameterNotFound , TSLTerrain_OutOfMemory , TSLTerrain_NullDataIgnoredInPath
}
 

Enumeration Type Documentation

◆ TSLTerrainData_LEVEL

For functions that return terrain data, specifies how many fields within the TerrainDataItem structure are filled on return.

Enumerator
TSLTerrainData_Min 
TSLTerrainData_Nearest 
TSLTerrainData_HorizontalRes 
TSLTerrainData_All 

◆ TSLTerrainData_SOURCE

Enumerate the different types of data sources that can be contained in the library.

Enumerator
TSLTerrainSource_Unknown 
TSLTerrainSource_DTED 
TSLTerrainSource_DBDBV 

◆ TSLTerrainDataFormat

Enumeration that describes the different possible sizes of the data within the terrain database.

Possible values are:

TSLTerrainFormat_SHORT: Each point in the database uses 2 bytes. TSLTerrainFormat_LONG: Each point in the database uses 4 bytes. TSLTerrainFormat_DOUBLE: Each point in the database uses 8 bytes.

Enumerator
TSLTerrainFormat_SHORT 
TSLTerrainFormat_LONG 
TSLTerrainFormat_DOUBLE 

◆ TSLTerrainInterpolate

Enumeration that defines the possible types of interpolation that can be used when querying data from a terrain database.

Enumerator
TSLTerrainInterpolate_NONE 

A nearest neighbour algorithm is used that returns the height of the point nearest the requested point. Very fast but less accurate.

TSLTerrainInterpolate_LINEAR 

Bilinear interpolation is used to calculate height value. More accurate but slightly slower than TSLTerrainInterpolate_NONE.

TSLTerrainInterpolate_MIN 

The lowest neighbouring value is used. Very fast but rarely used due to inaccuracy.

TSLTerrainInterpolate_MAX 

The highest neighbouring value is used. Very fast but rarely used due to inaccuracy.

◆ TSLTerrainReturn

Enumeration that describes the possible results of an operation. Possible values are:

TSLTerrain_OK: The operation completed successfully.

TSLTerrain_NotSupported: The attempted operation is not supported.

TSLTerrain_FileNotFound: The specified file could not be located.

TSLTerrain_NoDataAtLocation: There was no data in the terrain database at the specified position.

TSLTerrain_LibraryNotOpen: Cannot perform the requested operation as no terrain database has been opened.

TSLTerrain_CannotChangeBPP: Cannot set bytes per point in the terrain grid as terrain data already exists in the grid.

TSLTerrain_FailedWriteGrid: Failed to create or write to a terrain grid file.

TSLTerrain_NoDataToWrite: Save operation called when there is no data

TSLTerrain_FailedReadGrid: Failed to read a terrain grid file.

TSLTerrain_BPPNotSame: An operation on two grids was attempted where the bpp of the grids was not the same.

TSLTerrain_InterpolationNotSupported: The requested method of interpolation is not supported.

TSLTerrain_PathNotSet: No path has been specified for output files.

TSLTerrain_InvalidArgument: An invalid argument was passed to a function.

TSLTerrain_FileError: A file operation failed.

TSLTerrain_FailedWriteHeader: Failed to write header information.

TSLTerrain_FailedReadHeader: Failed to read header information.

TSLTerrain_FailedCreatePyramid: Terrain pyramid creation failed.

TSLTerrain_KeyNotFound: A file key was not found in a header file.

TSLTerrain_InvalidHeader: A corrupt header file was encountered.

TSLTerrain_FailedCreateLayer: Failed to write layer header file.

TSLTerrain_FailedCreateProcessor: Failed to create a grid process object.

TSLTerrain_ErrorProcessingData: Grid processor failed to process data.

TSLTerrain_NoMoreData: Grid process data is complete.

TSLTerrain_LayerNotInPyramid: Pyramid does not contain requested layer.

TSLTerrain_FailedReadPyramid: Terrain pyramid read failed.

TSLTerrain_FailedReadLayer: Failed to read a terrain layer.

TSLTerrain_InvalidFileVersion: Version of file not supported.

TSLTerrain_WrongFileType: Wrong file type was passed to function.

TSLTerrain_LayerNotFound: A layer operation was attempted but the requested layer was not found in the layer list.

TSLTerrain_NoData: Requested information could not be returned as there is no data.

TSLTerrain_FailedCreateControlFile: Failed to write the control (.tdf) file.

TSLTerrain_FailedReadControlFile: Failed to read the control file (.tdf).

TSLTerrain_OutOfCacheSpace: No more room left in cache for new grid objects (too many grids in use).

TSLTerrain_CreateCancelled: Terrain database generation was cancelled by the user.

TSLTerrain_InvalidGrid: An attempt was made to add an invalid input grid to the repository.

TSLTerrain_FormatNotSupported: Terrain database format not supported.

TSLTerrain_UnsupportedDTEDLevel: DTED generation failed because the requested level is invalid.

TSLTerrain_FailedToWriteDTED: Failed to generate a DTED cell.

TSLTerrain_CoordinateSystemNotDefined: Lat/long - MU conversions not possible. Coordinate system not configured in terrain database.

TSLTerrain_TransformationFailed: The coordinate system transformation failed.

TSLTerrain_InvalidGridParameters: A parameterised grid did not match the information in the other parameters.

TSLTerrain_ParameterNotFound: Grid doesn't contain the requested parameter.

TSLTerrain_OutOfMemory: Failed to allocate sufficient memory to complete an operation.

TSLTerrain_NullDataIgnoredInPath: When performing a findLOSIntersection Null data was found but ignored.

Enumerator
TSLTerrain_OK 
TSLTerrain_NotSupported 
TSLTerrain_FileNotFound 
TSLTerrain_NoDataAtLocation 
TSLTerrain_LibraryNotOpen 
TSLTerrain_CannotChangeBPP 
TSLTerrain_FailedWriteGrid 
TSLTerrain_NoDataToWrite 
TSLTerrain_FailedReadGrid 
TSLTerrain_BPPNotSame 
TSLTerrain_InterpolationNotSupported 
TSLTerrain_PathNotSet 
TSLTerrain_InvalidArgument 
TSLTerrain_FileError 
TSLTerrain_FailedWriteHeader 
TSLTerrain_FailedReadHeader 
TSLTerrain_FailedCreatePyramid 
TSLTerrain_KeyNotFound 
TSLTerrain_InvalidHeader 
TSLTerrain_FailedCreateLayer 
TSLTerrain_FailedCreateProcessor 
TSLTerrain_ErrorProcessingData 
TSLTerrain_NoMoreData 
TSLTerrain_LayerNotInPyramid 
TSLTerrain_FailedReadPyramid 
TSLTerrain_FailedReadLayer 
TSLTerrain_InvalidFileVersion 
TSLTerrain_WrongFileType 
TSLTerrain_LayerNotFound 
TSLTerrain_NoData 
TSLTerrain_FailedCreateControlFile 
TSLTerrain_FailedReadControlFile 
TSLTerrain_OutOfCacheSpace 
TSLTerrain_CreateCancelled 
TSLTerrain_InvalidGrid 
TSLTerrain_FormatNotSupported 
TSLTerrain_UnsupportedDTEDLevel 
TSLTerrain_FailedToWriteDTED 
TSLTerrain_CoordinateSystemNotDefined 
TSLTerrain_TransformationFailed 
TSLTerrain_InvalidGridParameters 
TSLTerrain_ParameterNotFound 
TSLTerrain_OutOfMemory 
TSLTerrain_NullDataIgnoredInPath