[Therion] Problem with new default settings and recent proj changes

Benedikt Hallinger beni at hallinger.org
Tue Apr 26 12:40:00 CEST 2022


Besides that, I cant compile due to missing deps.
Does someone already have info on what debian packages i need to 
install?

g++ -DIMG_API_VERSION=1 -Wall -DTHLINUX -O2 -DPROJ_VER=9 -I/usr/include 
-Iextern -Iextern/shapelib -Iextern/fmt/include -std=c++14 -o ./therion 
therion-main.cxx  ./thdate.o ./extern/shapelib/shpopen.o 
./extern/shapelib/dbfopen.o ./extern/shapelib/safileio.o ./thbuffer.o 
./thmbuffer.o ./thlogfile.o ./thtmpdir.o ./thlocale.o ./thparse.o 
./thcmdline.o ./thconfig.o ./thinput.o ./thchenc.o ./thdatabase.o 
./thdataobject.o ./thdatareader.o ./thsurvey.o ./thendsurvey.o 
./thdata.o ./thperson.o ./thtf.o ./thtfangle.o ./thtflength.o 
./thtfpwf.o ./thdataleg.o ./thobjectname.o ./thinfnan.o ./thlayout.o 
./thlookup.o ./thcomment.o ./thinit.o ./thdb1d.o ./thsvxctrl.o 
./thdatastation.o ./thobjectid.o ./thobjectsrc.o ./thgrade.o 
./thlibrary.o ./thgeomag.o ./thbezier.o ./thexport.o ./thexporter.o 
./thselector.o ./extern/img.o ./thexpmodel.o ./thdb2d00.o ./thscrapis.o 
./thcs.o ./thcsdata.o ./thexptable.o ./thdb2d.o ./thscrap.o 
./thendscrap.o ./th2ddataobject.o ./thdb2dprj.o ./thdb2dpt.o 
./thdb2dlp.o ./thdb2dab.o ./thdb2dji.o ./thdb2dmi.o ./thdb2dcp.o 
./thdb2dxm.o ./thdb2dxs.o ./thscraplo.o ./thscraplp.o ./thscrapen.o 
./thpoint.o ./thline.o ./tharea.o ./thlegenddata.o ./thmpost.o 
./thsymbolsets.o ./thjoin.o ./thmap.o ./thexpmap.o ./thlayoutln.o 
./thlayoutclr.o ./thexpsys.o ./thexpuni.o ./thconvert.o ./thpdf.o 
./thpdfdbg.o ./thpdfdata.o ./thtexfonts.o ./thsymbolset.o ./thlang.o 
./thmapstat.o ./thexpdb.o ./thpic.o ./thsketch.o ./thproj.o 
./extern/lxMath.o ./extern/lxFile.o ./thdb3d.o ./thsurface.o 
./thimport.o ./thsvg.o ./thepsparse.o ./thtrans.o ./thwarpp.o 
./thwarppt.o ./thwarppme.o ./thwarp.o ./thexpshp.o ./thattr.o ./thtex.o 
./extern/poly2tri/common/shapes.o 
./extern/poly2tri/sweep/advancing_front.o 
./extern/poly2tri/sweep/sweep.o ./extern/poly2tri/sweep/cdt.o 
./extern/poly2tri/sweep/sweep_context.o ./extern/fmt/src/format.o 
./extern/fmt/src/os.o ./extern/quickhull/QuickHull.o ./therion.o -s 
-L/usr/lib/x86_64-linux-gnu/mit-krb5 -lproj -lpthread -lstdc++ -lm 
-lsqlite3 -lm -ldl -lz -lpthread -ltiff -lwebp -lzstd -llzma -ljbig 
-ljpeg -ldeflate -lz -lm -lcurl -lnghttp2 -lidn2 -lrtmp -lssh2 -lpsl 
-lssl -lcrypto -lssl -lcrypto -lgssapi_krb5 -llber -lldap -llber -lzstd 
-lbrotlidec -lz -pthread
/usr/bin/ld: cannot find -lnghttp2: Datei oder Verzeichnis nicht 
gefunden
/usr/bin/ld: cannot find -lidn2: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -lrtmp: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -lssh2: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -lpsl: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -lgssapi_krb5: Datei oder Verzeichnis nicht 
gefunden
/usr/bin/ld: cannot find -llber: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -lldap: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -llber: Datei oder Verzeichnis nicht gefunden
collect2: error: ld returned 1 exit status
make: *** [Makefile:186: therion] Fehler 1


