Maptitude GISDK Help

GetMIFInfo()

Summary

Collects summary information on the contents of an MIF file.

 

Syntax

MIF_info = GetMIFInfo(string MIF_file_name, string detail_flag)

 

Argument

Contents

MIF_file_name

The path and file name of the MIF file

detail_flag

If "True" GetMIFInfo() collects information on the entity types in the file; if "False" this information is not collected

 

Returns

An array of information as follows:

 

Element

Type

Contents

1

Array

The projection name, option settings, and bounding rectangle of the file, to be passed to ImportMIF(). The projection name may be None (in which case the data are in longitude-latitude coordinates) or Local (indicating that an arbitrary coordinate system was used).

2

Array

An array of four real numbers indicating the coordinate transformation used in the file: {x_multipler, y_multipler, x_offset, y_offset}; to be passed to ImportMIF()

3

String

The MIF file version number

4

Array

An array containing one 4-element array for each data field in the .MID file that is associated with the .MIF file, with a structure as shown below

5

Array

An array of entity type-count pairs indicating the quantity of each type of entity in the file; or null if detail_flag was "False"

 

Data Field Element

Type

Contents

1

String

The name of the field

2

String

The field type: "String", "Long", "Short", or "Real"

3

String

"True" if the field is indexed in the MapInfo file; "False" if not

4

Boolean

If "True" all values for the field are unique

 

Notes

Example

// This call...

MIF_info = GetMIFInfo("c:\\county.MIF", "True")

 

// Returns this type of information...

// MIF_info = {

//     projection_info,

(array of info)

//     transform_info,

(array of info)

//     "2",

(version number)

//     {{"Name", "String", "True", "True"}, ...},

(attributes and types)

//     {{"POINT", 231}, {"TEXT", 100}, ...}

(counts by entity type)

//     }

 

Error Codes

Error Type

Meaning

Error

The file is not a valid MIF file

NotFound

There is no MIF file with the given path and file name

 

See Also

Function

Summary

ImportMIF()

Imports features from an MIF file into a geographic file

 

 

©2025 Caliper Corporation www.caliper.com