Georeferencing tiff by creating tfw file

Gambin Dejan Dejan.Gambin at PULA.HR
Thu Nov 17 02:39:09 EST 2005


Thanks Ed, thanks Jacob,

That is the thing I have missed - the scale reported is in
"meters/pixel" and this gives the correct result....but correct me
please - isn't the scale "unitsless" parameter? 1inch on map=25inch in
world, 1m on map=25m in world? I was looking in gdalinfo output and the
TIFFTAG_RESOLUTIONUNIT that is set to pixel/inch, so I did 25/300
thinking it is the pixel size in inches that needs to be converted to
meters...obviously wrong

regards, dejan

> -----Original Message-----
> From: UMN MapServer Users List 
> [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On Behalf Of Ed McNierney
> Sent: Thursday, November 17, 2005 12:43 AM
> To: MAPSERVER-USERS at LISTS.UMN.EDU
> Subject: Re: [UMN_MAPSERVER-USERS] Georeferencing tiff by 
> creating tfw file
> 
> 
> Dejan -
> 
> "..if the map is in 1:25 scale, that means that 1 inch on the 
> map is 25 inches in the real world....if the map was scanned 
> on 300dpi then the pixel size is 25/300 in inches, then 
> converted to meters"
> 
> Yes, that's all there is to it.  There's nothing more to 
> understand.  If the scale you're reporting in CAD Overlay is 
> in units of "meters per pixel", then one pixel is 
> 0.08467878514170 meters.  If that image were scanned at 600 
> DPI, then each inch on the printed map source would produce 
> 600 pixels or 50.80 meters.  50.80 meters is 2,000 feet, so 
> that would correspond to a scale of 1" = 2,000' or 1:24,000 
> scale.  Or it could be a 1:12,000 scale map scanned at 300 
> DPI - or a 1:48,000 scale map scanned at 1,200 DPI.  They 
> would all come out the same - the image resolution in units 
> per pixel is a product of the source scale and the scanning 
> resolution, and you can't distinguish the two.
> 
> 	- Ed
> 
> Ed McNierney
> President and Chief Mapmaker
> TopoZone.com / Maps a la carte, Inc.
> 73 Princeton Street, Suite 305
> North Chelmsford, MA  01863
> Phone: +1 (978) 251-4242
> Fax: +1 (978) 251-1396
> ed at topozone.com
> 
> -----Original Message-----
> From: Dejan Gambin [mailto:dejan.gambin at pula.hr] 
> Sent: Wednesday, November 16, 2005 6:07 PM
> To: Ed McNierney
> Cc: MAPSERVER-USERS at LISTS.UMN.EDU
> Subject: RE: [UMN_MAPSERVER-USERS] Georeferencing tiff by 
> creating tfw file
> 
> Sorry I forgot to set the CC..
> 
> I have received this tif file from a colleague who wanted to 
> "georeference" it and place it on the existing mapserver map. 
> He just sent me the upper left coordinates (real world 
> coordinates in meters) and this scale. Suppose he scanned the 
> paper map that is in 1:25 scale and gave me the coordinates 
> of the upper left corner. So I thought:
> 
> ..if the map is in 1:25 scale, that means that 1 inch on the 
> map is 25 inches in the real world....if the map was scanned 
> on 300dpi then the pixel size is 25/300 in inches, then 
> converted to meters. But it is not and obviously I am pretty 
> newbie in this geo-math and I am missing some important things. 
> 
> Anyway, after a while he sent me a tfw file saying he has 
> built it with CAD Overlay...that is all I know and this tiff 
> is now positioned well on the map...
> 
> ...Sorry, I am just curious in how this is 
> theoretically/mathematically calculated so I asked....
> 
> This is also interesting to me because we have some 
> non-referenced tiff maps with some known world coordinates on 
> them and I would like to georeference them in the future, if 
> this is possible...
> 
> regards, dejan
> 
> > -----Original Message-----
> > From: Ed McNierney [mailto:ed at topozone.com]
> > Sent: Wednesday, November 16, 2005 10:54 PM
> > To: Dejan Gambin; MAPSERVER-USERS at LISTS.UMN.EDU
> > Subject: RE: [UMN_MAPSERVER-USERS] Georeferencing tiff by 
> creating tfw
> 
> > file
> > 
> > 
> > Dejan -
> > 
> > Well, that's not the GeoTIFF output you posted the first time <g>!
> > 
> > What is the "scale" you have (the value that's 25.40363554)?
> > What is the definition of that value, and its units (if any)? 
> >  And what are the definition and the units of the "CAD Overlay" 
> > output, too?  It's hard to work with dimensionless, 
> undefined numbers 
> > - where did they come from? We need some more details to be able to 
> > help.  Thanks!
> > 
> > 	- Ed
> > 
> > P.S.  Please always reply to the whole list, not just to the first
> > responder.
> > 
> > Ed McNierney
> > President and Chief Mapmaker
> > TopoZone.com / Maps a la carte, Inc.
> > 73 Princeton Street, Suite 305
> > North Chelmsford, MA  01863
> > ed at topozone.com
> > (978) 251-4242   
> > 
> > -----Original Message-----
> > From: Dejan Gambin [mailto:dejan.gambin at pula.hr]
> > Sent: Wednesday, November 16, 2005 4:31 PM
> > To: Ed McNierney
> > Subject: RE: [UMN_MAPSERVER-USERS] Georeferencing tiff by 
> creating tfw
> 
> > file
> > 
> > Ed,
> > 
> > Sorry, I have run gdalinfo on the tiff with already 
> existing tfw file
> > that I have calculated and that is WRONG...
> > 
> > Running gdalinfo on this tif (that has no associated tfw) 
> results in:
> > 
> > Driver: GTiff/GeoTIFF
> > Size is 8857, 5905
> > Coordinate System is `'
> > Metadata:
> >   TIFFTAG_XRESOLUTION=300
> >   TIFFTAG_YRESOLUTION=300
> >   TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch) Corner Coordinates:
> > Upper Left  (    0.0,    0.0)
> > Lower Left  (    0.0, 5905.0)
> > Upper Right ( 8857.0,    0.0)
> > Lower Right ( 8857.0, 5905.0)
> > Center      ( 4428.5, 2952.5)
> > Band 1 Block=8857x5905 Type=Byte, ColorInterp=Palette
> >   Color Table (RGB with 2 entries)
> >     0: 255,255,255,255
> >     1: 0,0,0,255
> > 
> > So, I have this output, I have xy coordinates (in meters):
> > 5455750 and 5021000 and I have the scale of 25.40363554. 
> The question 
> > remains - how do I calculate the "pixel size" (first and fourth 
> > parameter) of tfw file that I need to create.
> > 
> > Using CAD Overlay I get the value of 0.08467878514170 that 
> is correct
> > but I need to know how to get this value by formula, not with util 
> > like CAD Overlay
> > 
> > Sorra again
> > 
> > regards, dejan
> > 
> > > -----Original Message-----
> > > From: UMN MapServer Users List
> > [mailto:MAPSERVER-USERS at LISTS.UMN.EDU]
> > > On Behalf Of Ed McNierney
> > > Sent: Wednesday, November 16, 2005 4:51 PM
> > > To: MAPSERVER-USERS at LISTS.UMN.EDU
> > > Subject: Re: [UMN_MAPSERVER-USERS] Georeferencing tiff by
> > creating tfw
> > 
> > > file
> > > 
> > > 
> > > Dejan -
> > > 
> > > The gdalinfo utility is telling you the pixel size.  The 
> fourth line
> 
> > > of the output below, beginning with "Origin = ", ends with
> > "Pixel Size
> > 
> > > = ". Those are the very same values you would use in the first and
> > > fourth lines, respectively, of a TFW file.  It looks like
> > this is the
> > > same value you calculated, and it appears to be correct.
> > > 
> > > 	- Ed
> > > 
> > > Ed McNierney
> > > President and Chief Mapmaker
> > > TopoZone.com / Maps a la carte, Inc.
> > > 73 Princeton Street, Suite 305
> > > North Chelmsford, MA  01863
> > > ed at topozone.com
> > > (978) 251-4242
> > > 
> > > -----Original Message-----
> > > From: UMN MapServer Users List
> > [mailto:MAPSERVER-USERS at LISTS.UMN.EDU]
> > > On Behalf Of Gambin Dejan
> > > Sent: Wednesday, November 16, 2005 8:59 AM
> > > To: MAPSERVER-USERS at LISTS.UMN.EDU
> > > Subject: [UMN_MAPSERVER-USERS] Georeferencing tiff by creating tfw
> > > file
> > > 
> > > Hi,
> > > 
> > > Even there are probably some utils I can use, I would 
> still like to
> > > know how can I calculate the "pixel size" parameter in 
> tfw file (so 
> > > the first and fourth parameter) from the existing tiff 
> file and the 
> > > following
> > > informations:
> > > 
> > > For example, "gdalinfo my.tif" says
> > > 
> > > Driver: GTiff/GeoTIFF
> > > Size is 8857, 5905
> > > Coordinate System is `'
> > > Origin = (5455749.998925,5021000.001075) Pixel Size =
> > > (0.00215084,-0.00215084)
> > > Metadata:
> > >   TIFFTAG_XRESOLUTION=300
> > >   TIFFTAG_YRESOLUTION=300
> > >   TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch) Corner 
> Coordinates: Upper 
> > > Left  ( 5455749.999, 5021000.001) Lower Left  ( 5455749.999,
> > > 5020987.300) Upper Right ( 5455769.049,
> > > 5021000.001) Lower Right ( 5455769.049, 5020987.300)
> > > Center      ( 5455759.524, 5020993.651)
> > > Band 1 Block=8857x5905 Type=Byte, ColorInterp=Palette
> > >   Color Table (RGB with 2 entries)
> > >     0: 255,255,255,255
> > >     1: 0,0,0,255
> > > 
> > > I have xy coordinates (in meters): 5455750 and 5021000 
> and the scale
> 
> > > of 25.40363554. I have tried using the simple formula like:
> > > 
> > > pixel size in inches = scale/resolution, so 25.40363554/300 and
> > > converting it to meters gives me 0.002150841. But this is
> > not correct,
> > 
> > > right?
> > > 
> > > Wiht CAD overlay I have got 0.08467878514170, that is probably
> > > right...
> > > 
> > > What am I doing wrong? Is it the resolution that I am using? Do I 
> > > have to use screen resolution or what?
> > > 
> > > thanks
> > > 
> > > regards, dejan
> > > 
> > 
> > 
> 



More information about the mapserver-users mailing list