Changeset 1596

Show
Ignore:
Timestamp:
01/28/10 20:59:50 (6 months ago)
Author:
dane
Message:

fix broken support for pointz as code assumed pointzm - closes #504

Location:
trunk/plugins/input/shape
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/input/shape/shape_featureset.cpp

    r1595 r1596  
    9191            double x=shape_.shp().read_double(); 
    9292            double y=shape_.shp().read_double(); 
    93             shape_.shp().skip(8*2); // m, z 
     93            // skip z 
     94            shape_.shp().skip(8); 
     95 
     96            //skip m if exists 
     97            if ( shape_.reclength_ == 8 + 36)  
     98            { 
     99                shape_.shp().skip(8); 
     100            } 
    94101            geometry2d * point=new point_impl; 
    95102            point->move_to(x,y); 
  • trunk/plugins/input/shape/shape_index_featureset.cpp

    r1583 r1596  
    112112            double x=shape_.shp().read_double(); 
    113113            double y=shape_.shp().read_double(); 
    114             shape_.shp().skip(8*2); // skip m,z 
     114            // skip z 
     115            shape_.shp().skip(8); 
     116 
     117            //skip m if exists 
     118            if ( shape_.reclength_ == 8 + 36)  
     119            { 
     120                shape_.shp().skip(8); 
     121            } 
    115122            geometry2d * point = new point_impl; 
    116123            point->move_to(x,y);