← i tre progetti

Fotoni ubriachi sulla piana di Giza — la forma d'onda 3D e il suo momento angolare orbitale

Il vettore di ogni pixel sulle 43 date e' una forma d'onda, e il campo di tutte quelle forme d'onda e' un volume complesso. Dove la sua fase gira sempre nello stesso verso, il bersaglio ha lasciato una firma. Formalismo di Renzini per il momento angolare orbitale della luce, applicato a uno stack Sentinel-1.

Le pagine interattive

La forma d'onda 3D, e i punti che restanoIl volume complesso delle 43 epoche: ogni curva e' la forma d'onda di un pixel, che sale lungo l'asse del tempo e si sposta della parte reale e immaginaria del campo. Soglia e scala a cursore; clicca una curva.apri → 1020 KB

Fotoni ubriachi: che cosa si misura qui

Un fotone puo’ portare momento angolare in due modi. Nella polarizzazione — come oscilla il campo — ed e’ lo spin; oppure nella geometria del fronte d’onda: se la fase gira come eimφ attorno a un asse, il fronte e’ un’elica e il vettore di Poynting acquista una componente azimutale. Quello e’ il momento angolare orbitale, e il numero intero m ne e’ il grado. Il formalismo e’ quello della tesi di Arianna Renzini (Padova, 2013/14).

In uno SLC quel numero si misura come circuitazione del gradiente di fase su un anello chiuso di pixel vicini. Ed e’ questo che rende la misura possibile su dati grezzi: la circuitazione del gradiente di qualunque funzione liscia e a un solo valore e’ nulla, quindi l’offset arbitrario di ogni prodotto, la rampa orbitale, l’atmosfera e la topografia non spostano nessuna carica. Sono esattamente i termini che rendono la fase di uno SLC non processato illeggibile — e infatti lo e’: la coerenza di fase fra due epoche consecutive vale 0,023. Il programma verifica l’invarianza invece di darla per buona: un offset globale cambia zero celle su 31 648.

Il caso da battere non e’ un rimescolamento qualunque. La densita’ di vortici cala da 0,55 a 0,36 fra la prima e l’ultima riga del ritaglio, quindi il nullo trasla ciclicamente ogni data lungo le sole colonne: cosi’ conserva densita’, profilo per riga e autocorrelazione, e distrugge una cosa sola, la corrispondenza fra le coordinate di date diverse — che e’ l’ipotesi da testare.

E c’e’ un controllo che non richiede surrogati: il volume ha tre piani coordinati, e due contengono l’asse del tempo. Siccome la fase temporale e’ bianca, quei due devono avvicinarsi al surrogato a fase randomizzata mentre il piano spaziale no. Misurato: 0,399 contro 0,451, 0,467 e 0,521. Per sapere quanto vale il caso basta guardare lo stesso volume in un’altra direzione.

I numeri della corsa

epoche impilate43
coordinate della griglia86 × 368 = 31648
coerenza di fase fra epoche consecutive0.0227 — la fase temporale e' bianca
celle che un offset globale di fase sposta0 — l'invarianza e' verificata, non assunta
soglia operativas ≥ 22 epoche su 43
punti estratti96
attesi dal caso a parita' di densita' e profilo3.64
eccesso sul caso26 volte
percentile di ampiezza dei punti0.733 contro 0.452 atteso (z = +8.9)
distanza dal diffusore luminoso piu' vicino2.95 px contro 7.54 attesi (z = -7.5)
dispersione D dell'ampiezza0.576 contro 0.579 del fondo (z = -0.3) — indistinguibile
densita' di vortici nei tre piani del volume0.399 solo spazio, 0.451 e 0.467 col tempo, 0.521 a fase bianca

Che cosa dicono i dati

96 coordinate su 31 648 tengono la stessa carica in almeno 22 epoche su 43, contro 3,6 attese dal caso. Sono gli anelli di zeri della risposta impulsiva attorno ai diffusori dominanti: la mappa di dove il campo e’ deterministico invece che speckle.

Non sono i diffusori persistenti del criterio classico. L’indice di dispersione dell’ampiezza vale 0,576 contro 0,579 del fondo: sono indistinguibili. La persistenza sta nella geometria della fase e non nella radiometria, quindi il rivelatore e’ indipendente da quello di ampiezza e non lo duplica.

Sulle piramidi ne cadono circa due terzi di quanti ne toccherebbero al caso, a ogni soglia. Non e’ una proprieta’ delle piramidi ma del layover, lo stesso che limita le altre due catene: dove centinaia di punti di superficie si ripiegano nella stessa cella nessun diffusore domina, e senza un diffusore dominante non c’e’ geometria di fase che si ripeta. Le facce in layover sono il posto della scena in cui e’ meno probabile trovare struttura di fase riproducibile.

Le figure

Sopra l'ampiezza mediana delle 43 date, i 96 punti estratti. Stanno attorno ai diffusori luminosi -- 2,95 pixel dal massimo locale contro 7,54 attesi -- e le impronte delle piramidi in geometria radar (arancio) restano quasi scoperte.
Sopra l'ampiezza mediana delle 43 date, i 96 punti estratti. Stanno attorno ai diffusori luminosi -- 2,95 pixel dal massimo locale contro 7,54 attesi -- e le impronte delle piramidi in geometria radar (arancio) restano quasi scoperte.
L'apparato di controllo: (a) il conto contro il caso soglia per soglia, (b) le densita' di vortici nei tre piani del volume contro il surrogato a fase bianca, (c) quanto regge l'invarianza per schermi di fase lisci, (d) una forma d'onda vera con le epoche in cui porta un vortice.
L'apparato di controllo: (a) il conto contro il caso soglia per soglia, (b) le densita' di vortici nei tre piani del volume contro il surrogato a fase bianca, (c) quanto regge l'invarianza per schermi di fase lisci, (d) una forma d'onda vera con le epoche in cui porta un vortice.

I dati

I riassunti della corsa sono dentro questa pagina, non in file da scaricare a parte: sono gli stessi da cui vengono i numeri della tabella qui sopra.

La relazione completa, con tutti i controlli — relazione.txt, 14 KB
============================================================================
LA FORMA D'ONDA 3D DEL CAMPO SLC E I PUNTI CON INFORMAZIONE SPAZIALE
============================================================================

  volume                        : 43 epoche x 90 righe x 372 colonne
  epoche                        : 20260103 -> 20260901  (241 giorni)
  griglia di misura             : 86 x 368 = 31648 coordinate
  riferimento azimutale         : il punto stesso; nessun asse esterno

----------------------------------------------------------------------------
  1. CHE COSA PORTA CIASCUN ASSE DELLA FORMA D'ONDA
----------------------------------------------------------------------------
    coerenza di FASE fra epoche consecutive   0.0227  (max 0.1595)
    correlazione di AMPIEZZA fra consecutive  0.2630
    coerenza di fase fra colonne adiacenti    0.4182  (a 2 colonne 0.0316)
    coerenza di fase fra righe adiacenti      0.2733  (a 2 righe 0.0028)
    piattezza spettrale, onda complessa       0.9974   (1 = bianco)
    piattezza spettrale, sola ampiezza        0.4092

    Lungo l'asse delle epoche la FASE e' bianca: nessuna interferometria
    e' possibile su questi dati grezzi. L'AMPIEZZA no, e' correlata. Fra
    pixel vicini, dentro la stessa data, la fase e' invece correlata: e'
    la risposta impulsiva del sistema, ed e' la sola geometria di fase
    che questo dato contiene. E' li' che sta il momento angolare
    orbitale, ed e' li' che lo si misura.

----------------------------------------------------------------------------
  2. TARATURA DELLO STRUMENTO su vortici sintetici e^{i m phi}
----------------------------------------------------------------------------
       m vero   m_topo r1   m_topo r2    grado r1    grado r2
           -3          -3          -3     -0.6285     -1.8728
           -2          -2          -2     -1.1314     -1.6081
           -1          -1          -1     -0.9428     -0.9502
           +0           0           0      0.0000      0.0000
           +1           1           1      0.9428      0.9502
           +2           2           2      1.1314      1.6081
           +3           3           3      0.6285      1.8728
    La carica topologica e' esatta a ogni carica provata. Il grado
    continuo torna entro il 6% per |m| = 1 e aliasa oltre: si legge per
    |m| <= 1 a raggio 1 e |m| <= 2 a raggio 2.

----------------------------------------------------------------------------
  3. INVARIANZA PER SCHERMI DI FASE LISCI (F61/F62)
