Dear Frank,

Many thanks for your e-mail and such a rapid reply!

I don't want to suggest that there is necessarily a problem with the OGR library, it could well be that I simply don't understand what it is doing of course.

An example file is available on the OS web-site:

http://www.ordnancesurvey.co.uk/oswebsite/products/landformprofile/sampledata/lfprdntf.exe

(self extracting zip file)

and the technical reference which describes the format at

http://www.ordnancesurvey.co.uk/oswebsite/products/landformprofile/pdf/D05300_23%20Land-Form%20PROFILE%20UG%20TS.pdf

(see pdf page 29 onward).

In the NTF file the first record of 'type' 50 (i.e. data) starts

"510000000100000501-0030-0033..."

which I think means the first two grid point have heights -3.0m and -3.3m respectively (Z_MULT=0.1 hence X by 0.1).

In the OGRINFO -la output for the file (produced using FWtools246 under windows XP pro within a 32 bit virtual machine) the first two features are:

OGRFeature(DTM_SS78NE):1
  HEIGHT (Integer) = -3
  POINT (275000 185000 -3)

OGRFeature(DTM_SS78NE):2
  HEIGHT (Integer) = -3
  POINT (275000.0 185010.0 -3.299999952316284)

What I can't understand is why the height is reported as an integer and also where the figures after the decimal point in the z coordinate are coming from.

Overall what I am hoping to achive is a simple text file listing X, Y, Z (one per line of the file) coordinates for the land surface which can be fed into a surface generation program (surfer).

Any help in understanding the OGR output would be appreciated.

Best Wishes,
Alex


On Sat, 14 Nov 2009, Frank Warmerdam wrote:

Alex,

Can you provide access to an example file?  If
distribution is an issue, you can make it available just
to me.

Best regards,

On Sat, Nov 14, 2009 at 1:10 PM, A.J. Carter <ajc...@maths.leeds.ac.uk> wrote:
Hello,

I was hoping someone might be able to help me with a query about using the
OGR library to read an Ordnance Survey Landform Profile file in NTf format:

http://www.ordnancesurvey.co.uk/oswebsite/products/landformprofile/techinfo.html

The file contains a 501 X 501 grid with height values at each point. From
the technical reference on the OS web page it lists this as being stored
within a field called Z_COORD. Manually inspecting the NTF file (which is
plain text) I can see values like 00159 meaning 15.9m AOD. If I run the NTF
through OGRINFO -al on the file produces a feature for this point:

OGRFeature)DTM_SD19SW):1
?HEIGHT (Integer) = 15
?POINT (310000.0 490000.0 15.899999618530273)

At the moment I can't understand why it's writing out the height as an
integer, and also where the many decimal places in the z coordinate of the
point have come from.

Any help would be much appreciated.

I'm relatively new to GIS software; sorry if this is a silly question!

Many thanks,
Alex
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev




--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmer...@pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to