Maptitude GISDK Help

GetMITABInfo()

Summary

Collects summary information on the contents of a MapInfo TAB file.

 

Syntax

tab_info = GetMITABInfo(string tab_file_name)

 

Argument

Contents

tab_file_name

The path and file name of the MapInfo TAB file

 

Returns

An array of information as follows:

 

Element

Type

Contents

1

Array

An array of two strings and an array. The first string is the projection: "None", "Local", or the name of the projection. The second string is the projection parameters, or null if there is no projection. The array contains four real numbers defining the bounding coordinates of the file: {x_min, y_min, x_max, y_max}

2

Array

An array of four real numbers with a scale and offset linear transformation: {real X_multiplier, real Y_multiplier, real X_offset, real Y_offset}

3

String

The TAB file version number, for example "300"

4

Array

An array of strings with the names of the fields

5

Array

An array of arrays, one for each entity type: Points, Lines, and Areas; each array contains two elements, the name of the entity type and the number of entities of that type

 

Example

// This call...

tab_info = GetMITABInfo("c:\\USA.tab")

 

// Returns this type of information...

// tab_info = {

//     {"None", , {-187.551936, 18.913826, ...}},

(projection and bounding rect)

//     {1.0, 1.0, 0.0, 0.0}

(linear transformation)

//     {"300"}

(version number)

//     {"URL","Total_Area"...},

(field names)

//     {{"Points", 0},...},

(entity types)

//     }

 

Error Codes

Error Type

Meaning

NotFound

There is no MapInfo TAB file with the given path and file name

Error

The file is not a valid MapInfo TAB file

 

See Also

Function

Summary

AddMITABLayer()

Adds a layer from a MapInfo TAB file to a map

AddMITABLayerToWorkspace()

Adds a MapInfo TAB file layer to an application without it appearing in a map or dataview

 

 

©2025 Caliper Corporation www.caliper.com