[Therion] Georeferenced PNG export problem - Bug in Xtherion "\help\Calibrate bitmap"
Evaristo Quiroga
eqr at ecgracia.com
Tue Apr 3 16:38:02 CEST 2018
I have found a bug in the Xtherion command "\help\Calibrate bitmap".
The command does not work when the longitude is between Greenwich and 1
degree west (example -0.2333). I do not think it should work for the
latitudes between the equator and 1 degree south.
I think the problem comes from the "ll2ozi" function of the Xtherion
"mapcalc.tc" file. It takes the integer value of the longitude and
latitude (int [$ lat]). When the longitude is between 0 and 1 of west
corresponds a negative value of 0, which the integer function considers
a error.
The problem is that I just have two karstic zones that are located in
those longitude.
As long as that error is not corrected I have developed in following trick.
/Process twice the pdf file with the command //"\help\Calibrate
bitmap". /
/With the first execution I create the png file. //Later it changed
the name to the pdf, and I open it in an editor, //and search
"thCalibrate". //I eliminate the minus signs of the coordinates (L,
F). /
/Execute again //"\help\Calibrate bitmap" with this new file,
generating the file ".map". //I open and edit the .map file changing
the E by W in the coordinates. /
///Finally I rename the ".map" file to match the first created png
file./
It works but it is a bit cumbersome.
Regards,
Evaristo.
El 26/03/2018 a las 13:25, Evaristo Quiroga via Therion escribió:
> The reverse engineering is not with the PDF. Martin do a good job here
> putting in all the therion output pdf a comment with the reference.
> You only have to open the file and search "thCalibrate". You found the
> next text:
> /
> ///thCalibrate0 (X=-22.16017pt, Y=260.12132pt, L=-0.3641990570,
> F=42.2992656650) //
> ///thCalibrate1 (X=1921.38345pt, Y=199.8752pt, L=-0.3608862211,
> F=42.2991894208) //
> ///thCalibrate2 (X=3864.92708pt, Y=139.62904pt, L=-0.3575733981,
> F=42.2991130810) //
> ///thCalibrate3 (X=-0.2183pt, Y=967.96619pt, L=-0.3641616744,
> F=42.3001613659) //
> ///thCalibrate4 (X=3886.86893pt, Y=847.47388pt, L=-0.3575359218,
> F=42.3000087771) //
> ///thCalibrate5 (X=21.72351pt, Y=1675.81102pt, L=-0.3641242900,
> F=42.3010570667) //
> ///thCalibrate6 (X=1965.26714pt, Y=1615.56487pt, L=-0.3608113605,
> F=42.3009808177) //
> ///thCalibrate7 (X=3908.81078pt, Y=1555.31871pt, L=-0.3574984437,
> F=42.3009044731) //
> ///thCalibrate8 (X=1943.32529pt, Y=907.72003pt, L=-0.3608487917,
> F=42.3000851193) //
> ///thCalibrate (HS=3913.97253pt, VS=1573.34683pt, HD=546.7244489428)/
>
> All the information is here: pdf coordinates (X,Y), real coordinates
> (L,F) and the pdf width (HS) and height (VS).
>
> You only need know the width and height from the generate PGN, and you
> have all the data to do the calculation.
>
> The reverse engineering is to understand the ".map" format and found
> in the tcl file (mapcalc.tc) the equations to do the conversion.
>
> Regards,
>
> Evaristo.
>
>
> El 26/03/2018 a las 12:57, Nikita Kozlov via Therion escribió:
>> You can export 2 PNGs one with grid to put GCPs on, and second PNG
>> without grid, but exactly same size (in pixels).
>> And use GCPs put on first grid-equipped PNG to georeference second
>> "grid-free" PNG.
>>
>> Grid is used only to get pixel coordinates.
>>
>> Dealing with pdf and 'reverse engineering' for me seems a bit
>> complicated stuff,
>> since in addition to 6 georeference parameters, you need to deal with
>> scale and so on,
>> so I'd rather used quick and dirty solution with grid and rasters.
>>
>>
>>
>>
>> _______________________________________________
>> Therion mailing list
>> Therion at speleo.sk
>> https://mailman.speleo.sk/listinfo/therion
>
>
>
>
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> https://mailman.speleo.sk/listinfo/therion
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20180403/7fe5e984/attachment.htm>
More information about the Therion
mailing list