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.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