Logo OpusOPUS_Upload (OU)Logo OPUS1Guide de l'utilisateur

OPUS_Upload sécurisé Web

Date : 26 juin 2022
Rév: 2022.6.26.2055
Par : Mark Silver, ms@igage.com, +1-801-412-0011
Informations sur la version
Les informations détaillées sur la version se trouvent à la fin de ce document.
Abonnez-vous à la liste de diffusion pour obtenir des informations de mise à jour
Si vous utilisez OPUS_Upload à quelque fin que ce soit, veuillez vous abonner à cette liste de diffusion :
https://signup.ymlp.com/xguqjwsugmguu
afin que je puisse vous envoyer des notifications de modifications et de corrections de bugs. Une liste des messages précédents peut être trouvée ici [ http://ymlp.com/archive_guqjwsugjgh.php ].
Soyez prudent avec OU !
S'IL VOUS PLAÎT: Lisez attentivement ce manuel d'utilisation avant d'utiliser OPUS Upload. OU accepte les caractères génériques et il est possible de soumettre chaque observation file sur un ordinateur avec une seule commande simple et erronée. Par exempleample:
OPUS_Upload +r C:\*.??o
Soumettrait chaque observation file sur le c : lecteur vers OPUS pour traitement. Je doute que le NGS ou le reste de la communauté OPUS apprécierait que vous fassiez cela.
Je vous recommande fortement de ne pas exécuter l'outil OU à partir de la ligne de commande avant de l'avoir essayé sur un seul ordinateur. files depuis l’interface Windows en premier.

Télécharger OPUS

OPUS Téléversement Sécurisé Web - TéléchargerOPUS_Upload (OU) est une petite application Win-32 qui automatise la soumission des observations GPS files au système de traitement NGS en ligne. L'unité d'organisation navigue sur le NGS HTTPS website utilisant le cryptage SSL.
L'UO peut être exécutée de plusieurs manières :
En tant qu'outil de ligne de commande avec des arguments
En tant que programme Windows ouvert sur votre écran
Par glisser-déposer files sur l'icône du bureau
OU simplifie la soumission de grands ensembles de files à NGS. Avec OU, il est possible de soumettre automatiquement des milliers d'observations files avec une seule commande.
OU a été testé avec plus de 15,000 XNUMX observations files sur une seule soumission.
Mise à jour NGS du 1er septembre 2018
NGS a modifié le niveau TLS minimum acceptable pour accéder à OPUS.
OPUS_Upload a ensuite été modifié pour utiliser la couche SSL de la machine (au lieu d'utiliser OpenSSL). Cela signifie effectivement que les machines Windows XP ne peuvent plus soumettre de tâches à NGS.
Il n'y a aucune solution à ce problème. Achetez un ordinateur moderne.
Limites de distribution et considérations d’utilisation
L'interface de programmation OPUS est compliquée et le moindre changement côté serveur NGS nécessitera une mise à jour de l'UO. (Vous devez donc vous inscrire à la liste de diffusion, voir ci-dessus).
Comme l’OPUS Accumulator, si vous avez besoin d’OPUS Uploader, vous en avez vraiment besoin. L’UO a le potentiel de faire gagner beaucoup de temps à certains utilisateurs.
Enfin, OU fait partie d’un projet beaucoup plus vaste. L'OPUS Borg. Le Borg utilise OU, OA et quelques autres clients pour orchestrer un contrôle qualité automatisé sur les grands réseaux CORS à l'aide d'un contrôle qualité statistique avancé. Le développement d'OU est piloté par la fonctionnalité Borg.
Aucune modification de l'UO qui interfère avec les Borgs ne peut être envisagée. Les Borgs (https://en.wikipedia.org/wiki/Borg) régit le développement de l'UO. Tout comme dans la nouvelle génération. L'OPUS Borg a été nommé Borg car il comporte de nombreux composants « simples » qui tentent de fonctionner ensemble pour traiter des piles de données d'observation GNSS.
C’est un désastre total, mais il est trop tard pour y remédier à ce stade. Certes, même les composants simples comme OU et OA sont désormais trop compliqués.
Certaines des complexités des Borgs sont décrites dans la section « Exclusion de correspondance » plus loin dans ce document.
Changements
Veuillez envoyer toute modification susceptible de rendre l'UO plus utile pour votre candidature à ms@igage.com.

Installation d'OPUS Upload

Actuellement, OPUS Uploader est distribué dans un format ZIP file avec ce manuel d'utilisation. Tout le programme fileLes codes sont signés par « iGage Mapping Corporation ».
Vous pouvez installer l'uploader où vous le souhaitez, il n'y en a qu'un seul file. Vous pouvez ensuite créer manuellement un raccourci pour votre bureau.
Éléments requis par OPUS Upload
OPUS Upload détermine automatiquement si un RINEX file doit être soumis en tant que Rapid-Static ou Static file par la longueur du RINEX file.
OPUS Upload fonctionne désormais avec RINEX 2.xx et RINEX 3.xx files.
Observation fileLes émissions d'une durée de 118 minutes ou plus sont soumises en tant que statique.
Le nom de l'antenne et le HI dans le RINEX file devrait être correct. Si votre RINEX fileLes s ont des valeurs incorrectes, ils ne sont donc pas compatibles avec l'UO (cette exigence a été assouplie).
Remarque : dans la version 2001, un commutateur de ligne de commande « -a » a été ajouté pour permettre la soumission de files sans désignateurs d'antenne.
En janvier 2020, un support a été ajouté pour remplacer le nom de l'antenne dans le RINEX. file.
En février 2022, la prise en charge a été ajoutée pour télécharger la liste actuelle des types d'antenne NGS afin de simplifier le remplacement du type d'antenne avec un type d'antenne valide.
La prise en charge du forçage HI (Instrument Heights) a également été ajoutée en février 2022.
Vous pourriez envisager d'utiliser TEQC pour mettre à jour le nom de l'antenne et HI. Vous pourriez Voici commeample RINEX file en-tête:OPUS Téléversement Sécurisé Web - Télécharger 1J'ai surligné le type d'antenne en jaune et le HI en vert.
Le type d'antenne doit être une antenne prise en charge par NGS.
Exécuter OPUS Upload en tant que programme Windows
Vous pouvez double-cliquer sur le programme ou sur un raccourci pour démarrer OU. OU démarrera dans le coin supérieur gauche de votre écran. Si vous déplacez ou redimensionnez la fenêtre, puis fermez l'unité d'organisation, la prochaine fois qu'elle démarrera, la même position et la même taille seront mémorisées.
La position de l'écran est vérifiée au moment de l'exécution pour garantir qu'elle se trouve sur un écran actuellement disponible.
La première fois que vous utiliserez OU, vous devrez saisir votre adresse e-mail. Vous souhaiterez peut-être modifier d'autres options ou ajouter un identifiant OPUS-Projets. Vos paramètres seront mémorisés.
L'option 'Télécharger des données File' est également mémorisé lors de la dernière exécution de OU. Vous pouvez cliquer sur le bouton '…' pour en choisir un ou plusieurs files à télécharger. Le files devrait être une observation GPS files, ou ZIP files contenant des observations GPS files. (En d'autres termes, l'Open File le navigateur prendra en charge plusieurs file sélections.) Voici un example de choisir manuellement quatre observations files dans un dossier :OPUS Téléversement Sécurisé Web - Télécharger 2Si vous choisissez un ZIP file, le contenu du ZIP file sera supposé être un RINEX standard files et tous les RINEX files dans le ZIP file seront traités individuellement.
Si vous incluez une valeur liquidative file dans le ZIP file, VOUS saurez qu'il ne s'agit pas d'une observation RINEX file et ignorera automatiquement le NAV file.
De même, si vous choisissez un NAV file (par ex.ample en sélectionnant tous les files dans le répertoire ci-dessus) OU ignorera le .NAV files.
Une fois que vous avez défini le filenom(s) et options, cliquez sur le bouton Soumettre et sur chaque RINEX file sera automatiquement soumis à OPUS.

Exécuter OPUS Upload à partir de la ligne de commande

OU accepte ces arguments : OPUS Téléversement Sécurisé Web - Télécharger 3OPUS Téléversement Sécurisé Web - Télécharger 4Cette commande :
OPUS_Upload –p +x –e ms@igage.com C:\tmp\2001213A0.obs Soumettra le single file sans ID de projet, demandant une sortie étendue, renvoyant le résultat à l'adresse e-mail spécifiée.
Une fois que vous avez défini l’adresse e-mail sur un ordinateur, OU s’en souviendra. Une fois que vous avez défini un nom de projet, il sera utilisé jusqu'à ce qu'il soit effacé.
Cela signifie qu'après avoir exécuté OU une fois (peut-être en tant qu'application Windows), vous pouvez simplement appeler OU avec un filenom:
OPUS_Upload C:\tmp\2001213A0.obs et les options précédemment sélectionnées seront utilisées.
Vous pouvez spécifier deux ou plusieurs files OPUS_Upload C:\tmp\2001213A0.obs C:\tmp\2001213A1.obs
Vous pouvez également utiliser des caractères génériques pour spécifier un groupe de files. Cette commande :
OPUS_Upload C:\tmp\*.obs
soumettra chaque file dans le dossier C:\tmp\ avec une extension .OBS dans le dossier \tmp.
Vous pouvez également utiliser des caractères génériques de pile :
OPUS_Upload C:\tmp\002\*.obs C:\tmp\003\*.zip
Les caractères génériques à une seule lettre sont également pris en charge :
OPUS_Upload C:\tmp\2001213A?.obs
Il devrait être possible de soumettre chaque observation file sur le lecteur C de votre ordinateur avec cette simple commande :
OPUS_Upload +r C:\*.1?o
Est-ce vraiment nécessaire ?
Soumettre par glisser-déposer
Si vous avez un raccourci sur votre bureau, vous pouvez faire glisser l'observation files (ou .ZIP files contenant une ou plusieurs observations files) et déposez-les sur l'icône du bureau.
Le fileLes messages seront traités comme s’ils avaient été sélectionnés manuellement. La dernière adresse e-mail et les autres options seront utilisées.
Il n'y a pas de limite connue au nombre de files vous pouvez effectuer une seule action.
Le « mode test »
Vous souhaiterez peut-être tester une action avant de lancer l'UO. Cochez la case « Mode test » pour voir quels pourraient être les effets de votre action sans réellement soumettre files à NGS.
La case Mode test est enregistrée lorsque l'UO se ferme et se rouvre, donc si vous la cochez par inadvertance, l'UO semblera ne pas fonctionner.
Soumission automatique
Si vous démarrez OU par la ligne de commande, avec un filenom; ou si vous démarrez l'OU par glisser-déposer files sur le raccourci, OU s'exécutera automatiquement puis se fermera 5 secondes après le dernier file est traité.
Le bouton Annuler peut être utilisé pour maintenir le formulaire et le journal ouverts pendant viewing.
Pendant le compte à rebours de 5 secondes de fin d'exécution, cliquez sur le bouton Annuler et l'UO ne se fermera pas automatiquement. Le formulaire ne se fermera pas non plus si le mode test est activé.
2022/2/9 : l'UO se fermera désormais automatiquement après un délai de 5 secondes si elle est invoquée depuis iGx_Download.

Sujets avancés

Types d'antennes forcéesOPUS Téléversement Sécurisé Web - AvancéCliquez sur le bouton « Load NGS Antenna List » pour télécharger la liste actuelle des antennes. file depuis le serveur NGS ( https://geodesy.noaa.gov/ANTCAL/LoadFile?file=ngs14.atx ). La liste est analysée et chaque antenne, y compris les définitions de satellite, est chargée dans la liste déroulante par ordre trié.
Vous pouvez ensuite saisir les premiers caractères du type d'antenne pour trouver rapidement une antenne particulière.
La liste est stockée dans un dossier temporaire :
C:\Utilisateurs\nom d'utilisateur\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx
C:\Utilisateurs\nom d'utilisateur\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx.cache
et réutilisé lorsque l'UO est redémarrée.
Remarque importante sur le type d'antenne : Vous devez inclure le nombre approprié d'espaces entre le nom de l'antenne et la désignation du dôme. Alors, choisissez l'antenne dans la liste déroulante ou copiez et collez le nom de l'antenne à partir d'une source faisant autorité. Un espace manquant ou supplémentaire ou tout caractère modifié entraînera une défaillance du type d'antenne lors de la soumission à OPUS.
Format de sortie étendu
Ligne de commande :
-x Sortie de la solution standard
+x Sortie de solution étendue (recommandée)
Cocher cette case : OPUS Téléversement Sécurisé Web - VérificationFera effectivement cette sélection sur la page de soumission NGS :OPUS Téléversement Sécurisé Web - Vérification 1Utilisation et exclusion de la station de base
Saisissez les stations de base à utiliser et à exclure séparées par des virgules :OPUS Téléversement Sécurisé Web - Vérification 2L'exactitude des stations saisies n'est PAS vérifiée.
Ce paramètre est équivalent à :OPUS Téléversement Sécurisé Web - Vérification 3OPUS Téléversement Sécurisé Web - Vérification 4doit être vide, sauf si vous soumettez l'observation à un projet OPUS valide. La validité de l'identifiant du projet n'est PAS vérifiée.
Ce paramètre est équivalent à :OPUS Téléversement Sécurisé Web - équivalentN'entrez PAS le nom de votre projet personnel dans cette case, entrez uniquement un identifiant de projet OPUS valide. Vous devez avoir une formation OPUS Manager pour créer et utiliser des OPUS-Projets.
Numéro de séquence OPUS Téléversement Sécurisé Web - Numéro de séquenceIl n'existe pas de description officielle NGS de cette valeur, mais elle est TRÈS utile pour suivre les soumissions. L'OPUS Borg s'appuie sur chaque retour d'e-mail du système OPUS ayant un numéro de séquence unique dans un objet d'e-mail renvoyé avec succès ou échec : OPUS Téléversement Sécurisé Web - Numéro de séquence 1Lorsque vous chargez la soumission NGS OPUS webpage, un numéro unique est attribué par NGS. Si vous cochez la case « iGage Random Sequence », alors un numéro unique de 13 caractères avec le préfixe « IG » est généré. Si vous ne cochez pas la case, la valeur que vous entrez est utilisée.
Le numéro IG est le nombre fractionnaire de jours depuis le 1er janvier 2020 ; dans le fuseau horaire local de la machine, multiplié par 86,400,000 XNUMX XNUMX et arrondi à l’entier le plus proche. Cela semble suffisant pour l'unicité, est déchiffrable et augmente avec le temps. Ce n’est pas aléatoire.
Minimum File Taille et longueur maximaleOPUS Téléversement Sécurisé Web - Le minimum
Si vous essayez de soumettre un file inférieur au minimum (en octets) le file sera ignoré. Il est fréquent que les outils antivirus forcent d'autres outils à créer une longueur nulle. files. Cela piège ces nuisances files de la soumission au NGS. Le minimum de 2,500 XNUMX octets doit être adéquat et raisonnable.
OU vérifiera la première et la dernière époque des données d'observation et sautera files qui sont plus longs que la durée maximale en heures. Il existe une limite stricte dans OPUS selon laquelle vous ne pouvez pas dépasser minuit (heure GPS) deux fois. Si tu as filePour les s qui durent plus de 25 heures, vous devriez envisager d'utiliser l'option -tbin de TEQC ( https://www.unavco.org/software/data-processing/teqc/tutorial/tutorial.html ) pour les diviser en 24 heures files et soumettez-les individuellement. Ensuite, vous pouvez utiliser l'outil OPUS Accumulator pour examiner statistiquement les solutions individuelles.
Enregistrer le journal Files OPUS Téléversement Sécurisé Web - Sauvegarder
En cliquant sur cette case, la valeur de retour de la soumission NGS sera enregistrée dans un fichier .HTML.file avec le même nom que chacun soumis file, dans le même dossier que le soumis file.
Si vous ouvrez le file dans un navigateur, il ressemblera à ce que vous auriez reçu en soumettant manuellement le file:OPUS Téléversement Sécurisé Web - Enregistrer 1Cependant, le formatage ne sera probablement pas celui attendu.
Cette option est utile pour déboguer les erreurs files qui échouent lorsqu’ils sont soumis.
Journalisation de débogage étendue OPUS Téléversement Sécurisé Web - JournalisationCocher cette case entraînera l'affichage d'informations de journalisation supplémentaires dans la boîte de dialogue du journal. Il est préférable de ne pas cocher cette option.
Chaque champ de soumission HTML individuel sera énuméré :OPUS Téléversement Sécurisé Web - Journalisation 1OPUS Téléversement Sécurisé Web - Journalisation 3Entre-File Retard OPUS Téléversement Sécurisé Web - RetardLes serveurs NGS OPUS disposent d'une fonction de sécurité qui empêche les attaques par déni de service.
Si vous soumettez plusieurs (peut-être 5) professions en succession rapide, il semble que votre adresse IP sera signalée comme un problème pour le NGS et vos soumissions seront ignorées.
Il est conseillé de régler ce délai sur 15 secondes ou plus. J'utilise 31 secondes.
Mode test OPUS Téléversement Sécurisé Web - ModeCocher le bouton Mode test permet à l'UO d'exécuter des soumissions et de consigner des actions, jusqu'au point de soumission. Le journal files contiendra toute la journalisation normale et étendue, mais le file ne sera pas envoyé au NGS pour traitement.
Cela vous permet de tester une action générique sans inonder les serveurs NGS.
Une seule ligne enregistrée sera ajoutée au journal :OPUS Téléversement Sécurisé Web -Mode 1Actuellement (dans la version 2022.2.8.2041) observations OPUS-Static, filequi durent plus de 110 minutes, sont soumis avec ce URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
OPUS-RS fileles s sont soumis avec ceci URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opus-rsup.prl’
Vous pouvez utiliser la fonction « Soumission URL' pour remplacer la valeur par défaut de soumission files à un serveur NGS BETA. Cependant, vous devrez vous assurer que l'adresse de serveur correcte (statique ou RS) est sélectionnée pour le message soumis. file.

Paramètres OPUS-BORG

Ligne de commande :
-m effacer le chemin exclu
+m path définit le chemin excluOPUS Téléversement Sécurisé Web -Mode 2Exécution automatique
En cochant la case « Exécution automatique à 23h00 », le bouton « Soumettre » est enfoncé à 23h00 UTC tous les soirs. L'unité d'organisation utilise les paramètres de fuseau horaire de la machine pour calculer le décalage horaire UTC.
Exclure la correspondance
Cela ne sera pas une explication simple.
Considérons un scénario dans lequel il existe un grand nombre de dossiers, chacun contenant de nombreuses observations. files. Chaque dossier représente une station GNSS CORS. Chaque observation file est une observation « quotidienne » de 24 heures (période GPS). file pour une gare. Le dossier Quotidien d'une station peut contenir des observations sur 24 heures files depuis 5 à 10 ans, donc des milliers de RINEX files.
OU est utilisé pour soumettre ces éléments quotidiennement files à OPUS. Mais nous voulons seulement soumettre chacun file à deux reprises:
une fois immédiatement après le file est collecté pour obtenir une solution avec des éphémérides rapides/diffusées à nouveau 14 jours plus tard pour obtenir une solution avec des orbites précises/finales. NGS renvoie la solution OPUS files par email et la solution fileLes s sont conservés dans un ensemble correspondant de dossiers de résultats de station : chaque station CORS possède un dossier de solution OPUS unique.
Si « Match Exclude » contient un chemin, OU recherchera le chemin relatif qui correspond à l'emplacement de l'observation source. file pour une solution OPUS adaptée à l'existant file.
C'est compliqué car l'observation file aura un nom comme :
slci0010.22o
et la solution OPUS correspondante aura un nom comme : slci001022o IG0064714690360.msg (Remarquez le numéro de séquence magique IG ci-dessus !)
Si l'UO trouve une solution adaptée file, la soumission de l'observation sera ignorée file car une solution OPUS valide existe déjà.
Cependant, si vous cochez cette case :OPUS Téléversement Sécurisé Web -Mode 3ET la solution OPUS date de plus de 14 jours, alors OU inspectera la solution .msg file pour déterminer quel type d’éphémérides a été utilisé pour la solution.
Si la solution n'est PAS précise ou finale, alors OU supprimera la solution existante file et soumettre à nouveau l'observation file, en espérant trouver une solution file à partir du moteur de traitement OPUS en utilisant les éphémérides Precise ou Final.
Plus tard, tôt le lendemain, OA (l'accumulateur OPUS) traite les dossiers de solutions et génère des tracés de tendance pour chacune des stations CORS surveillées :OPUS Téléversement Sécurisé Web -Mode 4OA construit également une feuille de calcul XLS récapitulative pour chacune des stations surveillées :OPUS Téléversement Sécurisé Web -Mode 5Ce résumé comprend une position moyenne de la station CORS ainsi que le Min/Max/Range/StandardDeviation pour chacune des valeurs trouvées sur une solution NGS OPUS.
La vitesse de la station est également calculée, à la fois dans le cadre fixe NAD83 et dans le cadre d'époque quotidien ITRF pour les cadres ECEF XYZ, Lat/Lon/Height, State Plane projeté et UTM projeté.
De plus, OA produit une synthèse des résumés file:OPUS Téléversement Sécurisé Web - des résumésqui contient le nom du site, la position moyenne de l'antenne avec la hauteur de l'ellipsoïde et quelques informations supplémentaires utiles à l'administration des stations CORS privées.
D'autres processus Borg exécutent une analyse SQC sur les ensembles de données de sortie OA et déterminent si la station fonctionne « statistiquement » en dessous ou en dessous des attentes et envoient des messages texte en cas de problème.
Croyez-le ou non, ce Rube-Goldberg (https://en.wikipedia.org/wiki/Rube_Goldberg) le processus fonctionne !

Utilisation de la resoumission automatique dans l'UO

Voici commeampla structure des dossiers pour le files à soumettre (j'appelle le dossier contenant 'dailys') et le dossier contenant les solutions opus renvoyées (appelé 'opus').OPUS Téléversement Sécurisé Web - résumés 1Chaque station pourrait/devrait se trouver dans un dossier unique de 4 caractères si vous souhaitez utiliser ultérieurement OA (OPUS_Accumulator).
Le dossier ./dailys/sgu2 pourrait ressembler à ceci :OPUS Téléversement Sécurisé Web - résumés 2Le dossier ./opus/sgu2 pourrait ressembler à ceci :OPUS Téléversement Sécurisé Web - résumés 3Si une solution OPUS renvoyée est illisible ou est remplacée par une solution plus récente et de meilleures éphémérides, l'ancienne solution sera déplacée vers le dossier _invalid ou _duplicates.
Conseil important : tous les outils BORG ignorent délibérément tout dossier ou file qui commence par un caractère de soulignement (« _ »), vous ne pouvez donc pas avoir un nom de station commençant par un trait de soulignement.
Voici l'écran principal de l'UO (OPUS_Upload) :OPUS Téléversement Sécurisé Web - résumés 4Notez que le message « Télécharger des données File' pointe vers le dossier dailys et 'Recurse Subfolders' est coché.
Voici l'onglet « Avancé » de l'UO :OPUS Téléversement Sécurisé Web - résumés 5Notez que 'Match Exclude' recherche le dossier opus pour files qui correspondent à l'entrée files dans le dossier des quotidiens.
Où est le quotidien fileça vient d'où ?
Un autre morceau du Borg (iBase) génère hourly files avec norme filenoms en utilisant un processus DIPCap différent pour chaque station.
Voici à quoi ressemble le processus DIPCap qui collecte les flux RT27 pour SGU2 :OPUS Téléversement Sécurisé Web - filesDIPCap remplace RCAPTURE. RCAPTURE échoue après quelques jours ou semaines et ne prend en charge que les connexions TCPIP 'Client', DIPCap est très robuste et fonctionnera pour toujours. Il a une meilleure journalisation et prend également en charge les connexions TCPIP « Serveur ».
DIPCap fonctionne uniquement gratuitement .CAP files dans le « dossier de sortie » sélectionné générant le standard RINEX filenoms en utilisant le « Nom de la station ».
Le programme iBase récupère le .CAP files jeurly et les convertit à partir de .CAP files (qui sont des flux RT27) dans le standard RINEX file définit dans la hiérarchie des dossiers RINEX standard (rinex/yyyy/jjj/sss) :OPUS Téléversement Sécurisé Web - files 1

Une fois par jour, juste après minuit UTC, l'outil iB_Daily s'exécute et examine CHAQUE SIMPLE file dans la structure des dossiers RINEX. iB_Daily s'assure que le hourly fileles s sont concaténés quotidiennement files (au lieu d'avoir une lettre minuscule de a à x comme dernier caractère avant l'extension, un journal quotidien file a un caractère zéro « 0 ».
Le quotidien fileLes constellations sont décimées à des intervalles de 30 secondes et toutes les constellations, à l'exception du GPS, sont supprimées.
iB_Daily met également un fichier non compressé file dans le bon emplacement sous les jours. L'obs. fileLes s des quotidiens ne sont pas divisés en sous-dossiers. Tous les quotidiens se trouvent uniquement dans le dossier de la station.
23 heures après l'exécution d'iB_Daily, l'unité d'organisation (OPUS_Uploader) soumet tous les nouveaux fichiers quotidiens files à OPUS. Nous attendons 23 heures pour permettre au système NGS CORS de remplir toutes les données CORS, ce qui rend plus probable qu'OPUS produise une solution.
Si vous cochez la case « Vérifier/forcer les éphémérides précises-finales après 14 jours », alors l'UO attendra 14 jours après l'observation d'une observation, puis soumettra à nouveau chaque file, chaque jour, jusqu'à chaque file a des éphémérides précises/finales.
Après qu'OPUS_Upload envoie l'observation fileQuant à OPUS, OPUS renvoie les solutions à une adresse e-mail spéciale desservie par iBase_Mailer.
Voici la configuration iBase_Mailer que j'utilise :OPUS Téléversement Sécurisé Web - files 2Chaque solution est placée dans le bon dossier OPUS/ssss.
Enfin, l'OPUS_Accumulator résume l'ensemble des solutions OPUS. S'il trouve des solutions en double pendant une journée, il conserve la meilleure solution. (Cette décision est détaillée dans le manuel de l'utilisateur OA.

Quelques autres indices

Les processus OPUS Borg fonctionnaient sans incident sur un ordinateur Windows XP. Plus tard, l'ordinateur a été mis à niveau vers Win8, puis Win10.
Il est impossible de faire fonctionner un ordinateur Win10 pendant plus de quelques semaines sans intervention humaine. Principalement, les mises à jour Windows sont supprimées et ne peuvent être ignorées.
Étant donné que l'ordinateur qui exécute OPUS dispose d'un serveur FTP et d'une pile de ports ouverts (pour que les stations CORS distantes puissent y transmettre des données), obtenir des mises à jour est probablement une chose raisonnable.
J'ai joué avec l'exécution du BORG sur un serveur AWS, cela fonctionne mais n'a pas d'augmentation de la disponibilité. Et en raison du grand nombre de files et données, l'instance S3 est chère. Plus précisément, chaque file dans le référentiel S3 est inspecté chaque jour. Un stockage glaciaire peu coûteux n’est donc pas approprié.
Je lance le BORG sur un ordinateur rapide avec tous les BORG files et dossiers stockés sur un lecteur USB 8 externe de 3 To.
Le processus iBase conserve automatiquement une copie de sauvegarde du .CAP compressé files sur un lecteur séparé de 4 Go. iBase dispose d'une fonction de bouton unique pour reconstruire la structure RINEX décompressée à partir des sauvegardes. Je soupçonne qu'une reconstruction pourrait prendre plusieurs jours. Je n'ai pas eu besoin de reconstruire l'ensemble de données ; cependant, il a fallu plusieurs jours pour le migrer d'un lecteur de 4 Go vers un lecteur de 8 Go.
Notes de version de l'unité d'organisation
Construction 2000 :
Ajout de plusieurs commutateurs de ligne de commandeOPUS Téléversement Sécurisé Web - versionCependant, les stations incluses et exclues ne semblent pas encore fonctionner.
Construction 2004 : 25 mai 2017
Ajout d'un journal d'erreurs au lieu d'une boîte de message pour un fonctionnement sans surveillance. Notez que vous ne pourrez pas enregistrer le journal pour les tâches en ligne de commande car le programme se fermera une fois terminé.
Ajout d'un test pour valider file lors de l'ajout à partir de la ligne de commande. Modification de la gestion de files à partir de la ligne de commande pour inclure un test pour les versions valides et existantes files.
Attention : il peut y avoir une certaine limite au nombre de files que vous pouvez spécifier sur la ligne de commande. Il ne devrait pas y avoir de limite au nombre de files que vous pouvez inclure avec des caractères génériques, un espace de chaîne pour fileles noms doivent s’étendre à la mémoire disponible.
Lorsque vous spécifiez plusieurs files depuis la ligne de commande, le fileLa zone de nom n'est chargée qu'avec le premier file de la liste.
Construction 2005 : 5 septembre 2018
Ajout du journal de sauvegarde Files' case à cocher. Après avoir soumis une observation file, tout le code HTML renvoyé par le serveur peut être stocké dans un fichier du même nom file dans le même dossier que l'observation d'entrée file. Le file l'extension est toujours .html et l'emplacement est toujours le même que l'entrée file.
La prise en charge de TLS1 a été suspendue au NGS. OPUS_Upload utilise désormais la couche SSL de la machine client et OpenSSL n'est plus requis. Cela signifie effectivement que les machines Windows XP ne sont plus viables pour une utilisation avec OPUS.
Construction 2016 : 4 janvier 2020
Certaines améliorations et modifications majeures ont été apportées pour faire fonctionner OU dans le cadre OPUS-Borg.

  • Les valeurs de configuration sont désormais stockées dans iBase.ini file avec la configuration de tous les autres membres du Bord. Vous perdrez tous les paramètres précédents lors de l’exécution de cette version.
  • Une option permettant de récurer les répertoires est ajoutée à l'invocation basée sur un formulaire. Auparavant, cela n'était disponible que pour les exécutions en ligne de commande.
  • Il existe désormais deux onglets, un pour les paramètres de configuration courants et un nouvel onglet pour les paramètres avancés. Cela nettoie l'écran principal de l'outil.
  • Il est désormais possible de définir plusieurs chemins avec des caractères génériques à partir de l'outil basé sur un formulaire. Par exempleample:
    C:\ftp\rinex\2017\*.??o; C:\ftp\rinex\2020\*.??o
    Récurera les dossiers 2017 et 2020 pour filecorrespond au .??o file extension.
  • Il est désormais possible soit de définir manuellement le numéro de séquence de soumission NGS, soit de demander à OU de créer un numéro de séquence unique sous la forme « IG8888888888888 » : « IG » suivi d'un nombre entier à 13 chiffres représentant le nombre de millisecondes depuis le 1er janvier 2020. .
  • Un minimum file la taille à traiter a été ajoutée. Cette option s'applique uniquement à fileest sélectionné par caractère générique. Définissez la valeur sur vide, zéro ou négative pour traiter toutes les sources files, quelle que soit leur taille. Une valeur de 2,500,000 24 XNUMX est raisonnable si vous prévoyez une activité quotidienne de XNUMX heures. files.
  • L'UO vérifiera désormais éventuellement les solutions OPUS existantes lors de la récursion des dossiers (à l'aide de caractères génériques) pour observation files. Les solutions doivent commencer par la base filenom de l'OBS file; être dans des dossiers portant le même nom, sous le dossier de base « Match Exclude » ; la solution file doit avoir un file date supérieure ou égale à l’observation file et avoir un .eml, .msg ou .txt file extension. Si une solution est trouvée, l'observation correspondante file est ignoré. Définissez « Match Exclude » sur la chaîne vide pour désactiver cette fonction.
  • Il est désormais possible de forcer un type d'antenne à remplacer efficacement le type d'antenne affiché dans le RINEX. file. (Je sais que cela semble fou ; j'avais besoin de cette fonction pour une démonstration vidéo.)
  • L'UO est désormais compatible avec une résolution d'écran haute DPI.

Construction 2019 : 30 avril 2002
Le commutateur de ligne de commande -9dl (passant depuis iGx) a désormais ces actions :

  • Mode test = désactivé
  • EntreFileDélai = 0.0
  • Traiter les sous-dossiers = désactivé
  • Faire correspondre les solutions existantes exclues = désactivé
  • Enregistrer le journal File = désactivé

L'interfile la valeur du retard est maintenant stockée dans l'INI file et rappelé au démarrage du programme.
Version 2020.7.17.2020
Délai entre file la soumission prenait 20 % des ressources de la machine en raison d'un sémaphore système erroné. (ugghhh !) Le bouton Annuler ne s’affichait pas correctement pendant les attentes. Ajout du nombre de fileIl reste à les soumettre par lots à la barre d'état.
Version 2020.9.8.2021
S'il s'agit de dossiers récurrents, tout dossier dont le nom commence par un trait de soulignement « _ » sera ignoré. Les dossiers sous ledit dossier ont également été ignorés. Ceci a été ajouté pour être utilisé avec iBase qui met des fichiers incomplets (files avec moins de 90 % de la couverture attendue) dans un dossier '_invalid'.
Version 2020.12.5.2024
Ajouté URL édition pour changer la soumission URL. La nouvelle ligne de commande '-U' renvoie à l'adresse de soumission par défaut, '+U "complète url"' définit le remplacement URL. La valeur par défaut URL est actuellement :
https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Le site bêta est accessible avec cette adresse :
https://beta.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Version 2020.12.21.2027
Bug : lors de la soumission files à NGS, le nombre de restants files affiché était incorrect.
Bug : lors de la recherche de fichiers non soumis files, en utilisant la fonction 'Match Exclude' si une solution OPUS est antérieure à l'observation file, il est désormais supprimé. Auparavant, il était laissé en place et le file a été soumis à nouveau. Cela a abouti à plusieurs solutions OPUS pour une seule observation file (puisque les résultats OPUS ont un identifiant de numéro de séquence iG unique.)
Version 2021.11.7.2040
OU utilise désormais de nouveaux scripts côté serveur pour la soumission de RS vs. S OBS files:OPUS Téléversement Sécurisé Web - Version 1La taille du mémo du journal est étendue à 4 millions de caractères.
Ajout de quelques astuces pour ajouter un tas de débogage inutile (que je ne vais pas supprimer car il n'apparaît que lorsque vous étendez la journalisation).
Ajout d'un indice indiquant que la soumission urlLes valeurs sont différentes pour le statique et le rapide dans la zone de remplacement.
Version 2022.2.9.2041
Sur la base des commentaires de personnes qui n'utilisent pas OU dans un environnement de production, OU a été réorganisé pour ressembler davantage au formulaire de soumission NGS.
Il est désormais possible de sélectionner le type d'antenne forcée dans une liste déroulante. Cliquez sur le bouton « Charger la liste des antennes NGS » pour télécharger et analyser la liste actuelle des antennes NGS. La liste déroulante contient une liste alphabétique des types.
Il est désormais possible de remplacer la hauteur de l'instrument contenue dans le RINEX file et entrez directement la hauteur.
Ces commutateurs de ligne de commande ont été ajoutés :OPUS Téléversement Sécurisé Web - Version 2Ce manuel d'utilisation a été largement mis à jour.
Version 2022.2.9.2042
Ajouts étendus aux conseils de survol. (Cette version est fournie avec l'outil iGx_Download après le 2/11/2022.)
Version 2022.3.17.2043
Ajout de deux commutateurs de ligne de commande :OPUS Téléversement Sécurisé Web - Version 3Ajout de « Âge maximum d'observation ». Si la valeur est différente de zéro, les observations dont la fin est supérieure au montant saisi seront ignorées. Ceci est utile pour simplement « abandonner » une tentative de traitement de files après 45 jours. Si NGS ne parvient pas à traiter avec succès un file après 45 jours (programmables), attendre un autre jour-semaine-mois-année ne fera aucune différence.
Il y a des jours et des endroits où, quoi que vous fassiez, NGS OPUS ne sera pas en mesure de traiter une tâche. Principalement observé avec les tâches OPUS-Static. Parfois, tronquer une heure du début ou de la fin d'une file aboutira au succès, mais pendant 24 heures files ne sera pas traité. Ce nouveau commutateur permet au files à simplement ignorer. Si le débogage étendu est activé, une note est faite dans le journal.
Version 2022.3.21.2044
Mise à jour vers le compilateur Embarcadero® Delphi 11 version 28.0.44500.8973 sur un nouveau PC.
UPX Packer mis à jour vers la version 3.96w.
Mise à jour du composant Ace ZipForge vers la version 6.94.
Quand fileLes s avec les attributs suivants sont ignorés :
Type d'antenne manquant ou non forcé ignoré
Saisir file est manquant (? Comment cela se produit-il)
Trop longtemps de file est ignoré
Trop vieux de file est ignoré
et il y a d'autres files à traiter, le délai est ignoré. Cela évite de longs retards lorsque file-après-file sont ignorés. En d’autres termes, un inter-file le retard n'est effectué que lorsqu'un file est soumis.
Lors du téléchargement de la liste des antennes depuis le NGS, l'UO détecte désormais les noms d'antennes en double (causés par la révision du satellite) et force chaque entrée à être unique.
Version 2022.3.27.2045
MaxAge = 0 n'a pas été traité comme infini.
Mise à jour de l'interfile retard pour essayer de réduire les frais généraux pendant l’attente.
Version 2022.4.1.2050
Réécriture critique de l'observation par rapport à la correspondance des solutions.
Ajout de « Se connecter à file' case à cocher. Si cette case est cochée, le journal est répliqué dans le même dossier que l'exécutable avec une durée en millisecondes.amps. Au démarrage de l'UO, si un existant file supérieur à 9 Mo, il est supprimé. (Vous devez récupérer le journal files immédiatement après la fin de l'UO pour garantir qu'ils ne sont pas supprimés lors de l'appel du programme.)
Ajout et nettoyage des informations de journalisation.
Ajouté file compteur pour suivre les progrès à la recherche files à traiter.
Correction d'une erreur où la date d'une solution OPUS était tronquée sans l'heure de la solution. Cela a abouti à « certains » fileLes s sont soumis à plusieurs reprises car l'heure de solution (tronquée à 00:00:00) semblait être antérieure à la fin de l'occupation (00:00:03). Cette vérification bénéficie désormais d'un délai de grâce d'une journée entière avant d'être signalée comme antérieure.
Version 2022.4.10.2053
Correction d'un bug MaxAge où le paramètre MaxAge était ignoré pour certains files.
Ajout d'un message de saut :
04/10/2022 18:35:38.612 ! File 'F:\iBase\ftp\dailys\cotx\cotx2970.21o ignoré, trop ancien ; l'âge d'observation est de 167.8 jours, la limite est de 45.0 jours.
Correction du problème « SemiAppend2 » où il était vide fileles noms ont été ajoutés à la liste des files pour traiter ';;;'.
Ajout de 80 caractères de suivant file pour traiter les informations de journalisation vers le '…traitement x plus files:' entrée de journal.
Version 2022.6.26.2055
** Prise en charge implicite de RINEX 3 ajoutée ** RINEX3 peut avoir fonctionné auparavant, dans la plupart des cas.
Ajout d'une antenne vierge en haut de la liste déroulante « Forcer l'antenne » pour faciliter la sélection d'aucune antenne forcée.
Ajout des options +X dd et -X pour définir et effacer la tolérance « Âge maximum ».
(Le définir sur 0 jour ou sur une chaîne vide traitera tout file(s.)
Style Win10/11 ouvert file boîte de dialogue de sélection.
Espacement resserré sur la conception du formulaire.
Ajout du bouton « Par défaut » pour renvoyer tous les paramètres, sauf filenom et adresse e-mail ; aux valeurs par défaut de démarrage connues.
Ajout de l'option +D pour cliquer sur le bouton « Paramètres par défaut » à partir de la ligne de commande.
Le RINEX file Le décodeur prend désormais en charge RINEX2 et RINEX3. Les enregistrements OBS EPOCH avec des indicateurs différents de zéro sont mieux gérés. (Une amélioration future pourrait consister à supprimer les enregistrements d'événements spéciaux (déplacement, nouveau monument, démarrage statique) ?) Des méthodes RINEX supplémentaires sont désormais partagées entre OPUS_Upload et le
Outil iGx_Download.
Conseils améliorés pour CHAQUE option et contrôle.
L'option -9dl a été dépréciée et ne fait rien. Si vous avez déjà utilisé cette option, envisagez de mettre un -D comme première option sur la ligne. Cela placera l’UO dans un état par défaut connu. Ensuite, il vous suffit d'ajouter les options dont vous avez besoin pour le traitement, généralement -e-e-mail suivi d'un filele nom à soumettre sera suffisant.

Société de cartographie iGage
1545 Sud 1100 Est STE 1
Salt Lake City UT 84015
+1 801 412-0011
f +1-801-412-0022
www.igage.com

Documents / Ressources

OPUS OPUS_Téléchargement sécurisé Web [pdf] Guide de l'utilisateur
OPUS_Upload sécurisé Web, OPUS_Upload, Sécurisé Web, Web

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *