Nouveau format du fichier directeur de GINS



Documents pareils
GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger

Cours Informatique Master STEP

Présentation du langage et premières fonctions

A. Architecture du serveur Tomcat 6

Étude de l application DNS (Domain Name System)

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Présentation du PL/SQL

Archivage électronique et valeur probatoire

Trait de côte Histolitt v1.0 Descriptif technique Version du document 1.0 *** Sommaire

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Brevet fédéral. Examen final à blanc. Informaticien-ne - Tronc commun. Version 1.1.0

Zéro papier dès le premier jour

Le contenu de ce manuel peut faire l objet de modifications sans préavis et n engage pas la responsabilité de la société BENTEL SECURITY srl.

Norme internationale d information financière 1 Première application des Normes internationales d information financière

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Introduction à NetCDF

CONTRAT DE LICENCE D UTILISATION DU LOGICIEL MORPH M SOUS LA FORME MORPH M PYTHON

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006

LES TYPES DE DONNÉES DU LANGAGE PASCAL

Guide Reseller Onbile

1 Description générale de VISFIELD

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

PLAN. interface pour la constitution automatique d un dossier cadastral dont les données ont été acquises par GPS

Photographier le ciel avec votre appareil photo

STAGE IREM 0- Premiers pas en Python

Le filtrage de niveau IP

Générer du code à partir d une description de haut niveau

FOIRE AUX QUESTIONS - WebDEPOT

Services internationaux en géodésie spatiale

Atelier E-TOURISME Optimiser la visibilité de son site sur les moteurs de recherche. ecotourismepro.jimdo.com

Créer le schéma relationnel d une base de données ACCESS

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

SITES WEB GRATUITS D APPRENTISSAGE EN ANGLAIS ET EN D AUTRES LANGUES

Learning Object Metadata

Politique de certification et procédures de l autorité de certification CNRS

Phase 2 : Mettre en œuvre. Gestion des projets. Gestion documentaire. Gestion du changement. R Collomp - D Qualité D 2 Ges4on documentaire

L informatique en BCPST

COMMUNICATION TECHNIQUE N TCV060 Ed. 01. OmniVista 4760 Nb de pages : 18 Date : URGENTE NON URGENTE TEMPORAIRE DEFINITIVE

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.

Introduction à MATLAB R

Formation à BCDI abonnement du 27 mars et du 21 avril 2009 LEGTA Dardilly

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Rapport du projet CFD 2010

Un processus novateur de «saisie automatisée sur image» qui allie :

Reverso Gyrotourbillon 2. Introduction 6-8. Le tourbillon sphérique. La quête de la précision. La réserve de marche. Décoration horlogère

MANUEL UTILISATEUR DU RECEPTEUR HAICOM HI-303MMF

TP1. Outils Java Eléments de correction

Administration de Parc Informatique TP03 : Résolution de noms

Méthode universitaire du commentaire de texte

1.2 - Définition Web 2.0 ( wikipedia )

AUCUN CALCUL A FAIRE FACILE, RAPIDE, COMPLET PAS BESOIN DE CONNAISSANCE FINANCIERE

Notice de paramétrage Version 1.1

TIC 12 ATELIER INTEGRATION CAHIER DES CHARGES. Page 1/5

Séance 0 : Linux + Octave : le compromis idéal

Premiers Pas avec OneNote 2013

Jura Miniguide Conseils pour mieux utiliser Jura

Import des utilisateurs depuis Sconet et STSweb - mise à jour du 04/10/06

Prospective: Champ de gravité, méthodes spatiales

Créer et modifier un fichier d'import des coordonnées approximatives avec Excel

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

LISTE DE PROTECTION DES ESPÉCES

RAPPORT DE CONCEPTION UML :

Dossier 03 Périphériques d acquisition

Réussir le choix de son SIRH

Outil de documentation sur la réduction D : Système d archivage de l analyse de la réduction

Document Object Model (DOM)

et les Systèmes Multidimensionnels

Compléments de documentation Scilab : affichage de texte et formatage de nombres

Diffuser un contenu sur Internet : notions de base... 13

MEGA Application Portfolio Management. Guide d utilisation

Les Différents types de Requêtes dans Access

4. SERVICES WEB REST 46

Gestion de stock pour un magasin

Déploiement de SAS Foundation

Francis BISSON ( ) Kenny CÔTÉ ( ) Pierre-Luc ROGER ( ) IFT702 Planification en intelligence artificielle

TP Contraintes - Triggers

