OPUS_Upload (OU)
Brûkersgids
OPUS_Upload Feilich Web
Datum: 26 juny 2022
Iep: 2022.6.26.2055
By: Mark Silver, ms@igage.com, +1-801-412-0011
Ferzje ynformaasje
Detaillearre ferzjeynformaasje is oan 'e ein fan dit dokumint.
Abonnearje op de Mail List foar update ynformaasje
As jo OPUS_Upload foar elk doel brûke, abonnearje dan asjebleaft op dizze e-postlist:
https://signup.ymlp.com/xguqjwsugmguu
sadat ik jo notifikaasjes kin stjoere fan feroaringen en bugfixes. In list mei eardere berjochten is hjir te finen [ http://ymlp.com/archive_guqjwsugjgh.php ].
Wês foarsichtich mei OU!
ASJEBLEAFT: Lês dizze brûkershantlieding foarsichtich foardat jo OPUS Upload brûke. OU akseptearret jokertekens en it is mooglik om elke observaasje yn te tsjinjen file op in kompjûter mei ien, ienfâldich, dwalend kommando. Bygelyksample:
OPUS_Upload +r C:\*.??o
Soe elke observaasje yntsjinje file op de c: ride nei OPUS foar ferwurking. Ik twifelje oan dat de NGS as de rest fan 'e OPUS-mienskip jo wurdearje soe om dit te dwaan.
Ik riede tige oan dat jo it OU-ark net útfiere fan 'e kommandorigel oant jo it op ien hawwe besocht files fan de Windows ynterface earst.
OPUS Upload
OPUS_Upload (OU) is in lytse Win-32-applikaasje dy't it yntsjinjen fan GPS-observaasje automatisearret files oan it online NGS-ferwurkingssysteem. OU navigearret de HTTPS NGS webside mei SSL-fersifering.
OU kin in protte manieren wurde útfierd:
As kommandorigelark mei arguminten
As in Windows-programma dat iepen is op jo skerm
Troch te slepen en te fallen files op it buroblêd byldkaike
OU simplifies it yntsjinjen fan grutte sets fan files oan NGS. Mei OU is it mooglik om tûzenen observaasjes automatysk yn te tsjinjen files mei ien kommando.
OU is hifke mei mear dan 15,000 observaasjes files op ien yntsjinjen.
NGS Update 1 septimber 2018
NGS feroare it minimale akseptabele TLS-nivo foar tagong ta OPUS.
OPUS_Upload waard dêrnei wizige om de masine SSL-laach te brûken (ynstee fan OpenSSL te brûken). Dit betsjut effektyf dat Windows XP-masines gjin banen mear kinne yntsjinje by NGS.
D'r is gjin work-around foar dit probleem. Keapje in moderne kompjûter.
Distribúsje beheinings en gebrûk ôfwagings
De programmatyske interface fan OPUS is yngewikkeld en de minste feroaring oan 'e NGS-serverside sil OU bywurkje. (Sa moatte jo jo registrearje foar de postlist, sjoch hjirboppe).
Lykas de OPUS Accumulator, as jo OPUS Uploader nedich binne, hawwe jo it wirklik nedich. OU hat it potensjeel om guon brûkers in protte tiid te besparjen.
Uteinlik is OU diel fan in folle grutter projekt. OPUS Borg. De Borg brûkt OU, OA en in pear oare kliïnten om automatisearre kwaliteitskontrôle te orkestrearjen op grutte CORS-netwurken mei avansearre statistyske kwaliteitskontrôle. De ûntwikkeling fan OU wurdt dreaun troch Borg-funksjonaliteit.
Gjin feroarings oan OU dy't ynterferearje mei de Borg kinne wurde fermakke. De Borg (https://en.wikipedia.org/wiki/Borg) regels OU ûntwikkeling. Krekt as yn 'e Next Generation. De OPUS Borg waard de Borg neamd om't it in protte 'ienfâldige' komponinten hat dy't besykje gear te wurkjen om stapels GNSS-observaasjegegevens te ferwurkjen.
It is in folsleine puinhoop, mar it is te let om op dit punt te reparearjen. Jawis, sels de ienfâldige komponinten lykas OU en OA binne no te yngewikkeld.
Guon fan 'e kompleksiteiten fan' e Borg wurde beskreaun yn 'e seksje 'Match Exclude' letter yn dit dokumint.
Feroarings
Stjoer asjebleaft alle wizigingen dy't OU brûkber meitsje foar jo applikaasje ms@igage.com.
Ynstallaasje fan OPUS Upload
Op it stuit wurdt de OPUS Uploader ferspraat yn in ZIP file mei dizze brûker hânboek. Alle programma files binne koade tekene troch 'iGage Mapping Corporation'.
Jo kinne de uploader ynstallearje wêr't jo wolle, d'r is mar ien file. Jo kinne dan manuell in fluchtoets meitsje foar jo buroblêd.
Dingen dy't OPUS upload fereasket
OPUS Upload bepaalt automatysk as in RINEX file moat wurde yntsjinne as Rapid-Static of Static file troch de lingte fan de RINEX file.
OPUS Upload wurket no mei RINEX 2.xx en RINEX 3.xx files.
Observaasje files 118-minuten yn lingte of langer wurde yntsjinne as Static.
De antennenamme en de HI yn 'e RINEX file moat korrekt wêze. As jo RINEX files hawwe ferkearde wearden, dan binne se net kompatibel mei OU (dizze eask is ûntspande).
Opmerking: yn Build 2001 waard in kommandorigelskeakel '-a' tafoege om it yntsjinjen fan files sûnder antenne designators.
Yn jannewaris 2020 waard stipe tafoege om de antennenamme yn 'e RINEX te oerskriuwen file.
Yn febrewaris 2022 waard stipe tafoege om de hjoeddeistige NGS Antenne Type-list te downloaden om Antenne Type-override te ferienfâldigjen mei in jildich antennetype.
Stipe foar it forsearjen fan HI (Instrument Heights) waard ek tafoege yn febrewaris 2022.
Jo kinne tinke om TEQC te brûken om de antennenamme en HI te aktualisearjen. Jo kinne Hjir is asampde RINEX file koptekst:Ik haw it antennetype yn giel markearre en de HI yn grien.
It antennetype moat in antenne wêze dy't wurdt stipe troch NGS.
OPUS Upload útfiere as in Windows-programma
Jo kinne dûbelklikke op it programma of in fluchtoets om OU te begjinnen. OU sil begjinne yn 'e boppeste linker hoeke fan jo skerm. As jo it finster ferpleatse of feroarje en dan OU slute, sil de folgjende kear dat it begjint deselde posysje en grutte wurde ûnthâlden.
De skermposysje wurdt kontrolearre by runtime om te soargjen dat it op in op it stuit beskikber skerm is.
De earste kear dat jo OU brûke, moatte jo jo e-mailadres ynfiere. Jo kinne oare opsjes feroarje of in OPUS-Projects ID tafoegje. Jo ynstellingen wurde ûnthâlden.
De 'Upload Data File' wurdt ek ûnthâlden fan 'e lêste kear dat OU útfierd waard. Jo kinne op de '...' knop klikke om ien of mear te kiezen files te uploaden. De files moat wêze GPS observaasje files, of ZIP files dy't befetsje GPS observaasje files. (Mei oare wurden, de Open File browser sil stypje meardere file seleksjes.) Hjir is in eksample fan de hân te kiezen fjouwer observaasje files yn in map:As jo kieze in ZIP file, de ynhâld fan 'e ZIP file sil oannommen wurde standert RINEX files en alle RINEX files yn de ZIP file sil yndividueel ferwurke wurde.
As jo opnimme in NAV file yn de ZIP file, OU sil witte dat it net in RINEX observaasje file en sil automatysk de NAV oerslaan file.
Lykas, as jo kieze in NAV file (bglample troch te selektearjen alle fan de files yn 'e map hjirboppe) OU sil de .NAV oerslaan files.
Sadree't jo hawwe ynsteld de filenamme (en) en opsjes, klikje op de Submit knop en elke RINEX file wurdt automatysk yntsjinne by OPUS.
OPUS Upload útfiere fanút de kommandorigel
OU akseptearret dizze arguminten: Dit kommando:
OPUS_Upload –p +x –e ms@igage.com C:\tmp\2001213A0.obs Sil de single yntsjinje file sûnder projekt-ID, fersyk om útwreide útfier, it resultaat werom nei it opjûne e-postadres.
As jo ienris it e-mailadres op in kompjûter ynsteld hawwe, sil OU it ûnthâlde. As jo ienris in projektnamme hawwe ynsteld, sil it yn gebrûk wêze oant it wiske is.
Dit betsjut dat neidat jo ien kear OU hawwe útfierd (miskien as in Windows-applikaasje), jo gewoan OU kinne oproppe mei in filenamme:
OPUS_Upload C:\tmp\2001213A0.obs en de earder selektearre opsjes sille brûkt wurde.
Jo kinne twa of mear opjaan files OPUS_Upload C:\tmp\2001213A0.obs C:\tmp\2001213A1.obs
Jo kinne ek jokertekens brûke om in groep oan te jaan files. Dit kommando:
OPUS_Upload C:\tmp\*.obs
sil yntsjinje eltse file yn de map C:\tmp\ mei in .OBS-útwreiding yn de \tmp-map.
Jo kinne ek stack jokertekens brûke:
OPUS_Upload C:\tmp\002\*.obs C:\tmp\003\*.zip
Jokertekens mei ien letter wurde ek stipe:
OPUS_Upload C:\tmp\2001213A?.obs
It moat mooglik wêze om elke observaasje yn te tsjinjen file op it C-stasjon fan jo kompjûter mei dit ienfâldige kommando:
OPUS_Upload +r C:\*.1?o
Is der echt ferlet fan dit?
Yntsjinje mei Sleep en Drop
As jo in fluchtoets hawwe op jo buroblêd, kinne jo observaasje slepe files (of .ZIP files befettet ien of mear observaasje files) en drop se op it buroblêdbyldkaike.
De files wurde ferwurke krekt as wiene se mei de hân selektearre. It lêste e-mailadres en oare opsjes sille brûkt wurde.
Der is gjin bekende limyt oan it oantal files kinne jo falle yn ien aksje.
De 'Testmodus'
Jo kinne miskien in aksje testje foardat jo OU lansearje. Kontrolearje it fakje 'Testmodus' om te sjen wat de effekten fan jo aksje kinne wêze sûnder feitlik yntsjinjen files oan NGS.
It karfakje Testmodus wurdt bewarre as OU slút en opnij iepenet, dus as jo it per ongelok kontrolearje, sil OU lykje net te wurkjen.
Automatysk yntsjinjen
As jo OU begjinne troch de kommandorigel, mei in filenamme; of as jo OU begjinne troch te slepen en te fallen files op de fluchtoets dan sil OU automatysk rinne en dan 5 sekonden nei de lêste slute file wurdt ferwurke.
De knop Annulearje kin brûkt wurde om it formulier en it log iepen te hâlden viewing.
Tidens it 5 twadde ein fan run countdown, klikje op de knop Annulearje en OU sil net automatysk slute. It formulier sil ek net slute as Test Mode is ynskeakele.
2022/2/9: OU sil no automatysk slute nei in fertraging fan 5 sekonden as oproppen fan iGx_Download.
Avansearre ûnderwerpen
Forced Antenne SoartenKlikje op de knop 'Laad NGS Antenne List' om de hjoeddeistige antennelist te downloaden file fan de NGS-tsjinner ( https://geodesy.noaa.gov/ANTCAL/LoadFile?file=ngs14.atx ). De list wurdt parseard en elke antenne, ynklusyf de satellytdefinysjes, wurde yn sorteare folchoarder laden yn it útklapmenu.
Jo kinne dan de earste pear tekens fan it antennetype ynfiere om fluch in bepaalde antenne te finen.
De list wurdt opslein yn in tydlike map:
C:\Users\brûkersnamme\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx
C:\Users\brûkersnamme\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx.cache
en opnij brûkt as OU opnij is begon.
Wichtige Antenne Type Opmerking: Jo moatte befetsje it goede oantal spaasjes tusken de antenne namme en de koepel oantsjutting. Dus, kies de antenne út 'e dellûklist, of kopiearje en plakke de antennenamme fan in autoritative boarne. In ûntbrekkende of ekstra romte as in wizige karakter sil resultearje yn it antennetype mislearjen as it wurdt yntsjinne by OPUS.
Utwreide útfierformaat
Kommandorigel:
-x Standert Solution Utfier
+x Extended Solution Output (oanrikkemandearre)
Kontrolearje dit fak: Sil dizze seleksje effektyf meitsje op 'e NGS-ynstjoeringsside:
Basisstasjon Brûk en útslute
Fier basisstasjons yn om te brûken en út te sluten skieden troch komma's:Ynfierde stasjons wurde NET kontrolearre op krektens.
Dizze ynstelling is lykweardich oan:moat leech wêze, útsein as jo de observaasje yntsjinje by in jildich OPUS-projekt. De Project Identifier wurdt NET kontrolearre op jildigens.
Dizze ynstelling is lykweardich oan:Fier jo persoanlike projektnamme NET yn dit fak, Fier allinich jildige OPUS-Project ID's yn. Jo moatte OPUS Manager training hawwe om OPUS-projekten te meitsjen en te brûken.
Sequence Number D'r is gjin offisjele NGS-beskriuwing fan dizze wearde, lykwols is it HJIR handich foar it folgjen fan ynstjoerings. De OPUS Borg fertrout op elke e-post werom fan it OPUS-systeem mei in unyk folchoardernûmer yn in suksesfol of net-suksesfol weromjûn e-postûnderwerp:
As jo de NGS OPUS yntsjinje lade webside, in unyk nûmer wurdt tawiisd troch NGS. As jo it karfakje 'iGage Random Sequence' kontrolearje, dan wurdt in unyk nûmer fan 13 tekens mei it foarheaksel 'IG' oanmakke. As jo it fakje net selektearje, dan wurdt de wearde dy't jo ynfiere brûkt.
It IG-nûmer is it fraksje oantal dagen sûnt 1 jannewaris 2020; yn de lokale masine tiidsône, fermannichfâldige mei 86,400,000 en ôfrûn op it tichtstby lizzende hiele getal. Dit liket adekwaat te wêzen foar unykheid, is ûntsiferber en nimt ta mei de tiid. It is net samar.
Minimum File Grutte en maksimale lingte
As jo besykje te yntsjinjen a file minder as it minimum (yn Bytes) de file sil oerslein wurde. In gewoan foarkommen is anty-firus-ark dy't oare ark twingt om nul lingte te meitsjen files. Dit trapet dizze oerlêst files fan yntsjinjen oan NGS. It minimum fan 2,500 byte moat adekwaat en ridlik wêze.
OU sil it earste en lêste tiidrek fan observaasjegegevens kontrolearje en oerslaan files dy't langer binne as de maksimale lingte yn oeren. D'r is in hurde limyt yn OPUS dat jo twa kear middernacht (GPS-tiid) net kinne oerstekke. Asto hast files dy't langer binne dan 25 oeren, moatte jo beskôgje it brûken fan de -tbin-opsje fan TEQC ( https://www.unavco.org/software/data-processing/teqc/tutorial/tutorial.html ) om se yn 24-oere te brekken files en yntsjinje se yndividueel. Dan kinne jo it OPUS Accumulator-ark brûke om statistysk te sjen nei de yndividuele oplossingen.
Bewarje Log Files
Troch te klikken op dit fak sil de weromkommende wearde fan 'e NGS-ynstjoering opslaan yn in .HTMLfile mei deselde namme as elk yntsjinne file, yn deselde map as de yntsjinne file.
As jo iepenje de file yn in blêder sil it 'fergelykber' lykje op wat jo soene hawwe ûntfongen troch de hân yn te stjoeren file:De opmaak sil lykwols wierskynlik net wêze lykas ferwachte.
Dizze opsje is nuttich foar it debuggen fan errant files dy't fail doe't yntsjinne.
Utwreide debuglogging As jo dit fakje oanvinkje, wurdt ekstra logynformaasje werjûn yn it logdialoochfinster. Dizze opsje is it bêste útskeakele.
Elk yndividueel HTML-yntsjinjenfjild sil wurde opnomd:Ynter-File Fertraging
De NGS OPUS-tsjinners hawwe in befeiligingsfunksje dy't oanfallen foar ûntkenning fan tsjinst foarkomt.
As jo mear as in pear (miskien 5) beroppen yn rappe opienfolging yntsjinje, liket it dat jo IP-adres wurdt markearre as in pine-in-the-NGS's-butt en jo ynstjoerings sille wurde negearre.
It is oan te rieden om dizze fertraging op 15 sekonden of heger yn te stellen. Ik brûk 31-sekonden.
Testmodus Troch de knop Testmodus te kontrolearjen kinne OU ynstjoerings útfiere en aksjes oanmelde, oant it punt fan yntsjinjen. De log files sil befetsje alle normale en útwreide logging, mar de file sil net stjoerd wurde nei de NGS foar ferwurking.
Hjirmei kinne jo in wildcard-aksje testen sûnder de NGS-tsjinners te oerstreamen.
In inkele oanmelde rigel sil wurde tafoege oan it log:Op it stuit (yn ferzje 2022.2.8.2041) OPUS-Statyske observaasjes, files langer as 110 minuten, wurde yntsjinne mei dizze URL:'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl‘
OPUS-RS files wurde yntsjinne mei dizze URL:'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opus-rsup.prl’
Jo kinne de 'Ynstjoering URL' om de standert foar yntsjinjen te oerskriuwen files nei in NGS BETA-tsjinner. Jo moatte lykwols derfoar soargje dat it juste serveradres (Statysk of RS) selektearre is foar de yntsjinne file.
OPUS-BORG Ynstellings
Kommandorigel:
-m dúdlik útsletten paad
+m paad set it útsletten paad ynAuto-Run
Kontrolearje it fakje 'Auto Run at 23:00' resultearret yn dat de 'Submit' knop elke jûn om 23:00 UTC wurdt yndrukt. OU brûkt de tiidsône-ynstellingen fan 'e masine om de UTC-tiidoffset te berekkenjen.
Wedstriid útslute
Dit sil gjin ienfâldige ferklearring wêze.
Beskôgje in senario wêr't d'r in grutte set fan mappen is, elk mei in protte observaasje files. Elke map stiet foar ien GNSS CORS-stasjon. Elke observaasje file is in 24-oere (GPS-tiidframe) 'Deistich' observaasje file foar in stasjon. De deistige map fan in stasjon kin 24-oere observaasje befetsje files foar de foargeande 5 oan 10 jier, dus tûzenen RINEX files.
OU wurdt brûkt om dizze Daily yn te tsjinjen files oan OPUS. Mar wy wolle allinich elk yntsjinje file twaris:
ien kear fuortendaliks nei de file wurdt sammele om 14 dagen letter in oplossing te krijen mei rappe / útstjoerde efemeris wer om in oplossing te krijen mei krekte / definitive banen NGS jout OPUS-oplossing werom files troch e-mail en de oplossing files wurde bewarre yn in oerienkommende set fan stasjon resultaat mappen: elk CORS stasjon hat in unike OPUS oplossing map.
As 'Match Exclude' in paad befettet, sil OU it relative paad sykje dat oerienkomt mei de lokaasje fan 'e boarne observaasje file foar in besteande oerienkommende OPUS-oplossing file.
Dit is yngewikkeld omdat de observaasje file sil in namme hawwe lykas:
slci0010.22o
en de oerienkommende OPUS-oplossing sil in namme hawwe lykas: slci001022o IG0064714690360.msg (Let op it magyske IG-sekwinsjenûmer fan boppen!)
As OU in passende oplossing fynt file, it sil it yntsjinjen fan de observaasje oerslaan file omdat der al in jildige OPUS-oplossing bestiet.
As jo lykwols dit fakje markearje:EN de OPUS-oplossing is âlder dan 14 dagen dan sil OU de oplossing ynspektearje .msg file om te bepalen hokker ephemeris type waard brûkt foar de oplossing.
As de oplossing NET Precise of Finale is, dan sil OU de besteande oplossing wiskje file en de observaasje opnij yntsjinje file, hoopje in oplossing te krijen file fan 'e OPUS-ferwurkingsmotor mei Precise of Final ephemeris.
Letter, betiid de oare deis ferwurket OA (de OPUS Accumulator) de oplossingmappen en genereart trendplots foar elk fan 'e kontroleare CORS-stasjons:OA bout ek in gearfetting XLS-spreadsheet foar elk fan 'e kontroleare stasjons:
Dizze gearfetting omfettet in gemiddelde posysje foar it CORS-stasjon tegearre mei de Min / Max / Range / StandardDeviation foar elk fan 'e wearden fûn op in NGS OPUS-oplossing.
De stasjonssnelheid wurdt ek berekkene, sawol yn it NAD83 fêste frame as yn it ITRF deistige epoch frame foar de ECEF XYZ, Lat / Lon / Hichte, State Plane projektearre en UTM projektearre frames.
Derneist makket OA in gearfetting fan gearfettings file:dy't de sidenamme befettet, de gemiddelde antenneposysje mei ellipsoïde hichte, en wat ekstra ynformaasje dy't nuttich is foar privee CORS-stasjonsadministraasje.
Oare Borg prosessen rinne SQC analyze op de OA útfier gegevens sets en bepale oft it stasjon is 'statistysk' rint yn-of-út ferwachtings en stjoer tekst berjochten as der in probleem.
Leau it of net, dizze Rube-Goldberg (https://en.wikipedia.org/wiki/Rube_Goldberg) proses wurket!
Mei help fan Auto-Resubmit yn OU
Hjir is asample mapstruktuer foar de files yntsjinje (ik neam de befette map 'dailys') en de map mei weromjûn opus-oplossingen (neamd 'opus').Elts stasjon koe / moat wêze yn in unyk 4-karakter map as jo wolle letter brûke OA (OPUS_Accumulator).
De map ./dailys/sgu2 kin der sa útsjen:De map ./opus/sgu2 kin der sa útsjen:
As in OPUS-oplossing wurdt weromjûn dy't net lêsber is, of wurdt ferfongen troch in oplossing dy't nijere, bettere efemeris is, dan sil de âlde oplossing ferpleatst wurde nei de map _invalid of _duplicates.
Wichtige hint: Alle BORG-ark negearje doelbewust elke map of file dat begjint mei in underscore karakter ('_'), sadat jo gjin stasjon namme hawwe dy't begjint mei in underscore.
Dit is it haadskerm foar OU (OPUS_Upload):Merk op dat de 'Upload Data File' wiist nei de map dailys en 'Recurse Submappen' is kontrolearre.
Dit is de ljepper 'Avansearre' fan OU:Merk op dat de 'Match Exclude' sjocht nei de opus-map foar files dy't oerienkomme mei de ynfier files yn 'e deistige map.
Wêr dogge de deistige files komme út?
In oar stik fan de Borg (iBase) generearret hourly files mei standert filenammen mei help fan in oar DIPCap proses foar elk stasjon.
Dit is hoe it DIPCap-proses derút sjocht dat RT27-streamen sammelt foar SGU2:DIPCap is in ferfanging foar RCAPTURE. RCAPTURE mislearret nei in pear dagen of wiken en stipet allinich TCPIP 'Client'-ferbiningen, DIPCap is heul robúst en sil foar altyd rinne. It hat better logging en stipet ek TCPIP 'Server' ferbiningen.
DIPCap gewoan frije rint .CAP files yn 'e selekteare 'Utfiermap' generearje standert RINEX filenammen mei de 'Stasjonsnamme'.
It iBase-programma sammelet de .CAP files hourly en konvertearret se út .CAP files (dat binne RT27 streamen) yn standert RINEX file sets yn de standert RINEX maphierarchy (rinex/yyyy/jjj/sss):
Ien kear deis, krekt nei middernacht UTC, rint it iB_Daily-ark en sjocht nei EVERY-SINGLE file yn de RINEX mapstruktuer. iB_Daily soarget derfoar dat de hourly files wurde gearfoege yn deistige files (ynstee fan in lytse letter fan a oant x as it lêste karakter foar de tafoeging, in deistige file hat in nulkarakter '0'.
De deistige files wurde desimearre ta 30-sekonden yntervallen en alle stjerrebylden útsein GPS wurde stripped út.
iB_Daily set ek in unkomprimearre file yn it juste slot ûnder dailys. De obs files yn dailys wurde net brutsen yn sub-mappen. Alle deiblêden steane gewoan yn de stasjonsmap.
23 oeren neidat iB_Daily rint, stelt OU (OPUS_Uploader) alle nije deistich yn files oan OPUS. Wy wachtsje 23 oeren om it NGS CORS-systeem alle CORS-gegevens te befolkjen, dit makket it wierskynliker dat OPUS in oplossing sil produsearje.
As jo klikke op it karfakje 'Kontrolearje / twinge Precise-Final ephemeris nei 14 dagen', dan sil OU 14 dagen wachtsje nei't in waarnimming is waarnommen en dan elk opnij yntsjinje file, elke dei, oant elke file hat presys / lêste ephemeris.
Neidat OPUS_Upload stjoert de observaasje files oan OPUS, OPUS jout de oplossingen werom nei in spesjaal e-mailadres dat de iBase_Mailer tsjinsten.
Dit is de iBase_Mailer-konfiguraasje dy't ik brûk:Elke oplossing wurdt pleatst yn de juste OPUS / ssss map.
Uteinlik gearfettet de OPUS_Accumulator alle OPUS-oplossingen. As it in dei dûbele oplossingen fynt, hâldt it de bêste oplossing. (Dit beslút is detaillearre yn it OA User Manual.
Guon oare hints
De OPUS Borg-prosessen brûkten om sûnder ynsidint te rinnen op in Windows XP-kompjûter. Letter waard de kompjûter opwurdearre nei Win8, dan Win10.
It is ûnmooglik om in Win10-kompjûter langer dan in pear wiken te rinnen sûnder minsklike yntervinsje. Foaral Windows Updates wurde twongen út en kinne net negearre wurde.
Sûnt de kompjûter dy't OPUS rint hat in FTP-tsjinner en in stapel havens iepen (foar CORS-stasjons op ôfstân om gegevens yn te drukken), is it wierskynlik in ridlik ding om updates te krijen.
Ik haw spile om mei in run de BORG op in AWS tsjinner, it wurket, mar hat gjin ferheging fan beskikberens. En fanwege it grutte oantal files en gegevens, de S3 eksimplaar is djoer. Spesifyk, elk file yn de S3 repository wurdt ynspektearre eltse inkele dei. Dat, goedkeap gletsjeropslach is net passend.
Ik rinne de BORG op in flugge kompjûter mei alle BORG files en mappen opslein op in 8-TB eksterne USB 3 drive.
It iBase-proses hâldt automatysk in reservekopy fan 'e komprimearre .CAP files op in apart 4-GB drive. iBase hat in inkele knopfunksje om de dekomprimearre RINEX-struktuer fan 'e backups opnij op te bouwen. Ik tink dat in ferbouwing ferskate dagen duorje kin om te foltôgjen. Ik haw net nedich om de dataset opnij op te bouwen; it hat lykwols ferskate dagen duorre om it te migrearjen fan in 4-GB-stasjon nei in 8-GB-stasjon.
OU Ferzje Notes
Bouwe 2000:
Tafoege ferskate kommando-rigel switchesYnbegrepen en útsletten stasjons lykje lykwols noch net hielendal te wurkjen.
Bouwjaar 2004: 25 mei 2017
In flaterloch tafoege ynstee fan in berjochtfak foar sûnder tafersjoch operaasje. Tink derom dat jo it log net kinne bewarje foar opdrachtrigeltaken, om't it programma sil ôfslute as it foltôge is.
In test tafoege foar jildich file by it tafoegjen fan 'e kommandorigel. Feroare de ôfhanneling fan files fan de kommandorigel om in test foar jildich-besteand op te nimmen files.
Warskôging: der kin wat limyt oan it oantal files kinne jo opjaan op de kommandorigel. Der moat gjin limyt oan it oantal files dat kinne jo opnimme mei jokertekens, string romte foar filenammen moatte útwreidzje nei beskikber ûnthâld.
By it opjaan fan meardere files út de kommandorigel, de filenamme fak wurdt allinnich laden mei de earste file út de list.
Bouwe 2005: 5 septimber 2018
It 'Logboek bewarje Files' karfakje. Nei it yntsjinjen fan in observaasje file, alle weromjûn HTML-koade fan de tsjinner kin wurde opslein yn in like-named file yn deselde map as de ynfier observaasje file. De file extension is altyd .html en de lokaasje is altyd itselde as de ynfier file.
Stipe foar TLS1 waard skorst by de NGS. OPUS_Upload brûkt no de SSL-laach fan 'e kliïntmasine en OpenSSL is net langer nedich. Dit betsjut effektyf dat Windows XP-masines net langer leefber binne foar gebrûk mei OPUS.
Build 2016: 4 jannewaris 2020
Guon grutte ferbetterings en wizigingen waarden makke om OU te meitsjen binnen it OPUS-Borg-ramt.
- De konfiguraasjewearden wurde no opslein yn 'e iBase.ini file mei alle oare Bord lid konfiguraasje. Jo sille alle eardere ynstellings ferlieze as jo dizze ferzje útfiere.
- In opsje om mappen opnij te meitsjen wurdt tafoege oan de op formulier basearre oprop. Earder wie dit allinich beskikber foar kommandorigelruns.
- D'r binne no twa ljeppers, ien foar mienskiplike konfiguraasjeynstellingen en in nije ljepper foar Avansearre ynstellings. Dit makket it primêre skerm fan it ark skjin.
- It is no mooglik om meardere paden yn te stellen mei jokertekens fan it formulier-basearre ark. Bygelyksample:
C:\ftp\rinex\2017\*.??o; C:\ftp\rinex\2020\*.??o
Sil de mappen fan 2017 en 2020 weromsette foar files oerienkomt mei de .??o file útwreiding. - It is no mooglik om it folchoardernûmer fan NGS yntsjinje mei de hân yn te stellen, of OU in unyk folchoardernûmer te meitsjen yn 'e foarm 'IG8888888888888': 'IG' folge troch in 13-sifers heul getal dat it oantal millisekonden fertsjintwurdiget sûnt 1 jannewaris 2020 .
- In minimum file grutte om te ferwurkjen is tafoege. Dizze opsje jildt allinnich foar files selektearre troch jokerteken. Stel de wearde yn op leech, nul of negatyf om alle boarne te ferwurkjen files, nettsjinsteande grutte. In wearde fan 2,500,000 is ridlik as jo meast 24 oeren deistich ferwachtsje files.
- OU sil no opsjoneel kontrolearje op besteande OPUS-oplossingen by weromkommende mappen (mei jokertekens) foar observaasje files. Oplossings moatte begjinne mei de basis filenamme fan de OBS file; wêze yn lykas neamde mappen, ûnder de basismap 'Match Exclude'; de oplossing file moat a file datum grutter as of gelyk oan de waarnimming file en hawwe in .eml, .msg of .txt file útbou. As in oplossing wurdt fûn, de oerienkommende observaasje file wurdt oerslein. Stel de 'Match Exclude' yn op de lege tekenrige om dizze funksje út te skeakeljen.
- It is no mooglik om in antennetype te twingen dy't it antennetype effektyf oerskriuwe yn 'e RINEX file. (Ik wit dat dit gek liket; ik hie dizze funksje nedich foar in fideodemonstraasje.)
- OU is no kompatibel mei hege DPI-skermresolúsje.
Build 2019: 30 april 2002
De kommando-rigelskeakel -9dl (foarby fan iGx) hat no dizze aksjes:
- Testmodus = út
- InterFileFertraging = 0.0
- Process Submappen = út
- Match Exclude besteande oplossings = út
- Bewarje Log File = út
De ynterfile fertragingswearde is no opslein yn 'e INI file en weromroppen as it programma begjint.
Bouwe 2020.7.17.2020
Fertraging tusken file yntsjinjen wie nommen 20% fan masine boarnen fanwege in errant systeem semafoar. (ugghhh!) Cancel knop waard net werjûn goed tidens wachtsjen. Added it oantal fan files oerbleaun om yn in batch te stjoeren nei de statusbalke.
Bouwe 2020.9.8.2021
As weromkommende mappen, sil elke map mei in namme dy't begjint mei in ûnderstreekje '_' wurde oerslein. Mappen ûnder dizze map binne ek oerslein. Dit waard tafoege foar gebrûk mei iBase dy't net kompleet (files mei minder dan 90% fan ferwachte dekking) yn in '_invalid' map.
Bouwe 2020.12.5.2024
Added URL bewurkjen om yntsjinjen te feroarjen URL. Nije kommandorigel '-U' jout werom nei standert yntsjinjenadres, '+U' fol url"' sets oerskriuwe URL. De standert URL op it stuit is:
https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
De beta-side is te berikken mei dit adres:
https://beta.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Bouwe 2020.12.21.2027
Bug: By it yntsjinjen files to NGS, it oantal oerbleaune files werjûn wie ferkeard.
Bug: By it sykjen nei net yntsjinne files, mei de funksje 'Match Exclude' as in OPUS-oplossing de observaasje foarkomt file, it is no wiske. Earder waard it oerbleaun yn plak en de file waard opnij yntsjinne. Dit resultearre yn meardere OPUS-oplossingen foar ien observaasje file (sûnt de OPUS-resultaten in unike identifier fan iG-sekwinsjenûmer hawwe.)
Bouwe 2021.11.7.2040
OU brûkt no nije serverside-skripts foar it yntsjinjen fan RS vs S OBS files:De grutte fan 'e logmemo wurdt útwreide nei 4 miljoen tekens.
In pear oanwizings tafoege om in boskje needleaze debuggen tafoege (dy't ik net sil fuortsmite, om't it allinich ferskynt as jo útwreidzje-logging).
In hint tafoege dat it yntsjinjen url's binne oars foar statyske vs rapid yn it oerskriuwen fak.
Bouwe 2022.2.9.2041
Op grûn fan feedback fan minsken dy't gjin OU brûke yn in produksjeomjouwing, is OU opnij ynrjochte om mear te lykjen op it NGS-ynstjoerformulier.
It is no mooglik om it twongen antennetype te selektearjen út in útklapmenu. Klikje op de knop 'Laad NGS Antenne List' om de hjoeddeistige NGS-antennelist te downloaden en te parsearjen. It drop-down fak is laden mei in alfabetyske list fan typen.
It is no mooglik om de ynstruminthichte yn 'e RINEX te oerskriuwen file en fier de hichte direkt yn.
Dizze kommandorigel-skeakels binne tafoege:Dizze brûker hânlieding is wiidweidich bywurke.
Bouwe 2022.2.9.2042
Wiidweidige tafoegings oan hover-hints. (Dizze ferzje is ferpakt mei it iGx_Download-ark nei 2/11/2022.)
Bouwe 2022.3.17.2043
Twa kommandorigel-skeakels tafoege:'Maksimum observaasjeleeftyd' tafoege. As net-nul, observaasjes dy't einige mear as it ynfierd bedrach wurde oerslein. Dit is handich om gewoan 'opjaan' besochte ferwurking fan files nei 45 dagen. As NGS kin net mei súkses ferwurkje a file nei 45 (programmbere) dagen, wachtsje in oare dei-wike-moanne-jier sil gjin ferskil meitsje.
D'r binne dagen en lokaasjes wêr't nettsjinsteande wat jo dogge, NGS OPUS gjin baan kin ferwurkje. Foaral sjoen mei OPUS-Statyske banen. Soms truncating in oere út it begjin of ein fan in file sil resultearje yn súkses, mar fol 24-oere files sil net ferwurkje. Dizze nije switch lit de files gewoan wurde oerslein. As útwreide debug ynskeakele is, wurdt in notysje makke yn it log.
Bouwe 2022.3.21.2044
Bywurke nei de Embarcadero® Delphi 11 Ferzje 28.0.44500.8973 kompilator op in nije PC.
Updated UPX Packer nei Ferzje 3.96w.
Komponint Ace ZipForge bywurke nei ferzje 6.94.
Wannear files mei de folgjende attributen wurde oerslein:
Untbrekkende as net-twongen antennetype oerslein
Ynfier file mist (? Hoe bart dit)
Te lang fan file wurdt oerslein
Te âld fan file wurdt oerslein
en der binne ekstra files te ferwurkjen, de fertraging wurdt oerslein. De foarkomt lange fertragingen wannear file-nei-file wurde oerslein. Mei oare wurden, in ynter-file fertraging wurdt útfierd allinnich as in werklike file wurdt yntsjinne.
By it downloaden fan de antennelist fan 'e NGS, detektearret OU no dûbele antennenammen (feroarsake troch satellytferzje) en twingt elke yngong unyk te wêzen.
Bouwe 2022.3.27.2045
MaxAge = 0 waard net behannele as ûneinich.
Bywurke de ynterfile fertraging om te besykjen om de overhead te ferminderjen tidens it wachtsjen.
Bouwe 2022.4.1.2050
Critical herskriuwe fan observaasje vs oplossing matching.
Added 'Oanmelde by file' checkbox. As it selektearre is, wurdt it log replikearre yn deselde map as it útfierbere mei millisekonde tiidstipamps. As OU begjint, as in besteande file grutter as 9 Megabytes bestiet, it wurdt wiske. (Jo moatte logboek pakke files direkt neidat OU foltôge is om te garandearjen dat se net wurde wiske op programma-oanrop.)
Loggynformaasje tafoege en skjinmakke.
Added file counter te folgjen foarútgong op syk nei files te ferwurkjen.
In flater reparearre wêr't in OPUS-oplossingsdatum ôfbrutsen waard sûnder de oplossingstiid. Dit resultearre yn 'wat' files wurde hieltyd yntsjinne omdat de oplossing tiid (ôfkoarte oan 00:00:00) bliken te wêzen foarôfgeand oan de ein fan de besetting (00:00:03). Dizze kontrôle hat no in folsleine dei fan graasjeperioade foardat se markearre wurde as earder.
Bouwe 2022.4.10.2053
Fixed MaxAge bug dêr't MaxAge ynstelling waard negearre foar guon files.
Oerslaanberjocht tafoege:
04/10/2022 18:35:38.612 ! File 'F:\iBase\ftp\dailys\cotx\cotx2970.21o oerslein, te âld; observaasje leeftyd is 167.8 dagen, de limyt is 45.0 dagen.
Fixed 'SemiAppend2' probleem wêr leech filenammen waarden taheakke oan de list fan files om ';;;' te ferwurkjen.
Added 80-tekens fan folgjende file om logynformaasje te ferwurkjen nei de '...ferwurkjen x mear files:' log yngong.
Bouwe 2022.6.26.2055
** Implisite RINEX 3-stipe tafoege ** RINEX3 kin yn 'e measte gefallen earder wurke hawwe.
In lege antenne tafoege oan 'e boppekant fan' e drop-down list 'Force Antenna' om it selektearjen fan gjin twongen antenne makliker te meitsjen.
+ X dd en -X opsjes tafoege om de 'Maksimale leeftyd' tolerânsje yn te stellen en te wiskjen.
(It ynstellen fan dit op 0 dagen of op in lege tekenrige sil alles ferwurkje files.)
Win10/11 styl iepen file seleksje dialooch.
Spaasjes op formulierûntwerp oanskerpe.
Knop 'Standert' tafoege om alle ynstellings werom te jaan útsein filenamme en e-mailadres; nei de bekende begjinstanderts.
+D-opsje tafoege om op de knop 'Standert' te klikken fan 'e kommandorigel.
It hannelvolumint fan 'RINEX file decoder stipet no RINEX2 en RINEX3. OBS EPOCH-records mei flaggen net-nul wurde better behannele. (In takomstige ferbettering kin wêze om spesjale barrens (ferpleatse, nij monumint, statyske begjinne) records út te strippen?) Oanfoljende RINEX-metoaden wurde no dield tusken OPUS_Upload en de
iGx_Download ark.
Ferbettere hints foar ELKE opsje en kontrôle.
De opsje -9dl is ôfskreaun en docht neat. As jo dizze opsje earder brûkt hawwe, beskôgje dan in -D as de earste opsje op 'e line te setten. Dit sil OU yn in bekende, standert steat sette. Dan hoege jo allinich de opsjes ta te foegjen dy't jo nedich binne foar ferwurking, typysk -e-e-post folge troch in filenamme te yntsjinjen sil genôch wêze.
iGage Mapping Corporation
1545 Súd 1100 East STE 1
Salt Lake City UT 84015
+1 801 412-0011
f +1-801-412-0022
www.igage.com
Dokuminten / Resources
![]() |
OPUS OPUS_Upload Feilich Web [pdf] Brûkersgids OPUS_Upload Feilich Web, OPUS_Upload, Feilich Web, Web |