----------------------------------------------------------------------------
    E' la ragione per cui una grandezza di fase e' misurabile su dati in
    cui la fase non si legge: la circuitazione di un gradiente su un
    cammino chiuso e' nulla, quindi offset, rampa orbitale, atmosfera e
    topografia non spostano nessuna carica. Sul reticolo la somma e' di
    salti AVVOLTI, e uno schermo abbastanza ripido puo' spingerne uno
    oltre il ramo +-pi. Quanto costa, misurato sul campo vero:

       raggio   gradiente        escursione   celle cambiate   frazione
            1   0.000 rad/px      0.00 rad              0    0.00000
            1   0.001 rad/px      0.09 rad             85    0.00270
            1   0.010 rad/px      0.94 rad            125    0.00397
            1   0.030 rad/px      2.82 rad            269    0.00854
            1   0.100 rad/px      9.41 rad            726    0.02304
            1   0.300 rad/px     28.22 rad           2136    0.06778
            1   offset        0.00 rad              0    0.00000
            2   0.000 rad/px      0.00 rad              0    0.00000
            2   0.001 rad/px      0.09 rad            168    0.00535
            2   0.010 rad/px      0.94 rad            248    0.00790
            2   0.030 rad/px      2.82 rad            546    0.01739
            2   0.100 rad/px      9.41 rad           1432    0.04560
            2   0.300 rad/px     28.22 rad           3919    0.12479
            2   offset        0.00 rad              0    0.00000

    Un offset globale non cambia NESSUNA carica: l'invarianza esatta si
    verifica, non si assume. Il degrado compare solo quando lo schermo
    varia di una frazione apprezzabile di radiante da un pixel al
    successivo -- molto piu' di quanto facciano l'atmosfera e la
    baseline su una finestra di poche centinaia di metri.

----------------------------------------------------------------------------
  4. I TRE PIANI DEL VOLUME -- il controllo interno (F64)
----------------------------------------------------------------------------
    Densita' di vortici nei tre piani coordinati, contro il surrogato a
    fase bianca con le STESSE ampiezze. Il piano spaziale e' l'unico in
    cui entrambi gli assi portano fase correlata; gli altri due
    contengono l'asse delle epoche, che e' bianco.

    raggio 1                        vero    fase bianca
      piano (riga, colonna)        0.3992      0.5214
      piano (colonna, epoca)       0.4515      0.5209
      piano (riga, epoca)          0.4667      0.5204

    raggio 2                        vero    fase bianca
      piano (riga, colonna)        0.5768      0.6577
      piano (colonna, epoca)       0.6142      0.6579
      piano (riga, epoca)          0.6255      0.6573

    I due piani con l'asse delle epoche stanno fra il piano spaziale e
    la fase bianca, come devono: uno dei due assi dell'anello e'
    correlato e l'altro no. Il piano spaziale e' quello che si stacca
    di piu' dal caso, e la componente m_epoca del vettore di vorticita'
    -- la linea di vortice che corre lungo il tempo -- e' quindi l'unica
    delle tre che possa portare informazione sul bersaglio.

----------------------------------------------------------------------------
  5. PERSISTENZA LUNGO L'ASSE DELLE EPOCHE, contro il caso (F63/F65)
----------------------------------------------------------------------------
    Nullo: ogni data traslata ciclicamente lungo le sole COLONNE. Stessa
    densita', stesso profilo per riga, stessa autocorrelazione spaziale;
    cade solo la corrispondenza fra le coordinate di date diverse.

    ANELLO DI RAGGIO 1 (8 vicini)   -- 7287 coppie (epoca, coordinata) azzerate per pixel nulli
       s      punti      caso           eccesso        z    falsi
      >=16       2165    831.93 +-27.12         2.6x     +49.1    38.4%
      >=18        820    174.63 +-13.41         4.7x     +48.1    21.3%
      >=20        282     28.07 +- 5.18        10.0x     +49.0    10.0%
      >=22         96      3.64 +- 2.09        26.4x     +44.2     3.8%
      >=24         33      0.27 +- 0.52       124.5x     +63.5     0.8%
      >=26         10      0.01 +- 0.10      1000.0x    +100.2     0.1%
      >=28          3      0.00 +- 0.00         infx      +inf     0.0%
       soglia operativa: s >= 22  (96 punti, 3.64 attesi dal caso)

    ANELLO DI RAGGIO 2 (16 vicini)   -- 13713 coppie (epoca, coordinata) azzerate per pixel nulli
       s      punti      caso           eccesso        z    falsi
      >=16      12305   9621.05 +-85.91         1.3x     +31.2    78.2%
      >=18       5823   3343.85 +-62.48         1.7x     +39.7    57.4%
      >=20       2499    860.30 +-34.50         2.9x     +47.5    34.4%
      >=22        930    165.65 +-14.94         5.6x     +51.2    17.8%
      >=24        336     23.81 +- 5.07        14.1x     +61.6     7.1%
      >=26        113      2.48 +- 1.70        45.5x     +65.1     2.2%
      >=28         30      0.20 +- 0.45       146.3x     +66.0     0.7%
       soglia operativa: s >= 26  (113 punti, 2.48 attesi dal caso)

    I DUE RAGGI NON SELEZIONANO GLI STESSI PUNTI, e non e' un difetto:
    dei 96 punti del raggio 1 ne supera la soglia del raggio 2
    soltanto 4. La carica su un anello conta gli zeri che l'anello
    RACCHIUDE, con il loro segno: l'anello di raggio 1 ne racchiude
    l'intorno 3x3, quello di raggio 2 l'intorno 5x5, e con una densita'
    di vortici di quasi mezzo per cella il 5x5 ne contiene parecchi che
    in buona parte si cancellano. Il raggio 2 misura quindi la carica
    NETTA di un'area, non lo stesso vortice visto piu' da lontano, e il
    suo elenco e' un'altra cosa. La sezione 1 dice perche' il raggio 1 e'
    il primario: la coerenza di fase fra pixel adiacenti vale 0,42 in
    colonna e 0,27 in riga, ma gia' a due pixel e' 0,03 e 0,003. Solo
    l'anello di raggio 1 tocca campioni ancora legati fra loro.

    Alle soglie basse il conteggio vero puo' stare SOTTO il caso, e non
    e' una contraddizione: il numero totale di vortici e' lo stesso nelle
    due mappe, quindi se alcune coordinate ne accumulano molti le altre
    ne hanno meno e la parte centrale della distribuzione si svuota. E'
    la stessa concentrazione che riempie la coda alta.

----------------------------------------------------------------------------
  6. CHE COSA SONO I PUNTI ESTRATTI (F66/F67)
----------------------------------------------------------------------------
    96 punti a s >= 22, raggio 1.  Il caso non e' la media della
    mappa ma un insieme di punti con le STESSE righe e le colonne
    ridisegnate a caso (2000 estrazioni): la densita' di vortici varia
    con la riga, e il confronto con la media globale mescolerebbe
    l'effetto cercato con quella disomogeneita'.

       grandezza                     punti      caso       z    fondo
       percentile di ampiezza          0.733     0.452    +8.9    0.504
       dispersione D dell'ampiezza     0.576     0.579    -0.3    0.579
       distanza dal picco (px)         2.952     7.543    -7.5    6.183
       frazione sulle piramidi         0.021     0.052    -1.5    0.091

    I punti stanno ATTORNO ai diffusori luminosi, non sopra: la
    distanza dal massimo locale di ampiezza e' circa la meta' di
    quella del fondo. E' quello che si deve trovare -- un
    diffusore dominante produce una risposta impulsiva
    deterministica, e i vortici stanno nei suoi zeri, cioe' negli
    anelli scuri attorno al picco, non nel picco.

    L'indice di dispersione D e' pero' quello del fondo: questi
    NON sono i diffusori persistenti del criterio classico, che
    si selezionano proprio con D basso. La persistenza sta nella
    geometria della fase e non nella radiometria, ed e' un
    rivelatore indipendente da quello di ampiezza.

    E CADONO SULLE PIRAMIDI? Il fondo della maschera in geometria
    radar vale 0.091, ma i punti persistenti si addensano
    nelle prime righe del ritaglio, che sono fuori dalle piramidi:
    quasi tutto lo scarto dal fondo lo spiega gia' il loro profilo
    in azimut. Il confronto giusto e' quindi con il caso a riga
    conservata, soglia per soglia:

        s     punti   sulle piramidi   attesi          z
      >=16      2165             78    117.4 +- 10.2    -3.9
      >=18       820             23     40.2 +-  5.7    -3.0
      >=20       282              7     15.4 +-  3.6    -2.3
      >=22        96              2      4.9 +-  2.0    -1.4
      >=24        33              0      1.5 +-  1.1    -1.3
      >=26        10              0      0.5 +-  0.7    -0.8
      >=28         3              0      0.0 +-  0.0       -

    Il deficit c'e'. La potenza sta tutta nelle soglie basse,
    dove i punti sono migliaia: li' il confronto arriva a piu'
    di 3 sigma. Che quelle liste contengano molti falsi non
    indebolisce la conclusione ma la irrigidisce -- un falso
    positivo cade dove capita, quindi diluisce un deficit vero
    e non puo' fabbricarne uno. Alle soglie alte il segno resta
    lo stesso ma i punti sono troppo pochi perche' il conto
    decida qualcosa, ed e' per questo che il calo di sigma
    lungo la colonna non e' un indebolimento del risultato.

    La spiegazione fisica e' la stessa che spiega le righe
    sopra: il punto persistente vuole un diffusore DOMINANTE,
    e sulle facce in layover centinaia di punti di superficie
    si ripiegano nella stessa cella. Li' nessun diffusore
    domina, il campo e' speckle pienamente sviluppato, la fase
    si rimescola a ogni passaggio e nessuna geometria azimutale
    si ripete. Non e' una proprieta' delle piramidi: e' una
    proprieta' del layover, e vale per qualunque pendio ripido.

