Header FITS - Cas d'un champ qui n'est pas numérique

L'analyse des images.
Répondre
Marc DELDEM
Messages : 1020
Enregistré le : 20 juin 2009, 01:01

Header FITS - Cas d'un champ qui n'est pas numérique

Message par Marc DELDEM » 29 août 2018, 23:16

Bonsoir,

Je participe à une campagne d'observation sur V1490 Cyg.
Pour cette campagne, on est invité à uploader des images sur un serveur http://astro.kent.ac.uk/HOYS-CAPS.
On doit envoyer du FITS bien entendu.

J'ai eu un problème, l'analyse refusait mes images et en échangeant avec le Dr. Dirk Froebrich qui gère le site, il m'a indiqué ceci:
Any entry in the FITS header that is not a simple numerical value has to have ' at the beginning and the end.
Si on regarde ici
The keyword name is (usually) followed by an equals sign and a space character in columns 9 and 10 of the record, followed by the value of the keyword which may be either an integer, a floating point number, a complex value (i.e., a pair of numbers), a character string (enclosed in single quotes), or a Boolean value (the letter T or F)
Le problème c'est que Prism ne respecte pas complètement cette règle.

Voici des champs non conformes

Code : Tout sélectionner

PPLATESD=                 TRUE / PRISM plate solved
P3DSPHER=                 TRUE / PRISM 3Dspheric_Astrom
Je pense que celui-ci est OK, le T étant un booléen.

Code : Tout sélectionner

MIRORY  =                    T /Y miror applied to image
A mon avis, en corrigeant juste les champs PPLATESD et P3DSPHER qui sont créés quand on fait une résolution astrométrique (en remplaçant TRUE par T), cela rendrait l'entête conforme.

J'ai envoyé les images sans calibration astrométrique (sans les champs PPLATESD et P3DSPHER), là c'est passé.


Marc

Jean-paul GODARD
Messages : 99
Enregistré le : 22 sept. 2010, 17:44

Re: Header FITS - Cas d'un champ qui n'est pas numérique

Message par Jean-paul GODARD » 30 août 2018, 10:15

Salut Marc
Il y a peut être aussi la solution d'employer (temporairement) un editeur d'entete Fits pour modifier sa livraison.
JPG
Jean-Paul GODARD
Associations AT60 , OATBL , Uranoscope, Planète-Sciences TJMS

Marc DELDEM
Messages : 1020
Enregistré le : 20 juin 2009, 01:01

Re: Header FITS - Cas d'un champ qui n'est pas numérique

Message par Marc DELDEM » 30 août 2018, 20:57

Salut Jean-Paul,
Jean-paul GODARD a écrit : Il y a peut être aussi la solution d'employer (temporairement) un editeur d'entete Fits pour modifier sa livraison.
Oui c'est ce que j'ai fais avec Prism pour faire des tests sur le serveur HOYS-CAPS.
Mais bon, le correctif à apporter pour régler ce problème ne doit pas être bien compliqué à mettre en œuvre.

Marc

Cyril Cavadore
Messages : 3918
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: Header FITS - Cas d'un champ qui n'est pas numérique

Message par Cyril Cavadore » 02 sept. 2018, 01:59

Quelle cochonnerie ce FITS ...

MIRORY = T
ou
MIRORY = F ?
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403

Marc DELDEM
Messages : 1020
Enregistré le : 20 juin 2009, 01:01

Re: Header FITS - Cas d'un champ qui n'est pas numérique

Message par Marc DELDEM » 02 sept. 2018, 21:26

Salut,

Ca c'est bon pour indiquer un miroir en Y. A mon avis inutile d'indiquer via un F quand il n'y a pas de miroir.

Code : Tout sélectionner

MIRORY  =                    T /Y miror applied to image
En revanche, ce qui ne va pas c'est ça:

Code : Tout sélectionner

PPLATESD=                 TRUE / PRISM plate solved
P3DSPHER=                 TRUE / PRISM 3Dspheric_Astrom
Il faudrait ça:

Code : Tout sélectionner

PPLATESD=                     T / PRISM plate solved
P3DSPHER=                     T / PRISM 3Dspheric_Astrom
Marc

Cyril Cavadore
Messages : 3918
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: Header FITS - Cas d'un champ qui n'est pas numérique

Message par Cyril Cavadore » 03 sept. 2018, 00:09

C'est pas une modif anodine, c'est pris par une procedure qui gere tout les mots clefs.
Ensuite me dois de relire aussi les MIRORY = TRUE.

Si je mets MIRORY = F
je voudrais eviter de me voir dire que ce n'est pas bien et qu'il faut pas faire cela.
Ceci étant, comme la norme FITS est tres variable, lorsque je vois un truc bizarre sur un mot clef, je l'ignore et je passe au suivant, je ne bloque pas le chargement la dessus, SAUF si ce sont des mots clefs en erreur, qui sont relatifs a la structure du fichier FITS.
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403

Marc DELDEM
Messages : 1020
Enregistré le : 20 juin 2009, 01:01

Re: Header FITS - Cas d'un champ qui n'est pas numérique

Message par Marc DELDEM » 03 sept. 2018, 07:30

Salut,

Tu fais comme tu peux Cyril.
Pour moi ce n'est pas bloquant et de toute manière on peut éditer facilement l'entête FITS.

Bonne journée.
Marc

Répondre