Haka : un langage orienté réseaux et sécurité

I. Présentation du serveur Samba

Fiche de Lecture Génie Climatique et Énergétique. Étude d un data center en phase d exécution

UML (Diagramme de classes) Unified Modeling Language

DISTRILOG 2 QUICK START

UserLock Quoi de neuf dans UserLock? Version 8.5

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Bases de données Outils de gestion

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

Programmation Web. Madalina Croitoru IUT Montpellier

Mallette Métrologie Contrôle des spectrophotomètres

Appel d offres pour l accompagnement du Pôle Fibres Energivie dans la création de son niveau site Internet

La recherche avec l interface COLLEGE

hager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Projet CASI: Master Data Management

Méthode d Évaluation des Coûts liés à l Open Source (ECOS)

Soyez accessible. Manuel d utilisation du CMS

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Business Model Generation

Transcription:

Nouveau format du fichier directeur de GINS Présentation utilisateur Julien LAURENT-VARIN Juin 2014 25/06/2013 - JLV

Plan SOMMAIRE 1. Présentation des principes du nouveau format A. Les défauts de l ancien format B. Les choix du nouveau format YAML C. Les différents blocs 2. Passage au nouveau format A. Le fichier grammaire B. Les outils de conversion des fichiers directeur (dico/codi) C. L inclusion de fichier 2 Restitution de gravité pour l étude PASO APOPHIS 05/04/2013 - JLV

Présentation des principes du nouveau format Les défauts de l ancien format Les choix du nouveau format YAML Les différents blocs 25/06/2013 - JLV

