<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [Gvsig_english] Code Question - raster layers</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Hello, Aldo.<BR>
<BR>
As you say, the Graphics2D class in CDC knows nothing about affine transforms, so you always have to provide 'final' coordinates, that is, screen coordinates.<BR>
<BR>
The Image class has a resample method and of course there are ways to clip an image, so all you have to do is clipping and resizing the image until you have the final image, and then paste it in the correct coordinates on the screen, that's what the WKRasterDriver does.<BR>
<BR>
These images (we're talking about JPG, PNG and GIF images; the ECW driver is totally different) are very memory-consuming and can only be loaded if the have less than 400,000 pixels. If we tried to open larger images, the virtual machine itself would be at risk.<BR>
<BR>
We tried to do the clipping and resampling in such a way that we never need to instantiate a large image, but maybe this is not always possible.<BR>
<BR>
Can you send us the log files under \gvSIGMobile\log\ or even the image itself?<BR>
<BR>
<BR>
Regards,<BR>
Juan Lucas Domínguez Rubio<BR>
---<BR>
Prodevelop SL, Valencia (España)<BR>
0° 22' 49.62&quot; W, 39° 28' 25.45&quot; N<BR>
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR>
<A HREF="http://www.prodevelop.es">http://www.prodevelop.es</A><BR>
---<BR>
<BR>
<BR>
<BR>
-----Mensaje original-----<BR>
De: gvsig_internacional-bounces@listserv.gva.es en nombre de Aldo Stracquadanio<BR>
Enviado el: mar 15/09/2009 18:32<BR>
Para: gvsig_internacional@listserv.gva.es<BR>
Asunto: [Gvsig_english] Code Question - raster layers<BR>
<BR>
Hi everybody,<BR>
<BR>
I'm reading the phoneME Mobile source code, but I can't understand<BR>
something about the WKFRasterDriver: if there is no support for<BR>
AffineTransform in CDC, how do you obtain a &quot;shear&quot; effect using only<BR>
scaling-translation operations? I can't figure it out and, as well,<BR>
the raster layer visualization is not working at all on my<BR>
installation: in my opinion there is some problem with the asynchronus<BR>
behaviour of the Image.getScaledInstance method since I get a &quot;Cannot<BR>
resample (down)&quot;.<BR>
<BR>
Can someone help me understanding?<BR>
Thank's all, Aldo Stracquadanio.<BR>
_______________________________________________<BR>
Gvsig_internacional mailing list<BR>
Gvsig_internacional@listserv.gva.es<BR>
<A HREF="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</A><BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>