[gdal-dev] Trouble with georeferenced PDF

Even Rouault even.rouault at mines-paris.org
Thu Mar 1 05:27:10 EST 2012


Selon Rahkonen Jukka <Jukka.Rahkonen at mmmtike.fi>:

Nice to see early testers of geospatial PDF writing support !

I'm currently behind a corporate firewall that prevents access to your samples,
but I did a quick test similar to yours and EPSG:3067 seems to work fine with
Terrago Toolbar (v5.7.70). However I suspect that the presence of the unescaped
slash (/) in the Description string might be the cause of the issue (if you have
a different version of the toolbar). I've not verified if it is allowed or not
by the PDF spec, but poppler doesn't seem to have issue with it.

So perhaps you could try the following patch that will encode strings with
slashes into hexadecimal UTF16 sequences :

Index: pdfobject.cpp
===================================================================
--- pdfobject.cpp	(revision 24040)
+++ pdfobject.cpp	(working copy)
@@ -63,7 +63,7 @@
     for(i=0;(ch = pabyData[i]) != '?';i++)
     {
         if (ch < 32 || ch > 127 ||
-            ch == '(' || ch == ')' ||
+            ch == '(' || ch == ')' || ch == '/' ||
             ch == '\' || ch == '%' || ch == '#')
             break;
     }


> Hi,
>
> I had a quick test by converting one GeoTIFF into georeferenced PDF files
> with different parameters and opening results with Acrobat Reader and TerraGo
> toolbar.
>
> For TerraGo the metadata must be in OGC_BP style and ISO style metadata must
> not exist (option BOTH does not work). What is odd is that TerraGo toolbar
> finds coordinates if I run gdal_translate with -a_srs
> epsg:3067 but not if I run it with -a_srs epsg:32635.
> There seems to something different in the PDF headers, here are short
> captures
> from the beginnings of the files
>
> EPSG:32635 which is not understood by TerraGo toolbar
>
> %PDF-1.6
> %<bh:ff><bh:ff><bh:ff><bh:ff>
> 7 0 obj
> << /CTM [ (0.5487347256) 0 0 (0.5487347256) (3409989.640548643)
> (6956053.279989699) ] /Description (WGS 84 / UTM zone 35N) /Neatline
>
> EPSG:3067 which is OK for TerraGo
>
> %PDF-1.6
> %<bh:ff><bh:ff><bh:ff><bh:ff>
> 7 0 obj
> << /CTM [ (0.5487347256) 0 0 (0.5487347256) (3409989.640548643)
> (6956053.279989699) ] /Description
>
<FEFF0045005400520053003800390020002F00200054004D0033003500460049004E00280045002C004E0029>
> /Neatline
>
> Images are available here
> http://latuviitta.org/documents/GDAL_OGC_32635.pdf
> http://latuviitta.org/documents/GDAL_OGC_3067.pdf
>
> -Jukka Rahkonen-
>
> -Jukka Rahkonen-_______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>


More information about the gdal-dev mailing list