[gdal-dev] (no subject)
Martin Geng
martin.geng at gmx.de
Fri Sep 18 10:03:24 EDT 2009
I have a city map in Cassini_Soldner projection with a separate file containing the Soldner coordinates of the 4 corners.
I want to reproject it to WGS84 in order to render it e.g. with SharpMap and display some GPS positions.
I have tried it with some different parameter settings of gdalwarp but in every case the resulting image is distorted (the size of the generated tif is decreased to 15141, 6943).
Even if with the parameter -ts 15118 11339 the original size is adjusted SharpMap or QGis will display it distorted (IrfanView without distortion).
Is there another way to get a non distorted image or what did I wrong?
Martin
..\FWTools2.4.2\bin>gdalinfo pic.tif
Driver: GTiff/GeoTIFF
Files: pic.tif
Size is 15118, 11339
Coordinate System is `'
Metadata:
TIFFTAG_SOFTWARE=IrfanView
TIFFTAG_XRESOLUTION=600
TIFFTAG_YRESOLUTION=600
TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
Image Structure Metadata:
COMPRESSION=LZW
INTERLEAVE=BAND
Corner Coordinates:
Upper Left ( 0.0, 0.0)
Lower Left ( 0.0,11339.0)
Upper Right (15118.0, 0.0)
Lower Right (15118.0,11339.0)
Center ( 7559.0, 5669.5)
Band 1 Block=15118x1 Type=Byte, ColorInterp=Palette
Color Table (RGB with 256 entries)
0: 0,0,0,255
1: 1,1,1,255
gcp mapX mapY pixelX pixelY
------------------------------------------------
upper left 27200 17200 0 0
upper right 30400 17200 15118 0
lower right 30400 14800 15118 -11339
lower left 27200 14800 0 -11339
Gcp mapX mapY pixelX pixelY
-------------------------------------------------------
upper left 13.4370322252183 52.4818154665202 0 0
upper right 13.4841338099227 52.4818815506509 15118 0
lower right 13.4842034283538 52.4603136448411 15118 -11339
lower left 13.4371248633278 52.4602476117909 0 -11339
First I use gdal_translate to add the corner pixel coordinates in WGS84 to the file as ground control points:
..\FWTools2.4.2\bin>gdal_translate pic.tif pic_gcp.tif
-gcp 0 0 13.4370322252183 52.4818154665202
-gcp 15118 0 13.4841338099227 52.4818815506509
-gcp 15118 11339 13.4842034283538 52.4603136448411
-gcp 0 11339 13.4371248633278 52.4602476117909
..\FWTools2.4.2\bin>gdalinfo pic_gcp.tif
Driver: GTiff/GeoTIFF
Files: pic_gcp.tif
Size is 15118, 11339
Coordinate System is `'
GCP Projection =
GCP[ 0]: Id=1, Info= (0,0) -> (13.4370322252183,52.4818154665202,0)
GCP[ 1]: Id=2, Info= (15118,0) -> (13.4841338099227,52.4818815506509,0)
GCP[ 2]: Id=3, Info= (15118,11339) -> (13.4842034283538,52.4603136448411,0)
GCP[ 3]: Id=4, Info= (0,11339) -> (13.4371248633278,52.4602476117909,0)
Metadata:
TIFFTAG_SOFTWARE=IrfanView
TIFFTAG_XRESOLUTION=600
TIFFTAG_YRESOLUTION=600
TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
Image Structure Metadata:
INTERLEAVE=BAND
Corner Coordinates:
Upper Left ( 0.0, 0.0)
Lower Left ( 0.0,11339.0)
Upper Right (15118.0, 0.0)
Lower Right (15118.0,11339.0)
Center ( 7559.0, 5669.5)
Band 1 Block=15118x1 Type=Byte, ColorInterp=Palette
Color Table (RGB with 256 entries)
0: 0,0,0,255
1: 1,1,1,255
To perform the transformation I call gdalwarp
note:
-s_srs: By giving the ground control points in WGS84 coordinates the original Soldner projection has been discarded.
-tr: sets target resolution equal in x- and y- directions to get a non distorted picture
gdalwarp -s_srs EPSG:4326 -t_srs EPSG:4326 -tr 0.000003115596289 0.000003115596289 pic_gcp.tif result2.tif
Copying color table from pic_gcp.tif to new file.
Creating output file that is 15141P x 6943L.
Processing input file pic_gcp.tif.
0...10...20...30...40...50...60...70...80...90...100 - done.
..\FWTools2.4.2\bin>gdalinfo result2.tif
Driver: GTiff/GeoTIFF
Files: result2.tif
Size is 15141, 6943
Coordinate System is:
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433],
AUTHORITY["EPSG","4326"]]
Origin = (13.437037980137905,52.481881537880760)
Pixel Size = (0.000003115596289,-0.000003115596289)
Metadata:
AREA_OR_POINT=Area
Image Structure Metadata:
INTERLEAVE=BAND
Corner Coordinates:
Upper Left ( 13.4370380, 52.4818815) ( 13d26'13.34"E, 52d28'54.77"N)
Lower Left ( 13.4370380, 52.4602500) ( 13d26'13.34"E, 52d27'36.90"N)
Upper Right ( 13.4842112, 52.4818815) ( 13d29'3.16"E, 52d28'54.77"N)
Lower Right ( 13.4842112, 52.4602500) ( 13d29'3.16"E, 52d27'36.90"N)
Center ( 13.4606246, 52.4710657) ( 13d27'38.25"E, 52d28'15.84"N)
Band 1 Block=15141x1 Type=Byte, ColorInterp=Palette
Color Table (RGB with 256 entries)
0: 0,0,0,255
1: 1,1,1,255
--
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
More information about the gdal-dev
mailing list