答复: Re: [gdal-dev] different result of ogrinfo between GDAL/OGR and FWTools

Mateusz Loskot mateusz at loskot.net
Sun Oct 11 13:24:28 EDT 2009


Randy wrote:
> Mateusz,
> Thank you and Jukka!
> We know there is a ogrinfo application in GDAL/OGR after building GDAL from
> source on windows and also the FWTools has one too.
> When I use ogrinfo of FWTools by command line"ogrinfo -ro -al -q mys_57file.
> 000 |more", what I got was as follows(just some part of it):
> 
> Layer name: BCNSPP
> OGRFeature<BCNSPP>:6
> RCID <Integer>=7
> PRIM<Integer>=1
> GRUP<Integer>=2
> OBJL<Integer>=9
> RVER<Integer>=1
> AGEN<Integer>=550
> FIDN<Integer>=2738
> LNAM<String>=022608917DEF0AB2
> LNAM_REFS<StringList>=<1: 022608917DEF0AB2>
> LNAME_RIND<IntegerList>=<1:2>
> BCNSHP <Integer>=<NULL>
> CATSPM<String>=27
> COLOUR<String>=
> COLPAT<String>=<NULL>
> CONDTN<Integer>=<NULL>
> CONRAD<Integer>=<NULL>
> CONVIS<Integer>=<NULL>
> DATEND<Integer>=<NULL>
> DATSTA<Integer>=<NULL>
> ....
> POINT<-177.639010000000001 68.3285500000007>
> 
> Then I use the ogrinfo from GDAL/OGR, the following was what I could got:
> Layer name: Point
> OGRFeature<Point>:6
> RCID <Integer>=7
> PRIM<Integer>=1
> GRUP<Integer>=2
> OBJL<Integer>=9
> RVER<Integer>=1
> AGEN<Integer>=550
> FIDN<Integer>=2738
> LNAM<String>=022608917DEF0AB2
> LNAM_REFS<StringList>=<1: 022608917DEF0AB2>
> LNAME_RIND<IntegerList>=<1:2>
> POINT<-177.639010000000001 68.3285500000007>
> 
> Yes, maybe you've see the last one lost a feature's attribute subfield like
> CATSPM. And when I retrieve feature's fields in my own application, I
> couldn’t get attributes' fields either.

I'm confused, I don't recognise this output and its formatting.
The ogrinfo output looks like this:

OGRFeature(TrackLog):463
  LATITUDE (Real) =      52.2347283333
  LONGITUDE (Real) =      21.0829150000
  ALTITUDE (Real) =         162.500
  EASTING (Real) =          21.083
  NORTHING (Real) =          52.235
  UTCDATE (Date) = 2008/02/14
  UTCTIME (String) = 001121
  SOG (Real) =    4.9
  COG (Real) = 273.6
  MAG_VAR (Real) =   0.0
  SATS_USED (Integer) = 5
  HPE (Real) = (null)
  VPE (Real) = (null)
  EPE (Real) = (null)
  HDOP (Real) =    1.7
  VDOP (Real) =    2.9
  PDOP (Real) =    3.4
  QUALITY (Integer) = 1
  DIFF_AGE (Real) = (null)
  DIFF_ID (Integer) = (null)
  DEPTH (Real) =     0.0
  DEPTH_OFF (Real) =   0.0
  WATERTEMP (Real) =   0.0
  POINT (21.082915000000003 52.234728333333337 162.5)


Note the round brackets not <>, lower case (null) not upper case <NULL>,
equal sign with spaces around, etc.

Best regards,
-- 
Mateusz Loskot, http://mateusz.loskot.net
Charter Member of OSGeo, http://osgeo.org


More information about the gdal-dev mailing list