Am 2022-04-26 11:45, schrieb Bruce Mutton:
> Thanks Martin
> 
> 14fac78 solved both the proj download related crash and the ~100 m
> positional error for lat-long and NZTM fixed points.  I have attached
> a cut down version of the therion.log file that was produced.
> 
> I am a little confused, as Therion automatically downloaded the grid
> and yet my therion.ini does not have any of the proj-auto or
> proj-missing-grid settings mentioned in the 14fac78 Therion Book pg
> 86-87, which raises for me many questions.  I assume the functionality
> of those ini statements is now superseded by the proj.ini that is now
> present in the install folders (as you described as "use the best
> transformation and download the grids if needed") and that the Therion
> Book is yet to be updated?
> 
> Or maybe I am not looking I the correct place for the ini files that
> Therion is actually using?
> 
> Can Therion be run without having internet access (or without first
> having had internet access for a particular survey dataset at some
> previous time)?
> 
> In the attached file, do the transformations marked [no] and [yes]
> relate to whether they are used or not?
> 
> And presumably the accuracies listed are the estimated accuracies?
> 
> Can I use proj-missing-grid to improve the accuracy of my example
> further or is 4m accuracy the best I am likely to get for this
> particular dataset?
> 
> Regards
> 
> Bruce
> 
> From: Therion <therion-bounces at speleo.sk> On Behalf Of Bruce Mutton
> Sent: Monday, 25 April 2022 21:12
> To: 'List for Therion users' <therion at speleo.sk>
> Subject: [Therion] Problem with new default settings and recent proj
> changes
> 
> Martin
> 
> Something bad happened between 6.0.0 and 6.0.5 that we only just
> noticed today (because for day to day work we only compile small
> sections of the cave).
> 
> Therion 6.05 has moved some of our fixed stations about 100 m north
> (those specified with cs lat-long and cs EPSG:2193 NZTM) and others
> (specified with cs EPSG:27200 NZMG) stayed in their correct locations,
> severely distorting our cave.  No errors reported, just outputs with
> large loop errors and distorted cave.
> 
> Interestingly, it is the old archaic format NZMG that performs
> correctly and the modern and lat-long are relocated.
> 
> The image below is located with NZMG, as is the cave entrance in the
> centre.  The cave entrances left and right are located with either
> lat-long or NZTM.
> 
> Before reporting this I thought I'd better at least try 6.0.6+3bc6556
> 
> I get a crash right away as the therion.log transcript below
> indicates.
> 
> therion 6.0.6+3bc6556 (2022-04-21)
> 
>   - using Proj 9.0.0, compiled against 9.0.0
> 
> initialization file: C:\Program Files (x86)\Therion/therion.ini
> 
> reading ... done
> 
> configuration file: thconfig-GLMESM_System5000Map.thc
> 
> reading ... done
> 
> reading source files ... downloading the grid
> https://cdn.proj.org/nz_linz_nzgd2kgrid0005.tif...
> 
> C:\Program Files (x86)\Therion\therion.exe: error -- couldn't download
> the grid
> 
> writing xtherion file ... done
> 
> Should I be using one of the new cs-trans or proj-* commands or is
> there something else?
> 
> Regards
> 
> Bruce
> 
> -----Original Message-----
> From: Therion <therion-bounces at speleo.sk> On Behalf Of Martin Budaj
> Sent: Friday, 22 April 2022 07:32
> To: List for Therion users <therion at speleo.sk>
> Subject: [Therion] new default settings
> 
> Hi all,
> 
> Therion has been supporting the advanced features of the Proj library
> for some time now. (Proj's purpose is to do transformations between
> coordinate systems.) This functionality was disabled by default and
> you could enable it using 'proj-auto' and 'proj-missing-grid' options
> in the initialization file.
> 
> 'proj-auto' lets Proj choose the best transformation and you can set
> 'proj-missing-grid' to download a grid file (see
> 
>  
> https://proj.org/usage/transformation.html#grid-based-datum-adjustments)
> 
> if the transformation needs it; see the therion book for details. The
> log file lists all the transformations chosen and used at the end.
> 
> The latest commit (3bc6556) enables this "use the best transformation
> and download the grids if needed" functionality. We know that
> automatic downloads are a sensitive issue, but in this case we can
> trust the Proj library not to do any harm
> 
> ( https://proj.org/usage/network.html ) and the user experience is
> much better.
> 
> Could you check if this version works well with your data sets? The
> windows installer is available here:
> 
>  https://github.com/therion/therion/actions/runs/2203811478  (use the
> 
> msys2 version which uses up-to-date Proj library; you need to be
> logged in to github to download it).
> 
> M.
> 
> _______________________________________________
> 
> Therion mailing list
> 
> Therion at speleo.sk
> 
> https://mailman.speleo.sk/listinfo/therion [1]
> 
> Links:
> ------
> [1] https://mailman.speleo.sk/listinfo/therion
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> https://mailman.speleo.sk/listinfo/therion


More information about the Therion mailing list