Pasar base en Catalis a una planilla de cálculos (Excel o LibreOffice Calc)

Mejorar este artículo

Por una consulta en la lista de Catalis se genera un pft (muy rudimentario) que permite pasar los campos mínimos a un archivo de texto delimitado por | (pipe) que luego puede importarse en una planilla de cálculos.

  1. Se analizó la base con mxf0 y se obtuvieron los campos presentes
  2. Se creó un pft para extraer los datos. bosque_andino.pft
  3. Se importaron los datos en Libreoffice Calc
Hay algunos campos que poseen datos que parecen haber sido incorporados por algún agente externo al usuario (algún bug de catalis?)

Resultado del mxf0:

mfn=     1 
1001  biblio¯
1003  20130607 12:52:59 Fri¯
1009        552¯
1010        552¯
1011          0¯
1012          0¯
1013        553¯
1020  ^t000^d        1^o        1^l    0^u    0^n         0¯
1020  ^t001^d      552^o      552^l    6^u    6^n      3312¯
1020  ^t005^d      552^o      552^l   16^u   16^n      8832¯
1020  ^t006^d        1^o        1^l   18^u   18^n        18¯
1020  ^t007^d        2^o        3^l   13^u   14^n        40¯
1020  ^t008^d      551^o      551^l   40^u   40^n     22040¯
1020  ^t020^d       20^o       20^l   14^u   14^n       280¯
1020  ^t022^d        1^o        1^l   13^u   13^n        13¯
1020  ^t035^d       47^o       47^l   19^u   26^n       951¯
1020  ^t040^d        1^o        1^l   22^u   22^n        22¯
1020  ^t042^d        1^o        1^l   13^u   13^n        13¯
1020  ^t050^d        3^o        3^l    5^u   21^n        39¯
1020  ^t082^d        1^o        1^l   11^u   11^n        11¯
1020  ^t100^d      268^o      268^l    8^u 1130^n      7231¯
1020  ^t110^d      184^o      184^l    8^u   95^n      8248¯
1020  ^t111^d        4^o        4^l   44^u  143^n       391¯
1020  ^t198^d        1^o        1^l    0^u    0^n         0¯
1020  ^t242^d        2^o        2^l   21^u   40^n        61¯
1020  ^t245^d      552^o      552^l   29^u  260^n     59907¯
1020  ^t250^d       74^o       74^l    7^u   33^n      1011¯
1020  ^t255^d       63^o       63^l   10^u   68^n      1106¯
1020  ^t260^d      520^o      520^l    8^u  200^n     20935¯
1020  ^t300^d      447^o      448^l    7^u   35^n      5770¯
1020  ^t310^d        1^o        1^l   14^u   14^n        14¯
1020  ^t362^d        1^o        1^l   45^u   45^n        45¯
1020  ^t440^d       53^o       53^l   12^u   58^n      1451¯
1020  ^t490^d        2^o        2^l   29^u   31^n        60¯
1020  ^t500^d      231^o      308^l   11^u  784^n     28179¯
1020  ^t502^d        3^o        3^l   76^u  147^n       305¯
1020  ^t504^d       14^o       14^l   17^u   68^n       556¯
1020  ^t505^d        1^o        1^l 1388^u 1388^n      1388¯
1020  ^t538^d        3^o        3^l    7^u   11^n        26¯
1020  ^t600^d        1^o        1^l   31^u   31^n        31¯
1020  ^t650^d        1^o        3^l   36^u   64^n       141¯
1020  ^t651^d        2^o        2^l   13^u   24^n        37¯
1020  ^t653^d      531^o     1379^l    7^u  249^n     28785¯
1020  ^t700^d      131^o      198^l    8^u   44^n      4280¯
1020  ^t710^d       79^o      106^l    8^u   95^n      4063¯
1020  ^t711^d       18^o       18^l   69^u  144^n      1875¯
1020  ^t773^d        1^o        1^l   49^u   49^n        49¯
1020  ^t859^d      550^o      550^l   20^u   84^n     20626¯
1020  ^t905^d      552^o      552^l    1^u    1^n       552¯
1020  ^t906^d      552^o      552^l    1^u    1^n       552¯
1020  ^t907^d      552^o      552^l    1^u    1^n       552¯
1020  ^t908^d      552^o      552^l    1^u    1^n       552¯
1020  ^t909^d      552^o      552^l    1^u    1^n       552¯
1020  ^t917^d      552^o      552^l    1^u    1^n       552¯
1020  ^t918^d      552^o      552^l    1^u    1^n       552¯
1020  ^t919^d      552^o      552^l    1^u    1^n       552¯
1020  ^t991^d      552^o      552^l    2^u    2^n      1104¯
1020  ^t1106^d      552^o      552^l   40^u   40^n     22080¯
1030  ^tall^x20^n     17343¯
1030  ^tall^x21^n         6¯
1030  ^tall^x22^n        53¯
1030  ^tall^x23^n     20094¯
1030  ^tall^x26^n       213¯
1030  ^tall^x27^n         3¯
1030  ^tall^x28^n       190¯
1030  ^tall^x29^n       184¯
1030  ^tall^x2c^n      1537¯
1030  ^tall^x2d^n       246¯
1030  ^tall^x2e^n      6758¯
1030  ^tall^x2f^n      1471¯
1030  ^tall^x30^n     16528¯
1030  ^tall^x31^n     10148¯
1030  ^tall^x32^n      6914¯
1030  ^tall^x33^n      2891¯
1030  ^tall^x34^n      2718¯
1030  ^tall^x35^n      4250¯
1030  ^tall^x36^n      2559¯
1030  ^tall^x37^n      2776¯
1030  ^tall^x38^n      2331¯
1030  ^tall^x39^n      3648¯
1030  ^tall^x3a^n       953¯
1030  ^tall^x3b^n       254¯
1030  ^tall^x3d^n         2¯
1030  ^tall^x3f^n       163¯
1030  ^tall^x40^n       552¯
1030  ^tall^x41^n      4565¯
1030  ^tall^x42^n      1021¯
1030  ^tall^x43^n      2212¯
1030  ^tall^x44^n      1226¯
1030  ^tall^x45^n      3293¯
1030  ^tall^x46^n      1039¯
1030  ^tall^x47^n       820¯
1030  ^tall^x48^n       320¯
1030  ^tall^x49^n      2617¯
1030  ^tall^x4a^n       257¯
1030  ^tall^x4b^n        54¯
1030  ^tall^x4c^n      2090¯
1030  ^tall^x4d^n      1338¯
1030  ^tall^x4e^n      2126¯
1030  ^tall^x4f^n      2581¯
1030  ^tall^x50^n      1583¯
1030  ^tall^x51^n       108¯
1030  ^tall^x52^n      2012¯
1030  ^tall^x53^n      2586¯
1030  ^tall^x54^n      1439¯
1030  ^tall^x55^n       928¯
1030  ^tall^x56^n       422¯
1030  ^tall^x57^n        54¯
1030  ^tall^x58^n      3348¯
1030  ^tall^x59^n       108¯
1030  ^tall^x5a^n        67¯
1030  ^tall^x5b^n       267¯
1030  ^tall^x5d^n       267¯
1030  ^tall^x5e^n     10568¯
1030  ^tall^x61^n     16483¯
1030  ^tall^x62^n      1764¯
1030  ^tall^x63^n      5670¯
1030  ^tall^x64^n      4693¯
1030  ^tall^x65^n     10395¯
1030  ^tall^x66^n      1391¯
1030  ^tall^x67^n      1940¯
1030  ^tall^x68^n      1160¯
1030  ^tall^x69^n      8292¯
1030  ^tall^x6a^n       254¯
1030  ^tall^x6b^n        69¯
1030  ^tall^x6c^n      5266¯
1030  ^tall^x6d^n      2307¯
1030  ^tall^x6e^n      7154¯
1030  ^tall^x6f^n      7853¯
1030  ^tall^x70^n      2208¯
1030  ^tall^x71^n       425¯
1030  ^tall^x72^n      6873¯
1030  ^tall^x73^n      6448¯
1030  ^tall^x74^n      5419¯
1030  ^tall^x75^n      3854¯
1030  ^tall^x76^n       929¯
1030  ^tall^x77^n        38¯
1030  ^tall^x78^n      1303¯
1030  ^tall^x79^n       886¯
1030  ^tall^x7a^n       285¯
1030  ^tall^x7c^n        32¯
1030  ^tall^xa1^n         2¯
1030  ^tall^xba^n       126¯
1030  ^tall^xbf^n         6¯
1030  ^tall^xc1^n         5¯
1030  ^tall^xc9^n         2¯
1030  ^tall^xcd^n         1¯
1030  ^tall^xd1^n        76¯
1030  ^tall^xd3^n         8¯
1030  ^tall^xda^n         4¯
1030  ^tall^xe1^n       328¯
1030  ^tall^xe9^n       229¯
1030  ^tall^xec^n         1¯
1030  ^tall^xed^n       543¯
1030  ^tall^xf1^n        73¯
1030  ^tall^xf3^n       785¯
1030  ^tall^xf6^n         2¯
1030  ^tall^xfa^n        40¯
1030  ^tall^xfc^n        17¯
1030  ^tall^xff^n         2¯

