Changeset 14329
- Timestamp:
- 04/19/08 14:03:44 (3 months ago)
- Files:
-
- branches/1.5/gdal/ogr/ogr_geometry.h (modified) (1 diff)
- branches/1.5/gdal/ogr/ogrgeometrycollection.cpp (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.5/gdal/ogr/ogr_geometry.h
r13316 r14329 457 457 OGRGeometry **papoGeoms; 458 458 459 /* This field is deprecated and will be removed in GDAL 1.6.0 */ 459 460 int nCoordinateDimension; 460 461 branches/1.5/gdal/ogr/ogrgeometrycollection.cpp
r12428 r14329 46 46 nGeomCount = 0; 47 47 papoGeoms = NULL; 48 nCoordinateDimension = 2; 48 nCoordinateDimension = 2; /* deprecated */ 49 49 } 50 50 … … 57 57 { 58 58 empty(); 59 nCoordinateDimension = 2;60 59 } 61 60 … … 78 77 nGeomCount = 0; 79 78 papoGeoms = NULL; 79 nCoordDimension = 2; 80 80 } 81 81 … … 134 134 papoGeoms[i]->flattenTo2D(); 135 135 136 nCoord inateDimension = 2;136 nCoordDimension = 2; 137 137 } 138 138 … … 278 278 279 279 if( poNewGeom->getCoordinateDimension() == 3 ) 280 nCoord inateDimension = 3;280 nCoordDimension = 3; 281 281 282 282 return OGRERR_NONE; … … 400 400 401 401 /* -------------------------------------------------------------------- */ 402 /* Do we already have some existing geometry objects? */ 403 /* -------------------------------------------------------------------- */ 404 if( nGeomCount != 0 ) 405 { 406 for( int iGeom = 0; iGeom < nGeomCount; iGeom++ ) 407 delete papoGeoms[iGeom]; 408 409 OGRFree( papoGeoms ); 410 papoGeoms = NULL; 411 } 402 /* Clear existing Geoms. */ 403 /* -------------------------------------------------------------------- */ 404 empty(); 412 405 413 406 /* -------------------------------------------------------------------- */ … … 424 417 if( nSize != -1 ) 425 418 nSize -= nDataOffset; 426 427 nCoordinateDimension = 0; // unknown428 419 429 420 /* -------------------------------------------------------------------- */ … … 444 435 } 445 436 437 if (papoGeoms[iGeom]->getCoordinateDimension() == 3) 438 nCoordDimension = 3; 439 446 440 if( nSize != -1 ) 447 441 nSize -= papoGeoms[iGeom]->WkbSize(); … … 528 522 /* Clear existing Geoms. */ 529 523 /* -------------------------------------------------------------------- */ 530 if( nGeomCount > 0 ) 531 { 532 for( iGeom = 0; iGeom < nGeomCount; iGeom++ ) 533 delete papoGeoms[iGeom]; 534 535 nGeomCount = 0; 536 CPLFree( papoGeoms ); 537 } 524 empty(); 538 525 539 526 /* -------------------------------------------------------------------- */
