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

Reply via email to