OPUS_Încărcare (OU)
Ghidul utilizatorului
OPUS_Încărcare sigură Web
Data: 26 iunie 2022
Rev. 2022.6.26.2055
De: Mark Silver, ms@igage.com, +1-801-412-0011
Informații despre versiune
Informațiile detaliate despre versiune sunt la sfârșitul acestui document.
Abonați-vă la Lista de e-mail pentru informații de actualizare
Dacă utilizați OPUS_Upload în orice scop, vă rugăm să vă abonați la această listă de e-mail:
https://signup.ymlp.com/xguqjwsugmguu
ca să vă pot trimite notificări cu privire la modificări și remedieri de erori. O listă cu mesajele anterioare poate fi găsită aici [ http://ymlp.com/archive_guqjwsugjgh.php ].
Fii atent cu OU!
VĂ ROG: Citiți cu atenție acest manual de utilizare înainte de a utiliza OPUS Upload. OU acceptă wildcards și este posibil să trimiteți fiecare observație file pe un computer cu o singură comandă simplă, rătăcită. De examppe:
OPUS_Upload +r C:\*.??o
Ar trimite fiecare observație file pe c: conduce la OPUS pentru procesare. Mă îndoiesc că NGS sau restul comunității OPUS te-ar aprecia pentru că faci asta.
Vă recomand cu căldură să nu rulați instrumentul OU din linia de comandă până când nu l-ați încercat pe un singur files din interfața Windows mai întâi.
Încărcare OPUS
OPUS_Upload (OU) este o mică aplicație Win-32 care automatizează trimiterea observației GPS files la sistemul de procesare NGS online. OU navighează în HTTPS NGS website folosind criptarea SSL.
OU poate fi rulat în mai multe moduri:
Ca instrument de linie de comandă cu argumente
Ca un program Windows care este deschis pe ecran
Prin glisare și plasare files pe pictograma de pe desktop
OU simplifică trimiterea de seturi mari de files la NGS. Cu OU este posibil să trimiteți automat mii de observații files cu o singură comandă.
OU a fost testat cu peste 15,000 de observații files pe o singură trimitere.
Actualizare NGS 1 septembrie 2018
NGS a schimbat nivelul minim acceptabil TLS pentru accesarea OPUS.
OPUS_Upload a fost ulterior modificat pentru a utiliza stratul SSL al mașinii (în loc să utilizeze OpenSSL). Acest lucru înseamnă efectiv că mașinile Windows XP nu mai pot trimite joburi către NGS.
Nu există o soluție pentru această problemă. Cumpărați un computer modern.
Limitări de distribuție și considerații de utilizare
Interfața programatică OPUS este complicată și cea mai mică modificare din partea serverului NGS va necesita actualizarea OU. (Astfel, ar trebui să vă înregistrați pentru lista de e-mail, vezi mai sus).
La fel ca OPUS Accumulator, dacă aveți nevoie de OPUS Uploader, chiar aveți nevoie de el. OU are potențialul de a economisi mult timp unor utilizatori.
În cele din urmă, OU face parte dintr-un proiect mult mai mare. OPUS Borg. Borg folosește OU, OA și alți câțiva clienți pentru a orchestra controlul automat al calității pe rețele CORS mari folosind controlul statistic avansat al calității. Dezvoltarea OU este condusă de funcționalitatea Borg.
Nicio modificare a OU care interferează cu Borg nu poate fi întreținută. Borg (https://en.wikipedia.org/wiki/Borg) reglementează dezvoltarea OU. La fel ca în generația următoare. OPUS Borg a fost numit Borg deoarece are multe componente „simple” care încearcă să lucreze împreună pentru a procesa grămezi de date de observare GNSS.
Este o mizerie completă, dar este prea târziu pentru a remedia în acest moment. Desigur, chiar și componentele simple precum OU și OA sunt acum prea complicate.
Unele dintre complexitățile Borg sunt descrise în secțiunea „Match Exclude” de mai jos în acest document.
Schimbări
Vă rugăm să trimiteți orice modificări care vor face OU mai utilă pentru aplicația dvs ms@igage.com.
Se instalează OPUS Upload
În prezent, OPUS Uploader este distribuit într-un fișier ZIP file cu acest manual de utilizare. Tot programul fileSunt coduri semnate de „iGage Mapping Corporation”.
Puteți instala încărcătorul oriunde doriți, există doar unul file. Apoi, puteți crea manual o comandă rapidă pentru desktop.
Lucruri care necesită încărcarea OPUS
OPUS Upload determină automat dacă un RINEX file ar trebui să fie transmis ca rapid-static sau static file de lungimea RINEX-ului file.
OPUS Upload funcționează acum cu RINEX 2.xx și RINEX 3.xx files.
Observare files Durata de 118 minute sau mai mult sunt transmise ca statice.
Numele antenei și HI în RINEX file ar trebui să fie corectă. Dacă dumneavoastră RINEX fileE-urile au valori incorecte, atunci nu sunt compatibile cu OU (această cerință a fost relaxată).
Notă: în Build 2001 a fost adăugat un comutator de linie de comandă „-a” pentru a permite trimiterea files fără indicatori de antenă.
În ianuarie 2020, a fost adăugat suport pentru a înlocui numele antenei în RINEX file.
În februarie 2022, a fost adăugat suport pentru descărcarea listei actuale de tip de antenă NGS pentru a simplifica înlocuirea tipului de antenă cu un tip de antenă valid.
Sprijinul pentru forțarea HI (Înălțimi instrumentelor) a fost adăugat și în februarie 2022.
Ați putea lua în considerare utilizarea TEQC pentru a actualiza numele antenei și HI. S-ar putea Iată caample RINEX file antet:Am evidențiat tipul de antenă în galben și HI în verde.
Tipul de antenă trebuie să fie o antenă suportată de NGS.
Rulează OPUS Upload ca program Windows
Puteți face dublu clic pe program sau pe o comandă rapidă pentru a porni OU. OU va începe în colțul din stânga sus al ecranului. Dacă mutați sau redimensionați fereastra și apoi închideți OU, data viitoare când pornește aceeași poziție și dimensiune vor fi reținute.
Poziția ecranului este verificată în timpul rulării pentru a se asigura că se află pe un ecran disponibil în prezent.
Prima dată când utilizați OU va trebui să introduceți adresa dvs. de e-mail. Poate doriți să modificați alte opțiuni sau să adăugați un ID OPUS-Projects. Setările dvs. vor fi memorate.
Secțiunea „Încărcare date File' este, de asemenea, amintit de la ultima dată când a fost rulat OU. Puteți face clic pe butonul „…” pentru a alege unul sau mai multe files pentru a încărca. The filear trebui să fie observație GPS files sau ZIP filee care conțin observație GPS files. (Cu alte cuvinte, Open File browserul va suporta mai multe file selecții.) Iată un example de a alege manual patru observații files într-un folder:Dacă alegeți un ZIP file, conținutul ZIP file se va presupune că este RINEX standard files și toate RINEX files în ZIP file vor fi procesate individual.
Dacă includeți un NAV file în ZIP file, OU va ști că nu este o observație RINEX file și va omite automat NAV file.
În mod similar, dacă alegeți un NAV file (de example selectând toate files în directorul de mai sus) OU va sări peste .NAV files.
Odată ce ați setat filenume(e) și opțiuni, faceți clic pe butonul Trimiteți și pe fiecare RINEX file va fi trimis automat la OPUS.
Rulează OPUS Upload din linia de comandă
OU acceptă aceste argumente: Această comandă:
OPUS_Upload –p +x –e ms@igage.com C:\tmp\2001213A0.obs Va trimite single-ul file fără un ID de proiect, solicitând rezultate extinse, returnând rezultatul la adresa de e-mail specificată.
Odată ce ați setat adresa de e-mail pe un computer, OU o va aminti. Odată ce setați un Nume de proiect, acesta va fi utilizat până când este șters.
Aceasta înseamnă că, după ce rulați OU o dată (poate ca o aplicație Windows), puteți doar invoca OU cu un filenume:
OPUS_Upload C:\tmp\2001213A0.obs și opțiunile selectate anterior vor fi utilizate.
Puteți specifica două sau mai multe files OPUS_Upload C:\tmp\2001213A0.obs C:\tmp\2001213A1.obs
De asemenea, puteți utiliza metacaracterele pentru a specifica un grup de files. Această comandă:
OPUS_Upload C:\tmp\*.obs
va depune fiecare file în folderul C:\tmp\ cu o extensie .OBS în folderul \tmp.
De asemenea, puteți utiliza stiva de caractere metalice:
OPUS_Upload C:\tmp\002\*.obs C:\tmp\003\*.zip
Sunt acceptate și metacaracterele cu o singură literă:
OPUS_Upload C:\tmp\2001213A?.obs
Ar trebui să fie posibil să trimiteți fiecare observație file pe unitatea C a computerului dvs. cu această comandă simplă:
OPUS_Upload +r C:\*.1?o
Chiar este nevoie de asta?
Trimiterea prin glisare și plasare
Dacă aveți o comandă rapidă pe desktop, puteți trage observația files (sau .ZIP files care conțin una sau mai multe observații files) și aruncați-le pe pictograma de pe desktop.
The files-urile vor fi procesate la fel ca și cum ar fi selectate manual. Se vor folosi ultima adresă de e-mail și alte opțiuni.
Nu există o limită cunoscută pentru numărul de files poți arunca într-o singură acțiune.
„Modul de testare”
Poate doriți să testați o acțiune înainte de a lansa OU. Bifați caseta „Mod de testare” pentru a vedea care ar putea fi efectele acțiunii dvs. fără a trimite efectiv files la NGS.
Caseta de selectare Test Mode este salvată când OU se închide și se redeschide, așa că dacă o bifați din greșeală, OU va părea că nu funcționează.
Trimitere automată
Dacă porniți OU prin linia de comandă, cu a fileNume; sau dacă porniți OU prin glisare și plasare files pe scurtătură, apoi OU va rula automat și apoi se va închide la 5 secunde după ultima file este procesat.
Butonul Anulare poate fi folosit pentru a menține deschis formularul și jurnalul viewing.
În timpul sfârșitului de 5 secunde de numărătoare inversă a rulării, faceți clic pe butonul Anulare și OU nu se va închide automat. De asemenea, formularul nu se va închide dacă modul de testare este activat.
2022/2/9: OU se va închide automat acum după o întârziere de 5 secunde dacă este invocată de la iGx_Download.
Subiecte avansate
Tipuri de antenă forțatăFaceți clic pe butonul „Încărcați lista antenei NGS” pentru a descărca lista curentă de antene file de pe serverul NGS ( https://geodesy.noaa.gov/ANTCAL/LoadFile?file=ngs14.atx ). Lista este analizată și fiecare antenă, inclusiv definițiile sateliților, sunt încărcate în caseta derulantă în ordine sortată.
Puteți introduce apoi primele caractere ale tipului de antenă pentru a găsi rapid o anumită antenă.
Lista este stocată într-un folder temporar:
C:\Utilizatori\nume utilizator\AppData\Temp\OPUS_Upload\Antennes\ngs14.atx
C:\Utilizatori\nume utilizator\AppData\Temp\OPUS_Upload\Antennes\ngs14.atx.cache
și reutilizat atunci când OU este pornit din nou.
Tip important de antenă Notă: Trebuie să includeți numărul corespunzător de spații între numele antenei și desemnarea domului. Deci, fie alegeți antena din lista derulantă, fie copiați și lipiți numele antenei dintr-o sursă autorizată. Un spațiu lipsă sau suplimentar sau orice caracter modificat va duce la defecțiunea tipului de antenă atunci când este trimis la OPUS.
Format de ieșire extins
Linia de comandă:
-x Ieșire soluție standard
+x Ieșire soluție extinsă (recomandat)
Bifând această casetă: Va face efectiv această selecție pe pagina de trimitere a NGS:
Utilizați și excludeți stația de bază
Introduceți stațiile de bază de folosit și excluse separate prin virgule:Stațiile introduse NU sunt verificate pentru acuratețe.
Această setare este echivalentă cu:ar trebui să fie gol, cu excepția cazului în care trimiteți observația unui proiect OPUS valid. Identificatorul de proiect NU este verificat pentru valabilitate.
Această setare este echivalentă cu:NU introduceți numele proiectului dumneavoastră personal în această casetă, introduceți doar ID-uri de proiect OPUS valide. Trebuie să aveți pregătire OPUS Manager pentru a crea și utiliza proiecte OPUS.
Numărul de secvență Nu există o descriere oficială NGS a acestei valori, totuși este FOARTE utilă pentru urmărirea trimiterilor. OPUS Borg se bazează pe fiecare e-mail returnat de la sistemul OPUS având un număr unic de secvență într-un subiect de e-mail returnat cu succes sau nereușit:
Când încărcați trimiterea NGS OPUS webpagina, un număr unic este atribuit de către NGS. Dacă bifați caseta de selectare „iGage Random Sequence”, atunci este generat un număr unic de 13 caractere cu prefixul „IG”. Dacă nu bifați caseta, atunci se folosește orice valoare introdusă.
Numărul IG este numărul fracțional de zile de la 1 ianuarie 2020; în fusul orar al mașinii locale, înmulțit cu 86,400,000 și rotunjit la cel mai apropiat număr întreg. Acest lucru pare să fie adecvat pentru unicitate, este descifrabil și crește cu timpul. Nu este întâmplător.
Minim File Dimensiune si lungime maxima
Dacă încercați să trimiteți un file mai puțin decât minimul (în octeți) file va fi omis. O apariție comună este instrumentele antivirus care forțează alte instrumente să creeze lungime zero files. Aceasta prinde aceste neplăceri files de la depunerea la NGS. Minimumul de 2,500 de octeți ar trebui să fie adecvat și rezonabil.
OU va verifica prima și ultima epocă a datelor de observație și va omite files care sunt mai mari decât durata maximă în ore. Există o limită strictă în OPUS pe care nu o puteți depăși de două ori la miezul nopții (ora GPS). Daca ai fileÎn cazul în care durează mai mult de 25 de ore, ar trebui să luați în considerare utilizarea opțiunii -tbin a TEQC ( https://www.unavco.org/software/data-processing/teqc/tutorial/tutorial.html ) pentru a le împărți în 24 de ore files și depuneți-le individual. Apoi, puteți utiliza instrumentul OPUS Accumulator pentru a analiza statistic soluțiile individuale.
Salveaza inregistrarea Files
Făcând clic pe această casetă, se va salva valoarea returnată de la trimiterea NGS într-un .HTMLfile cu același nume ca fiecare depus file, în același folder cu cel trimis file.
Dacă deschideți file într-un browser, va arăta „asemănător” cu ceea ce ai fi primit prin trimiterea manuală a file:Cu toate acestea, formatarea probabil nu va fi cea așteptată.
Această opțiune este utilă pentru depanarea erorilor filee care eșuează atunci când sunt trimise.
Înregistrare extinsă de depanare Bifarea acestei casete va avea ca rezultat afișarea informațiilor suplimentare de înregistrare în caseta de dialog. Această opțiune este cel mai bine lăsată nebifată.
Fiecare câmp de trimitere HTML individual va fi enumerat:Inter-File Întârziere
Serverele NGS OPUS au o caracteristică de securitate care previne atacurile de denial-of-service.
Dacă trimiteți mai mult de câteva (poate 5) ocupații în succesiune rapidă, se pare că adresa dvs. IP va fi semnalată ca o problemă și trimiterile dvs. vor fi ignorate.
Se recomandă setarea acestei întârzieri la 15 secunde sau mai mult. Folosesc 31 de secunde.
Modul de testare Bifarea butonului Mod de testare permite OU să execute trimiteri și să înregistreze acțiuni, chiar până la momentul trimiterilor. Buturuga files va conține toate înregistrările normale și extinse, dar file nu vor fi trimise la NGS pentru procesare.
Acest lucru vă permite să testați o acțiune wildcard fără a inunda serverele NGS.
O singură linie înregistrată va fi adăugată la jurnal:În prezent (în versiunea 2022.2.8.2041) OPUS-Observații statice, files mai lungi de 110 minute, sunt trimise cu aceasta URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl‘
OPUS-RS files sunt depuse cu aceasta URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opus-rsup.prl’
Ai putea folosi „Submission URL' pentru a înlocui valoarea prestabilită de trimitere files la un server NGS BETA. Cu toate acestea, va trebui să vă asigurați că adresa serverului corectă (statică sau RS) este selectată pentru trimiterea file.
Setări OPUS-BORG
Linia de comandă:
-m eliberați calea exclusă
+m cale setează calea exclusăAuto-Run
Bifarea casetei „Auto Run at 23:00” duce la apăsarea butonului „Submit” la ora 23:00 UTC în fiecare seară. OU utilizează setările de fus orar ale mașinii pentru a calcula decalajul orar UTC.
Exclude potrivire
Aceasta nu va fi o explicație simplă.
Luați în considerare un scenariu în care există un set mare de dosare, fiecare conținând multe observații files. Fiecare folder reprezintă o stație GNSS CORS. Fiecare observație file este o observație „zilină” de 24 de ore (interval de timp GPS). file pentru o statie. Dosarul zilnic al unei stații poate conține observație de 24 de ore files pentru ultimii 5 până la 10 ani, deci mii de RINEX files.
OU este folosit pentru a trimite aceste Zile files la OPUS. Dar vrem doar să trimitem fiecare file de două ori:
o dată imediat după file este colectat pentru a obține o soluție cu efemeride rapidă/difuzare din nou 14 zile mai târziu pentru a obține o soluție cu orbite precise/finale NGS returnează soluția OPUS files prin e-mail și soluția fileE-urile sunt păstrate într-un set potrivit de dosare cu rezultate ale stației: fiecare stație CORS are un folder unic de soluții OPUS.
Dacă „Match Exclude” conține o cale, OU va căuta calea relativă care se potrivește cu locația observației sursei file pentru o soluție OPUS existentă file.
Acest lucru este complicat deoarece observația file va avea un nume ca:
slci0010.22o
iar soluția OPUS potrivită va avea un nume ca: slci001022o IG0064714690360.msg (Observați numărul magic de secvență IG de mai sus!)
Dacă OU găsește o soluție potrivită file, va sări peste trimiterea observației file deoarece o soluție OPUS validă există deja.
Cu toate acestea, dacă bifați această casetă:ȘI soluția OPUS este mai veche de 14 zile, atunci OU va inspecta soluția .msg file pentru a determina ce tip de efemeridă a fost folosit pentru soluție.
Dacă soluția NU este precisă sau finală, atunci OU va șterge soluția existentă file și retrimiteți observația file, în speranța de a obține o soluție file din motorul de procesare OPUS folosind efemeride Precise sau Finale.
Mai târziu, a doua zi devreme, OA (acumulatorul OPUS) procesează folderele cu soluții și generează diagrame de tendințe pentru fiecare dintre stațiile CORS monitorizate:OA construiește, de asemenea, o foaie de calcul XLS rezumat pentru fiecare dintre stațiile monitorizate:
Acest rezumat include o poziție medie pentru stația CORS împreună cu Min/Max/Range/StandardDeviation pentru fiecare dintre valorile găsite pe o soluție NGS OPUS.
Viteza stației este de asemenea calculată, atât în cadrul fix NAD83, cât și în cadrul epocii zilnice ITRF pentru cadrele ECEF XYZ, Lat/Lon/Height, State Plane proiectate și UTM proiectate.
În plus, OA produce un rezumat al rezumatelor file:care conține numele site-ului, poziția medie a antenei cu înălțimea elipsoidului și câteva informații suplimentare care sunt utile pentru administrarea stației private CORS.
Alte procese Borg rulează analiza SQC pe seturile de date de ieșire OA și determină dacă stația funcționează „statistic” în afara așteptărilor și trimit mesaje text dacă există o problemă.
Credeți sau nu, acest Rube-Goldberg (https://en.wikipedia.org/wiki/Rube_Goldberg) procesul funcționează!
Utilizarea retrimiterii automate în OU
Aici este caampStructura folderului le pentru files pentru a trimite (eu numesc folderul care conține „dailys”) și folderul care conține soluții opus returnate (numit „opus”).Fiecare post ar putea/ar trebui să fie într-un folder unic de 4 caractere dacă doriți să utilizați ulterior OA (OPUS_Accumulator).
Dosarul ./dailys/sgu2 ar putea arăta astfel:Dosarul ./opus/sgu2 ar putea arăta astfel:
Dacă se returnează o soluție OPUS care nu poate fi citită sau este înlocuită de o soluție mai nouă, mai bună efemeridă, atunci soluția veche va fi mutată în folderul _invalid sau _duplicates.
Sugestie importantă: Toate instrumentele BORG ignoră în mod intenționat orice folder sau file care începe cu un caracter de subliniere ('_'), deci nu puteți avea un nume de post care să înceapă cu un caracter de subliniere.
Acesta este ecranul principal pentru OU (OPUS_Upload):Observați că „Încărcați date File' indică folderul zilnic și este bifat „Recurse Subfolders”.
Aceasta este fila „Avansat” a OU:Observați că „Match Exclude” caută în folderul opus files care se potrivesc cu intrarea files în folderul zilnic.
Unde fac zilnic fileprovin de la?
O altă bucată din Borg (iBase) generează hourly files cu standard filenume folosind un proces DIPCap diferit pentru fiecare stație.
Iată cum arată procesul DIPCap care colectează fluxuri RT27 pentru SGU2:DIPCap este un înlocuitor pentru RCapTURE. RCapTURE eșuează după câteva zile sau săptămâni și acceptă doar conexiuni „Client” TCPIP, DIPCap este foarte robust și va rula pentru totdeauna. Are o înregistrare mai bună și acceptă, de asemenea, conexiuni TCPIP „Server”.
DIPCap doar rulează gratuit .CAP files în „Folderul de ieșire” selectat generând RINEX standard filenume folosind „Numele stației”.
Programul iBase colectează .CAP files hourly și le convertește din .CAP files (care sunt fluxuri RT27) în RINEX standard file se setează în ierarhia standard de foldere RINEX (rinex/yyyy/jjj/sss):
O dată pe zi, imediat după miezul nopții UTC, instrumentul iB_Daily rulează și se uită la EVERY-SINGLE file în structura folderului RINEX. iB_Daily se asigură că hourly files sunt concatenate în zilnic files (în loc să aibă o literă minusculă de la a la x ca ultimul caracter înainte de extensie, un zilnic file are un zero caracter „0”.
Cotidianul files-urile sunt decimate la intervale de 30 de secunde și toate constelațiile, cu excepția GPS-ului, sunt eliminate.
iB_Daily pune, de asemenea, un necomprimat file în slotul corect sub zilnic. Obs fileE-urile din cotidiene nu sunt împărțite în subdosare. Toate cotidienele sunt doar în folderul stației.
La 23 de ore după rularea iB_Daily, OU (OPUS_Uploader) trimite toate noile zilnice files la OPUS. Așteptăm 23 de ore pentru a permite sistemului NGS CORS să populeze toate datele CORS, ceea ce face mai probabil ca OPUS să producă o soluție.
Dacă faceți clic pe caseta de selectare „Verificați/forțați efemeridele precise-finale după 14 zile”, atunci OU va aștepta 14 zile după observarea unei observații și apoi va retrimite fiecare file, în fiecare zi, până la fiecare file are efemeride precise/finale.
După ce OPUS_Upload trimite observația filela OPUS, OPUS returnează soluțiile la o adresă de e-mail specială pe care o deservește iBase_Mailer.
Aceasta este configurația iBase_Mailer pe care o folosesc:Fiecare soluție este plasată în folderul OPUS/ssss corect.
În cele din urmă, OPUS_Accumulator rezumă toate soluțiile OPUS. Dacă găsește soluții duplicate pentru o zi, păstrează cea mai bună soluție. (Această decizie este detaliată în Manualul utilizatorului OA.
Alte indicii
Procesele OPUS Borg obișnuiau să ruleze fără incidente pe un computer Windows XP. Ulterior computerul a fost actualizat la Win8, apoi la Win10.
Este imposibil să rulezi un computer Win10 mai mult de câteva săptămâni fără intervenția umană. În primul rând, actualizările Windows sunt forțate și nu pot fi ignorate.
Deoarece computerul care rulează OPUS are un server FTP și o grămadă de porturi deschise (pentru stațiile CORS la distanță pentru a introduce date), obținerea de actualizări este probabil un lucru rezonabil.
M-am jucat cu rularea BORG pe un server AWS, funcționează, dar nu are o creștere a disponibilității. Și din cauza numărului mare de files și date, instanța S3 este scumpă. Mai exact, fiecare file în depozitul S3 este inspectat în fiecare zi. Deci, depozitarea ieftină pe ghețar nu este adecvată.
Rulez BORG pe un computer rapid cu tot BORG files și foldere stocate pe o unitate externă USB 8 de 3 TB.
Procesul iBase păstrează automat o copie de rezervă a .CAP comprimat files pe o unitate separată de 4 GB. iBase are o funcție cu un singur buton pentru a reconstrui structura RINEX decomprimată din copiile de rezervă. Bănuiesc că o reconstrucție ar putea dura câteva zile. Nu am avut nevoie să reconstruiesc setul de date; cu toate acestea, a durat câteva zile pentru a-l migra de pe o unitate de 4 GB pe o unitate de 8 GB.
Note despre versiunea OU
Build 2000:
S-au adăugat mai multe comutatoare de linie de comandăCu toate acestea, stațiile incluse și excluse nu par să funcționeze încă.
Build 2004: 25 mai 2017
S-a adăugat un jurnal de erori în loc de o casetă de mesaj pentru operarea nesupravegheată. Rețineți că nu veți putea salva jurnalul pentru lucrările din linia de comandă, deoarece programul se va închide când este finalizat.
S-a adăugat un test pentru valid file la adăugarea din linia de comandă. S-a modificat manipularea files din linia de comandă pentru a include un test pentru valid-existent files.
Atenție: poate exista o limită a numărului de files puteți specifica pe linia de comandă. Nu ar trebui să existe o limită a numărului de files pe care le puteți include cu wildcards, spațiu pentru șir filenumele ar trebui să se extindă la memoria disponibilă.
La specificarea multiplelor files din linia de comandă, the filecaseta de nume este încărcată numai cu prima file din lista.
Build 2005: 5 septembrie 2018
S-a adăugat „Salvare jurnal Filecaseta de selectare. După transmiterea unei observații file, tot codul HTML returnat de pe server poate fi stocat într-un nume similar file în același folder ca și observația de intrare file. The file extensia este întotdeauna .html și locația este întotdeauna aceeași cu cea de intrare file.
Suportul pentru TLS1 a fost suspendat la NGS. OPUS_Upload utilizează acum stratul SSL de la computerul client și OpenSSL nu mai este necesar. Acest lucru înseamnă efectiv că mașinile Windows XP nu mai sunt viabile pentru utilizare cu OPUS.
Build 2016: 4 ianuarie 2020
Au fost făcute unele îmbunătățiri și modificări majore pentru ca OU să funcționeze în cadrul OPUS-Borg.
- Valorile de configurare sunt acum stocate în iBase.ini file cu configurația tuturor celorlalți membri ai Bordului. Veți pierde toate setările anterioare când rulați această versiune.
- La invocarea bazată pe formular este adăugată o opțiune de recursare a directoarelor. Anterior, aceasta era disponibilă numai pentru rulările din linia de comandă.
- Acum există două file, una pentru setările comune de configurare și o filă nouă pentru setările avansate. Aceasta curăță ecranul principal al instrumentului.
- Acum este posibil să setați mai multe căi cu metacaractere din instrumentul bazat pe formular. De examppe:
C:\ftp\rinex\2017\*.??o; C:\ftp\rinex\2020\*.??o
Va recurge atât pentru folderele 2017, cât și pentru 2020 filese potrivește cu .??o file extensie. - Acum este posibil fie să setați manual numărul de secvență al trimiterii NGS, fie să cereți OU să construiască un număr unic de secvență sub forma „IG8888888888888”: „IG” urmat de un număr întreg de 13 cifre reprezentând numărul de milisecunde de la 1 ianuarie 2020. .
- Un minim file dimensiunea de procesat a fost adăugată. Această opțiune se aplică numai pentru fileeste selectat prin wildcard. Setați valoarea la gol, zero sau negativ pentru a procesa toate sursele files, indiferent de dimensiune. O valoare de 2,500,000 este rezonabilă dacă vă așteptați mai mult la 24 de ore pe zi files.
- OU va verifica acum opțional soluțiile OPUS existente atunci când recurs la foldere (folosind wildcards) pentru observare files. Soluțiile trebuie să înceapă cu baza filenumele OBS file; să fie în foldere cu nume similare, sub folderul de bază „Match Exclude”; soluția file trebuie să aibă o file dată mai mare sau egală cu observația file și au un .eml, .msg sau .txt file extensie. Dacă se găsește o soluție, observația corespunzătoare file este omis. Setați „Match Exclude” la șirul gol pentru a dezactiva această funcție.
- Acum este posibil să forțați un tip de antenă care să înlocuiască efectiv tipul de antenă postat în RINEX file. (Știu că pare o nebunie; aveam nevoie de această funcție pentru o demonstrație video.)
- OU este acum compatibil cu rezoluția ridicată a ecranului DPI.
Build 2019: 30 aprilie 2002
Comutatorul de linie de comandă -9dl (trecere de la iGx) are acum următoarele acțiuni:
- Mod test = oprit
- InterFileÎntârziere = 0.0
- Procesare subdosare = dezactivat
- Potrivire Exclude soluții existente = dezactivat
- Salveaza inregistrarea File = oprit
Interfile valoarea întârzierii este acum stocată în INI file și rechemat atunci când programul începe.
Build 2020.7.17.2020
Întârziere între file transmiterea a ocupat 20% din resursele mașinii din cauza unui semafor de sistem defect. (ughhhh!) Butonul Anulare nu a fost afișat corect în timpul așteptărilor. S-a adăugat numărul de filesunt lăsate să trimită într-un lot în bara de stare.
Build 2020.9.8.2021
În cazul dosarelor recurente, orice folder cu un nume care începe cu un caracter de subliniere „_” va fi omis. De asemenea, folderele din folderul respectiv au fost sărite. Acesta a fost adăugat pentru utilizare cu iBase care pune incomplet (files cu mai puțin de 90% din acoperirea așteptată) într-un dosar „_invalid”.
Build 2020.12.5.2024
Adăugat URL editarea pentru a modifica trimiterea URL. Noua linie de comandă „-U” revine la adresa implicită de trimitere, „+U „full url„' seturi anulează URL. Implicit URL in prezent este:
https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Site-ul beta poate fi accesat la această adresă:
https://beta.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Build 2020.12.21.2027
Bug: La trimitere files la NGS, numărul rămas files afișat a fost incorect.
Eroare: Când căutați netrimis files, folosind funcția „Match Exclude” dacă o soluție OPUS precede observația file, acum este șters. Anterior a fost lăsat pe loc și file a fost retrimis. Acest lucru a dus la mai multe soluții OPUS pentru o singură observație file (deoarece rezultatele OPUS au un identificator unic al numărului de secvență iG.)
Build 2021.11.7.2040
OU utilizează acum scripturi noi pe partea de server pentru trimiterea RS vs. S OBS files:Dimensiunea notei de jurnal este extinsă la 4 milioane de caractere.
Am adăugat câteva indicii pentru a adăuga o grămadă de depanare inutile (pe care nu le voi elimina, deoarece se afișează doar pe măsură ce extindeți înregistrarea).
S-a adăugat un indiciu că trimiterea urlSunt diferite pentru statice față de rapid în caseta de anulare.
Build 2022.2.9.2041
Pe baza feedback-ului de la oameni care nu folosesc OU într-un mediu de producție, OU a fost rearanjat pentru a semăna mai mult cu formularul de trimitere NGS.
Acum este posibil să selectați tipul de antenă forțată dintr-o casetă derulantă. Faceți clic pe butonul „Încărcați lista antenei NGS” pentru a descărca și analiza lista curentă de antene NGS. Caseta derulantă este încărcată cu o listă alfabetică de tipuri.
Acum este posibil să suprascrieți înălțimea instrumentului conținută în RINEX file și introduceți direct înălțimea.
Aceste comutatoare de linie de comandă au fost adăugate:Acest manual de utilizare a fost actualizat pe larg.
Build 2022.2.9.2042
Adăugări extinse la indicii de hover. (Această versiune este ambalată cu instrumentul iGx_Download după 2/11/2022.)
Build 2022.3.17.2043
S-au adăugat două comutatoare în linia de comandă:S-a adăugat „Vârsta maximă de observare”. Dacă nu este zero, observațiile care s-au încheiat mai mult decât suma introdusă vor fi omise. Acest lucru este util doar pentru a „renunța” la încercarea de procesare files după 45 de zile. Dacă NGS nu poate procesa cu succes a file după 45 de zile (programabile), așteptarea încă o zi-săptămână-lună-an nu va face nicio diferență.
Există zile și locații în care indiferent de ceea ce faci, NGS OPUS nu va putea procesa o lucrare. Văzut în principal cu joburile OPUS-Static. Uneori trunchiind o oră de la începutul sau sfârșitul unui file va avea ca rezultat succes, dar complet 24 de ore files nu va procesa. Acest nou comutator permite filee doar să fie omis. Dacă depanarea extinsă este activată, se face o notă în jurnal.
Build 2022.3.21.2044
Actualizat la compilatorul Embarcadero® Delphi 11 Versiunea 28.0.44500.8973 pe un PC nou.
Actualizat UPX Packer la versiunea 3.96w.
Componenta Ace ZipForge a fost actualizată la versiunea 6.94.
Când filesunt ignorate elementele cu următoarele atribute:
Tipul de antenă lipsă sau neforțat a fost omis
Intrare file lipsește (? Cum se întâmplă asta)
Prea lung de file este omis
Prea bătrân de file este omis
si sunt suplimentare files pentru procesare, întârzierea este omisă. Previne întârzierile mari atunci când file-după-file sunt sărite. Cu alte cuvinte, o inter-file întârzierea se efectuează numai atunci când un real file este depus.
Când descărcați lista de antene din NGS, OU detectează acum nume de antene duplicate (cauzate de revizuirea satelitului) și forțează fiecare intrare să fie unică.
Build 2022.3.27.2045
MaxAge = 0 nu a fost tratat ca infinit.
Actualizat interfile întârziere pentru a încerca să reducă cheltuielile generale în timpul așteptării.
Build 2022.4.1.2050
Rescrierea critică a observației vs. potrivirea soluției.
S-a adăugat „Log to file' Caseta de bifat. Dacă este bifat, jurnalul este replicat în același folder ca și executabilul cu un interval de milisecundeamps. Când pornește OU, dacă există file mai mare de 9 Megaocteți există, este șters. (Trebuie să luați jurnalul files imediat după finalizarea OU pentru a vă asigura că nu sunt șterse la invocarea programului.)
S-au adăugat și au curățat informațiile de înregistrare.
Adăugat file contor pentru a urmări progresul căutat files a procesa.
S-a remediat o eroare în care data unei soluții OPUS a fost trunchiată fără ora de soluție. Acest lucru a dus la „unele” files sunt trimise în mod repetat deoarece ora de soluție (trunchiată la 00:00:00) părea a fi anterioară încheierii ocupației (00:00:03). Acest cec are acum o zi întreagă de perioadă de grație înainte de a fi marcat ca anterior.
Build 2022.4.10.2053
S-a remediat o eroare MaxAge în care setarea MaxAge a fost ignorată pentru unii files.
S-a adăugat un mesaj de ignorare:
04/10/2022 18:35:38.612 ! File „F:\iBase\ftp\dailys\cotx\cotx2970.21o a fost omis, prea vechi; vârsta de observare este de 167.8 zile, limita este de 45.0 zile.
S-a rezolvat problema „SemiAppend2” în care era necompletată filenume au fost anexate la lista de files pentru a procesa ';;;'.
S-au adăugat 80 de caractere din următorul file pentru a procesa informațiile de înregistrare în „…processing x more files:' intrare în jurnal.
Build 2022.6.26.2055
** Suport implicit RINEX 3 adăugat ** RINEX3 poate să fi funcționat anterior, în majoritatea cazurilor.
S-a adăugat o antenă goală în partea de sus a listei drop-down „Force Antenna” pentru a facilita selectarea fără forțare a antenei.
S-au adăugat opțiuni +X dd și -X pentru a seta și șterge toleranța „Vârsta maximă”.
(Setarea la 0 zile sau la un șir gol va procesa toate files.)
Stil Win10/11 deschis file dialog de selecție.
Spațiere înăsprită pe designul formularului.
S-a adăugat butonul „Setări implicite” pentru a reveni toate setările, cu excepția filenumele și adresa de e-mail; la valorile implicite de pornire cunoscute.
S-a adăugat opțiunea +D pentru a face clic pe butonul „Valori implicite” din linia de comandă.
RINEX file decodorul acceptă acum RINEX2 și RINEX3. Înregistrările OBS EPOCH cu steaguri diferite de zero sunt gestionate mai bine. (O îmbunătățire viitoare ar putea fi eliminarea înregistrărilor evenimentelor speciale (mutare, monument nou, pornire statică)?) Metode suplimentare RINEX sunt acum partajate între OPUS_Upload și
instrument iGx_Download.
Sugestii îmbunătățite pentru FIECARE opțiune și control.
Opțiunea -9dl a fost amortizată și nu face nimic. Dacă ați folosit anterior această opțiune, luați în considerare introducerea unui -D ca primă opțiune pe linie. Acest lucru va pune OU într-o stare implicită cunoscută. Apoi trebuie doar să adăugați opțiunile de care aveți nevoie pentru procesare, de obicei -e e-mail urmat de a filenumele de trimis va fi suficient.
iGage Mapping Corporation
1545 Sud 1100 Est STE 1
84015. Salt Lake City
+1 801 412-0011
f +1-801-412-0022
www.igage.com
Documente/Resurse
![]() |
OPUS OPUS_Încărcare sigură Web [pdfGhid de utilizare OPUS_Încărcare sigură Web, OPUS_Încărcare, Securizat Web, Web |