============================================================================
  CONCLUSIONE
============================================================================
  La forma d'onda 3D contiene informazione spaziale, e sta in 96 punti.

  Sono le coordinate che tengono la stessa carica topologica in almeno
  22 delle 43 epoche: il caso, a parita' di densita' e di
  profilo per riga, ne produce 3.64, cioe' 26 volte di meno.
  La misura regge su dati grezzi perche' la carica non vede gli schermi
  di fase lisci, che sono esattamente i termini che rendono illeggibile
  la fase di uno SLC non processato (F61, verificato in sezione 3).

  Il significato fisico dei punti e' fissato dalla sezione 6: sono gli
  anelli di zeri della risposta impulsiva attorno ai diffusori dominanti,
  cioe' la mappa di dove il campo e' DETERMINISTICO invece che speckle.
  Non coincidono con i diffusori persistenti in ampiezza -- l'indice di
  dispersione D e' quello del fondo -- quindi il criterio e' indipendente
  da quello radiometrico e non lo duplica.

  Sulle piramidi ne cadono circa due terzi di quanti ne
  toccherebbero al caso a riga conservata, a ogni soglia, e sulle
  liste piu' numerose lo scarto supera le 3 sigma. Non e' una
  proprieta' delle piramidi ma del layover: dove centinaia di
  punti di superficie si ripiegano nella stessa cella nessun
  diffusore domina, e senza un diffusore dominante non c'e'
  geometria di fase che si ripeta. Per il progetto e' un vincolo:
  le facce in layover sono il posto della scena in cui e' meno
  probabile trovare struttura di fase riproducibile.

  L'elenco per coordinata sta in punti_utili.csv, le forme d'onda per
  esteso in forme_onda_punti.csv; e' quello il prodotto.
