Revision 6499

View differences:

org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.tilecache/org.gvsig.raster.tilecache.provider/src/main/java/org/gvsig/raster/tilecache/provider/TileStructImage.java
495 495
     * @return rows per zoom level
496 496
     */
497 497
    public int getRows(int zoomLevel) {
498
        return (int) (getEnvelope().getLength(DIMENSIONS.Y) / pixelSizePerZoomLevel.get(zoomLevel));
498
        return (int) (Math.round(getEnvelope().getLength(DIMENSIONS.Y) / pixelSizePerZoomLevel.get(zoomLevel)));
499 499
    }
500 500

  
501 501
    /**
......
503 503
     * @return columns per zoom level
504 504
     */
505 505
    public int getColumns(int zoomLevel) {
506
        return (int) (this.getEnvelope().getLength(DIMENSIONS.X) / pixelSizePerZoomLevel.get(zoomLevel));
506
        return (int) (Math.round(this.getEnvelope().getLength(DIMENSIONS.X) / pixelSizePerZoomLevel.get(zoomLevel)));
507 507
    }
508 508

  
509 509
    /**
......
538 538
        StringBuilder builder = new StringBuilder();
539 539
        builder.append(zoomLevel);
540 540
        builder.append(":");
541
        builder.append(structCol);
542
        builder.append(":");
541 543
        builder.append(structRow);
542
        builder.append(":");
543
        builder.append(structCol);
544 544
        return builder.toString();
545 545
    }
546 546

  

Also available in: Unified diff