thanks.. much more understandable.. will see to update the sources accordingly. ..ede
On 26.08.2013 12:50, Rahkonen Jukka wrote: > I can try to describe > > Instead of comment > // These parameters are the same as those in a tfw file. > write something like > => These parameters are the same as those in a tfw file but the anchor > point is shifted by half a pixel > > Instead of comment > // x-coordinate of the > // center of the upper > // left pixel > write something like > => X-coordinate in the GeoTIFF file of the default type "PixelIsArea" is > the upper left corner of the upper left pixel > > And now the code picks the GeoTIFF tags as > double[] tags = new double[6]; > tags[0] = fieldModelGeoTransform.getAsDouble(0); > tags[1] = fieldModelGeoTransform.getAsDouble(1); > tags[2] = fieldModelGeoTransform.getAsDouble(4); > tags[3] = fieldModelGeoTransform.getAsDouble(5); > tags[4] = fieldModelGeoTransform.getAsDouble(3); > tags[5] = fieldModelGeoTransform.getAsDouble(7); > > If image is not georeferenced it might work to write hardcoded value for > default georeferencing with rectangular pixels with size of 1 by 1 unit and > the upper left corner of the upper left pixel places at (0,0) > > double[] tags = new double[6]; > tags[0] = 1; > tags[1] = 0; > tags[2] = 0; > tags[3] = -1; > tags[4] = 0; > tags[5] = 0; > > -Jukka- > > > > >> -----Alkuperäinen viesti----- >> Lähettäjä: edgar.sol...@web.de [mailto:edgar.sol...@web.de] >> Lähetetty: 26. elokuuta 2013 13:30 >> Vastaanottaja: OpenJump develop and use >> Aihe: Re: [JPP-Devel] Improvement to GeoTIFF reader >> >> sorry.. can you provide a diff? not sure what of the below is really a >> change and >> what not.. ede >> >> On 26.08.2013 12:16, Rahkonen Jukka wrote: >>> Hi, >>> >>> I believe you can copy the GeoTIFF part and feed in the values >>> manually if neither tags not tfw file is found. At the same time you >>> can correct the comments about anchor point in GeoTIFF >>> >>> // These parameters are the same as those in a tfw file. >>> => These parameters are the same as those in a tfw file but the anchor >>> point is shifted by half a pixel >>> >>> // x-coordinate of the >>> // center of the upper >>> // left pixel >>> >>> => X-coordinate in the GeoTIFF file of the default type "PixelIsArea" >>> is the upper left corner of the upper left pixel >>> >>> // Find the ModelTiePoints field >>> XTIFFField fieldModelTiePoints = >>> dir.getField(XTIFF.TIFFTAG_GEO_TIEPOINTS); >>> if (fieldModelTiePoints == null) { >>> // try to read geotransform (tranformation matrix) information, // if >>> tiepoints are not used to georeference this image. >>> // These parameters are the same as those in a tfw file. >>> XTIFFField fieldModelGeoTransform = dir >>> .getField(XTIFF.TIFFTAG_GEO_TRANS_MATRIX); >>> if (fieldModelGeoTransform == null) { >>> throw new Exception( >>> "Missing tiepoints-tag and tranformation matrix-tag parameters in file.\n" >>> + MSG_GENERAL); >>> } >>> double[] tags = new double[6]; >>> tags[0] = fieldModelGeoTransform.getAsDouble(0); // pixel size in x // >>> direction tags[1] = fieldModelGeoTransform.getAsDouble(1); // rotation >>> about y-axis tags[2] = fieldModelGeoTransform.getAsDouble(4); // >>> rotation about x-axis tags[3] = fieldModelGeoTransform.getAsDouble(5); >>> // pixel size in the // y-direction tags[4] = >>> fieldModelGeoTransform.getAsDouble(3); // x-coordinate of the // >>> center of the upper // left pixel tags[5] = >>> fieldModelGeoTransform.getAsDouble(7); // y-coordinate of the // >>> center of the upper // left pixel // setCoorRasterTiff_tiepointLT(new >>> Coordinate(-0.5, -0,5)); // setCoorModel_tiepointLT(new Coordinate(0, >>> 0)); // setAffineTransformation(new AffineTransform(tags)); >>> setEnvelope(tags); >>> >>> -Jukka- >>> >>>> -----Alkuperäinen viesti----- >>>> Lähettäjä: edgar.sol...@web.de [mailto:edgar.sol...@web.de] >>>> Lähetetty: 26. elokuuta 2013 12:54 >>>> Vastaanottaja: OpenJump develop and use >>>> Aihe: Re: [JPP-Devel] Improvement to GeoTIFF reader >>>> >>>> i see what i can do.. maybe together with a warning in the statusbar >>>> of the workbench.. ede >>>> >>>> On 25.08.2013 00:09, Rahkonen Jukka wrote: >>>>> Hi, >>>>> >>>>> The Geotiff reader does now >>>>> - examine if tiff image contains geotiff tags >>>>> - if not, check if tfw file can be found >>>>> - if not, send an error and quit. >>>>> >>>>> It would be often fine just to see the image, even if it is not >>>>> georeferenced. >>>> How about to make OpenJUMP to use a default tfw file if image is not >>>> geotiff and tfw file is not found? >>>>> >>>>> The default TFW could be for example >>>>> >>>>> 1 >>>>> 0 >>>>> 0 >>>>> -1 >>>>> 0.5 >>>>> -0.5 >>>>> >>>>> Image would be opened to have top left corner of the top left pixel >>>>> at >>>> coordinates (0,0) and pixel size would be 1 by 1 units. >>>>> >>>>> -Jukka Rahkonen- >>>> >>>> --------------------------------------------------------------------- >>>> --------- Introducing Performance Central, a new site from >>>> SourceForge and AppDynamics. Performance Central is your source for >>>> news, insights, analysis and resources for efficient Application >>>> Performance Management. >>>> Visit us today! >>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg. >>>> clktrk _______________________________________________ >>>> Jump-pilot-devel mailing list >>>> Jump-pilot-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >>> ---------------------------------------------------------------------- >>> -------- Introducing Performance Central, a new site from SourceForge >>> and AppDynamics. Performance Central is your source for news, >>> insights, analysis and resources for efficient Application Performance >>> Management. >>> Visit us today! >>> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.c >>> lktrk _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >> >> -- >> public class WhoDidIt{ // A comment. I love comments >> private static Person sender; >> >> public static void main (String[] foo){ >> >> sender = new Person(); >> sender.setName(new String[]{"Edgar", "Soldin"}); >> >> Address address = new Address(); >> address.setStreet("Stadtweg 119"); >> address.setZip(39116); >> address.setCity("Magdeburg"); >> address.setCountry("Germany"); >> >> sender.setAddress(address); >> >> sender.setMobilePhone(" +49(0)171-2782880 "); >> sender.setWebSiteUrl(" http://www.soldin.de "); >> sender.setEmail(" ed...@soldin.de "); >> sender.setPGPPublicKey(" http://www.soldin.de/edgar_soldin.asc "); >> sender.setGender(true); >> >> System.out.println(sender.toString()); >> } >> } >> >> ------------------------------------------------------------------------------ >> Introducing Performance Central, a new site from SourceForge and >> AppDynamics. Performance Central is your source for news, insights, analysis >> and resources for efficient Application Performance Management. >> Visit us today! >> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------------ > Introducing Performance Central, a new site from SourceForge and > AppDynamics. Performance Central is your source for news, insights, > analysis and resources for efficient Application Performance Management. > Visit us today! > http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------------ Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel