OPUS_Carica (UO)
Guida per l'utente
OPUS_Carica sicuro Web
Data: 26 giugno 2022
Verso: 2022.6.26.2055
Autore: Mark Silver, ms@igage.com, +1-Numero di telefono: 801-412-0011
Informazioni sulla versione
Le informazioni dettagliate sulla versione si trovano alla fine di questo documento.
Iscriviti alla Mail List per ricevere informazioni aggiornate
Se utilizzi OPUS_Upload per qualsiasi scopo, iscriviti a questa mailing list:
https://signup.ymlp.com/xguqjwsugmguu
in modo da poterti inviare notifiche di modifiche e correzioni di bug. Un elenco dei messaggi precedenti è disponibile qui [ http://ymlp.com/archive_guqjwsugjgh.php ].
Stai attento con UO!
PER FAVORE: Leggere attentamente questo manuale utente prima di utilizzare OPUS Upload. UO accetta i caratteri jolly ed è possibile inviare ogni osservazione file su un computer con un unico, semplice, comando errante. Per esampon:
OPUS_Carica +r C:\*.??o
Presenterei ogni singola osservazione file sulla c: guida a OPUS per l'elaborazione. Dubito che NGS o il resto della comunità OPUS ti apprezzerebbero per questo.
Ti consiglio vivamente di non eseguire lo strumento OU dalla riga di comando finché non lo hai provato su single files dall'interfaccia di Windows prima.
Caricamento OPUS
OPUS_Upload (OU) è una piccola applicazione Win-32 che automatizza l'invio delle osservazioni GPS files al sistema di elaborazione online NGS. L'unità organizzativa naviga nell'NGS HTTPS websito utilizzando la crittografia SSL.
L'unità organizzativa può essere eseguita in molti modi:
Come strumento da riga di comando con argomenti
Come un programma Windows aperto sullo schermo
Trascinando e rilasciando files sull'icona del desktop
OU semplifica l'invio di grandi serie di file files a NGS. Con OU è possibile inviare automaticamente migliaia di osservazioni filecon un singolo comando.
OU è stato testato con oltre 15,000 osservazioni files su un singolo invio.
Aggiornamento NGS 1 settembre 2018
NGS ha modificato il livello TLS minimo accettabile per l'accesso a OPUS.
OPUS_Upload è stato successivamente modificato per utilizzare il livello SSL della macchina (invece di utilizzare OpenSSL). Ciò significa di fatto che le macchine Windows XP non possono più inviare lavori a NGS.
Non esiste una soluzione alternativa a questo problema. Acquista un computer moderno.
Limitazioni alla distribuzione e considerazioni sull'utilizzo
L'interfaccia programmatica OPUS è complicata e la minima modifica sul lato server NGS richiederà l'aggiornamento dell'unità organizzativa. (Pertanto, dovresti registrarti per la mail list, vedi sopra).
Come l'OPUS Accumulator, se hai bisogno di OPUS Uploader, ne hai davvero bisogno. L'unità organizzativa ha il potenziale per far risparmiare molto tempo ad alcuni utenti.
Infine, OU fa parte di un progetto molto più ampio. L'OPUS Borg. I Borg utilizzano OU, OA e pochi altri client per orchestrare il controllo di qualità automatizzato su grandi reti CORS utilizzando un controllo di qualità statistico avanzato. Lo sviluppo dell'OU è guidato dalla funzionalità Borg.
Non è possibile prendere in considerazione modifiche all'unità organizzativa che interferiscano con i Borg. Il Borg (https://en.wikipedia.org/wiki/Borg) regola lo sviluppo delle unità organizzative. Proprio come nella Next Generation. L'OPUS Borg è stato chiamato Borg perché ha molti componenti "semplici" che cercano di lavorare insieme per elaborare pile di dati di osservazione GNSS.
È un disastro completo, ma a questo punto è troppo tardi per risolvere. È vero che anche i componenti semplici come OU e OA sono ora eccessivamente complicati.
Alcune delle complessità dei Borg sono descritte nella sezione "Esclusione partite" più avanti in questo documento.
Cambiamenti
Ti invitiamo a inviare eventuali modifiche che renderanno l'unità organizzativa più utile per la tua candidatura ms@igage.com.
Installazione di OPUS Upload
Attualmente OPUS Uploader è distribuito in formato ZIP file con questo manuale utente. Tutto il programma fileI codici sono firmati da "iGage Mapping Corporation".
Puoi installare l'uploader ovunque tu voglia, ce n'è solo uno file. È quindi possibile creare manualmente un collegamento per il desktop.
Cose richieste da OPUS Upload
OPUS Upload determina automaticamente se un file RINEX file deve essere inviato come Rapid-Static o Static file per la lunghezza del RINEX file.
OPUS Upload ora funziona con RINEX 2.xx e RINEX 3.xx files.
Osservazione fileI messaggi di lunghezza pari o superiore a 118 minuti vengono inviati come statici.
Il nome dell'antenna e l'HI nel RINEX file dovrebbe essere corretto. Se il tuo RINEX filehanno valori errati, quindi non sono compatibili con l'unità organizzativa (questo requisito è stato attenuato).
Nota: nella Build 2001 è stata aggiunta un'opzione della riga di comando '-a' per consentire l'invio di files senza designatori di antenna.
Nel gennaio 2020 è stato aggiunto il supporto per sovrascrivere il nome dell'antenna nel RINEX file.
Nel febbraio 2022 è stato aggiunto il supporto per scaricare l'attuale elenco dei tipi di antenna NGS per semplificare l'override del tipo di antenna con un tipo di antenna valido.
Nel febbraio 2022 è stato aggiunto anche il supporto per forzare HI (Instrument Heights).
Potresti prendere in considerazione l'utilizzo di TEQC per aggiornare il nome dell'antenna e HI. Potresti Ecco comeample RINEX file intestazione:Ho evidenziato il tipo di antenna in giallo e l'HI in verde.
Il tipo di antenna deve essere un'antenna supportata da NGS.
Esecuzione di OPUS Upload come programma Windows
È possibile fare doppio clic sul programma o su un collegamento per avviare OU. L'unità organizzativa inizierà nell'angolo in alto a sinistra dello schermo. Se si sposta o si ridimensiona la finestra e quindi si chiude l'unità organizzativa, al successivo avvio verranno ricordate la stessa posizione e dimensione.
La posizione dello schermo viene controllata in fase di esecuzione per garantire che si trovi su uno schermo attualmente disponibile.
La prima volta che utilizzi OU dovrai inserire il tuo indirizzo email. Potresti voler modificare altre opzioni o aggiungere un ID OPUS-Projects. Le tue impostazioni verranno ricordate.
La sezione "Carica dati". File' viene ricordato anche dall'ultima volta che è stata eseguita l'unità organizzativa. È possibile fare clic sul pulsante "..." per sceglierne uno o più files da caricare. IL fileDovrebbe essere l'osservazione GPS files, o CAP fileche contengono l'osservazione GPS fileS. (In altre parole, l'Open File il browser supporterà più file selezioni.) Ecco un esempioample di scegliere manualmente quattro osservazioni files in una cartella:Se scegli un CAP file, il contenuto dello ZIP file si presuppone che sia RINEX standard files e tutti i RINEX files nel CAP file verranno trattati individualmente.
Se includi un NAV file nel CAP file, l'UO saprà che non si tratta di un'osservazione RINEX file e salterà automaticamente il NAV file.
Allo stesso modo, se scegli un NAV file (per esempioample selezionando tutti i file files nella directory sopra) L'unità organizzativa salterà il file .NAV files.
Una volta impostato il filenome/i e opzioni, fare clic sul pulsante Invia e su ciascun file RINEX file verrà automaticamente inviato a OPUS.
Esecuzione di OPUS Upload dalla riga di comando
L'UO accetta questi argomenti: Questo comando:
OPUS_Carica –p +x –e ms@igage.com C:\tmp\2001213A0.obs Invierà il singolo file senza un ID progetto, richiedendo un output esteso, restituendo il risultato all'indirizzo email specificato.
Una volta impostato l'indirizzo e-mail su un computer, UO lo ricorderà. Una volta impostato il nome del progetto, questo sarà in uso finché non verrà cancellato.
Ciò significa che dopo aver eseguito OU una volta (magari come applicazione Windows), puoi semplicemente richiamare OU con un filenome:
Verranno utilizzate OPUS_Upload C:\tmp\2001213A0.obs e verranno utilizzate le opzioni precedentemente selezionate.
Potresti specificarne due o più files OPUS_Carica C:\tmp\2001213A0.obs C:\tmp\2001213A1.obs
Puoi anche utilizzare i caratteri jolly per specificare un gruppo di fileS. Questo comando:
OPUS_Carica C:\tmp\*.obs
presenterà ogni file nella cartella C:\tmp\ con estensione .OBS nella cartella \tmp.
Puoi anche utilizzare i caratteri jolly dello stack:
OPUS_Carica C:\tmp\002\*.obs C:\tmp\003\*.zip
Sono supportati anche i caratteri jolly a lettera singola:
OPUS_Carica C:\tmp\2001213A?.obs
Dovrebbe essere possibile presentare ogni singola osservazione file sull'unità C del tuo computer con questo semplice comando:
OPUS_Carica +r C:\*.1?o
Ce n'è davvero bisogno?
Invio con trascinamento della selezione
Se hai un collegamento sul desktop puoi trascinare l'osservazione files (o .ZIP filecontenenti una o più osservazioni files) e rilasciateli sull'icona del desktop.
IL fileverranno elaborati come se fossero stati selezionati manualmente. Verranno utilizzati l'ultimo indirizzo email e altre opzioni.
Non esiste un limite noto al numero di fileCosì puoi rilasciarlo in un'unica azione.
La 'Modalità di prova'
Potresti voler testare un'azione prima di avviare l'unità organizzativa. Seleziona la casella "Modalità test" per vedere quali potrebbero essere gli effetti della tua azione senza effettivamente inviarla files a NGS.
La casella di controllo Modalità test viene salvata quando l'unità organizzativa si chiude e si riapre, quindi se la selezioni inavvertitamente, l'unità organizzativa sembrerà non funzionare.
Invio automatico
Se avvii OU dalla riga di comando, con a filenome; o se avvii l'unità organizzativa trascinando e rilasciando files sul collegamento, l'unità organizzativa verrà eseguita automaticamente e quindi si chiuderà 5 secondi dopo l'ultima file viene elaborato.
Il pulsante Annulla può essere utilizzato per mantenere aperti il modulo e il registro viewing.
Durante i 5 secondi del conto alla rovescia di fine esecuzione, fare clic sul pulsante Annulla e l'unità organizzativa non si chiuderà automaticamente. Inoltre, il modulo non si chiuderà se la modalità test è abilitata.
2022/2/9: l'unità organizzativa ora si chiuderà automaticamente dopo un ritardo di 5 secondi se invocata da iGx_Download.
Argomenti avanzati
Tipi di antenne forzateFare clic sul pulsante "Carica elenco antenne NGS" per scaricare l'elenco corrente delle antenne file dal server NGS ( https://geodesy.noaa.gov/ANTCAL/LoadFile?file=ngs14.atx ). L'elenco viene analizzato e ogni antenna, comprese le definizioni dei satelliti, viene caricata nella casella a discesa in ordine ordinato.
È quindi possibile digitare i primi caratteri del tipo di antenna per trovare rapidamente un'antenna particolare.
L'elenco è archiviato in una cartella temporanea:
C:\Utenti\nome utente\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx
C:\Utenti\nomeutente\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx.cache
e riutilizzato al riavvio dell'unità organizzativa.
Nota importante sul tipo di antenna: è necessario includere il numero corretto di spazi tra il nome dell'antenna e la designazione della cupola. Quindi, scegli l'antenna dall'elenco a discesa oppure copia e incolla il nome dell'antenna da una fonte autorevole. Uno spazio mancante o aggiuntivo o qualsiasi carattere modificato comporterà un errore nel tipo di antenna quando inviato a OPUS.
Formato di output esteso
Riga di comando:
-x Output della soluzione standard
+x Output della soluzione estesa (consigliato)
Selezionando questa casella: Effettuerà effettivamente questa selezione nella pagina di invio di NGS:
Utilizzo ed esclusione della stazione base
Inserisci le stazioni base da utilizzare ed escludere separate da virgole:La precisione delle stazioni inserite NON viene controllata.
Questa impostazione equivale a:dovrebbe essere vuoto a meno che non si stia inviando l'osservazione a un progetto OPUS valido. L'identificatore del progetto NON viene controllato per la validità.
Questa impostazione equivale a:NON inserire il nome del progetto personale in questa casella, inserire solo ID progetto OPUS validi. È necessario disporre della formazione OPUS Manager per creare e utilizzare progetti OPUS.
Numero di sequenza Non esiste una descrizione ufficiale NGS di questo valore, tuttavia è MOLTO utile per tenere traccia degli invii. OPUS Borg fa affidamento sul fatto che ogni email restituita dal sistema OPUS abbia un numero di sequenza univoco nell'oggetto dell'email restituita con successo o senza successo:
Quando carichi l'invio di NGS OPUS webpagina, NGS assegna un numero univoco. Se selezioni la casella di controllo "Sequenza casuale iGage", verrà generato un numero univoco di 13 caratteri con il prefisso "IG". Se non selezioni la casella, verrà utilizzato qualunque valore immesso.
Il numero IG è il numero frazionario di giorni dal 1 gennaio 2020; nel fuso orario della macchina locale, moltiplicato per 86,400,000 e arrotondato all'intero più vicino. Questo sembra adeguato all'unicità, è decifrabile e aumenta con il tempo. Non è casuale.
Minimo File Dimensioni e lunghezza massima
Se provi a inviare un file file inferiore al minimo (in byte) the file verrà saltato. Un evento comune è che gli strumenti antivirus costringono altri strumenti a creare lunghezza zero fileS. Questo intrappola questi fastidi files dalla presentazione a NGS. Il minimo di 2,500 byte dovrebbe essere adeguato e ragionevole.
L'UO controllerà la prima e l'ultima epoca dei dati di osservazione e salterà filemessaggi che superano la durata massima in ore. Esiste un limite rigido in OPUS secondo cui non è possibile oltrepassare la mezzanotte (ora GPS) due volte. Se hai files che durano più di 25 ore, dovresti prendere in considerazione l'utilizzo dell'opzione -tbin di TEQC ( https://www.unavco.org/software/data-processing/teqc/tutorial/tutorial.html ) per suddividerli in 24 ore files e inviarli individualmente. Quindi potresti utilizzare lo strumento OPUS Accumulator per esaminare statisticamente le singole soluzioni.
Salvare log Files
Facendo clic su questa casella il valore restituito dall'invio NGS verrà salvato in un file .HTMLfile con lo stesso nome di ciascuno inviato file, nella stessa cartella del file inviato file.
Se apri il file in un browser, sembrerà "simile" a quello che avresti ricevuto inviando manualmente il file file:Tuttavia, la formattazione probabilmente non sarà quella prevista.
Questa opzione è utile per il debugging errante files che falliscono quando vengono inviati.
Registrazione debug estesa Selezionando questa casella verranno visualizzate informazioni di registrazione aggiuntive nella finestra di dialogo del registro. È meglio lasciare questa opzione deselezionata.
Ogni singolo campo di invio HTML verrà enumerato:Inter-File Ritardo
I server NGS OPUS dispongono di una funzionalità di sicurezza che impedisce gli attacchi di negazione del servizio.
Se invii più di alcune (forse 5) occupazioni in rapida successione, sembra che il tuo indirizzo IP verrà contrassegnato come un rompicapo di NGS e i tuoi invii verranno ignorati.
È consigliabile impostare questo ritardo su 15 secondi o più. Io uso 31 secondi.
Modalità di prova Selezionando il pulsante Modalità test si consente all'unità organizzativa di eseguire invii e registrare azioni fino al momento dell'invio. Il ceppo files conterrà tutta la registrazione normale ed estesa, ma il file file non verranno inviati al NGS per l'elaborazione.
Ciò consente di testare un'azione jolly senza inondare i server NGS.
Una singola riga registrata verrà aggiunta al registro:Attualmente (nella versione 2022.2.8.2041) osservazioni OPUS-Static, files più di 110 minuti, vengono inviati con questo URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl‘
OPUS-RS filevengono inviati con questo URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opus-rsup.prl’
Potresti utilizzare la sezione "Invio". URL' per sovrascrivere l'impostazione predefinita da inviare files a un server NGS BETA. Tuttavia, dovrai assicurarti che sia selezionato l'indirizzo del server corretto (Statico o RS) per i messaggi inviati file.
Impostazioni OPUS-BORG
Riga di comando:
-m cancella il percorso escluso
+m percorso imposta il percorso esclusoEsecuzione automatica
Selezionando la casella "Esecuzione automatica alle 23:00" il pulsante "Invia" verrà premuto ogni sera alle 23:00 UTC. L'unità organizzativa utilizza le impostazioni del fuso orario della macchina per calcolare la differenza dell'ora UTC.
Corrispondenza esclusa
Questa non sarà una spiegazione semplice.
Considera uno scenario in cui è presente un ampio insieme di cartelle, ciascuna contenente numerose osservazioni fileS. Ciascuna cartella rappresenta una stazione GNSS CORS. Ogni osservazione file è un'osservazione "giornaliera" nell'arco di 24 ore (intervallo di tempo GPS). file per una stazione. La cartella giornaliera di una stazione potrebbe contenere l'osservazione di 24 ore files per i precedenti 5-10 anni, quindi migliaia di RINEX files.
OU viene utilizzato per inviare questi Daily files all'OPUS. Ma vogliamo presentarli solo ciascuno file due volte:
una volta immediatamente dopo il file viene raccolto per ottenere una soluzione con effemeridi rapide/trasmesse nuovamente 14 giorni dopo per ottenere una soluzione con orbite precise/finali NGS restituisce la soluzione OPUS files via e-mail e la soluzione fileI messaggi vengono conservati in un insieme corrispondente di cartelle dei risultati della stazione: ciascuna stazione CORS ha una cartella della soluzione OPUS univoca.
Se "Match Exclude" contiene un percorso, l'unità organizzativa cercherà il percorso relativo che corrisponde alla posizione dell'osservazione sorgente file per una soluzione OPUS corrispondente esistente file.
Questo è complicato perché l'osservazione file avrà un nome del tipo:
slci0010.22o
e la soluzione OPUS corrispondente avrà un nome come: slci001022o IG0064714690360.msg (nota il magico numero di sequenza IG dall'alto!)
Se l'unità organizzativa trova una soluzione corrispondente file, salterà l'invio dell'osservazione file perché esiste già una soluzione OPUS valida.
Tuttavia, se selezioni questa casella:E la soluzione OPUS è più vecchia di 14 giorni, quindi l'unità organizzativa ispezionerà il file .msg della soluzione file per determinare quale tipo di effemeride è stato utilizzato per la soluzione.
Se la soluzione NON è precisa o definitiva, l'unità organizzativa eliminerà la soluzione esistente file e inviare nuovamente l'osservazione file, sperando di trovare una soluzione file dal motore di elaborazione OPUS utilizzando le effemeridi precise o finali.
Successivamente, all'inizio del giorno successivo, OA (OPUS Accumulator) elabora le cartelle della soluzione e genera grafici di tendenza per ciascuna delle stazioni CORS monitorate:OA crea anche un foglio di calcolo XLS riepilogativo per ciascuna delle stazioni monitorate:
Questo riepilogo include una posizione media per la stazione CORS insieme al valore Min/Max/Range/StandardDeviation per ciascuno dei valori trovati su una soluzione NGS OPUS.
Viene calcolata anche la velocità della stazione, sia nel frame fisso NAD83 che nel frame epocale giornaliero ITRF per i frame ECEF XYZ, Lat/Lon/Altezza, State Plane proiettati e UTM proiettati.
Inoltre, OA produce una sintesi dei riepiloghi file:che contiene il nome del sito, la posizione media dell'antenna con altezza dell'ellissoide e alcune informazioni aggiuntive utili per l'amministrazione della stazione CORS privata.
Altri processi Borg eseguono l'analisi SQC sui set di dati di output OA e determinano se la stazione sta funzionando "statisticamente" entro o fuori dalle aspettative e inviano messaggi di testo se si verifica un problema.
Che ci crediate o no, questo Rube-Goldberg (https://en.wikipedia.org/wiki/Rube_Goldberg) il processo funziona!
Utilizzo del nuovo invio automatico nell'unità organizzativa
Ecco comeampla struttura delle cartelle per il file files da inviare (chiamo la cartella contenente "dailys") e la cartella contenente le soluzioni opus restituite (chiamata "opus").Ogni stazione potrebbe/dovrebbe trovarsi in una cartella univoca di 4 caratteri se si desidera utilizzare in seguito OA (OPUS_Accumulator).
La cartella ./dailys/sgu2 potrebbe assomigliare a questa:La cartella ./opus/sgu2 potrebbe assomigliare a questa:
Se viene restituita una soluzione OPUS illeggibile o sostituita da una soluzione con effemeridi più recenti e migliori, la vecchia soluzione verrà spostata nella cartella _invalid o _duplicates.
Suggerimento importante: tutti gli strumenti BORG ignorano intenzionalmente qualsiasi cartella o file file che inizia con un carattere di sottolineatura ('_'), quindi non è possibile avere un nome di stazione che inizia con un carattere di sottolineatura.
Questa è la schermata principale dell'unità organizzativa (OPUS_Upload):Tieni presente che il file 'Carica dati File' punta alla cartella dailys e 'Sottocartelle ricorsive' è selezionata.
Questa è la scheda "Avanzate" di OU:Tieni presente che 'Match Exclude' sta esaminando la cartella opus per files che corrispondono all'input files nella cartella dei quotidiani.
Dove fare il quotidiano filevengono da?
Un altro pezzo del Borg (iBase) genera hourly files con lo standard filenomi utilizzando un processo DIPCap diverso per ciascuna stazione.
Questo è l'aspetto del processo DIPCap che raccoglie i flussi RT27 per SGU2:DIPCap sostituisce RCAPTURE. RCAPTURE fallisce dopo alcuni giorni o settimane e supporta solo connessioni 'Client' TCPIP, DIPCap è molto robusto e funzionerà per sempre. Ha una migliore registrazione e supporta anche le connessioni TCPIP "Server".
DIPCap esegue solo gratuitamente .CAP files nella 'Cartella di output' selezionata che genera RINEX standard filenomi utilizzando il 'Nome della stazione'.
Il programma iBase raccoglie i file .CAP fileeccourly e li converte da .CAP files (che sono flussi RT27) in RINEX standard file imposta nella gerarchia di cartelle RINEX standard (rinex/aaaa/jjj/sss):
Una volta al giorno, subito dopo la mezzanotte UTC, lo strumento iB_Daily viene eseguito e analizza EVERY-SINGLE file nella struttura delle cartelle RINEX. iB_Daily si assicura che hourly filesono concatenati in daily files (invece di avere una lettera minuscola dalla a alla x come ultimo carattere prima dell'estensione, un daily file ha un carattere zero "0".
Il quotidiano fileI messaggi vengono ridotti a intervalli di 30 secondi e tutte le costellazioni, ad eccezione del GPS, vengono eliminate.
iB_Daily mette anche un file non compresso file nello slot corretto sotto i giornalieri. L'oss fileLe email nei quotidiani non sono suddivise in sottocartelle. Tutti i quotidiani sono solo nella cartella della stazione.
23 ore dopo l'esecuzione di iB_Daily, OU (OPUS_Uploader) invia tutti i nuovi giornalieri files all'OPUS. Aspettiamo 23 ore per consentire al sistema NGS CORS di popolare tutti i dati CORS, questo rende più probabile che OPUS produca una soluzione.
Se si fa clic sulla casella di controllo "Verifica/forza effemeridi precise-finali dopo 14 giorni", l'unità organizzativa attenderà 14 giorni dopo l'osservazione di un'osservazione e quindi la invierà nuovamente ogni file, ogni giorno, fino a ogni file ha effemeridi precise/finali.
Dopo che OPUS_Upload invia l'osservazione files a OPUS, OPUS restituisce le soluzioni a un indirizzo e-mail speciale fornito dai servizi iBase_Mailer.
Questa è la configurazione iBase_Mailer che utilizzo:Ciascuna soluzione viene inserita nella cartella OPUS/ssss corretta.
Infine, OPUS_Accumulator riassume tutte le soluzioni OPUS. Se trova soluzioni duplicate per un giorno, conserva la soluzione migliore. (Questa decisione è dettagliata nel Manuale dell'utente di OA.
Alcuni altri suggerimenti
I processi OPUS Borg venivano eseguiti senza incidenti su un computer Windows XP. Successivamente il computer è stato aggiornato a Win8, quindi a Win10.
È impossibile far funzionare un computer Win10 per più di qualche settimana senza l'intervento umano. Principalmente gli aggiornamenti di Windows vengono forzati e non possono essere ignorati.
Poiché il computer che esegue OPUS ha un server FTP e una serie di porte aperte (per consentire alle stazioni CORS remote di inserire i dati), ottenere aggiornamenti è probabilmente una cosa ragionevole.
Ho giocato con l'esecuzione di BORG su un server AWS, funziona ma non ha alcun aumento di disponibilità. E a causa del gran numero di files e dati, l'istanza S3 è costosa. Nello specifico, ogni singolo file nel repository S3 viene ispezionato ogni singolo giorno. Pertanto, lo stoccaggio poco costoso nei ghiacciai non è appropriato.
Eseguo il BORG su un computer veloce con tutto il BORG filemessaggi e cartelle archiviati su un'unità USB 8 esterna da 3 TB.
Il processo iBase conserva automaticamente una copia di backup del file .CAP compresso fileSi trova su un'unità separata da 4 GB. iBase ha una funzione con un solo pulsante per ricostruire la struttura RINEX decompressa dai backup. Ho il sospetto che una ricostruzione potrebbe richiedere diversi giorni per essere completata. Non ho avuto bisogno di ricostruire il set di dati; tuttavia, sono stati necessari diversi giorni per migrarlo da un'unità da 4 GB a un'unità da 8 GB.
Note sulla versione dell'unità organizzativa
Versione 2000:
Aggiunte diverse opzioni della riga di comandoTuttavia le stazioni incluse ed escluse non sembrano funzionare ancora del tutto.
Costruzione 2004: 25 maggio 2017
Aggiunto un registro degli errori invece di una finestra di messaggio per le operazioni non presidiate. Tieni presente che non sarai in grado di salvare il registro per i lavori da riga di comando perché il programma verrà chiuso una volta completato.
Aggiunto un test per valido file quando si aggiunge dalla riga di comando. Modificata la gestione di files dalla riga di comando per includere un test per valid-existing files.
Attenzione: potrebbe esserci un limite al numero di files è possibile specificarlo sulla riga di comando. Non dovrebbe esserci un limite al numero di files che puoi includere con caratteri jolly, spazio per le stringhe filei nomi dovrebbero estendersi alla memoria disponibile.
Quando si specifica multiplo files dalla riga di comando, il filela casella del nome viene caricata solo con la prima file dall'elenco.
Costruzione 2005: 5 settembre 2018
Aggiunto il 'Salva registro Filecasella di controllo. Dopo aver presentato un'osservazione file, tutto il codice HTML restituito dal server può essere archiviato in un file con nome simile file nella stessa cartella dell'osservazione di input file. IL file l'estensione è sempre .html e la posizione è sempre la stessa dell'input file.
Il supporto per TLS1 è stato sospeso presso NGS. OPUS_Upload ora utilizza il livello SSL dal computer client e OpenSSL non è più richiesto. Ciò significa effettivamente che le macchine Windows XP non sono più utilizzabili con OPUS.
Costruzione 2016: 4 gennaio 2020
Sono stati apportati alcuni importanti miglioramenti e modifiche per far funzionare l'unità organizzativa all'interno del framework OPUS-Borg.
- I valori di configurazione sono ora memorizzati in iBase.ini file con la configurazione di tutti gli altri membri del Bord. Perderai tutte le impostazioni precedenti durante l'esecuzione di questa versione.
- Un'opzione per ricorsivare le directory viene aggiunta all'invocazione basata su modulo. In precedenza questo era disponibile solo per le esecuzioni da riga di comando.
- Ora sono presenti due schede, una per le impostazioni di configurazione comuni e una nuova scheda per le impostazioni avanzate. Questo pulisce la schermata principale dello strumento.
- Ora è possibile impostare più percorsi con caratteri jolly dallo strumento basato su moduli. Per esampon:
C:\ftp\rinex\2017\*.??o; C:\ftp\rinex\2020\*.??o
Saranno ricorrenti entrambe le cartelle 2017 e 2020 per filecorrisponde a .??o file estensione. - Ora è possibile impostare manualmente il numero di sequenza di invio NGS o fare in modo che OU crei un numero di sequenza univoco nel formato "IG8888888888888": "IG" seguito da un numero intero di 13 cifre che rappresenta il numero di millisecondi dal 1° gennaio 2020 .
- Un minimo file è stata aggiunta la dimensione da elaborare. Questa opzione si applica solo a fileè selezionato tramite carattere jolly. Impostare il valore su vuoto, zero o negativo per elaborare tutte le origini files, indipendentemente dalle dimensioni. Un valore di 2,500,000 è ragionevole se si prevede un servizio giornaliero per lo più 24 ore su XNUMX files.
- L'unità organizzativa ora controllerà facoltativamente le soluzioni OPUS esistenti durante l'osservazione delle cartelle ricorrenti (utilizzando caratteri jolly). fileS. Le soluzioni devono iniziare dalla base filenome dell'OBS file; trovarsi in cartelle con nomi simili, nella cartella base "Match Exclude"; la soluzione file deve avere un file data maggiore o uguale all'osservazione file e avere un file .eml, .msg o .txt file estensione. Se viene trovata una soluzione, l'osservazione corrispondente file viene saltato. Imposta "Match Exclude" sulla stringa vuota per disabilitare questa funzione.
- Ora è possibile forzare un tipo di antenna a sovrascrivere effettivamente il tipo di antenna pubblicato nel RINEX file. (So che sembra pazzesco; avevo bisogno di questa funzione per una dimostrazione video.)
- OU è ora compatibile con la risoluzione dello schermo ad alta DPI.
Costruzione 2019: 30 aprile 2002
L'opzione della riga di comando -9dl (passando da iGx) ora ha queste azioni:
- Modalità test = disattivata
- InterFileRitardo = 0.0
- Sottocartelle processo = disattivata
- Corrispondenza Escludi soluzioni esistenti = disattivata
- Salvare log File = spento
l'interfile il valore del ritardo è ora memorizzato nell'INI file e richiamato all'avvio del programma.
Costruisci 2020.7.17.2020
Ritardo tra file l'invio richiedeva il 20% delle risorse della macchina a causa di un semaforo di sistema errato. (ugghhh!) Il pulsante Annulla non veniva visualizzato correttamente durante le attese. Aggiunto il numero di fileResta da inviare in batch alla barra di stato.
Costruisci 2020.9.8.2021
Se si utilizzano cartelle ricorrenti, qualsiasi cartella con un nome che inizia con un carattere di sottolineatura '_' verrà ignorata. Anche le cartelle sotto detta cartella sono state saltate. Questo è stato aggiunto per l'uso con iBase che inserisce incompleto (filemessaggi con meno del 90% della copertura prevista) in una cartella "_invalid".
Costruisci 2020.12.5.2024
Aggiunto URL modifica per modificare l'invio URL. La nuova riga di comando '-U' ritorna all'indirizzo di invio predefinito, '+U “full url”' imposta l'override URL. Il valore predefinito URL attualmente è:
https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Il sito beta è raggiungibile a questo indirizzo:
https://beta.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Costruisci 2020.12.21.2027
Bug: durante l'invio files a NGS, il numero di rimanenti fileIl messaggio visualizzato non era corretto.
Bug: quando si cercano messaggi non inviati files, utilizzando la funzione 'Match Exclude' se una soluzione OPUS precede l'osservazione file, ora è eliminato. In precedenza veniva lasciato sul posto e il file è stato ripresentato. Ciò ha prodotto più soluzioni OPUS per una singola osservazione file (poiché i risultati OPUS hanno un identificatore univoco del numero di sequenza iG.)
Costruisci 2021.11.7.2040
L'unità organizzativa ora utilizza nuovi script lato server per l'invio di RS e S OBS files:La dimensione del promemoria di registro viene estesa a 4 milioni di caratteri.
Aggiunti alcuni suggerimenti per aggiungere un mucchio di debugging inutile (che non rimuoverò poiché viene visualizzato solo durante l'estensione della registrazione).
Aggiunto un suggerimento per l'invio urlsono diversi per statico e rapido nella casella di override.
Costruisci 2022.2.9.2041
In base al feedback di persone che non utilizzano OU in un ambiente di produzione, OU è stata riorganizzata per assomigliare di più al modulo di invio NGS.
Ora è possibile selezionare il tipo di antenna forzata da una casella a discesa. Fare clic sul pulsante "Carica elenco antenne NGS" per scaricare e analizzare l'attuale elenco di antenne NGS. La casella a discesa viene caricata con un elenco alfabetico dei tipi.
Ora è possibile sovrascrivere l'altezza dello strumento contenuta nel RINEX file e inserisci direttamente l'altezza.
Sono state aggiunte queste opzioni della riga di comando:Questo manuale utente è stato ampiamente aggiornato.
Costruisci 2022.2.9.2042
Ampie aggiunte ai suggerimenti al passaggio del mouse. (Questa versione è inclusa nello strumento iGx_Download dopo l'2/11/2022.)
Costruisci 2022.3.17.2043
Aggiunte due opzioni della riga di comando:Aggiunta "Età massima di osservazione". Se diverso da zero, le osservazioni che terminano più dell'importo immesso verranno saltate. Ciò è utile semplicemente per "rinunciare" ai tentativi di elaborazione files dopo 45 giorni. Se NGS non riesce a elaborare correttamente un file file dopo 45 giorni (programmabili), aspettare un altro giorno-settimana-mese-anno non farà alcuna differenza.
Ci sono giorni e luoghi in cui, qualunque cosa tu faccia, NGS OPUS non sarà in grado di elaborare un lavoro. Visto principalmente con lavori OPUS-Static. A volte troncando un'ora dall'inizio o dalla fine di a file si tradurrà in un successo, ma completo 24 ore su XNUMX filenon verrà elaborato. Questo nuovo interruttore consente filedeve essere semplicemente saltato. Se il debug esteso è abilitato, viene creata una nota nel registro.
Costruisci 2022.3.21.2044
Aggiornato al compilatore Embarcadero® Delphi 11 Versione 28.0.44500.8973 su un nuovo PC.
UPX Packer aggiornato alla versione 3.96w.
Aggiornato il componente Ace ZipForge alla versione 6.94.
Quando fileI messaggi con i seguenti attributi vengono saltati:
Tipo di antenna mancante o non forzato saltato
Ingresso file manca (? Come succede)
Troppo lungo file è saltato
Troppo vecchio file è saltato
e ce ne sono altri filedurante l'elaborazione, il ritardo viene saltato. Ciò impedisce lunghi ritardi quando file-dopo-file vengono saltati. In altre parole, un inter-file il ritardo viene eseguito solo quando un effettivo file è presentato.
Durante il download dell'elenco delle antenne da NGS, l'unità organizzativa ora rileva i nomi delle antenne duplicati (causati dalla revisione del satellite) e impone che ciascuna voce sia univoca.
Costruisci 2022.3.27.2045
MaxAge = 0 non è stato considerato infinito.
Aggiornata l'Interfile ritardo per cercare di ridurre il sovraccarico durante l'attesa.
Costruisci 2022.4.1.2050
Riscrittura critica dell'osservazione rispetto alla corrispondenza della soluzione.
Aggiunto "Accedi a". filecasella di controllo. Se selezionato, il registro viene replicato nella stessa cartella dell'eseguibile con un tempo di millisecondiampS. All'avvio dell'unità organizzativa, se esistente file esiste un file più grande di 9 Megabyte, verrà eliminato. (Devi prendere il registro files immediatamente dopo il completamento dell'unità organizzativa per garantire che non vengano eliminati all'invocazione del programma.)
Aggiunte e ripulite le informazioni di registrazione.
Aggiunto file contatore per monitorare i progressi alla ricerca files da elaborare.
Risolto un errore per cui la data di una soluzione OPUS veniva troncata senza l'ora della soluzione. Ciò ha provocato "alcuni" filevengono inviati ripetutamente perché l'ora della soluzione (troncata a 00:00:00) sembra essere precedente alla fine dell'occupazione (00:00:03). Questo controllo ora ha un intero giorno di periodo di grazia prima di essere contrassegnato come precedente.
Costruisci 2022.4.10.2053
Risolto bug MaxAge in cui l'impostazione MaxAge veniva ignorata per alcuni files.
Aggiunto messaggio di salto:
04/10/2022 18:35:38.612 ! File 'F:\iBase\ftp\dailys\cotx\cotx2970.21o saltato, troppo vecchio; l'età di osservazione è di 167.8 giorni, il limite è di 45.0 giorni.
Risolto il problema "SemiAppend2" in cui era vuoto filei nomi sono stati aggiunti all'elenco di files per elaborare ';;;'.
Aggiunti 80 caratteri di next file per elaborare le informazioni di registrazione su '…processing x more files:' voce di registro.
Costruisci 2022.6.26.2055
** Aggiunto supporto implicito RINEX 3 ** RINEX3 potrebbe aver funzionato in precedenza, nella maggior parte dei casi.
Aggiunta un'antenna vuota in cima all'elenco a discesa "Forza antenna" per rendere più semplice la selezione dell'antenna non forzata.
Aggiunte le opzioni +X gg e -X per impostare e cancellare la tolleranza "Età massima".
(Impostandolo su 0 giorni o su una stringa vuota verranno elaborati tutti fileS.)
Stile Win10/11 aperto file dialogo di selezione.
Spaziatura ridotta nella progettazione del modulo.
Aggiunto il pulsante "Predefiniti" per ripristinare tutte le impostazioni tranne filenome e indirizzo email; ai valori iniziali predefiniti noti.
Aggiunta l'opzione +D per fare clic sul pulsante "Predefiniti" dalla riga di comando.
Il RINEX file il decoder ora supporta RINEX2 e RINEX3. I record OBS EPOCH con flag diversi da zero vengono gestiti meglio. (Un miglioramento futuro potrebbe essere quello di eliminare i record di eventi speciali (spostamento, nuovo monumento, inizio statico)?) Ulteriori metodi RINEX sono ora condivisi tra OPUS_Upload e il
iGx_Scarica strumento.
Suggerimenti migliorati per OGNI opzione e controllo.
L'opzione -9dl è stata svalutata e non fa nulla. Se in precedenza hai utilizzato questa opzione, considera di inserire -D come prima opzione sulla riga. Ciò porrà l'unità organizzativa in uno stato predefinito noto. Quindi devi solo aggiungere le opzioni necessarie per l'elaborazione, in genere -e email seguito da a fileil nome da inviare sarà sufficiente.
iGage Mapping Corporation
1545 Sud 1100 Est STE 1
Salt Lake City UT 84015
+1 801 412-0011
f+1-Numero di telefono: 801-412-0022
www.igage.com
Documenti / Risorse
![]() |
OPUS OPUS_Carica sicuro Web [pdf] Guida utente OPUS_Carica sicuro Web, OPUS_Carica, Sicuro Web, Web |