Revision 2433

View differences:

org.gvsig.raster.gdal/branches/org.gvsig.raster.gdal_dataaccess_refactoring/org.gvsig.raster.gdal.io/src/main/java/org/gvsig/raster/gdal/io/GdalNative.java
913 913
	 * @return
914 914
	 */
915 915
	private Rectangle getAdjustedWindowInOverviewCoordinates(Rectangle adjustedWindow) {
916
		int nWidth = ((int)adjustedWindow.getWidth() * overviewWidth) / width;
917
		int nHeight = ((int)adjustedWindow.getHeight() * overviewHeight) / height;
916
		int nWidth = (int)(((long)adjustedWindow.getWidth() * overviewWidth) / width);
917
		int nHeight = (int)(((long)adjustedWindow.getHeight() * overviewHeight) / height);
918 918
		int x = (int)(((long)adjustedWindow.getX() * (long)overviewWidth) / (long)width);
919 919
		int y = (int) (((long)adjustedWindow.getY() * (long)overviewHeight) / (long)height);
920 920
		return new Rectangle(x, y, nWidth, nHeight);
org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/properties/DataStoreColorInterpretation.java
343 343
				renderBands[0] = renderBands[2] = i;
344 344
			if(colorInterpretation[i].equals(GREEN_BLUE_BAND))
345 345
				renderBands[1] = renderBands[2] = i;
346
			if(colorInterpretation[i].equals(PAL_BAND))
347
				return new int[]{0, 0, 0, -1};
346 348
		}
347 349
		
348 350
		//Ojo! esto no puede hacerse en el bucle anterior pq no detectaria bien casos 

Also available in: Unified diff