I 96 punti estratti, uno per riga, con la geocodifica — punti_utili.csv, 11 KB
riga,colonna,linea,pixel,s_r1,segno_r1,n_pos_r1,n_neg_r1,frazione_vortice_r1,grado_medio_r1,grado_dev_r1,ampiezza_mediana,percentile_ampiezza,dispersione_D,distanza_picco_px,s_r2,confermato_r2,grado_medio_r2,lat,lon,su_piramide,piramide,quota_simulata_m,ripiegamento
9,218,4350,2109,32,1,32,2,0.7907,0.34494,0.2813,122.2,0.9905,0.497,1.41,18,0,0.02767,29.9725195,31.1334282,0,,0.0,0
3,354,4344,2245,31,-1,2,31,0.7674,-0.30095,0.29254,92.0,0.9651,0.4808,1.0,17,0,-0.08465,29.972723,31.1389463,0,,0.0,0
23,306,4364,2197,30,-1,1,30,0.7209,-0.30182,0.24893,85.6,0.9521,0.5348,2.0,23,0,-0.21274,29.974613,31.1365806,0,,0.0,0
43,2,4384,1893,27,1,27,2,0.6744,0.53293,0.29352,56.9,0.7671,0.6433,1.41,20,0,0.28167,29.9748805,31.1240893,0,,0.0,0
3,332,4344,2223,27,-1,4,27,0.7209,-0.20585,0.31303,82.2,0.943,0.5609,2.24,17,0,0.04949,29.9725836,31.1380764,0,,0.0,0
39,2,4380,1893,27,1,27,4,0.7209,0.51554,0.35034,69.9,0.8887,0.5105,1.0,16,0,0.28326,29.9744417,31.1241832,0,,0.0,0
26,153,4367,2044,27,-1,3,27,0.6977,-0.20982,0.36256,75.7,0.9185,0.509,3.61,11,0,0.15421,29.9739725,31.1304598,0,,0.0,0
8,277,4349,2168,26,1,26,4,0.6977,0.29268,0.2777,44.8,0.534,0.5315,5.39,28,1,0.45718,29.9727836,31.1357847,0,,0.0,0
9,240,4350,2131,26,-1,4,26,0.6977,-0.27228,0.34561,69.0,0.8832,0.4355,5.1,23,0,-0.23546,29.9726589,31.1342982,0,,0.0,0
52,19,4393,1910,26,1,26,4,0.6977,0.31215,0.37581,57.0,0.7676,0.5701,2.24,12,0,0.23496,29.9759755,31.1245506,0,,0.0,0
8,240,4349,2131,25,-1,6,25,0.7209,-0.09074,0.34925,54.1,0.7254,0.4645,5.0,24,0,-0.23827,29.9725492,31.1343216,0,,0.0,0
51,265,4392,2156,25,1,25,3,0.6512,0.48843,0.35509,67.2,0.8707,0.5038,1.0,24,0,0.48936,29.9774249,31.1343042,0,,0.0,0
8,264,4349,2155,25,-1,6,25,0.7209,-0.16769,0.3052,43.3,0.4971,1.0388,2.0,23,0,-0.06728,29.9727012,31.1352706,0,,0.0,0
7,276,4348,2167,25,1,25,3,0.6512,0.32074,0.30721,40.0,0.4087,0.52,5.0,22,0,0.34958,29.9726676,31.1357685,0,,0.0,0
2,354,4343,2245,25,-1,5,25,0.6977,-0.24848,0.26972,62.0,0.8261,0.7211,1.41,19,0,-0.12532,29.9726133,31.1389697,0,,0.0,0
10,271,4351,2162,25,-1,2,25,0.6279,-0.3013,0.32506,100.2,0.9757,0.5566,1.0,17,0,-0.32688,29.972965,31.1355006,0,,0.0,0
34,83,4375,1974,25,1,25,3,0.6512,0.28728,0.35564,144.1,0.9954,0.5658,3.0,14,0,-0.02348,29.9744065,31.1275039,0,,0.0,0
35,85,4376,1976,25,1,25,2,0.6279,0.13175,0.33215,196.5,0.9985,0.6255,1.41,14,0,-0.30785,29.9745289,31.1275596,0,,0.0,0
43,7,4384,1898,25,1,25,2,0.6279,0.17139,0.37383,39.1,0.3834,0.6031,2.24,14,0,-0.02942,29.9749122,31.1242871,0,,0.0,0
4,263,4345,2154,25,1,25,5,0.6977,0.08089,0.24647,105.4,0.9809,0.6753,1.0,12,0,0.13121,29.9722561,31.1353246,0,,0.0,0
24,335,4365,2226,24,1,24,3,0.6279,0.33459,0.29591,79.2,0.9341,0.6619,1.0,24,0,0.70233,29.9749065,31.1377041,0,,0.0,0
37,87,4378,1978,24,-1,3,24,0.6279,-0.14464,0.36115,39.0,0.3807,0.8373,3.16,23,0,-0.0261,29.974761,31.1275918,0,,0.0,0
34,162,4375,2053,24,1,24,4,0.6512,0.15178,0.48232,87.0,0.9555,0.4013,4.12,22,0,0.41391,29.9749072,31.1306283,0,,0.0,0
6,284,4347,2175,24,1,24,5,0.6744,0.07019,0.27305,60.8,0.8142,0.8541,2.0,21,0,0.04202,29.9726086,31.1361082,0,,0.0,0
7,339,4348,2230,24,-1,3,24,0.6279,-0.18867,0.24449,51.0,0.6682,0.5643,3.16,21,0,-0.16363,29.9730668,31.1382597,0,,0.0,0
6,367,4347,2258,24,1,24,5,0.6744,0.32298,0.32477,60.5,0.8112,0.4961,3.61,20,0,0.26967,29.9731345,31.1393903,0,,0.0,0
12,334,4353,2225,24,-1,5,24,0.6744,-0.15531,0.31574,55.5,0.7466,0.6902,1.41,20,0,0.18389,29.9735836,31.1379451,0,,0.0,0
55,56,4396,1947,24,1,24,6,0.6977,0.19721,0.34153,30.2,0.1683,0.6656,3.16,19,0,0.32779,29.9765391,31.1259438,0,,0.0,0
5,336,4346,2227,24,1,24,6,0.6977,0.24921,0.4088,85.9,0.9527,0.4804,3.61,18,0,0.14521,29.9728284,31.1381878,0,,0.0,0
22,323,4363,2214,24,1,24,5,0.6744,0.37048,0.32897,40.0,0.4052,0.6083,2.83,15,0,0.37668,29.974611,31.1372763,0,,0.0,0
42,2,4383,1893,24,1,24,4,0.6512,0.39801,0.44695,54.6,0.7328,0.5992,1.0,15,0,0.20621,29.9747708,31.1241128,0,,0.0,0
14,310,4355,2201,24,-1,3,24,0.6279,-0.12525,0.32463,52.8,0.7015,0.6108,2.24,14,0,-0.26088,29.973651,31.1369493,0,,0.0,0
25,145,4366,2036,24,1,24,5,0.6744,0.17046,0.35472,79.9,0.9363,0.6334,1.41,12,0,-0.00357,29.9738121,31.1301668,0,,0.0,0
5,262,4346,2153,23,1,23,4,0.6279,0.19708,0.21396,87.0,0.9553,0.539,1.41,25,0,0.10089,29.9723595,31.1352617,0,,0.0,0
9,237,4350,2128,23,1,23,6,0.6744,0.32743,0.36025,59.2,0.796,0.6731,2.24,24,0,0.48613,29.9726399,31.1341795,0,,0.0,0
47,268,4388,2159,23,-1,0,23,0.5349,-0.46779,0.33985,57.7,0.7776,0.6723,1.0,24,0,-0.49016,29.9770051,31.1345164,0,,0.0,0
2,151,4343,2042,23,1,23,7,0.6977,0.07786,0.31466,29.2,0.1478,0.5263,10.82,21,0,0.07657,29.971327,31.1309428,0,,0.0,0
6,368,4347,2259,23,1,23,7,0.6977,0.21112,0.28722,45.6,0.5529,0.5501,3.0,20,0,0.19686,29.9731408,31.1394298,0,,0.0,0
7,249,4348,2140,23,1,23,6,0.6744,0.0877,0.30466,37.5,0.3392,0.6938,5.1,19,0,-0.12563,29.9724965,31.1347008,0,,0.0,0
11,269,4352,2160,23,1,23,5,0.6512,0.08593,0.27445,58.8,0.7914,0.5302,3.16,19,0,0.11749,29.973062,31.1353981,0,,0.0,0
2,254,4343,2145,23,-1,8,23,0.7209,-0.0916,0.25759,53.2,0.7087,0.6016,3.61,18,0,-0.00422,29.9719796,31.1350155,0,,0.0,0
22,351,4363,2242,23,1,23,1,0.5581,0.33585,0.29007,70.9,0.8944,0.5462,2.24,18,0,0.19406,29.9747885,31.1383836,0,,0.0,0
3,223,4344,2114,23,1,23,2,0.5814,0.15719,0.23809,93.7,0.9677,0.6192,1.0,17,0,0.03735,29.9718929,31.1337664,0,,0.0,0
44,7,4385,1898,23,1,23,3,0.6047,0.31864,0.42767,32.9,0.2231,0.6406,3.16,17,0,0.30284,29.9750219,31.1242636,0,,0.0,0
6,287,4347,2178,23,1,23,6,0.6744,0.17623,0.34309,45.3,0.5484,0.5169,3.61,16,0,0.11697,29.9726276,31.1362269,0,,0.0,0
24,303,4365,2194,23,1,23,2,0.5814,0.1929,0.26665,55.2,0.7425,0.5978,3.16,16,0,-0.21506,29.9747037,31.1364386,0,,0.0,0
41,139,4382,2030,23,1,23,3,0.6047,0.16659,0.23999,85.8,0.9524,0.623,2.0,15,0,-0.00815,29.9755293,31.1295547,1,Chefren (Khafre),98.1,148
4,338,4345,2229,23,-1,8,23,0.7209,-0.11938,0.31767,65.8,0.8607,0.5174,2.0,14,0,0.0886,29.9727313,31.1382903,0,,0.0,0
29,145,4370,2036,23,1,23,7,0.6977,0.24837,0.394,58.8,0.7914,0.6455,2.24,14,0,0.12488,29.9742509,31.1300731,0,,0.0,0
41,6,4382,1897,23,-1,4,23,0.6279,-0.35519,0.42527,43.0,0.4901,0.5609,2.0,14,0,-0.8398,29.9746864,31.1242945,0,,0.0,0
17,123,4358,2014,22,1,22,4,0.6047,0.28103,0.35063,49.4,0.6351,0.5478,3.61,27,1,0.30517,29.9727951,31.1294842,0,,0.0,0
8,218,4349,2109,22,1,22,8,0.6977,0.1791,0.35959,145.0,0.9955,0.4565,1.0,26,1,0.10682,29.9724098,31.1334516,0,,0.0,0
8,237,4349,2128,22,1,22,8,0.6977,0.26805,0.35357,93.2,0.9669,0.5943,2.0,26,1,0.60516,29.9725302,31.1342029,0,,0.0,0
5,256,4346,2147,22,1,22,10,0.7442,0.05671,0.29353,39.6,0.3941,0.5817,5.1,23,0,-0.18398,29.9723214,31.1350244,0,,0.0,0
49,252,4390,2143,22,1,22,6,0.6512,0.20977,0.3324,80.4,0.9376,0.6257,2.24,23,0,-0.05001,29.9771231,31.1338368,0,,0.0,0
4,354,4345,2245,22,-1,9,22,0.7209,-0.11763,0.37238,84.2,0.9485,0.4438,1.41,22,0,0.18935,29.9728327,31.138923,0,,0.0,0
11,362,4352,2253,22,-1,6,22,0.6512,-0.04712,0.30992,71.1,0.8955,0.5026,3.61,22,0,0.05115,29.9736514,31.1390757,0,,0.0,0
15,279,4356,2170,22,1,22,5,0.6279,0.37606,0.48233,83.0,0.9452,0.484,1.41,22,0,0.61122,29.9735642,31.1357,0,,0.0,0
25,150,4366,2041,22,1,22,5,0.6279,0.17319,0.41068,58.4,0.7869,0.6154,2.24,22,0,-0.13467,29.9738438,31.1303645,0,,0.0,0
6,329,4347,2220,22,1,22,5,0.6279,0.27756,0.3246,102.5,0.9782,0.4703,1.0,21,0,0.1741,29.9728937,31.1378876,0,,0.0,0
8,321,4349,2212,22,-1,5,22,0.6279,-0.14473,0.28118,72.6,0.9037,0.4137,3.16,21,0,-0.34817,29.9730624,31.1375245,0,,0.0,0
10,293,4351,2184,22,1,22,4,0.6047,0.16705,0.30738,60.8,0.8133,0.4873,2.24,21,0,0.2454,29.9731044,31.1363706,0,,0.0,0
31,87,4372,1978,22,-1,3,22,0.5814,-0.22571,0.35762,34.2,0.2567,0.6405,3.16,21,0,-0.15055,29.9741028,31.1277324,0,,0.0,0
41,269,4382,2160,22,1,22,2,0.5581,0.14873,0.3463,76.6,0.9234,0.5529,2.24,20,0,0.34397,29.9763532,31.1346963,0,,0.0,0
65,358,4406,2249,22,-1,3,22,0.5814,-0.32484,0.28856,63.6,0.8417,0.6243,1.41,20,0,-0.16141,29.9795503,31.1376554,0,,0.0,0
79,12,4420,1903,22,1,22,3,0.5814,0.39469,0.34792,40.7,0.4269,0.6169,3.61,20,0,0.05836,29.978893,31.1236405,0,,0.0,0
4,221,4345,2112,22,-1,7,22,0.6744,-0.11288,0.30928,59.9,0.8031,0.5424,2.83,19,0,0.20777,29.9719899,31.1336639,0,,0.0,0
5,219,4346,2110,22,1,22,7,0.6744,0.30721,0.38823,89.6,0.9605,0.5179,2.24,19,0,0.19022,29.972087,31.1335614,0,,0.0,0
6,343,4347,2234,22,-1,7,22,0.6744,-0.14041,0.39235,49.0,0.627,0.5419,3.61,19,0,0.06641,29.9729824,31.1384412,0,,0.0,0
6,355,4347,2246,22,1,22,5,0.6279,0.26872,0.3083,78.1,0.9301,0.5979,3.0,19,0,0.15348,29.9730585,31.1389158,0,,0.0,0
4,239,4345,2130,22,-1,8,22,0.6977,-0.08654,0.31776,45.9,0.5583,0.7751,4.12,18,0,-0.13988,29.972104,31.1343756,0,,0.0,0
5,328,4346,2219,22,1,22,3,0.5814,0.25727,0.31037,89.1,0.9598,0.5781,1.0,18,0,-0.03608,29.9727777,31.1378715,0,,0.0,0
8,238,4349,2129,22,1,22,8,0.6977,0.14294,0.33764,58.5,0.788,0.5917,3.0,18,0,0.54539,29.9725365,31.1342425,0,,0.0,0
9,239,4350,2130,22,-1,8,22,0.6977,-0.14051,0.33242,53.0,0.7061,0.4727,4.12,18,0,0.01738,29.9726525,31.1342586,0,,0.0,0
33,12,4374,1903,22,-1,3,22,0.5814,-0.17965,0.36908,60.2,0.8081,0.4953,4.12,18,0,0.24392,29.9738469,31.1247194,0,,0.0,0
45,60,4386,1951,22,-1,3,22,0.5814,-0.44931,0.43531,36.9,0.3228,0.5883,2.0,18,0,-0.91687,29.9754675,31.1263364,0,,0.0,0
8,339,4349,2230,22,-1,3,22,0.5814,-0.19048,0.26423,63.1,0.8365,0.5572,4.12,17,0,-0.17352,29.9731765,31.1382363,0,,0.0,0
15,256,4356,2147,22,-1,11,22,0.7674,-0.167,0.37037,43.9,0.5113,0.5914,3.61,17,0,-0.08372,29.9734185,31.1347905,0,,0.0,0
42,351,4383,2242,22,-1,7,22,0.6744,-0.32241,0.36567,56.0,0.7537,0.45,2.24,17,0,-0.17965,29.9769826,31.1379161,0,,0.0,0
80,197,4421,2088,22,1,22,3,0.5814,0.25155,0.2665,38.3,0.3607,0.6475,2.0,17,0,0.22135,29.9801754,31.1309357,0,,0.0,0
2,210,4343,2101,22,1,22,7,0.6744,0.16198,0.26951,41.2,0.442,0.7108,5.39,16,0,0.07906,29.9717008,31.1332757,0,,0.0,0
5,353,4346,2244,22,1,22,5,0.6279,0.14232,0.34648,61.4,0.8205,0.5555,2.83,16,0,-0.10683,29.9729361,31.13886,0,,0.0,0
44,207,4385,2098,22,-1,3,22,0.5814,-0.22675,0.32833,37.9,0.348,0.6452,2.24,16,0,0.31354,29.9762894,31.132174,0,,0.0,0
48,369,4389,2260,22,1,22,1,0.5349,0.2073,0.27886,68.2,0.8781,0.4696,1.41,16,0,-0.12981,29.977755,31.1384878,0,,0.0,0
6,351,4347,2242,22,-1,11,22,0.7674,-0.17021,0.29814,45.5,0.552,0.4859,3.61,15,0,-0.06176,29.9730331,31.1387576,0,,0.0,0
9,168,4350,2059,22,-1,9,22,0.7209,-0.14315,0.31545,63.2,0.838,0.635,13.6,15,0,-0.18327,29.9722026,31.131451,0,,0.0,0
42,261,4383,2152,22,-1,3,22,0.5814,-0.13869,0.34656,68.0,0.8768,0.6101,2.24,15,0,-0.03266,29.9764122,31.1343565,0,,0.0,0
55,272,4396,2163,22,1,22,6,0.6512,0.14525,0.37611,33.2,0.2307,0.5938,3.16,15,0,0.03831,29.9779081,31.1344875,0,,0.0,0
2,188,4343,2079,22,-1,10,22,0.7442,-0.04906,0.34455,39.6,0.3946,0.5537,9.06,14,0,-0.06762,29.9715614,31.1324058,0,,0.0,0
6,328,4347,2219,22,1,22,5,0.6279,0.20855,0.37068,130.2,0.9928,0.488,0.0,14,0,-0.14748,29.9728874,31.1378481,0,,0.0,0
35,83,4376,1974,22,1,22,5,0.6279,0.06009,0.44763,89.8,0.961,0.6468,3.16,14,0,-0.34954,29.9745162,31.1274805,0,,0.0,0
38,13,4379,1904,22,1,22,5,0.6279,0.3502,0.3543,82.3,0.9435,0.5181,2.0,13,0,0.53074,29.9744017,31.1246417,0,,0.0,0
42,212,4383,2103,22,1,22,4,0.6047,0.27574,0.2845,66.4,0.8649,0.621,2.24,12,0,0.25922,29.9761017,31.1324185,0,,0.0,0
54,364,4395,2255,22,1,22,3,0.5814,0.24559,0.3882,49.0,0.6266,0.4663,2.0,11,0,0.16594,29.9783815,31.1381499,0,,0.0,0
17,69,4358,1960,22,1,22,5,0.6279,0.12241,0.34875,26.9,0.1025,0.5061,14.14,10,0,0.01186,29.9724529,31.1273487,1,Micerino (Menkaure),56.3,535
43,321,4384,2212,22,-1,3,22,0.5814,-0.2575,0.36761,70.2,0.8911,0.4963,2.0,10,0,0.07777,29.9769022,31.1367062,0,,0.0,0
Riassunto della corsa e autoverifiche — meta.json, 23 KB
{
  "generato": "2026-09-08 10:56:02",
  "programma": "forma_onda_3d.py",
  "sorgente": "E:\\claude_code\\Biondi_Malanga\\Pixel_Complessi",
  "formalismo": "Renzini, Il momento angolare orbitale della luce (Padova 2013/14), Cap. 2 eq. (2.17) e Cap. 4; skill renzini-oam-luce",
  "oggetto": "volume complesso (epoca, riga, colonna) costruito dai CSV di esporta_pixel_complessi.py sulle coordinate di Momento_Angolare",
  "asse_epoche": "ordinale per gli anelli (la carica topologica e' un invariante del reticolo), giorni veri per lo spettro (DFT non uniforme)",
  "date": [
    "20260103",
    "20260109",
    "20260115",
    "20260121",
    "20260127",
    "20260202",
    "20260208",
    "20260214",
    "20260220",
    "20260226",
    "20260304",
    "20260310",
    "20260316",
    "20260322",
    "20260328",
    "20260403",
    "20260409",
    "20260415",
    "20260421",
    "20260427",
    "20260428",
    "20260503",
    "20260509",
    "20260521",
    "20260522",
    "20260527",
    "20260602",
    "20260603",
    "20260608",
    "20260615",
    "20260620",
    "20260627",
    "20260703",
    "20260709",
    "20260715",
    "20260721",
    "20260727",
    "20260802",
    "20260808",
    "20260814",
    "20260820",
    "20260826",
    "20260901"
  ],
  "satelliti": [
    "S1A",
    "S1C",
    "S1A",
    "S1C",
    "S1A",
    "S1C",
    "S1A",
    "S1C",
    "S1A",
    "S1C",
    "S1A",
    "S1C",
    "S1A",
    "S1C",
    "S1A",
    "S1C",
    "S1A",
    "S1C",
    "S1A",
    "S1C",
    "S1D",
    "S1A",
    "S1C",
    "S1C",
    "S1D",
    "S1A",
    "S1C",
    "S1D",
    "S1A",
    "S1D",
    "S1A",
    "S1D",
    "S1C",
    "S1D",
    "S1C",
    "S1D",
    "S1C",
    "S1D",
    "S1C",
    "S1D",
    "S1C",
    "S1D",
    "S1C"
  ],
  "giorni": [
    0,
    6,
    12,
    18,
    24,
    30,
    36,
    42,
    48,
    54,
    60,
    66,
    72,
    78,
    84,
    90,
    96,
    102,
    108,
    114,
    115,
    120,
    126,
    138,
    139,
    144,
    150,
    151,
    156,
    163,
    168,
    175,
    181,
    187,
    193,
    199,
    205,
    211,
    217,
    223,
    229,
    235,
    241
  ],
  "n_epoche": 43,
  "forma_volume": [
    43,
    90,
    372
  ],
  "griglia_misura": [
    86,
    368
  ],
  "raggi_anello_pixel": [
    1,
    2
  ],
  "diagnostica_assi": {
    "coerenza_temporale_media": 0.0227,
    "coerenza_temporale_mediana": 0.0093,
    "coerenza_temporale_max": 0.1595,
    "correlazione_ampiezza_consecutive": 0.263,
    "correlazione_ampiezza_mediana": 0.2944,
    "coerenza_spaziale_1_colonna": 0.4182,
    "coerenza_spaziale_1_riga": 0.2733,
    "coerenza_spaziale_2_colonne": 0.0316,
    "coerenza_spaziale_2_righe": 0.0028,
    "pixel_nulli": 870
  },
  "spettri": {
    "piattezza_complessa": 0.9974,
    "piattezza_ampiezza": 0.4092,
    "nyquist_cicli_giorno": 0.08333
  },
  "spettro_complesso": {
    "frequenze_cicli_giorno": [
      -0.08333333333333333,
      -0.08229166666666667,
      -0.08124999999999999,
      -0.08020833333333333,
      -0.07916666666666666,
      -0.078125,
      -0.07708333333333332,
      -0.07604166666666666,
      -0.075,
      -0.07395833333333333,
      -0.07291666666666666,
      -0.071875,
      -0.07083333333333333,
      -0.06979166666666667,
      -0.06874999999999999,
      -0.06770833333333333,
      -0.06666666666666667,
      -0.06562499999999999,
      -0.06458333333333333,
      -0.06354166666666666,
      -0.0625,
      -0.06145833333333333,
      -0.06041666666666666,
      -0.059375,
      -0.05833333333333333,
      -0.05729166666666666,
      -0.056249999999999994,
      -0.05520833333333333,
      -0.05416666666666666,
      -0.05312499999999999,
      -0.05208333333333333,
      -0.051041666666666666,
      -0.049999999999999996,
      -0.048958333333333326,
      -0.04791666666666666,
      -0.04687499999999999,
      -0.04583333333333333,
      -0.04479166666666666,
      -0.04375,
      -0.04270833333333333,
      -0.041666666666666664,
      -0.040624999999999994,
      -0.03958333333333333,
      -0.03854166666666666,
      -0.0375,
      -0.03645833333333333,
      -0.035416666666666666,
      -0.034374999999999996,
      -0.033333333333333326,
      -0.03229166666666666,
      -0.031249999999999993,
      -0.03020833333333333,
      -0.02916666666666666,
      -0.028124999999999997,
      -0.027083333333333327,
      -0.026041666666666664,
      -0.024999999999999994,
      -0.02395833333333333,
      -0.02291666666666666,
      -0.021875,
      -0.02083333333333333,
      -0.019791666666666666,
      -0.018750000000000003,
      -0.017708333333333326,
      -0.016666666666666663,
      -0.015625,
      -0.014583333333333323,
      -0.01354166666666666,
      -0.012499999999999997,
      -0.011458333333333334,
      -0.010416666666666657,
      -0.009374999999999994,
      -0.008333333333333331,
      -0.0072916666666666685,
      -0.006249999999999992,
      -0.005208333333333329,
      -0.004166666666666666,
      -0.0031250000000000028,
      -0.002083333333333326,
      -0.001041666666666663,
      0.0,
      0.0010416666666666768,
      0.00208333333333334,
      0.0031250000000000028,
      0.004166666666666666,
      0.005208333333333343,
      0.0062500000000000056,
      0.0072916666666666685,
      0.008333333333333331,
      0.009375000000000008,
      0.010416666666666671,
      0.011458333333333334,
      0.012499999999999997,
      0.013541666666666674,
      0.014583333333333337,
      0.015625,
      0.016666666666666677,
      0.01770833333333334,
      0.018750000000000003,
      0.019791666666666666,
      0.020833333333333343,
      0.021875000000000006,
      0.02291666666666667,
      0.02395833333333333,
      0.02500000000000001,
      0.02604166666666667,
      0.027083333333333334,
      0.028124999999999997,
      0.029166666666666674,
      0.030208333333333337,
      0.03125,
      0.03229166666666666,
      0.03333333333333334,
      0.034375,
      0.035416666666666666,
      0.03645833333333334,
      0.037500000000000006,
      0.03854166666666667,
      0.03958333333333333,
      0.04062500000000001,
      0.04166666666666667,
      0.042708333333333334,
      0.04375,
      0.04479166666666666,
      0.04583333333333332,
      0.046875000000000014,
      0.04791666666666668,
      0.04895833333333334,
      0.05,
      0.051041666666666666,
      0.05208333333333333,
      0.05312499999999999,
      0.05416666666666668,
      0.055208333333333345,
      0.05625000000000001,
      0.05729166666666667,
      0.058333333333333334,
      0.059375,
      0.06041666666666666,
      0.06145833333333332,
      0.06250000000000001,
      0.06354166666666668,
      0.06458333333333334,
      0.065625,
      0.06666666666666667,
      0.06770833333333333,
      0.06874999999999999,
      0.06979166666666668,
      0.07083333333333335,
      0.07187500000000001,
      0.07291666666666667,
      0.07395833333333333,
      0.075,
      0.07604166666666666,
      0.07708333333333332,
      0.07812500000000001,
      0.07916666666666668,
      0.08020833333333334,
      0.08125,
      0.08229166666666667,
      0.08333333333333333
    ],
    "potenza": [
      0.9079,
      0.9063,
      0.8875,
      0.8921,
      0.9456,
      1.0138,
      1.0435,
      1.0318,
      1.0218,
      1.041,
      1.0762,
      1.1055,
      1.1201,
      1.1131,
      1.0814,
      1.0456,
      1.0374,
      1.0556,
      1.0634,
      1.0423,
      1.0238,
      1.0438,
      1.0876,
      1.1037,
      1.0647,
      0.9942,
      0.9348,
      0.9071,
      0.9055,
      0.9196,
      0.9498,
      0.9981,
      1.051,
      1.0863,
      1.0997,
      1.1109,
      1.1319,
      1.1436,
      1.1201,
      1.0685,
      1.0244,
      1.0103,
      1.0165,
      1.022,
      1.0183,
      1.0134,
      1.0256,
      1.0668,
      1.1173,
      1.1314,
      1.0912,
      1.0434,
      1.0506,
      1.1096,
      1.1535,
      1.1396,
      1.093,
      1.0531,
      1.018,
      0.9715,
      0.9329,
      0.9374,
      0.9761,
      0.9958,
      0.964,
      0.9109,
      0.8928,
      0.9265,
      0.9726,
      0.9819,
      0.9499,
      0.9173,
      0.9168,
      0.9347,
      0.937,
      0.9244,
      0.9315,
      0.9706,
      1.0043,
      0.9936,
      0.9528,
      0.9294,
      0.9387,
      0.9474,
      0.9263,
      0.8944,
      0.8939,
      0.9336,
      0.9768,
      0.9858,
      0.964,
      0.9442,
      0.9454,
      0.9567,
      0.9639,
      0.9745,
      1.0033,
      1.0438,
      1.0692,
      1.0612,
      1.0283,
      0.9955,
      0.9854,
      1.0075,
      1.0496,
      1.0759,
      1.0509,
      0.9774,
      0.901,
      0.8673,
      0.8794,
      0.9078,
      0.9318,
      0.9543,
      0.9788,
      0.9916,
      0.9786,
      0.946,
      0.9111,
      0.8819,
      0.8598,
      0.8573,
      0.8904,
      0.95,
      1.0012,
      1.0244,
      1.0422,
      1.0891,
      1.1609,
      1.2118,
      1.2017,
      1.1349,
      1.0534,
      1.0011,
      0.9938,
      1.0135,
      1.0283,
      1.0241,
      1.0128,
      1.0085,
      1.0065,
      0.9986,
      0.9967,
      1.0161,
      1.043,
      1.0409,
      0.9968,
      0.9401,
      0.908,
      0.9106,
      0.9354,
      0.9699,
      1.0062,
      1.0319,
      1.0322,
      1.0035,
      0.9613,
      0.9317,
      0.9288,
      0.9363,
      0.9241
    ]
  },
  "spettro_ampiezza": {
    "frequenze_cicli_giorno": [
      0.0,
      0.0010416666666666768,
      0.00208333333333334,
      0.0031250000000000028,
      0.004166666666666666,
      0.005208333333333343,
      0.0062500000000000056,
      0.0072916666666666685,
      0.008333333333333331,
      0.009375000000000008,
      0.010416666666666671,
      0.011458333333333334,
      0.012499999999999997,
      0.013541666666666674,
      0.014583333333333337,
      0.015625,
      0.016666666666666677,
      0.01770833333333334,
      0.018750000000000003,
      0.019791666666666666,
      0.020833333333333343,
      0.021875000000000006,
      0.02291666666666667,
      0.02395833333333333,
      0.02500000000000001,
      0.02604166666666667,
      0.027083333333333334,
      0.028124999999999997,
      0.029166666666666674,
      0.030208333333333337,
      0.03125,
      0.03229166666666666,
      0.03333333333333334,
      0.034375,
      0.035416666666666666,
      0.03645833333333334,
      0.037500000000000006,
      0.03854166666666667,
      0.03958333333333333,
      0.04062500000000001,
      0.04166666666666667,
      0.042708333333333334,
      0.04375,
      0.04479166666666666,
      0.04583333333333332,
      0.046875000000000014,
      0.04791666666666668,
      0.04895833333333334,
      0.05,
      0.051041666666666666,
      0.05208333333333333,
      0.05312499999999999,
      0.05416666666666668,
      0.055208333333333345,
      0.05625000000000001,
      0.05729166666666667,
      0.058333333333333334,
      0.059375,
      0.06041666666666666,
      0.06145833333333332,
      0.06250000000000001,
      0.06354166666666668,
      0.06458333333333334,
      0.065625,
      0.06666666666666667,
      0.06770833333333333,
      0.06874999999999999,
      0.06979166666666668,
      0.07083333333333335,
      0.07187500000000001,
      0.07291666666666667,
      0.07395833333333333,
      0.075,
      0.07604166666666666,
      0.07708333333333332,
      0.07812500000000001,
      0.07916666666666668,
      0.08020833333333334,
      0.08125,
      0.08229166666666667,
      0.08333333333333333
    ],
    "potenza": [
      0.0,
      0.6184,
      1.846,
      2.5302,
      2.2406,
      1.5153,
      1.0327,
      0.9323,
      0.9828,
      1.0413,
      1.1156,
      1.1658,
      1.1061,
      0.9677,
      0.8834,
      0.9022,
      0.9378,
      0.9103,
      0.839,
      0.7794,
      0.7539,
      0.773,
      0.8526,
      0.9654,
      1.028,
      0.9831,
      0.8722,
      0.7844,
      0.7524,
      0.7374,
      0.7111,
      0.7069,
      0.7682,
      0.868,
      0.9203,
      0.8785,
      0.7962,
      0.7653,
      0.8075,
      0.8592,
      0.8613,
      0.826,
      0.7988,
      0.7905,
      0.778,
      0.7533,
      0.7356,
      0.7369,
      0.7446,
      0.744,
      0.74,
      0.7443,
      0.7528,
      0.7471,
      0.7251,
      0.7194,
      0.7647,
      0.8412,
      0.8799,
      0.8502,
      0.8113,
      0.8282,
      0.8628,
      0.827,
      0.745,
      0.7616,
      0.9411,
      1.1427,
      1.1795,
      1.0457,
      0.8959,
      0.8339,
      0.8284,
      0.8338,
      0.8945,
      1.0912,
      1.4495,
      1.9324,
      2.4675,
      2.9429,
      3.2209
    ]
  },
  "nullo": "traslazione ciclica delle mappe di carica lungo le sole colonne, per conservare il profilo di densita' per riga (F63)",
  "n_ripetizioni_nullo": 200,
  "seme": 20260908,
  "autoverifica_vortici": [
    {
      "m_vero": -3,
      "m_topologica_r1": -3,
      "grado_r1": -0.6285,
      "m_topologica_r2": -3,
      "grado_r2": -1.8728
    },
    {
      "m_vero": -2,
      "m_topologica_r1": -2,
      "grado_r1": -1.1314,
      "m_topologica_r2": -2,
      "grado_r2": -1.6081
    },
    {
      "m_vero": -1,
      "m_topologica_r1": -1,
      "grado_r1": -0.9428,
      "m_topologica_r2": -1,
      "grado_r2": -0.9502
    },
    {
      "m_vero": 0,
      "m_topologica_r1": 0,
      "grado_r1": 0.0,
      "m_topologica_r2": 0,
      "grado_r2": 0.0
    },
    {
      "m_vero": 1,
      "m_topologica_r1": 1,
      "grado_r1": 0.9428,
      "m_topologica_r2": 1,
      "grado_r2": 0.9502
    },
    {
      "m_vero": 2,
      "m_topologica_r1": 2,
      "grado_r1": 1.1314,
      "m_topologica_r2": 2,
      "grado_r2": 1.6081
    },
    {
      "m_vero": 3,
      "m_topologica_r1": 3,
      "grado_r1": 0.6285,
      "m_topologica_r2": 3,
      "grado_r2": 1.8728
    }
  ],
  "autoverifica_schermo": [
    {
      "raggio": 1,
      "gradiente_rad_px": 0.0,
      "escursione_rad": 0.0,
      "celle_cambiate": 0,
      "frazione": 0.0
    },
    {
      "raggio": 1,
      "gradiente_rad_px": 0.001,
      "escursione_rad": 0.09,
      "celle_cambiate": 85,
      "frazione": 0.0027
    },
    {
      "raggio": 1,
      "gradiente_rad_px": 0.01,
      "escursione_rad": 0.94,
      "celle_cambiate": 125,
      "frazione": 0.00397
    },
    {
      "raggio": 1,
      "gradiente_rad_px": 0.03,
      "escursione_rad": 2.82,
      "celle_cambiate": 269,
      "frazione": 0.00854
    },
    {
      "raggio": 1,
      "gradiente_rad_px": 0.1,
      "escursione_rad": 9.41,
      "celle_cambiate": 726,
      "frazione": 0.02304
    },
    {
      "raggio": 1,
      "gradiente_rad_px": 0.3,
      "escursione_rad": 28.22,
      "celle_cambiate": 2136,
      "frazione": 0.06778
    },
    {
      "raggio": 1,
      "gradiente_rad_px": null,
      "escursione_rad": 0.0,
      "celle_cambiate": 0,
      "frazione": 0.0
    },
    {
      "raggio": 2,
      "gradiente_rad_px": 0.0,
      "escursione_rad": 0.0,
      "celle_cambiate": 0,
      "frazione": 0.0
    },
    {
      "raggio": 2,
      "gradiente_rad_px": 0.001,
      "escursione_rad": 0.09,
      "celle_cambiate": 168,
      "frazione": 0.00535
    },
    {
      "raggio": 2,
      "gradiente_rad_px": 0.01,
      "escursione_rad": 0.94,
      "celle_cambiate": 248,
      "frazione": 0.0079
    },
    {
      "raggio": 2,
      "gradiente_rad_px": 0.03,
      "escursione_rad": 2.82,
      "celle_cambiate": 546,
      "frazione": 0.01739
    },
    {
      "raggio": 2,
      "gradiente_rad_px": 0.1,
      "escursione_rad": 9.41,
      "celle_cambiate": 1432,
      "frazione": 0.0456
    },
    {
      "raggio": 2,
      "gradiente_rad_px": 0.3,
      "escursione_rad": 28.22,
      "celle_cambiate": 3919,
      "frazione": 0.12479
    },
    {
      "raggio": 2,
      "gradiente_rad_px": null,
      "escursione_rad": 0.0,
      "celle_cambiate": 0,
      "frazione": 0.0
    }
  ],
  "per_raggio": {
    "1": {
      "soglia_operativa": 22,
      "coppie_azzerate_pixel_nulli": 7287,
      "coordinate_toccate_da_pixel_nulli": 6291,
      "densita": {
        "piano_riga_colonna": 0.39915,
        "piano_colonna_epoca": 0.45148,
        "piano_riga_epoca": 0.46672,
        "fase_bianca_riga_colonna": 0.52142,
        "fase_bianca_colonna_epoca": 0.52086,
        "fase_bianca_riga_epoca": 0.52044
      },
      "conteggi": {
        "16": 2165,
        "18": 820,
        "20": 282,
        "22": 96,
        "24": 33,
        "26": 10,
        "28": 3
      },
      "nullo_media": {
        "16": 831.935,
        "18": 174.63,
        "20": 28.075,
        "22": 3.64,
        "24": 0.265,
        "26": 0.01,
        "28": 0.0
      },
      "nullo_dev": {
        "16": 27.124,
        "18": 13.414,
        "20": 5.185,
        "22": 2.089,
        "24": 0.516,
        "26": 0.1,
        "28": 0.0
      }
    },
    "2": {
      "soglia_operativa": 26,
      "coppie_azzerate_pixel_nulli": 13713,
      "coordinate_toccate_da_pixel_nulli": 10686,
      "densita": {
        "piano_riga_colonna": 0.5768,
        "piano_colonna_epoca": 0.61424,
        "piano_riga_epoca": 0.62554,
        "fase_bianca_riga_colonna": 0.65774,
        "fase_bianca_colonna_epoca": 0.65787,
        "fase_bianca_riga_epoca": 0.65728
      },
      "conteggi": {
        "16": 12305,
        "18": 5823,
        "20": 2499,
        "22": 930,
        "24": 336,
        "26": 113,
        "28": 30
      },
      "nullo_media": {
        "16": 9621.045,
        "18": 3343.85,
        "20": 860.305,
        "22": 165.65,
        "24": 23.81,
        "26": 2.485,
        "28": 0.205
      },
      "nullo_dev": {
        "16": 85.909,
        "18": 62.478,
        "20": 34.496,
        "22": 14.936,
        "24": 5.069,
        "26": 1.698,
        "28": 0.452
      }
    }
  },
  "bilancio_spaziale": {
    "soglia": 22,
    "n_punti": 96,
    "n_ripetizioni_nullo": 2000,
    "per_soglia": [
      {
        "s": 16,
        "n_punti": 2165,
        "su_piramide": 78,
        "attesi": 117.44,
        "dev": 10.19,
        "z": -3.9
      },
      {
        "s": 18,
        "n_punti": 820,
        "su_piramide": 23,
        "attesi": 40.21,
        "dev": 5.7,
        "z": -3.0
      },
      {
        "s": 20,
        "n_punti": 282,
        "su_piramide": 7,
        "attesi": 15.44,
        "dev": 3.63,
        "z": -2.3
      },
      {
        "s": 22,
        "n_punti": 96,
        "su_piramide": 2,
        "attesi": 4.87,
        "dev": 1.99,
        "z": -1.4
      },
      {
        "s": 24,
        "n_punti": 33,
        "su_piramide": 0,
        "attesi": 1.47,
        "dev": 1.12,
        "z": -1.3
      },
      {
        "s": 26,
        "n_punti": 10,
        "su_piramide": 0,
        "attesi": 0.53,
        "dev": 0.65,
        "z": -0.8
      },
      {
        "s": 28,
        "n_punti": 3,
        "su_piramide": 0,
        "attesi": 0.0,
        "dev": 0.0,
        "z": null
      }
    ],
    "percentile_ampiezza": {
      "punti": 0.7329,
      "nullo": 0.4515,
      "nullo_dev": 0.0318,
      "z": 8.9,
      "rapporto": 1.623,
      "fondo": 0.5038
    },
    "dispersione": {
      "punti": 0.5762,
      "nullo": 0.5791,
      "nullo_dev": 0.0103,
      "z": -0.3,
      "rapporto": 0.995,
      "fondo": 0.5794
    },
    "distanza_picco": {
      "punti": 2.9521,
      "nullo": 7.5426,
      "nullo_dev": 0.6083,
      "z": -7.5,
      "rapporto": 0.391,
      "fondo": 6.1831
    },
    "su_piramide": {
      "punti": 0.0208,
      "nullo": 0.0517,
      "nullo_dev": 0.021,
      "z": -1.5,
      "rapporto": 0.403,
      "fondo": 0.091
    }
  },
  "geocodifica": {
    "data_riferimento": "20260103",
    "spaziatura_range_m": 2.329562,
    "spaziatura_azimut_m": 13.95295,
    "incidenza_mediana_deg": 36.835,
    "celle_su_piramidi": 2881,
    "celle_totali": 33480
  },
  "punti_estratti": 96,
  "forme_onda_scritte": 96,
  "fatti": [
    {
      "id": "F61",
      "tipo": "metodo",
      "testo": "La carica topologica del campo complesso e' invariante per qualunque schermo di fase liscio e a un solo valore -- offset per prodotto, rampa orbitale, atmosfera, topografia -- perche' e' la circuitazione di un gradiente su un cammino chiuso. E' questo che permette di misurare una grandezza di fase su SLC grezzi, dove la fase in se' non si puo' leggere: la coerenza fra epoche consecutive vale 0,02."
    },
    {
      "id": "F62",
      "tipo": "misura",
      "testo": "L'invarianza di F61 e' esatta nel continuo e approssimata sul reticolo: uno schermo che sposta un salto oltre il ramo +-pi cambia la somma di 2pi. La frazione di celle che cambiano carica e' MISURATA in funzione del gradiente dello schermo, non assunta."
    },
    {
      "id": "F63",
      "tipo": "statistica",
      "testo": "Il nullo della persistenza e' la traslazione ciclica delle mappe di carica lungo le sole COLONNE. La densita' di vortici cala da 0,55 a 0,36 dalla prima all'ultima riga del ritaglio: un rimescolamento che non rispetta quel profilo conterebbe come eccesso una disomogeneita' geografica. Lungo le colonne la densita' e' piatta entro l'1,5%."
    },
    {
      "id": "F64",
      "tipo": "controllo",
      "testo": "I due piani del volume che contengono l'asse delle epoche sono il controllo interno: la fase temporale e' bianca, quindi quei piani devono avvicinarsi al surrogato a fase randomizzata mentre il piano spaziale no. Non serve un controllo esterno per sapere quanto vale il caso: basta guardare lo stesso volume in un'altra direzione."
    },
    {
      "id": "F65",
      "tipo": "risultato",
      "testo": "Con 43 date, e non 11, le coordinate che tengono la stessa carica in almeno s date superano il nullo di F63 di decine di volte invece che di 1,5: la persistenza c'e' ed e' una proprieta' del bersaglio."
    },
    {
      "id": "F66",
      "tipo": "risultato",
      "testo": "I punti persistenti stanno ATTORNO ai diffusori luminosi -- distanza media dal massimo locale di ampiezza circa 3 pixel contro 7,5 attesi, e percentile di ampiezza 0,73 contro 0,45 -- ma NON sono i punti stabili in ampiezza: l'indice di dispersione D e' quello del fondo. La persistenza sta nella geometria della fase, non nella radiometria, ed e' un rivelatore indipendente dal criterio classico dei diffusori persistenti."
    },
    {
      "id": "F67",
      "tipo": "risultato",
      "testo": "Sulla maschera delle piramidi in geometria radar cadono meno punti persistenti di quanti ne tocchino al caso a RIGA CONSERVATA -- circa due terzi degli attesi a tutte le soglie, -3,9 sigma sull'insieme piu' numeroso. Il confronto con la media della mappa non varrebbe: i punti si addensano nelle prime righe del ritaglio e quel profilo spiega da solo buona parte dello scarto. La potenza sta nelle soglie basse, dove i falsi positivi diluiscono il deficit invece di fabbricarlo; alle soglie alte il segno resta ma i numeri sono troppo piccoli. La causa e' il layover, non le piramidi: dove centinaia di punti di superficie si ripiegano nella stessa cella nessun diffusore domina."
    },
    {
      "id": "F68",
      "tipo": "uscita",
      "testo": "Pagina 3D autonoma del volume: la forma d'onda complessa di ogni punto estratto disegnata come curva lungo l'asse delle epoche, sopra l'immagine di ampiezza e le impronte radar delle piramidi, con la soglia e la scala del disegno a cursore. Nessuna libreria esterna. La pagina porta anche i punti delle soglie PIU' PERMISSIVE di quella operativa -- un cursore che scende sotto i propri dati e' peggio di nessun cursore -- e a ogni posizione dichiara quanti dei punti mostrati sono attesi dal caso, cosi' che abbassarla resti una scelta informata."
    }
  ]
}