Hi Simone! Sorry for the delay in anwsering... I've created a test case using version 2.4.4 (current stable version according download site) as you said me and get the same wrong result... :( This test case gets two source images and produces other two, which mapped point plotted. In those images it's possible view the wrong regions matched.
By the way, I think that three things may be occurring: 1 - My code is incorrect or I'm using the methods in a wrong way 2 - The methods provided for coordinates transforms may be with some issue 3 - The images tested are with different geo references for the same Earth's region Please help-me... I need this task working for an images rectify method. I was attached the test case file for your analysis. PS: The images are scaled into 10% of original and I don't know if this may cause errors. I used the Operations.DEFAULT.scale() method to do that, so I think that the envelope remains correct. Best regards. José Simone Giannecchini wrote: > > Ciao Jose', > unfortunately the version of GeoTools you are referring with is very old. > I recommend you update to a newer version of the code. Doing so, if > you provide me with an isolated testcase (code+ data) I would be able > to look into your problem. > > Simone. > > On Sun, Oct 12, 2008 at 7:37 AM, ze.sjrp <[EMAIL PROTECTED]> wrote: >> >> Hi mailing list members! >> >> First of all, I'm a newbie in GeoTools and this is my first post, so >> patience please... =^D >> >> Well, I'm using the RendererUtilities.worldToScreenTransform() method to >> get >> real coordinate from a GridCoverage2D, and then mapping this point on >> image's coordinate into other GridCoverage2D by a second transform. This >> coverages are not aligned. So, the same region would be matched on that >> two >> images, but in differents coordinates, of course. However, plotting each >> calculated point into corresponding images, different regions are >> referenced... >> The coverages have the same CRS. Actually, those images are obtained from >> LANDSAT5, band 4, on different epochs (2000 and 2008), so I'm think that >> they must have the same CRS, haven't? Furthermore, I has checked this >> through the GridCoverage2D's toWKT() method. >> >> Here is a snipe code from what I did: >> >> //Get the coverages... >> GridCoverage2D gc0 = ...; >> GridCoverage2D gc1 = ...; >> //Calculate a screenToWorld and a worldToScreen transforms to map a >> //point from a coverage to other else >> AffineTransform t0 = RendererUtilities.worldToScreenTransform( >> new ReferencedEnvelope( >> gc0.getEnvelop2D(), >> gc0.getCoordinateReferenceSystem() >> ), >> gc0.getRenderedImage().getBounds() >> ).createInverse(); >> AffineTransform t1 = RendererUtilities.worldToScreenTransform( >> new ReferencedEnvelope( >> gc1.getEnvelop2D(), >> gc1.getCoordinateReferenceSystem() >> ), >> gc1.getRenderedImage().getBounds() >> ); >> //Maps the first coverage's center into the second coverage. >> Point2D.Double p0 = new Point2D.Double( //First coverage's >> center... >> gc0.getWidth() / 2.d, gc0.getHeight() / 2.d >> ); >> Point2D.Double p1 = (Point2D.Double) >> t1.transform( >> t0.transform( >> p0, null >> ), null >> ); >> >> I already search on list but don't find a direct solution... >> >> PS: I'm using GeoTools 2.3.5 cause old code needs, and I not be able to >> change this... >> >> Thanks for any help! >> José >> -- >> View this message in context: >> http://n2.nabble.com/Problem-with-worldToScreenTransform-tp1321649p1321649.html >> Sent from the geotools-gt2-users mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> Geotools-gt2-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users >> > > > > -- > ------------------------------------------------------- > Eng. Simone Giannecchini > GeoSolutions S.A.S. > Owner - Software Engineer > Via Carignoni 51 > 55041 Camaiore (LU) > Italy > > phone: +39 0584983027 > fax: +39 0584983027 > mob: +39 333 8128928 > > > http://www.geo-solutions.it > http://www.geo-solutions.it/simone.giannecchini > http://www.linkedin.com/in/simonegiannecchini > > ------------------------------------------------------- > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Geotools-gt2-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users > > http://n2.nabble.com/file/n1340749/CoverageTest.zip CoverageTest.zip -- View this message in context: http://n2.nabble.com/Problem-with-worldToScreenTransform-tp1321649p1340749.html Sent from the geotools-gt2-users mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Geotools-gt2-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
