[QGIS-it-user] plugin per le serie temporali di EGMS (Aldo Piombino)

Ciao Aldo,
dovresti installare Cygwin così hai la possibilità di utilizzare gawk sotto la shell bash.

$ gawk -F, -f file.awk input.csv > output.csv

ora file.awk esegue su ogni linea del tuo file una serie di istruzioni.

file.awk (che risiede nella dir di input.csv e output.csv) è del tipo:

<<<<<<<<<<<<<<<

BEGIN{getline; for (i=1;i<NF<i++) if(i<25) {print $i","}
        else {print "D"$i","}
        printf "\n"} #print the first line header in this case!
{
if ($5 > Emin && $5 < Emax && $6 > Nmin && $6 < Nmax) print $0;
}

<<<<<<<<<<<<<<

La BEGIN agisco dolo sulla prima riga e cambia l'header csv e mette una "D" davanti a ogni date.
la parte parte centrale (if...) seleziona solo le righe che sono nella finestra Emin<E<Emax and Nmin<N<Nmax. I valori min e max li devi scrivere tu nello script awk. $5 $6 sono le coordinate Est e Nord mentre $0 è tutta la riga.

natanb

Il 01/03/2024 21:00 CET qgis-it-user-request@lists.osgeo.org ha scritto:

Invia le richieste di iscrizione alla lista QGIS-it-user all'indirizzo
  qgis-it-user@lists.osgeo.org

Per iscriverti o cancellarti attraverso il web, visita
  https://lists.osgeo.org/mailman/listinfo/qgis-it-user
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
  qgis-it-user-request@lists.osgeo.org

Puoi contattare la persona che gestisce la lista all'indirizzo
  qgis-it-user-owner@lists.osgeo.org

Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
in modo che sia più utile di un semplice "Re: Contenuti del digest
della lista QGIS-it-user..."

Argomenti del Giorno:

   1. Re: plugin per le serie temporali di EGMS (Aldo Piombino)
      (Aldo Piombino)

----------------------------------------------------------------------

Message: 1
Date: Fri, 1 Mar 2024 16:49:40 +0100
From: Aldo Piombino <aldo.piombino@tiscali.it>
To: Aldo Piombino <aldo.piombino@tiscali.it>
Cc: Utenti QGIS it <qgis-it-user@lists.osgeo.org>
Subject: Re: [QGIS-it-user] plugin per le serie temporali di EGMS
  (Aldo Piombino)
Message-ID: <DAA2703F-4636-41D2-90AB-F8AB2FA20C2B@tiscali.it>
Content-Type: text/plain; charset="utf-8"

purtroppo niente da fare. Ho provato sia con macOS che con ubuntu (su windows non ho neanche capito come istallare GAWK?)
Ti allego le prime righe, compresi i campi.
In pratica quando lancio gawk

gawk -F, -f add_D.awk EGMS_L2b_044_0254_IW1_VV_2018_2022_1.csv > EGMS_L2b_044_0254_IW1_VV_2018_2022_12.csv

mi crea il secondo file ma è vuoto.
La risposta che mi viene

gawk: fatale: non riesco ad aprire file sorgente `add_D.awk' in lettura: No such file or directory

saluti
piomb

Dr. Aldo Piombino
aldo.piombino@tiscali.it
Scienzeedintorni: www.aldopiombino.blogspot.it

> Il giorno 1 mar 2024, alle ore 14:46, Aldo Piombino via QGIS-it-user <qgis-it-user@lists.osgeo.org> ha scritto:
>
> Apetta, Natan. Credo di aver capito il problema ma lo vedo stasera o domattina.
> Poi ti so dire
>
>> Il giorno 1 mar 2024, alle ore 12:18, natanb via QGIS-it-user <qgis-it-user@lists.osgeo.org> ha scritto:
>>
>>
>> Salve!
>> questo è l'header del dbf
>> NORTH,N,24,15 EAST,N,24,15 DN,N,24,15 DE,N,24,15 DISP,N,24,15 D20191204,N,24,15 ...... D20210220,N,24,15
>>
>> se mi mandi le prime tre righe del csv provo a inviarti uno script gawk.
>>
>> natanb

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20240301/325a554e/attachment-0002.htm&gt;
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: EGMS_L2b_022_0819_IW2_VV_2018_2022_1.csv
Tipo: text/csv
Dimensione: 9296 bytes
Descrizione: non disponibile
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20240301/325a554e/attachment-0001.csv&gt;
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20240301/325a554e/attachment-0003.htm&gt;

------------------------------

Subject: Chiusura del digest

_______________________________________________
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

------------------------------

Fine di Digest di QGIS-it-user, Volume 100, Numero 3
****************************************************

Natan, grazie ancora ma ancora non ci siamo….

Ho installato Alacrity perchè Cygwyn è solo per windows
purtroppo ancora niente. il CSV di output è ancora vuoto.

al comando

gawk -F, -f file.awk EGMS_L2b_022_0819_IW2_VV_2018_2022_1.csv > EGMS_L2b_022_0819_IW2_VV_2018_2022_12.csv

Mi restituisce questa risposta

gawk: file.awk:1: BEGIN{getline; for (i=1;i<NF<i++) if(i<25) {print $i","}
gawk: file.awk:1: ^ syntax error

Allego il file egms.awk scritto con txt

saluti
piomb

Dr. Aldo Piombino
aldo.piombino@tiscali.it
Scienzeedintorni: www.aldopiombino.blogspot.it

file.awk (217 Bytes)

rettifica: il file è egms.awk. eccolo

Dr. Aldo Piombino
aldo.piombino@tiscali.it
Scienzeedintorni: www.aldopiombino.blogspot.it

file.awk (217 Bytes)