pft bosque_andino.pft:

/* pft de migración Bosque andino */
/* junio de 2013 */



/* campos que tienen cosas raras
* 040
* 042
* 050
* 082
* 198
* 505
* 650 */



mfn,  /* se guarda el mfn de la base original */
'|'
if p(v001) then v001 fi, '|' 
if p(v005) then v005 fi, '|'
if p(v006) then v006 fi, '|'
if p(v007) then v007 fi, '|'
if p(v020) then (v20^a) fi, '|'
if p(v022) then (v22^a) fi, '|'
if p(v035) then v35^9 fi, '|'
if p(v100) then v100^a fi, '|'
if p(v110^a) then v110^a, fi, '|'
if p(v110^b) then v110^b, fi, '|'
if p(v111^a) then v111^a, fi, '|'
if p(v111^c) then v111^c, fi, '|'
if p(v111^n) then v111^n, fi, '|'
if p(v111^d) then v111^d fi, '|'
if p(v242) then v242^a fi, '|'
if p(v245^a) then v245^a, fi, '|'
if p(v245^b) then v245^b, fi, '|'
if p(v245^c) then v245^c fi, '|'
if p(v250) then (v250^a) fi, '|'
if p(v255^a) then v255^a fi, '|'
if p(v255^b) then v255^b, fi, '|'
if p(v260^a) then (v260^a), fi '|'
if p(v260^b) then (v260^b), fi '|'
if p(v260^c) then (v260^c), fi '|'
if p(v300^a) then (v300^a), fi '|'
if p(v300^b) then (v300^b), fi '|'
if p(v300^c) then (v300^c), fi '|' 
if p(v310) then v310^a fi, '|'
if p(v362) then v362^a fi, '|'
if p(v440^a) then (v440^a), fi'|'
if p(v440^v) then (v440^v) fi, '|'
if p(v490^a) then (v490^a), fi, '|'
if p(v490^v) then (v490^v) fi, '|'
if p(v500) then (v500^a) fi, '|'
if p(v502) then (v502^a) fi,'|'
if p(v504) then (v504^a) fi, '|'
if p(v538) then (v538^a) fi,'|'
if p(v600) then (v600^a) fi, '|'
if p(v650) then (v650^a) fi, '|'
if p(v651) then (v651^a) fi, '|'
if p(v653) then (v653^a) fi, '|'
if p(v700^a) then (v700^a) fi, '|'
if p(v710^a) then (v710^a) fi, '|'
if p(v710^4) then (v710^4) fi, '|'
if p(v711^a) then (v711^a) fi, '|'
if p(v711^c) then (v711^c) fi, '|'
if p(v711^n) then ,(v711^n) fi, '|'
if p(v711^d) then (v711^d) fi, '|'
if p(v773) then v773^t fi, '|'
if p(v859^b) then (v859^b) fi, '|'
if p(v859^f) then (v859^f) fi, '|'
if p(v859^h) then (v859^h) fi, '|'
if p(v859^i) then (v859^i) fi, '|'
if p(v859^p) then (v859^p) fi, '|'


/