L ancien format 1.yaya.GT/E/viking/gravite.VALIDE_5_3 gravite POTEN 0... marees ocean MAROC 0... press. atmo PRESA 0... mss SMOCE 1.yaya.GT/E/viking/flux.VALIDE_5_3 flux ACSOL 1.yaya.GT/E/viking/atmo.VALIDE_5_3 atmosphere MATMO 1.yaya.GT/E/viking/albedo.VALIDE_5_3 albedo ALBIR 1.yaya.GT/E/viking/pole.VALIDE_5_3 pole CPOLE 1.yaya.GT/E/viking/planetes.VALIDE_5_3 09986 20280.000000 mars planetes PLANE date bulletins BULCC 1.yaya.GT/E/viking/satnat.VALIDE_5_3 09986 20280.000000 09988 72300.000000 satnat SATNA date debut/fin arc DATDF 1.yaya.GT/E/viking/stations.VALIDE_7_1 0 0.000000 0 stations 0.000000 CSTAT 0 0.000000 0 0.000000 DATES 1.yaya.GT/E/viking/srg.VALIDE_11_3 0.00000e+00.00000e+00 srg.00000e+00.00000e+00 1997.00 pole moyen(as) POLEM 0... bas1 ----------------------------------------------------------------------- problemes sta PBSTA TYPES 1.yaya.GT/E/viking/loading.VALIDE_5_3 80-128 2 8 5 loading 2 0 1 OLOAD 0 0 0gv,ls,fc,ft,ps,mt,mo,rl FORCE 0... 0 0 0 0 contload ALOAD cdg dop,gps,alti,laser XXCDG 0... 0 0.10000e+01.00000e+00 bulletins.00000e+00 h1 BULH1.02685e-00 frottement FROTT 0... 0.10000e+01.00000e+00 bulletins h2 BULH2 portance PORTA 1.yaya.GT/E/viking/bull_vo1.VALIDE_5_3 0 1.10000e+01.00000e-00 bulletins.20000e+01 b1 BULB1.02685e-00 radiation,ssurm RADIA 0... 0.10000e+01.00000e+00 bulletins.10000e+01 b2 BULB2 albedo,consol,cospec ALBEM 0... 0.10000e+01.00000e+00 mesures.00000e+00 haut MESH1 thermique,consol,cospec THERM 0... 0.00000e+01.00000e+00 mesures.00000e+00 haut MESH2 r-bias,per,demi-per,jour RBIAS 1.yaya.GT/E/viking/mes_vo1.VALIDE_5_3 0.00000e+01.00000e+00 mesures.00000e+00 bas1 MESB1 t-bias,per,demi-per,jour TBIAS 0... 0.00000e+01.00000e+00 mesures.00000e+00 bas1 MESB1 n-bias,per,demi-per,jour NBIAS 0... 0.00000e+01.00000e+00 mesures.00000e+00 bas1 MESB1 x-bias,per,demi-per,jour XBIAS 0... 0.00000e+01.00000e+00 mesures.00000e+00 bas2 MESB2 y-bias,per,demi-per,jour YBIAS 0... 0.00000e+01.00000e+00 mesures.00000e+00 bas2 MESB2 z-bias,per,demi-per,jour ZBIAS 0... 0000000000000000000000000000000000000 mesures bas2 MESB2 coef aspect ASPEC 6 2 0 0 0 5 999 20 31 40 0 115 impression,elimination 0.00000e-00.00000e-00 IMPRE mes.,freq.,trop.,pond MESBA 4 0 0 0 0 0 gps_tpx_930209 0 0 0 archivage 0 0 0 0 0 ARCHI fin correction mesures CMESB 20.000000 00 10.10000e-01 0 0 4 8 0 pas,itr,cvg,iopt,reg,cow INTEG com ----------------------------------------------------------------------- TYPES 0000000000000000000000000000000000000 atmosphere (tt,h,he,o,n2 LIBAT 0 0 00 potentiel (lib,dmin,dmax LIPOT 0 marees oceaniques (lib) LIMAR 0 0 0 0 0 pole (x,y) et tu1 (lib) LIPOL 0-00 00 stations (lib,xyz,vit) LISTA 0 0 0 topo dynn LITOP free ------------------------------------------------------------------------ LFREE OUT_DETA LFREE 4

L ancien format Inconvénients : - Peut convivial, difficile à comprendre - Difficultés à faire évoluer - Pas de possibilité de commentaire - Format très figé Les avantages à ne pas perdre : - Synthétique - Facilement pilotable par des scripts 5

Principe du nouveau format Langage YAML Existence de librairie pour l utilisation de ce format L indentation est porteuse de sens et évite une surabondance de mot clés du type «begin» «end» Facile à faire évoluer Disparition des clés numériques au profit de mots-clés Organisation par thème du nouveau directeur 6 (+1) blocs principaux peuvent apparaitre dans ce nouveau format : Date, Model, Object, Observation, Parameter, Output, User_extension. 6

Bloc Date et Bloc Version Ce bloc ne précise qu une unique information de version version : 14_1 Ce bloc décrit les dates de début et fin d arc, c est le plus petit bloc date : arc_start : [9986, 20280.0] arc_stop : [9988, 72300.0] bulletin_date : [9986, 20280.0] 7

Bloc Model Ce bloc décrit les modèles «globaux» à prendre en compte, c est-àdire : - le corps central d attraction, - le potentiel de gravité, - les marées océaniques, - le pôle moyen - etc model : central_body : mars environment : earth_potential :.yaya.gt/e/viking/gravite.valide_5_3 ocean_tides : unused atmospheric_pressure : unused mean_sea_surface : unused solar_activity :.yaya.gt/e/viking/flux.valide_5_3 thermosphere :.yaya.gt/e/viking/atmo.valide_5_3 albedo_ir :.yaya.gt/e/viking/albedo.valide_5_3 solid_pole_tide :.yaya.gt/e/viking/pole.valide_5_3 planet_ephemeride :.yaya.gt/e/viking/planetes.valide_5_3 natural_satellite :.yaya.gt/e/viking/satnat.valide_5_3 natural_satellite_gravity :.yaya.gt/e/viking/srg.valide_11_3 mean_pole : mean_c21_s21 : potential_model ref_date : 1997.0 coordinates : [0.0, 0.0] velocity : [0.0, 0.0] 8

Bloc Object Ce bloc, liste les objets plongés dans le modèle décrit précédemment. C est objets peuvent être : Quasar Station Constellation Satellite object : station : station_model :.yaya.gt/e/viking/stations.valide_7_1 station_issue : unused ocean_loading :.yaya.gt/e/viking/loading.valide_5_3 atmosphere_loading : unused satellite : - name : bas1 bulletin :.yaya.gt/e/viking/bull_vo1.valide_5_3 center_of_mass : doppler_correction : corrected gs_correction : corrected altimetric_correction : corrected laser_correction : corrected lib_accelero_scale_t : not_freed lib_accelero_bias_t_deltat : not_freed lib_loading : not_freed lib_accelero_bias_and_scale : not_freed lib_accelero_eccentricity : not_freed prare_doppler_correction : corrected prare_distance_correction : corrected grace_intersat_correction : corrected force : gravity_degrees_other_than_central : 80... 9

Bloc Observation Ce bloc décrit l ensemble des mesures à prendre en compte et leur politique d élimination. Chaque mesure est une donnée liant deux objets. observation : removal : minimum_laser_raw_data : 0 minimum_doppler_data_per_pass : 0 minimum_gnss_data_per_pass : 0 stddev_removal_threshold : 5 first_iteration_residual_removal_threshold : 999 minimum_elevation_removal_threshold : 20 simulation_stepsize : 40 interobject_data : - file :.yaya.gt/e/viking/mes_vo1.valide_5_3 objects : [bas1, station] type : dsn_doppler_1 tropospheric_correction : [wet_dry, marini, gpt] apriori_obs_stddev : 0.0 apriori_model_stddev : 0.0 unit_for_residuals : hertz frequency_adjustment_per_arc : not_adjusted frequency_adjustment_per_station : not_adjusted frequency_adjustment_per_passage : not_adjusted 10

Bloc Parameters Ce bloc décrit l ensemble des paramètres du problème qui seront ajustés par la résolution du problème inverse. parameter : satellite : - name : bas1 integration : integration_stepsize : 20.0 nb_iter_min_max : [0, 10] convergence_criterion : 0.01 formalism_option : normal regularization : not_regularized integration_algorithm : variable_order_cowell_with_rectangular_elements integration_order : 8 encke_technique_use : 0 atmospheric_drag : adjustment_type : not_adjusted initial_value : 1.0 apriori_stddev : 0.0 nb_days : 0.0 surface_to_mass_ratio : 0.02685 atmospheric_lift : adjustment_type : not_adjusted coefficient : [1.0, 0.0]... 11

Bloc Output Bloc spécifiant les sorties : output : edition : measurement_residuals_print : every_iteration normal_matrice_print : normal_and_observation archiving : orbit_archive : standard_format extrapolated_orbit : 0 measurement_file_update : no stat_file_archive : no residuals_station_print : no normal_equation_archive : no non_gravi_force_archive : no 12

Bloc User_extention Ce bloc temporaire est introduit artificiellement pour gérer la période intermédiaire de co-habitation des deux formats. Il rassemble les informations apparaissant dans les blocs FREE de l ancien format. user_extension : userext_out_deta : selected 13

Possibilité apportée avec le nouveau format Un mot clé «Include» permet d introduire un fichier «type» pour ensuite ne faire apparaitre dans le fichier directeur que les éléments différents du fichier type. 14

Passage au nouveau format Le fichier grammaire L inclusion de fichier Les outils de conversion des fichiers directeur (dico/codi) Les outils de manipulation du format YAML 25/06/2013 - JLV

Le fichier grammaire Le fichier grammaire rassemble toutes les clés possibles autorisées dans le nouveau format du fichier directeur : - clés internes et - clés que l on retrouve dans les fichiers directeurs), il contient aussi - la documentation pour chaque paragraphe, et - l arborescence possible dans le fichier directeur. 16

Grammaire et version Lors de l exécution via exe_gins90, la version de GINS peut être précisée, la grammaire pris en compte suit la logique suivante : # directeur_1 version : 14_1 # directeur_2 #version : 14_1 Ligne de commande -> Grammaire utilisée --------------------------------------------------------------- exe_gins90 v VALIDE_14_2 dir directeur1 -> gram_14_1.txt exe_gins90 v VALIDE_14_2 dir directeur2 -> gram_14_2.txt exe_gins90 dir directeur1 -> gram_14_1.txt exe_gins90 dir directeur2 -> grammaire perso* --------------------------------------------------------------- * : Pour les utilisateurs de GINS-PC, c est la dernière version VALIDE, pour les utilisateurs CI, c est le fichier ~/gin/sub/prepars90/gram_prepars.txt 17

L inclusion de fichier La fonction d'inclusion de fichiers directeurs a pour but de minimiser l'effort d'écriture pour modifier un fichier directeur existant. Par exemple, lorsqu'on veut créer un fichier directeur dont seules la date de fin d'arc change ainsi qu une option d élimination de mesure par rapport à un fichier directeur de référence, il est possible d'écrire le nouveau fichier directeur de la façon suivante : Logique du traitement des données lors de la fusion Présent dans la modification Absent dans la modification Présent dans la référence Donnée de la modification Donnée de la référence Absent dans la référence Donnée de la modification Aucune donnée 18

Les outils de conversion des fichiers directeur (dico/codi) Pour aider à la transition de l ancien format vers le nouveau format, deux scripts en python ont été développés : dico et codi 19