GetNTFInfo()
Summary
Provides information on a dataset of Ordnance Survey NTF volumes.
Syntax
ntf_info = GetNTFInfo(array file_names)
| Argument | Contents |
|---|---|
| file_names | An array of strings containing the path and file name of each file in the series, in increasing volume order |
Returns
An array of information as follows:
| Element | Type | Contents |
|---|---|---|
| 1 | String | The type of data product; one of the following: "Unknown", "ADDRESS-POINT", "BaseData.GB", "Boundary-Line", "Land-Line", "Land-Form PANORAMA Contours", "Land-Form PANORAMA DTM", "Land-Form PROFILE Contours", "Land-Form PROFILE DTM", "OSCAR Asset-Manager", "OSCAR Network-Manager", "OSCAR Route-Manager", "Strategi", "Urban-Areas" |
| 2 | String | The NTF release, or null if no release is identified |
| 3 | String | The NTF version, or null if no version is identified |
| 4 | Array | An array of name-datatype pairs indicating the type of information in the series; valid data types are: Point, Line, Area, Point and Line |
Notes
-
The first element of each name-datatype pair is a level or feature type name, which is passed to ImportNTF().
-
Some Ordnance Survey NTF products do not have levels. In this case, the fourth element of the array returned by GetNTFInfo() contains a single name-datatype pair with a null value for the name.
-
Only one series of volumes should be listed, and they must be listed by increasing volume number.
-
If the data product is unknown, it cannot be imported by ImportNTF().
Example
// This one simple call...
ntf_info = GetNTFInfo({"c:\ntf\2112_1.ntf", "c:\ntf\2112_2.ntf"})
// Can return all of this information...
// ntf_info = {
// {"Boundary-Line"}, (data type)
// null, (release)
// "2.00 Level 3", (version)
// {{"District Ward", "Area"},{"Electoral Division", "Area"},...} (layers in file)
Error Codes
| Error Type | Meaning |
|---|---|
| Error | One or more of the files are not a valid NTF files, or the files are not listed in increasing volume order starting with volume one |
| NotFound | One of the file_names could not be found in the specified path |
See Also
| Function | Summary |
|---|---|
| GetNTFVolume() | Returns information on an Ordnance Survey NTF file (volume) |
| ImportNTF() | Imports features from one or more Ordnance Survey NTF volumes into a geographic file |