OPUS-logoOPUS_Upload (OU)OPUS-logo 1Gebruikershandleiding

OPUS_Upload veilig Web

Datum: 26 juni 2022
Kz: 2022.6.26.2055
Door: Mark Zilver, ms@igage.com, +1-801-412-0011
Versie-informatie
Gespecificeerde versie-informatie vindt u aan het einde van dit document.
Abonneer u op de maillijst voor update-informatie
Als u OPUS_Upload voor welk doel dan ook gebruikt, abonneer u dan op deze maillijst:
https://signup.ymlp.com/xguqjwsugmguu
zodat ik u meldingen kan sturen over wijzigingen en bugfixes. Een lijst met eerdere berichten vindt u hier [ http://ymlp.com/archive_guqjwsugjgh.php ].
Wees voorzichtig met OU!
ALSJEBLIEFT: Lees deze gebruikershandleiding zorgvuldig door voordat u OPUS Upload gebruikt. OU accepteert wildcards en het is mogelijk om iedere waarneming in te dienen file op een computer met een enkele, eenvoudige, foutieve opdracht. Bijvoorbeeldampon:
OPUS_Upload +r C:\*.??o
Zou elke observatie indienen file op de c: rijd naar OPUS voor verwerking. Ik betwijfel of de NGS of de rest van de OPUS-gemeenschap het op prijs zou stellen dat u dit doet.
Ik raad u ten zeerste aan om de OU-tool niet vanaf de opdrachtregel uit te voeren voordat u deze op single hebt geprobeerd files eerst vanuit de Windows-interface.

OPUS-upload

OPUS Upload veilig Web - UploadenOPUS_Upload (OU) is een kleine Win-32-applicatie die de indiening van GPS-observatie automatiseert files naar het online NGS-verwerkingssysteem. OU navigeert door de HTTPS NGS website die SSL-codering gebruikt.
OU kan op vele manieren worden uitgevoerd:
Als opdrachtregelprogramma met argumenten
Als een Windows-programma dat op uw scherm geopend is
Door te slepen en neer te zetten files op het bureaubladpictogram
OU vereenvoudigt het indienen van grote sets files naar NGS. Met OU is het mogelijk om duizenden waarnemingen automatisch in te dienen files met één enkel commando.
OU is getest met meer dan 15,000 observaties files op één enkele inzending.
NGS-update 1 september 2018
NGS heeft het minimaal acceptabele TLS-niveau voor toegang tot OPUS gewijzigd.
OPUS_Upload werd vervolgens aangepast om de SSL-laag van de machine te gebruiken (in plaats van OpenSSL te gebruiken). Dit betekent feitelijk dat Windows XP-machines geen taken meer kunnen indienen bij NGS.
Er is geen oplossing voor dit probleem. Koop een moderne computer.
Distributiebeperkingen en gebruiksoverwegingen
De programmatische interface van OPUS is ingewikkeld en de kleinste verandering aan de NGS-serverkant vereist een update van de OU. (U dient zich dus te registreren voor de maillijst, zie hierboven).
Net als de OPUS Accumulator: als je OPUS Uploader nodig hebt, heb je die echt nodig. OU heeft het potentieel om sommige gebruikers veel tijd te besparen.
Ten slotte maakt OU deel uit van een veel groter project. De OPUS-Borg. De Borg gebruikt OU, OA en een paar andere klanten om geautomatiseerde kwaliteitscontrole op grote CORS-netwerken te orkestreren met behulp van geavanceerde statistische kwaliteitscontrole. De ontwikkeling van OU wordt gedreven door Borg-functionaliteit.
Er kunnen geen wijzigingen in de OU worden aangebracht die de Borg hinderen. De Borg (https://en.wikipedia.org/wiki/Borg) regelt OU-ontwikkeling. Net als in de Volgende Generatie. De OPUS Borg werd de Borg genoemd omdat deze veel 'eenvoudige' componenten heeft die proberen samen te werken om stapels GNSS-observatiegegevens te verwerken.
Het is een complete puinhoop, maar het is op dit moment te laat om dit op te lossen. Toegegeven, zelfs de eenvoudige componenten zoals OU en OA zijn nu te ingewikkeld.
Enkele van de complexiteiten van de Borg worden beschreven in de sectie 'Match uitsluiten' verderop in dit document.
Wijzigingen
Stuur alle wijzigingen die de OU nuttiger maken voor uw aanvraag naar ms@igage.com.

OPUS-upload installeren

Momenteel wordt de OPUS Uploader gedistribueerd in een ZIP file met deze gebruikershandleiding. Het hele programma files zijn code ondertekend door 'iGage Mapping Corporation'.
Je kunt de uploader installeren waar je maar wilt, er is er maar één file. U kunt vervolgens handmatig een snelkoppeling voor uw bureaublad maken.
Dingen die OPUS-upload vereist
OPUS Upload bepaalt automatisch of een RINEX file moet worden ingediend als Rapid-Static of Static file door de lengte van de RINEX file.
OPUS Upload werkt nu met RINEX 2.xx en RINEX 3.xx files.
Observatie files die 118 minuten of langer duren, worden als statisch ingediend.
De antennenaam en de HI in de RINEX file zou juist moeten zijn. Als uwRINEX files onjuiste waarden hebben, zijn ze niet compatibel met OU (deze vereiste is versoepeld).
Opmerking: in Build 2001 is een opdrachtregeloptie '-a' toegevoegd om het indienen van files zonder antenne-aanduidingen.
In januari 2020 werd ondersteuning toegevoegd om de antennenaam in de RINEX te overschrijven file.
In februari 2022 werd ondersteuning toegevoegd om de huidige NGS-antennetypelijst te downloaden om het overschrijven van het antennetype met een geldig antennetype te vereenvoudigen.
Ondersteuning voor het forceren van HI (Instrument Heights) werd in februari 2022 ook toegevoegd.
U kunt overwegen TEQC te gebruiken om de antennenaam en HI bij te werken. Misschien is dit zoampde RINEX file koptekst:OPUS Upload veilig Web - Upload 1Ik heb het antennetype geel gemarkeerd en de HI groen.
Het antennetype moet een antenne zijn die wordt ondersteund door NGS.
OPUS Upload uitvoeren als een Windows-programma
U kunt dubbelklikken op het programma of op een snelkoppeling om OU te starten. OU begint in de linkerbovenhoek van uw scherm. Als u het venster verplaatst of vergroot of verkleint en vervolgens OU sluit, wordt de volgende keer dat het venster start dezelfde positie en grootte onthouden.
De schermpositie wordt tijdens runtime gecontroleerd om er zeker van te zijn dat deze zich op een momenteel beschikbaar scherm bevindt.
De eerste keer dat u OU gebruikt, moet u uw e-mailadres invoeren. Mogelijk wilt u andere opties wijzigen of een OPUS-project-ID toevoegen. Uw instellingen worden onthouden.
Het venster 'Gegevens uploaden File' wordt ook onthouden van de laatste keer dat OU werd uitgevoerd. U kunt op de knop '…' klikken om er één of meerdere te kiezen files om te uploaden. De files zouden GPS-observatie moeten zijn files of ZIP files die GPS-observatie bevatten fileS. (Met andere woorden, de Open File browser ondersteunt meerdere file selecties.) Hier is een example van het handmatig kiezen van vier observaties files in een map:OPUS Upload veilig Web - Upload 2Als u kiest voor een ZIP file, de inhoud van de ZIP file wordt aangenomen dat dit standaard RINEX is files en alle RINEX files in de ZIP file wordt individueel verwerkt.
Als u een NAV opneemt file in de ZIP file, dan weet OU dat het geen RINEX-waarneming is file en slaat automatisch de NAV over file.
Hetzelfde geldt als u kiest voor een NAV file (bijvoorbeeldampbestand door alle files in de bovenstaande map) OU zal de .NAV overslaan files.
Nadat u de filenaam/namen en opties, klik op de knop Verzenden en op elke RINEX file wordt automatisch verzonden naar OPUS.

OPUS Upload uitvoeren vanaf de opdrachtregel

OU accepteert deze argumenten: OPUS Upload veilig Web - Upload 3OPUS Upload veilig Web - Upload 4Deze opdracht:
OPUS_Upload –p +x –e ms@igage.com C:\tmp\2001213A0.obs Zal de single indienen file zonder project-ID, waarbij uitgebreide uitvoer wordt aangevraagd en het resultaat wordt geretourneerd naar het opgegeven e-mailadres.
Zodra u het e-mailadres op een computer heeft ingesteld, zal OU het onthouden. Nadat u een projectnaam hebt ingesteld, blijft deze in gebruik totdat deze wordt gewist.
Dit betekent dat nadat u OU één keer hebt uitgevoerd (misschien als een Windows-toepassing), u OU gewoon kunt aanroepen met een filenaam:
OPUS_Upload C:\tmp\2001213A0.obs en de eerder geselecteerde opties zullen worden gebruikt.
U kunt er twee of meer opgeven files OPUS_Upload C:\tmp\2001213A0.obs C:\tmp\2001213A1.obs
U kunt ook jokertekens gebruiken om een ​​groep op te geven fileS. Deze opdracht:
OPUS_Upload C:\tmp\*.obs
zal elke indienen file in de map C:\tmp\ met de extensie .OBS in de map \tmp.
U kunt ook stapeljokertekens gebruiken:
OPUS_Upload C:\tmp\002\*.obs C:\tmp\003\*.zip
Jokertekens met één letter worden ook ondersteund:
OPUS_Upload C:\tmp\2001213A?.obs
Het moet mogelijk zijn om iedere waarneming in te dienen file op de C-schijf van uw computer met deze eenvoudige opdracht:
OPUS_Upload +r C:\*.1?o
Is hier echt behoefte aan?
Verzenden met slepen en neerzetten
Als u een snelkoppeling op uw bureaublad heeft, kunt u observatie slepen files (of .ZIP files die een of meer observaties bevatten files) en zet ze neer op het bureaubladpictogram.
De files worden verwerkt alsof ze handmatig zijn geselecteerd. Het laatste e-mailadres en andere opties worden gebruikt.
Er is geen bekende limiet voor het aantal files die je in één actie kunt laten vallen.
De 'Testmodus'
Mogelijk wilt u een actie testen voordat u OE start. Vink het vakje 'Testmodus' aan om te zien wat de effecten van uw actie kunnen zijn zonder daadwerkelijk in te dienen files naar NGS.
Het selectievakje Testmodus wordt opgeslagen wanneer de OE wordt gesloten en opnieuw wordt geopend. Als u dit per ongeluk aanvinkt, lijkt het erop dat de OE niet werkt.
Automatische indiening
Als u OU start via de opdrachtregel, met a filenaam; of als u OU start door te slepen en neer te zetten fileAls u op de snelkoppeling klikt, wordt de OU automatisch uitgevoerd en 5 seconden na de laatste gesloten file wordt verwerkt.
Met de knop Annuleren kunt u het formulier en het logboek openhouden viewind.
Klik tijdens het aftellen van de 5 seconden aan het einde van de run op de knop Annuleren. De OU wordt dan niet automatisch gesloten. Het formulier wordt ook niet gesloten als de testmodus is ingeschakeld.
2022/2/9: OU wordt nu automatisch gesloten na een vertraging van 5 seconden als deze wordt aangeroepen vanuit iGx_Download.

Geavanceerde onderwerpen

Geforceerde antennetypenOPUS Upload veilig Web - GeavanceerdKlik op de knop 'Load NGS Antenna List' om de actuele antennelijst te downloaden file van de NGS-server ( https://geodesy.noaa.gov/ANTCAL/LoadFile?file=ngs14.atx ). De lijst wordt geparseerd en elke antenne, inclusief de satellietdefinities, wordt in gesorteerde volgorde in de vervolgkeuzelijst geladen.
Vervolgens kunt u de eerste paar tekens van het antennetype typen om snel een bepaalde antenne te vinden.
De lijst wordt opgeslagen in een tijdelijke map:
C:\Users\gebruikersnaam\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx
C:\Users\gebruikersnaam\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx.cache
en hergebruikt wanneer OU opnieuw wordt gestart.
Belangrijk antennetype Opmerking: U moet het juiste aantal spaties tussen de antennenaam en de koepelaanduiding vermelden. Kies dus de antenne uit de vervolgkeuzelijst, of kopieer en plak de antennenaam uit een gezaghebbende bron. Een ontbrekende of extra spatie of een gewijzigd teken zal resulteren in een fout in het antennetype wanneer deze wordt ingediend bij OPUS.
Uitgebreid uitvoerformaat
Opdrachtregel:
-x Standaardoplossingsuitvoer
+x Uitgebreide oplossingsoutput (aanbevolen)
Dit vakje aanvinken: OPUS Upload veilig Web - ControlerenZal deze selectie effectief maken op de NGS-inzendingspagina:OPUS Upload veilig Web - Controle 1Basisstation gebruiken en uitsluiten
Voer de basisstations in die u wilt gebruiken en uitsluiten, gescheiden door komma's:OPUS Upload veilig Web - Controle 2Ingevoerde stations worden NIET gecontroleerd op nauwkeurigheid.
Deze instelling is gelijk aan:OPUS Upload veilig Web - Controle 3OPUS Upload veilig Web - Controle 4moet leeg zijn, tenzij u de waarneming indient bij een geldig OPUS-project. De Projectidentificatie wordt NIET gecontroleerd op geldigheid.
Deze instelling is gelijk aan:OPUS Upload veilig Web - equivalentVoer NIET uw persoonlijke projectnaam in dit vak in, voer alleen geldige OPUS-project-ID's in. U moet een OPUS Manager-training hebben gevolgd om OPUS-projecten te kunnen maken en gebruiken.
Volgnummer OPUS Upload veilig Web - VolgnummerEr is geen officiële NGS-beschrijving van deze waarde, maar deze is ZEER nuttig voor het volgen van inzendingen. De OPUS Borg vertrouwt erop dat elke e-mailretour van het OPUS-systeem een ​​uniek volgnummer heeft in een succesvol of niet succesvol geretourneerd e-mailonderwerp: OPUS Upload veilig Web - Volgnummer 1Wanneer u de NGS OPUS-inzending laadt webpagina wordt een uniek nummer toegekend door NGS. Als u het selectievakje 'iGage Random Sequence' aanvinkt, wordt een uniek nummer van 13 tekens met het voorvoegsel 'IG' gegenereerd. Als u het vakje niet aanvinkt, wordt de waarde die u invoert gebruikt.
Het IG-nummer is het fractionele aantal dagen sinds 1 januari 2020; in de tijdzone van de lokale machine, vermenigvuldigd met 86,400,000 en afgerond op het dichtstbijzijnde gehele getal. Dit lijkt voldoende te zijn voor uniciteit, is ontcijferbaar en neemt toe met de tijd. Het is niet willekeurig.
Minimum File Grootte en maximale lengteOPUS Upload veilig Web - Minimaal
Als u probeert een file minder dan het minimum (in bytes) de file zal worden overgeslagen. Een veel voorkomend verschijnsel is dat antivirusprogramma's andere tools dwingen een nullengte te creëren fileS. Hierdoor wordt deze overlast voorkomen files vanaf indiening bij NGS. Het minimum van 2,500 bytes moet adequaat en redelijk zijn.
OU controleert het eerste en laatste tijdperk van observatiegegevens en slaat dit over files die langer zijn dan de maximale lengte in uren. Er is een harde limiet in OPUS dat je middernacht (GPS-tijd) niet twee keer mag overschrijden. Als je dat hebt files die langer duren dan 25 uur, kunt u overwegen de optie -tbin van TEQC te gebruiken ( https://www.unavco.org/software/data-processing/teqc/tutorial/tutorial.html ) om ze in 24 uur op te delen files en dien ze afzonderlijk in. Dan kunt u de OPUS Accumulator-tool gebruiken om de individuele oplossingen statistisch te bekijken.
Logboek opslaan Files OPUS Upload veilig Web - Redden
Als u op dit vakje klikt, wordt de geretourneerde waarde van de NGS-inzending opgeslagen in een .HTML-bestandfile met dezelfde naam als elke ingediende file, in dezelfde map als het ingediende bestand file.
Als je de file in een browser ziet het er 'vergelijkbaar' uit met wat u zou hebben ontvangen als u het file:OPUS Upload veilig Web - Bewaar 1De opmaak zal echter waarschijnlijk niet zijn zoals verwacht.
Deze optie is handig voor het debuggen van fouten files die mislukken wanneer ze worden ingediend.
Uitgebreide logboekregistratie voor foutopsporing OPUS Upload veilig Web - LoggenAls u dit vakje aanvinkt, wordt er extra loginformatie weergegeven in het logdialoogvenster. Deze optie kunt u het beste uitgeschakeld laten.
Elk afzonderlijk HTML-inzendingsveld wordt opgesomd:OPUS Upload veilig Web - Loggen 1OPUS Upload veilig Web - Loggen 3Onder-File Vertraging OPUS Upload veilig Web - VertragingDe NGS OPUS-servers hebben een beveiligingsfunctie die denial-of-service-aanvallen voorkomt.
Als u snel achter elkaar meer dan een paar (misschien 5) beroepen indient, lijkt het erop dat uw IP-adres wordt gemarkeerd als een pijn-in-de-NGS-kont en dat uw inzendingen worden genegeerd.
Het is raadzaam deze vertraging in te stellen op 15 seconden of meer. Ik gebruik 31 seconden.
Testmodus OPUS Upload veilig Web - ModusDoor de knop Testmodus aan te vinken, kan de OU inzendingen uitvoeren en acties registreren, tot aan het punt van de inzendingen. Het logboek files bevatten alle normale en uitgebreide logboekregistratie, maar de file worden niet ter verwerking naar het NGS gestuurd.
Hierdoor kunt u een wildcard-actie testen zonder dat de NGS-servers onder water komen te staan.
Er wordt één enkele gelogde regel aan het log toegevoegd:OPUS Upload veilig Web - Modus 1Momenteel (in versie 2022.2.8.2041) OPUS-Statische observaties, files langer dan 110 minuten, worden hierbij meegestuurd URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
OPUS-RS fileHierbij worden s ingediend URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opus-rsup.prl’
Je zou de optie 'Inzending' kunnen gebruiken URL' om de standaardinstelling voor verzending te overschrijven files naar een NGS BETA-server. U moet er echter voor zorgen dat het juiste serveradres (Statisch of RS) is geselecteerd voor de ingediende gegevens file.

OPUS-BORG-instellingen

Opdrachtregel:
-m vrij uitgesloten pad
+m pad stelt het uitgesloten pad inOPUS Upload veilig Web - Modus 2Automatisch uitvoeren
Als u het vakje 'Auto Run om 23:00' aanvinkt, wordt elke avond om 23:00 UTC op de knop 'Verzenden' gedrukt. OU gebruikt de tijdzone-instellingen van de machine om de UTC-tijdafwijking te berekenen.
Overeenkomst uitsluiten
Dit zal geen eenvoudige verklaring zijn.
Beschouw een scenario waarin er een groot aantal mappen is, die elk veel observaties bevatten fileS. Elke map vertegenwoordigt één GNSS CORS-station. Elke observatie file is een 'dagelijkse' observatie van 24 uur (GPS-tijdsbestek). file voor een station. De dagelijkse map van een station kan 24-uurs observatie bevatten files van de afgelopen 5 tot 10 jaar, dus duizenden RINEX files.
OU wordt gebruikt om deze dagelijks in te dienen files naar OPUS. Maar we willen ze alleen maar indienen file tweemaal:
een keer onmiddellijk na de file wordt verzameld om 14 dagen later opnieuw een oplossing te krijgen met snelle/uitgezonden efemeriden om een ​​oplossing te krijgen met nauwkeurige/definitieve banen NGS retourneert OPUS-oplossing files per e-mail en de oplossing files worden bewaard in een bijpassende set stationresultatenmappen: elk CORS-station heeft een unieke OPUS-oplossingsmap.
Als 'Match Exclude' een pad bevat, zoekt OU naar het relatieve pad dat overeenkomt met de locatie van de bronwaarneming file voor een bestaande bijpassende OPUS-oplossing file.
Dit is ingewikkeld vanwege de observatie file zal een naam hebben als:
slci0010.22o
en de bijpassende OPUS-oplossing zal een naam hebben als: slci001022o IG0064714690360.msg (Let op het magische IG-volgnummer van bovenaf!)
Als OU een passende oplossing vindt file, wordt het indienen van de waarneming overgeslagen file omdat er al een geldige OPUS-oplossing bestaat.
Als u dit vakje echter aanvinkt:OPUS Upload veilig Web - Modus 3EN de OPUS-oplossing ouder is dan 14 dagen, dan zal OU de oplossing .msg inspecteren file om te bepalen welk efemeridetype voor de oplossing werd gebruikt.
Als de oplossing NIET nauwkeurig of definitief is, verwijdert OU de bestaande oplossing file en verzend de observatie opnieuw file, in de hoop een oplossing te krijgen file van de OPUS-verwerkingsengine met behulp van Precise of Final efemeris.
Later, de volgende dag vroeg, verwerkt OA (de OPUS Accumulator) de oplossingsmappen en genereert trendgrafieken voor elk van de bewaakte CORS-stations:OPUS Upload veilig Web - Modus 4OA bouwt ook een samenvattend XLS-spreadsheet voor elk van de bewaakte stations:OPUS Upload veilig Web - Modus 5Deze samenvatting bevat een gemiddelde positie voor het CORS-station samen met de Min/Max/Range/StandardDeviation voor elk van de waarden die zijn gevonden in een NGS OPUS-oplossing.
De stationsnelheid wordt ook berekend, zowel in het NAD83 vaste frame als in het ITRF dagelijkse epoch frame voor de ECEF XYZ, Lat/Lon/Height, State Plane geprojecteerde en UTM geprojecteerde frames.
Daarnaast maakt OA een samenvatting van samenvattingen file:OPUS Upload veilig Web - samenvattingendie de locatienaam bevat, de gemiddelde antennepositie met ellipsoïde hoogte, en wat aanvullende informatie die nuttig is voor het beheer van particuliere CORS-stations.
Andere Borg-processen voeren SQC-analyses uit op de OA-uitvoergegevenssets en bepalen of het station 'statistisch' aan de verwachtingen voldoet en sturen sms-berichten als er een probleem is.
Geloof het of niet, deze Rube-Goldberg (https://en.wikipedia.org/wiki/Rube_Goldberg) proces werkt!

Automatisch opnieuw indienen gebruiken in OE

Hier is alsampbestandsmapstructuur voor de files die moeten worden ingediend (ik noem de map 'dailys') en de map met de geretourneerde opusoplossingen (de zogenaamde 'opus').OPUS Upload veilig Web - samenvattingen 1Elk station kan/moet zich in een unieke map van 4 tekens bevinden als u later OA (OPUS_Accumulator) wilt gebruiken.
De map ./dailys/sgu2 kan er als volgt uitzien:OPUS Upload veilig Web - samenvattingen 2De map ./opus/sgu2 kan er als volgt uitzien:OPUS Upload veilig Web - samenvattingen 3Als een OPUS-oplossing wordt geretourneerd die onleesbaar is, of wordt vervangen door een oplossing die nieuwer of beter efemeride is, wordt de oude oplossing verplaatst naar de map _invalid of _duplicates.
Belangrijke tip: alle BORG-tools negeren doelbewust elke map of file dat begint met een onderstrepingsteken ('_'), dus u kunt geen zendernaam hebben die begint met een onderstrepingsteken.
Dit is het hoofdscherm voor OE (OPUS_Upload):OPUS Upload veilig Web - samenvattingen 4Merk op dat het bestand 'Gegevens uploaden File' verwijst naar de map dailys en 'Recurse Subfolders' is aangevinkt.
Dit is het tabblad 'Geavanceerd' van OU:OPUS Upload veilig Web - samenvattingen 5Merk op dat de 'Match Exclude' naar de opusmap kijkt files die overeenkomen met de invoer files in de map Dailys.
Waar doen de dagelijkse files vandaan komen?
Een ander stuk van de Borg (iBase) genereert hourly files met standaard filenamen met behulp van een ander DIPCap-proces voor elk station.
Dit is hoe het DIPCap-proces dat RT27-streams verzamelt voor SGU2 eruit ziet:OPUS Upload veilig Web - filesDIPCap is een vervanging voor RCAPTURE. RCAPTURE mislukt na een paar dagen of weken en ondersteunt alleen TCPIP 'Client'-verbindingen, DIPCap is zeer robuust en zal voor altijd blijven werken. Het heeft betere logboekregistratie en ondersteunt ook TCPIP 'Server'-verbindingen.
DIPCap gewoon gratis runs .CAP files in de geselecteerde 'Uitvoermap' genereren van standaard RINEX filenamen met behulp van de 'Stationnaam'.
Het iBase-programma verzamelt de .CAP filezourly en converteert ze van .CAP files (dit zijn RT27-streams) in standaard RINEX file sets in de standaard RINEX-maphiërarchie (rinex/yyyy/jjj/sss):OPUS Upload veilig Web - files1

Eén keer per dag, net na middernacht UTC, wordt de iB_Daily-tool uitgevoerd en wordt naar ELKE SINGLE gekeken file in de RINEX-mapstructuur. iB_Daily zorgt ervoor dat de hourly files worden samengevoegd tot dagelijks files (in plaats van een kleine letter van a tot x als laatste teken vóór de extensie, a daily file heeft een nulteken '0'.
De dagelijkse files worden gedecimeerd tot intervallen van 30 seconden en alle sterrenbeelden behalve GPS worden eruit gehaald.
iB_Daily plaatst ook een ongecomprimeerd file in het juiste slot onder dagelijkse waarden. De obs files in dailys worden niet onderverdeeld in submappen. Alle dagbladen staan ​​gewoon in de zendermap.
23 uur nadat iB_Daily is uitgevoerd, verzendt OU (OPUS_Uploader) alle nieuwe dagelijkse files naar OPUS. We wachten 23 uur totdat het NGS CORS-systeem alle CORS-gegevens heeft ingevuld. Dit maakt het waarschijnlijker dat OPUS een oplossing zal opleveren.
Als u het selectievakje 'Controleer/forceer nauwkeurige definitieve efemeride na 14 dagen' aanvinkt, wacht de OU 14 dagen nadat een waarneming is waargenomen en dient deze vervolgens elke keer opnieuw in. file, elke dag, tot elke file heeft precieze / definitieve efemeride.
Nadat OPUS_Upload de observatie heeft verzonden fileAls OPUS naar OPUS stuurt, stuurt OPUS de oplossingen terug naar een speciaal e-mailadres dat door iBase_Mailer wordt onderhouden.
Dit is de iBase_Mailer-configuratie die ik gebruik:OPUS Upload veilig Web - files2Elke oplossing wordt in de juiste map OPUS/ssss geplaatst.
Ten slotte vat de OPUS_Accumulator alle OPUS-oplossingen samen. Als het gedurende een dag dubbele oplossingen vindt, behoudt het de beste oplossing. (Deze beslissing wordt gedetailleerd beschreven in de OA-gebruikershandleiding.

Nog enkele tips

De OPUS Borg-processen draaiden vroeger zonder incidenten op een Windows XP-computer. Later werd de computer geüpgraded naar Win8 en vervolgens naar Win10.
Het is onmogelijk om een ​​Win10-computer langer dan een paar weken te laten draaien zonder menselijke tussenkomst. In de eerste plaats worden Windows Updates gedwongen verwijderd en kunnen niet worden genegeerd.
Omdat de computer waarop OPUS draait een FTP-server heeft en een stapel open poorten (waar externe CORS-stations gegevens naartoe kunnen pushen), is het verkrijgen van updates waarschijnlijk een redelijke zaak.
Ik heb wat gespeeld met het draaien van de BORG op een AWS-server, het werkt maar heeft geen toename in beschikbaarheid. En vanwege het grote aantal files en data, de S3-instantie is duur. In het bijzonder, elke afzonderlijke file in de S3-repository wordt elke dag geïnspecteerd. Goedkope gletsjeropslag is dus niet geschikt.
Ik draai de BORG op een snelle computer met alle BORG files en mappen opgeslagen op een externe USB 8-drive van 3 TB.
Het iBase-proces bewaart automatisch een reservekopie van het gecomprimeerde .CAP files op een afzonderlijke schijf van 4 GB. iBase heeft een enkele knopfunctie om de gedecomprimeerde RINEX-structuur opnieuw op te bouwen vanuit de back-ups. Ik vermoed dat een herbouw enkele dagen kan duren. Ik heb de dataset niet opnieuw hoeven opbouwen; het duurde echter enkele dagen om het te migreren van een schijf van 4 GB naar een schijf van 8 GB.
OU-versieopmerkingen
Bouw 2000:
Er zijn verschillende opdrachtregelopties toegevoegdOPUS Upload veilig Web - VersieMaar opgenomen en uitgesloten stations lijken nog niet helemaal te werken.
Bouwjaar 2004: 25 mei 2017
Er is een foutenlogboek toegevoegd in plaats van een berichtvenster voor bediening zonder toezicht. Houd er rekening mee dat u het logboek voor opdrachtregeltaken niet kunt opslaan, omdat het programma wordt afgesloten wanneer het is voltooid.
Een test voor geldig toegevoegd file bij het toevoegen vanaf de opdrachtregel. De afhandeling van aangepast files vanaf de opdrachtregel om een ​​test voor valid-existing op te nemen files.
Waarschuwing: er kan een limiet zijn aan het aantal files die u op de opdrachtregel kunt opgeven. Er mag geen limiet zijn aan het aantal files die u kunt opnemen met jokertekens, tekenreeksruimte voor filenamen moeten zich uitstrekken tot het beschikbare geheugen.
Bij het opgeven van meerdere files vanaf de opdrachtregel, de filenaamvak wordt alleen geladen met de eerste file uit de lijst.
Bouwjaar 2005: 5 september 2018
Het 'Opslaglogboek' toegevoegd Files' selectievakje. Na het indienen van een opmerking file, kan alle geretourneerde HTML-code van de server worden opgeslagen in een gelijknamige file in dezelfde map als de invoerobservatie file. De file extensie is altijd .html en de locatie is altijd hetzelfde als de invoer file.
Ondersteuning voor TLS1 werd opgeschort bij de NGS. OPUS_Upload gebruikt nu de SSL-laag van de clientcomputer en OpenSSL is niet langer vereist. Dit betekent feitelijk dat Windows XP-machines niet langer geschikt zijn voor gebruik met OPUS.
Bouwjaar 2016: 4 januari 2020
Er zijn enkele belangrijke verbeteringen en wijzigingen aangebracht om OU binnen het OPUS-Borg-framework te laten werken.

  • De configuratiewaarden worden nu opgeslagen in iBase.ini file met de configuratie van alle andere Bord-leden. Als u deze versie gebruikt, gaan alle eerdere instellingen verloren.
  • Een optie om mappen te recurseren is toegevoegd aan de op formulieren gebaseerde aanroep. Voorheen was dit alleen beschikbaar voor uitvoeringen op de opdrachtregel.
  • Er zijn nu twee tabbladen, één voor algemene configuratie-instellingen en een nieuw tabblad voor geavanceerde instellingen. Hiermee wordt het primaire scherm van de tool opgeschoond.
  • Het is nu mogelijk om meerdere paden met jokertekens in te stellen vanuit de op formulieren gebaseerde tool. Bijvoorbeeldampon:
    C:\ftp\rinex\2017\*.??o; C:\ftp\rinex\2020\*.??o
    Zal zowel de mappen 2017 als 2020 recurseren fileHet komt overeen met de .??o file verlenging.
  • Het is nu mogelijk om het NGS-indieningsvolgnummer handmatig in te stellen, of om OU een uniek volgnummer te laten bouwen in de vorm 'IG8888888888888': 'IG' gevolgd door een 13-cijferig geheel getal dat het aantal milliseconden sinds 1 januari 2020 weergeeft. .
  • Een minimum file te verwerken grootte is toegevoegd. Deze optie is alleen van toepassing op files geselecteerd met een jokerteken. Stel de waarde in op blanco, nul of negatief om alle bronnen te verwerken files, ongeacht de grootte. Een waarde van 2,500,000 is redelijk als u voornamelijk 24 uur per dag verwacht files.
  • OU zal nu optioneel controleren op bestaande OPUS-oplossingen bij het recurseren van mappen (met behulp van jokertekens) ter observatie fileS. Oplossingen moeten bij de basis beginnen filenaam van de OBS file; in gelijknamige mappen staan, onder de basismap 'Match Exclude'; de oplossing file moet een hebben file datum groter dan of gelijk aan de waarneming file en een .eml, .msg of .txt hebben file verlenging. Als er een oplossing wordt gevonden, de bijbehorende observatie file wordt overgeslagen. Stel de 'Match Exclude' in op de lege string om deze functie uit te schakelen.
  • Het is nu mogelijk om een ​​antennetype te forceren dat effectief het antennetype dat in de RINEX is geplaatst, overschrijft file. (Ik weet dat dit gek lijkt; ik had deze functie nodig voor een videodemonstratie.)
  • OU voldoet nu aan de hoge DPI-schermresolutie.

Bouwjaar 2019: 30 april 2002
De opdrachtregeloptie -9dl (overgaand van iGx) heeft nu deze acties:

  • Testmodus = uit
  • OnderFileVertraging = 0.0
  • Submappen verwerken = uit
  • Match Bestaande oplossingen uitsluiten = uit
  • Logboek opslaan File = uit

de interfile De vertragingswaarde wordt nu opgeslagen in de INI file en opgeroepen wanneer het programma start.
Bouw 2020.7.17.2020
Vertraging tussen file de inzending kostte 20% van de machinebronnen vanwege een foutieve systeem-semafoor. (ugghhh!) De knop Annuleren werd niet correct weergegeven tijdens het wachten. Het aantal toegevoegd fileEr is nog tijd om in een batch naar de statusbalk te verzenden.
Bouw 2020.9.8.2021
Bij recursieve mappen wordt elke map met een naam die begint met een onderstrepingsteken '_' overgeslagen. Mappen onder genoemde map worden ook overgeslagen. Dit is toegevoegd voor gebruik met iBase, waardoor incomplete (files met minder dan 90% van de verwachte dekking) in een map '_invalid'.
Bouw 2020.12.5.2024
Toegevoegd URL bewerken om de inzending te wijzigen URL. Nieuwe opdrachtregel '-U' keert terug naar het standaard indieningsadres '+U' full url”' stelt de overschrijving in URLDe standaard URL momenteel is:
https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
De bètasite is te bereiken met dit adres:
https://beta.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Bouw 2020.12.21.2027
Bug: bij het indienen files naar NGS, het aantal resterende fileweergegeven s waren onjuist.
Bug: bij het zoeken naar niet-ingediend files, met behulp van de functie 'Match Exclude' als een OPUS-oplossing dateert van vóór de observatie file, deze is nu verwijderd. Voorheen werd het op zijn plaats gelaten en de file werd opnieuw ingediend. Dit resulteerde in meerdere OPUS-oplossingen voor één waarneming file (aangezien de OPUS-resultaten een unieke iG-volgnummeridentificatie hebben.)
Bouw 2021.11.7.2040
OU gebruikt nu nieuwe server-side scripts voor het indienen van RS vs. S OBS files:OPUS Upload veilig Web - Versie 1De grootte van de logmemo is uitgebreid tot 4 miljoen tekens.
Ik heb een aantal hints toegevoegd om een ​​hoop onnodige foutopsporing toe te voegen (die ik niet ga verwijderen omdat deze alleen verschijnt als je de logregistratie uitbreidt).
Een hint toegevoegd dat de inzending url's zijn verschillend voor statisch versus snel in het override-vak.
Bouw 2022.2.9.2041
Op basis van feedback van mensen die OU niet in een productieomgeving gebruiken, is OU opnieuw ingedeeld zodat het meer op het NGS-indieningsformulier lijkt.
Het is nu mogelijk om het geforceerde antennetype te selecteren in een vervolgkeuzelijst. Klik op de knop 'Load NGS Antenna List' om de huidige NGS-antennelijst te downloaden en te parseren. De vervolgkeuzelijst bevat een alfabetische lijst met typen.
Het is nu mogelijk om de instrumenthoogte in de RINEX te overschrijven file en voer direct de hoogte in.
Deze opdrachtregelopties zijn toegevoegd:OPUS Upload veilig Web - Versie 2Deze gebruikershandleiding is uitgebreid bijgewerkt.
Bouw 2022.2.9.2042
Uitgebreide toevoegingen aan hover-hints. (Deze versie wordt na 2-11-2022 meegeleverd met de iGx_Download-tool.)
Bouw 2022.3.17.2043
Twee opdrachtregelopties toegevoegd:OPUS Upload veilig Web - Versie 3'Maximale observatieleeftijd' toegevoegd. Indien niet nul, worden observaties die meer eindigden dan het ingevoerde bedrag overgeslagen. Dit is handig om de verwerkingspogingen gewoon 'op te geven' files na 45 dagen. Als NGS een file na 45 (programmeerbare) dagen zal nog een dag-week-maand-jaar wachten geen enkel verschil maken.
Er zijn dagen en locaties waarop NGS OPUS, ongeacht wat u doet, een taak niet kan verwerken. Voornamelijk gezien bij OPUS-statische banen. Soms wordt een uur vanaf het begin of einde van a. afgekapt file zal resulteren in succes, maar wel 24 uur per dag files worden niet verwerkt. Deze nieuwe schakelaar maakt het mogelijk files om gewoon over te slaan. Als uitgebreide foutopsporing is ingeschakeld, wordt er een aantekening gemaakt in het logboek.
Bouw 2022.3.21.2044
Bijgewerkt naar de Embarcadero® Delphi 11 versie 28.0.44500.8973 compiler op een nieuwe pc.
UPX Packer bijgewerkt naar versie 3.96w.
Component Ace ZipForge bijgewerkt naar versie 6.94.
Wanneer files met de volgende attributen worden overgeslagen:
Ontbrekend of niet-geforceerd antennetype overgeslagen
Invoer file ontbreekt (? Hoe gebeurt dit)
Te lang van file wordt overgeslagen
Te oud van file wordt overgeslagen
en er zijn nog meer files te verwerken, wordt de vertraging overgeslagen. Het voorkomt lange vertragingen wanneer file-na-file worden overgeslagen. Met andere woorden: een inter-file vertraging wordt alleen uitgevoerd als er sprake is van een feitelijke vertraging file wordt ingediend.
Bij het downloaden van de antennelijst van de NGS detecteert OU nu dubbele antennenamen (veroorzaakt door satellietrevisie) en dwingt elke invoer uniek te zijn.
Bouw 2022.3.27.2045
MaxAge = 0 werd niet als oneindig behandeld.
De inter. bijgewerktfile vertraging om te proberen de overhead tijdens het wachten te verminderen.
Bouw 2022.4.1.2050
Kritische herschrijving van observatie versus oplossingsmatching.
'Log in op' toegevoegd file' selectievakje. Indien aangevinkt, wordt het logboek gerepliceerd in dezelfde map als het uitvoerbare bestand met millisecondentijdenampS. Wanneer OU start, als er een bestaand file groter dan 9 Megabytes bestaat, wordt deze verwijderd. (Je moet een log pakken files onmiddellijk nadat OU klaar is om er zeker van te zijn dat ze niet worden verwijderd bij het aanroepen van het programma.)
Logboekinformatie toegevoegd en opgeschoond.
Toegevoegd file teller om de voortgang bij te houden op zoek naar files te verwerken.
Er is een fout opgelost waarbij een OPUS-oplossingsdatum werd afgekapt zonder de oplossingstijd. Dit resulteerde in 'enkele' files worden herhaaldelijk ingediend omdat de oplossingstijd (ingekort tot 00:00:00) vóór het einde van de bezetting (00:00:03) leek te liggen. Deze cheque heeft nu een volledige respijtperiode voordat deze als eerder wordt gemarkeerd.
Bouw 2022.4.10.2053
Probleem met MaxAge opgelost waarbij de MaxAge-instelling voor sommigen werd genegeerd files.
Overgeslagen bericht toegevoegd:
04/10/2022 18:35:38.612 ! File 'F:\iBase\ftp\dailys\cotx\cotx2970.21o overgeslagen, te oud; observatieleeftijd is 167.8 dagen, de limiet is 45.0 dagen.
Probleem met 'SemiAppend2' opgelost waarbij leeg was filenamen werden toegevoegd aan de lijst van files om ';;;' te verwerken.
80 tekens van volgende toegevoegd file om loginformatie te verwerken naar de '…processing x more files:' loginvoer.
Bouw 2022.6.26.2055
** Impliciete RINEX 3-ondersteuning toegevoegd ** RINEX3 heeft in de meeste gevallen mogelijk eerder gewerkt.
Er is een lege antenne toegevoegd aan de bovenkant van de vervolgkeuzelijst 'Force Antenne' om het selecteren van geen geforceerde antenne eenvoudiger te maken.
+X dd en -X opties toegevoegd om de tolerantie voor 'Maximumleeftijd' in te stellen en te wissen.
(Als u dit instelt op 0 dagen of op een lege tekenreeks, worden alle gegevens verwerkt fileS.)
Win10/11-stijl geopend file selectiedialoog.
De afstand tussen het formulierontwerp is aangescherpt.
Knop 'Standaardinstellingen' toegevoegd om alle instellingen terug te zetten, behalve filenaam en e-mailadres; naar de bekende startstandaarden.
Optie +D toegevoegd om op de knop 'Standaardwaarden' te klikken vanaf de opdrachtregel.
De RINEX file decoder ondersteunt nu RINEX2 en RINEX3. OBS EPOCH-records met vlaggen die niet nul zijn, worden beter verwerkt. (Een toekomstige verbetering zou kunnen zijn om records voor speciale gebeurtenissen (verplaatsen, nieuw monument, statisch starten) te verwijderen?) Extra RINEX-methoden worden nu gedeeld tussen OPUS_Upload en de
iGx_Downloadtool.
Verbeterde hints voor ELKE optie en bediening.
De -9dl-optie is afgeschreven en doet niets. Als u deze optie eerder hebt gebruikt, kunt u overwegen een -D als eerste optie op de regel te plaatsen. Hierdoor wordt de OE in een bekende standaardstatus geplaatst. Vervolgens hoeft u alleen de opties toe te voegen die u nodig hebt voor de verwerking, meestal -e e-mail gevolgd door a filenaam in te dienen is voldoende.

iGage Mapping Corporation
1545 Zuid 1100 Oost STE 1
Salt Lake City UT 84015
+1 801 412-0011
f +1-801-412-0022
www.igage.com

Documenten / Bronnen

OPUS OPUS_Upload veilig Web [pdf] Gebruikershandleiding
OPUS_Upload veilig Web, OPUS_Upload, beveiligd Web, Web

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *