[gdal-dev] Seg fault & error running gdal_rasterize on a non georeferenced raster
Even Rouault
even.rouault at spatialys.com
Wed Nov 30 03:17:06 PST 2016
On mercredi 30 novembre 2016 06:44:11 CET Mark Johnson wrote:
> This may be a similar problem to what was mentioned here:
>
> #6721: Simplifing use of gdalwarp with cutline with non-georeferenced
> rasters
>
> https://trac.osgeo.org/gdal/ticket/6721
> (which has not been reacted to)
>
> There the gal was to use gdalwarp, together with a cutline, to cut out a
> portion of the non georeferenced raster (sample: image with folds which
> need to be removed).
>
> Here the idea was to emulate any meter base system (such as 3395 WGS 84 /
> World Mercator), creating a world file that always looks like this:
>
> 1.00000000000000
> 0.00000000000000
> 0.00000000000000
> -1.00000000000000
> 0.00000000000000
> 0.00000000000000
>
> Sample: small non georeferenced raster map from Wiki (1200x864):
> wget
> https://upload.wikimedia.org/wikipedia/commons/a/a0/Karte_berlin_akzisemauer
> .png -O 18550101.Karte_berlin_akzisemauer.wiki.png
> echo -e "1.00000000000000\n 0.00000000000000\n 0.00000000000000\n
> -1.00000000000000\n 0.00000000000000\n 0.00000000000000" >
> 18550101.Karte_berlin_akzisemauer.wiki.pgw
> gdal_translate -a_srs epsg:3395 18550101.Karte_berlin_akzisemauer.wiki.png
> 18550101.Karte_berlin_akzisemauer.wiki.ref_3395.tif
> gdalinfo 18550101.Karte_berlin_akzisemauer.wiki.ref_3395.tif
>
> Using '-te' create a cutline around the boundry shown on the map
> - remembering the 'y/height' is always minus (i.e top=0, bottom=height*-1)
> --> top=-50 ; bottom=-690
>
> gdalwarp -s_srs epsg:3395 -t_srs epsg:3395 -te 220 -690 1160 -50
> 18550101.Karte_berlin_akzisemauer.wiki.ref_3395.tif
> 18550101.Karte_berlin_akzisemauer.cut.ref_3395.tif
>
> Without a world file you get with:
> gdalwarp -s_srs epsg:3395 -t_srs epsg:3395 -te 220 -690 1160 -50
> 18550101.Karte_berlin_akzisemauer.wiki.png
> 18550101.Karte_berlin_akzisemauer.cut.ref_png.tif
>
> ERROR 1: The transformation is already "north up" or
> a transformation between pixel/line and georeferenced
> coordinates cannot be computed for
> 18550101.Karte_berlin_akzisemauer.wiki.png.
> There is no affine transformation and no GCPs.
> Specify transformation option SRC_METHOD=NO_GEOTRANSFORM to bypass this
> check.
>
> (which is what you got)
> What the meaning of is: SRC_METHOD=NO_GEOTRANSFORM
> - no idea
This error is emitted when the source dataset has no geotransform (and no GCP and no RCP
and no geolocation array), or has a geotransform which is the identity matrix. Both cases are
usually non-nominal cases of gdalwarp. If you really want to proceed with the identity
geotransform, then you have to specify -to SRC_METHOD=NO_GEOTRANSFORM to
gdalwarp.
Even
--
Spatialys - Geospatial professional services
http://www.spatialys.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20161130/27eeab08/attachment-0001.html>
More information about the gdal-dev
mailing list