ELF>|@@@@8 @@@@hh 000((```{({PP PtdoooQtdRtd{/lib64/ld-linux-x86-64.so.2GNUTDKH85S)Q6<G'37B0$./=> :P-LA%IN;4&,9E"(MJ ?!*RFO  +#@2C1Q@QRSemT#s4"6wkiVYFH;#`YqO]rs A+U g%v , dz" 0|X_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableproj_errno_restoreproj_log_funcproj_log_levelproj_coordproj_createproj_errno_resetproj_transproj_errno_string_Z14pj_get_releasevproj_toradproj_degree_outputproj_errno_initproj_string_list_destroyproj_angular_outputproj_todegproj_get_authorities_from_databaseproj_create_from_databaseproj_pj_info_Z38pj_stderr_proj_lib_deprecation_warningvproj_create_argv_finiproj_destroyproj_angular_input_ZNSt8ios_base4InitD1Ev__gxx_personality_v0_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSo3putEc_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm_ZdlPv_ZSt20__throw_length_errorPKc_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSi4readEPcl_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev_ZSt16__throw_bad_castv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZNSt8ios_base4InitC1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm_ZSt4cerr_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNKSt12__basic_fileIcE7is_openEv_ZSt19__throw_logic_errorPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZNSo5flushEv_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Evpow_Unwind_Resumefflushfopenstrrchr__stack_chk_failstdinvsprintfisspacestrtolfeoffgetscallocstrlen__cxa_atexit__errno_locationstdoutfputsmemcpyfclosemallocsscanfstderrfwritestrchrfprintf__cxa_finalizestrcmp__libc_start_mainfreelibproj.so.25libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6GCC_3.0GLIBC_2.2.5GLIBC_2.4CXXABI_1.3GLIBCXX_3.4.11GLIBCXX_3.4.9GLIBCXX_3.4.21GLIBCXX_3.4$ORIGIN/../lib:$ORIGIN/../libXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   P&y  ui 0ii ui ӯk a)q,t);PAP@Aȍ Ѝ ؍   Q (08@HPX`hpx !"#$%&'Ȏ(Ў)؎*+,-./012 3(40586@7H8P9X:`;h<p=x>@ABCDEFGHȏIЏJ؏LMNOP?KHH5Z]%\]@%Z]h%]fH$H$H9u_Lz]H$H;|$t^H,_H$`H$pH9t]H$H$H9t]]@AWH }/A AVAUL-d/ATfInAUHSH3/HfoA>dH%(H$x1H/Ƅ$mfHn)$fHnH.flH/fD$n)$fHnH.flfHnH.HDŽ$)$fHnfHnH.flfHnH \H .)$ fHnflHHDŽ$P)$0fHnflH2^)$@[L$ HL$H s.Hs.DcHH5_.HHAH59.HH5..Hsˉƃ~1']1H5]H[LH6OH5-Ht2H5|-H~ HH|`H5-\H!]L-]MHHU@H5v/1L-|-kLH  ;D$,L$L--HLLH}? HH|`g($L$,D$ L--HL<{LH9 HH|` 1u[D$1LHt$p1GSH$HHD$pH$LLRoH=?'QD$RD$D$0RD$0$$L9L1҅H‹$9L‹$9LpIH]@1OQRHU@IH5%H1JH$1ePIV1MH5 &AWL$H\$XT$PL$@D$ Aȉ_AX11\1 11H8H|$1H5/%HOH=RH981H$`E1E11H$PIL$`LPH$HL1PH$H$p OH$`HzLH1PH$ OH$HDŽ$ZL$pLL.PH$hH?H+$H9LLNH$$tLzNH$H$H9tOLvNw  P*:OHU@H5p!1LO,H->P H5 HOH$H$HOH@OLMH-O H5 HNH= NHHMHHXHfUH-OHOH]H=OHO%M1I^HHPTLNH WH= {HH%OHtHH=JOHCOH9tHNHtH=(OH5!OH)HHHHHHtHNHt=Nu(UH=LHt H=NyN]f.AWAVAUIATUSHLpH|$M1L=qHH@tIHtvLHMtfLHzMH1LHv{=uH{LPM…uH Ht$HH|`DH[]A\A]A^A_fDHD$LxMtv1L= @HH@t^IHtULHLtLHLtfHKHv{=uH{LL…XHH@uH1[]A\A]A^A_H[]A\A]A^A_H[]A\A]A^A_HtKATIUSHt(HHtHJHt[HL]A\71[]A\1I|`D1f.ATIUH1SGLLH5Ht*9}t []A\HKLH5cH8[1]A\%KAVAUATIUS~QnE1 IA<$AIuA9t&EtA|$I@t ItAD9u[L]A\A]A^@ATUHHH@LMtGA|$8HtAt$CH3IH]HA\%ILrJI$ LP0JATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$$HD$HD$ D$0HD$IHHt9LHHH1L%JUJtQ9~-t(HIHD$dH+%(uFH[]A\HIHH5cH81IfHH5JL1IHUH3H-)SHHDHHqjIS H{0C<H-HHuvHH9tWRHS HcC89~FHS(HHK8H<HHC0HuGH{0HuHGS C<HtEHuH1[]H9tHu@H[]@CH|$Il$HID$Ht4Ht$1@HH=IXH<uH|$t(HT$1HH=MXH<u|$4ID$\AHD$fDIcHD$L<HL$J8L3LDA>-HL$HI|$AD$~dDFIAAD$GT$F-HcHz IHH9H;D$HHII9uAD9l$4AHD$IcHI\$ LcT$4-HL9HT$AL‰A8)uAx)uAPڍxuAt$L$4V)A)fnfAnfbfAD$t>HL$HDID$(-HT$FH5HCH81DLCE1HD$HdH+%(HXL[]A\A]A^A_AA9t IDAID`D9l$40AD9l$4$HD$JL8+ IL`AD9l$4f.I\$fDHL9pI^=HAHHtMvEHT$HAHT$HHLHT$HT$~HH=IL`H9oH;L$dHH5DILHkBHT$8H5oH81tBLBmfDLE1A!H(BH=dHB8fDMHLE1A"HAH=LHBD;l$4HD$H(+AD$AHD9l$4H-uLDA(HpAH=lHB}HT$FH5*QK|`AzH2DHIT`lHHH IH9H;T$HHIIl$HID$H@HIl$HID$HAD;l$4t"Ht$JL>1VՁt IL`HH50?f.@AWAVAUATUHSHIHH|$H|$`HT$ D$L$dH%(H$1HfHnfHnfHnfHnG@ >D+HD$@L$LE~OEuE1 IA?=uE9t't@AI@t =tAE9uHD$XLHD$(HgSD$0L;|$X1HD$ IDhE~PEuE1 IA?Y=uE9t't@AI@t 5=tAE9uHt$(LgL;|$Xd$0l$f.-f)d$0zt$f.5ezHD$@fD$tFHD$fo|$`foT$p8PH$dH+%(`HD$HĘ[]A\A]A^A_ËL$Lf(\$0HD$@HD$ IDhE~JE}E1fIA>9<uE9t't@A~I@t <tAE9uHt$(LgL;t$XD$HD$ Dh E~MEuE1 fDH};uE9t&t@}H@t ;tAE9uHt$(Hg4H;l$Xt-D$HfHnIHHD$0D$D$E?<AWAVIAUATIUSHH( H+A:ADžu@/H=(;H@+-@-HA+H=_A:@HA_t A0u#kH@_t@0t@H=:H<:Aƅ !HE1fD@_HCHSŃ0 w@_tYfA*XfDE<1wHH2DfMtM4$H(f([]A\A]A^A_HAffMtI$ΐ@uMtI$AufWd1@.5E'AufW?@EZL$H=HT$T$O9HT$L$HT$tqHB_u XH_t-\+EE10 If.0HHP0 [@_tDADDDMtI$=A&2 2HYsYnfjf.z AE1DD$@@T$H=t$#8T$Ht$11DD$HCf(A@_0H0HP wA@_tYf@0*AEAXfD@_JH+@0uA@_CD4VvHT$7MHT$tI$GMI$v6Z"qDf(ЉafT$*S7T$f^AHAMaI$Ht fDHHt$6Ht$HtHHf.Ht 1@H5^Hfffff.Hl$Ld$H-3L%2Ll$Lt$L|$H\$H8L)AIHIHt1@LLDAHH9rH\$Hl$Ld$Ll$ Lt$(L|$0H8HHEND%s rbrtInvalid option "%s" v=verboseh=helpI=inverseversiono=outputc=columnsd=decimalsz=heightt=times=skip-linescdoztshvIhv%s: %sowtzc%d,%d,%d,%dcannot open basic_string::appendtoo big file :Final: %s argc=%d pargc=%d%s: Out of memoryRead error in record %d# Record %d UNREADABLE: %s%s: Invalid alias - '%s'. Valid short flags are '%s' Too many flag style long options Too many value style long options Option "%s" takes no arguments Missing argument for option "%s" Bad or missing arg for option "%s" + and - style options must not be mixed %s: Cannot open '%s' for output%s: Running in very verbose mode%s: Too few input columns given: '%s'%s: Bad transformation arguments - (%s) '%s -h' for helpInverse operation not available%s: Could not parse file '%s' line %d# Record %d TRANSFORMATION ERROR: %s (%s)%13.*f %13.*f %12.*f %12.4f%s%s%14.*f %14.*f %12.*f %12.4f%s%sbasic_string::_M_construct null not valid-------------------------------------------------------------------------------- Usage: %s [-options]... [+operator_specs]... infile... -------------------------------------------------------------------------------- Options: -------------------------------------------------------------------------------- -c x,y,z,t Specify input columns for (up to) 4 input parameters. Defaults to 1,2,3,4 -d n Specify number of decimals in output. -I Do the inverse transformation -o /path/to/file Specify output file name -t value Provide a fixed t value for all input data (e.g. -t 0) -z value Provide a fixed z value for all input data (e.g. -z 0) -s n Skip n first lines of a infile -v Verbose: Provide non-essential informational output. Repeat -v for more verbosity (e.g. -vv) -------------------------------------------------------------------------------- Long Options: -------------------------------------------------------------------------------- --output Alias for -o --columns Alias for -c --decimals Alias for -d --height Alias for -z --time Alias for -t --verbose Alias for -v --inverse Alias for -I --skip-lines Alias for -s --help Alias for -h --version Print version number -------------------------------------------------------------------------------- Operator Specs: -------------------------------------------------------------------------------- The operator specs describe the action to be performed by cct, e.g: +proj=utm +ellps=GRS80 +zone=32 instructs cct to convert input data to Universal Transverse Mercator, zone 32 coordinates, based on the GRS80 ellipsoid. Hence, the command echo 12 55 | cct -z0 -t0 +proj=utm +zone=32 +ellps=GRS80 Should give results comparable to the classic proj command echo 12 55 | proj +proj=utm +zone=32 +ellps=GRS80 -------------------------------------------------------------------------------- Examples: -------------------------------------------------------------------------------- 1. convert geographical input to UTM zone 32 on the GRS80 ellipsoid: cct +proj=utm +ellps=GRS80 +zone=32 2. roundtrip accuracy check for the case above: cct +proj=pipeline +proj=utm +ellps=GRS80 +zone=32 +step +step +inv 3. as (1) but specify input columns for longitude, latitude, height and time: cct -c 5,2,1,4 +proj=utm +ellps=GRS80 +zone=32 4. as (1) but specify fixed height and time, hence needing only 2 cols in input: cct -t 0 -z 0 +proj=utm +ellps=GRS80 +zone=32 -------------------------------------------------------------------------------- 0123456789+-._0123456789._0123456789eE._0123456789eE+-0123456789+-_?$@;Pp0`T H`$< X0lzRx $ FJ w?;*3$"Dx\BBB E(A0A8DP 8A0A(B BBBG  8C0A(B BBBI D 8G0A(B BBBD D8G0A(B BBB@SGDA _ GBE C ABA P44`BDF h ABI UCB8llBBB D(A0V(D BBB(hBAD r AEF 0H=BDA I  AABD HTAOD  CAI T FAE G FAA HFADTKAD M ABH E ABP MCBFLpBGB B(A0A8D 8D0A(B BBBA LYBBB B(A0D8M 8A0A(B BBBA zPLRxM $BOB I(I0D8N 6 8D0A(B BBBA  G B B i  N n A  N l B |D  )ATH,BBE B(D0A8G`j 8E0A(B BBBA xtCT n-TX$Q_@XMCVf6PAP@AG 0 |Xohx  h  oooo^o&0GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-23)GCC: (conda-forge gcc 11.3.0-19) 11.3.0@`A<BSYPC`jCl DhD= d @0|P@)  #@%@8ANZPARTuFGo1EN OYjsh "amW-b"#8K0Pz! |X ,`WCB[|@bm  0vJ  @ S (f s         W . N     ! 8 G  W       ' = P crti.ocall_gmon_start_ZL11opt_ordinalP7OPTARGSPKc.part.0_ZL11opt_ordinalP7OPTARGSPKc_ZL6loggerPviPKc_ZL6columnPKci.part.0_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_.isra.0_ZL5print12PJ_LOG_LEVELPKcz_ZL5usagemain.cold_GLOBAL__sub_I_cct.cpp_ZStL8__ioinitcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryproj_strtod.cpp_Z11proj_strtodPKcPPc.part.0__FRAME_END___Z9opt_givenP7OPTARGSPKc_Z9opt_parseiPPcPKcS2_PS2_S3___GNU_EH_FRAME_HDR_Z14opt_input_loopP7OPTARGSi_Z16parse_input_linePKcPidd_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__ZNSo3putEc@GLIBCXX_3.4proj_string_list_destroy__errno_location@GLIBC_2.2.5isspace@GLIBC_2.2.5stdout@GLIBC_2.2.5_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4proj_createproj_get_authorities_from_database_ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4_edata_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4_Z9proj_atofPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21_Z38pj_stderr_proj_lib_deprecation_warningv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21strchr@GLIBC_2.2.5__cxa_finalize@GLIBC_2.2.5strlen@GLIBC_2.2.5vsprintf@GLIBC_2.2.5proj_degree_outputmain_ZSt20__throw_length_errorPKc@GLIBCXX_3.4__dso_handlecalloc@GLIBC_2.2.5DW.ref.__gxx_personality_v0_ZNSo5flushEv@GLIBCXX_3.4_ZSt19__throw_logic_errorPKc@GLIBCXX_3.4sscanf@GLIBC_2.2.5proj_log_funcstdin@GLIBC_2.2.5_Z11proj_strtodPKcPPc__cxa_atexit@GLIBC_2.2.5_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4pow@GLIBC_2.2.5proj_errno_ZdlPv@GLIBCXX_3.4proj_errno_restoreproj_angular_inputfclose@GLIBC_2.2.5_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@GLIBCXX_3.4.21proj_transproj_angular_outputstrrchr@GLIBC_2.2.5__stack_chk_fail@GLIBC_2.4fputs@GLIBC_2.2.5proj_create_argv_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9_ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11fflush@GLIBC_2.2.5fopen@GLIBC_2.2.5free@GLIBC_2.2.5proj_create_from_databaseproj_torad_ZNSi4readEPcl@GLIBCXX_3.4_ZSt16__throw_bad_castv@GLIBCXX_3.4malloc@GLIBC_2.2.5stderr@GLIBC_2.2.5proj_destroystrcmp@GLIBC_2.2.5strtol@GLIBC_2.2.5fprintf@GLIBC_2.2.5proj_errno_resetproj_pj_info__bss_start_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4feof@GLIBC_2.2.5__libc_csu_initfgets@GLIBC_2.2.5__gxx_personality_v0@CXXABI_1.3_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4memcpy@GLIBC_2.2.5proj_todeg_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm@GLIBCXX_3.4.21_ITM_deregisterTMCloneTable_Unwind_Resume@GCC_3.0proj_log_level_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@GLIBCXX_3.4.21__libc_csu_finiproj_errno_string_Z14pj_get_releasevproj_coord__libc_start_main@GLIBC_2.2.5__gmon_start__fout_ITM_registerTMCloneTable_ZSt4cerr@GLIBCXX_3.4fwrite@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4.symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.dynamic.data.bss.comment# 51ohh0; CxxKo^^XogqB {00v00 0000@0@09(|X|X `` ooppppXuXuY{{{Phh}0Uh` $ Ȍt <