NTF

NTF files are mostly used by the United Kingdom Ordnance Survey (OS). For more on the Ordnance Survey, see their website at: https://ordnancesurvey.co.uk/

File listing

NTF files have an NTF extension.

Data Access / Connection Method

  • NTF access requires OGR’s UK .NTF driver.

  • The path to the NTF file is required in the CONNECTION string. It may be relative to the SHAPEPATH setting in the mapfile or the full path.

  • The DATA parameter is used to specify the layer to use

OGRINFO Examples

Using ogrinfo on an NTF file to retrieve layer names:

> ogrinfo llcontours.ntf

ERROR 4: NTF Driver doesn't support update.
Had to open data source read-only.
INFO: Open of `llcontours.ntf'
using driver `UK .NTF' successful.
1: LANDLINE_POINT (Point)
2: LANDLINE_LINE (Line String)
3: LANDLINE_NAME (Point)
4: FEATURE_CLASSES (None)

Using ogrinfo to examine the structure of an NTF layer:

> ogrinfo llcontours.ntf LANDLINE_LINE -summary

ERROR 4: NTF Driver doesn't support update.
Had to open data source read-only.
INFO: Open of `llcontours.ntf'
using driver `UK .NTF' successful.

Layer name: LANDLINE_LINE
Geometry: Line String
Feature Count: 491
Extent: (279000.000000, 187000.000000) - (280000.000000, 188000.000000)
Layer SRS WKT:
PROJCS["OSGB 1936 / British National Grid",
        GEOGCS["OSGB 1936",
                DATUM["OSGB_1936",
                        SPHEROID["Airy 1830",6377563.396,299.3249646,
                                AUTHORITY["EPSG","7001"]],
                                AUTHORITY["EPSG","6277"]],
                PRIMEM["Greenwich",0,
                                AUTHORITY["EPSG","8901"]],
                UNIT["degree",0.0174532925199433],
                AUTHORITY["EPSG","4277"]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",49],
PARAMETER["central_meridian",-2],
PARAMETER["scale_factor",0.999601272],
PARAMETER["false_easting",400000],
PARAMETER["false_northing",-100000],
UNIT["metre",1,
        AUTHORITY["EPSG","9001"]],
        AUTHORITY["EPSG","27700"]]
LINE_ID: Integer (6.0)
FEAT_CODE: String (4.0)
...

Mapfile Example:

LAYER
  NAME "ntf_uk"
  TYPE LINE
  STATUS ON
  CONNECTIONTYPE OGR
  CONNECTION "./ntf/llcontours.ntf"
  DATA "LANDLINE_LINE"
  CLASS
    NAME "Contours"
    STYLE
      COLOR 0 150 200
    END #style
  END #class
END #layer