Entête FITS - Mot Clé FILTER absent

Idées d'amélioration pour le programme.
Répondre
Marc DELDEM
Messages : 1259
Enregistré le : 20 juin 2009, 01:01

Entête FITS - Mot Clé FILTER absent

Message par Marc DELDEM »

Bonsoir,

Gros Gros manque dans Prism, dans l'entête FITS, aucun mot clé pour le filtre.
Ce serait bien d'en rajouter un comme "FILTER" avec la valeur contenue dans le fichier CPA.
C'est vraiment bloquant si on veut utiliser d'autres softs pour réduire/analyser les données.

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

Re: Entête FITS - Mot Clé FILTER absent

Message par Marc DELDEM »

Je me suis débrouillé pour modifier les entêtes FITS par script.

Code : Tout sélectionner

DirIni$="E:\TEST_HOPS\TEST"

Quote$="'"
FilterValue$="None              "
Key$="FILTER"
Value$=Quote$+FilterValue$+Quote$
ExtensionNumberBloc=0
Comment$="Filter"

// Sélection des images FITS
PRINT "Sélection des images FITS"
Filter$="FITS|*.fits"
GETLISTFILENAMEEX  "Sélection des images FITS"  Filter$  DirIni$  aFileList$ nImageCount
IF nImageCount=0
	EXIT
ENDIF
PRINT ""

// Ajout du mot clé FILTER dans l'entête FITS
FOR i=1 nImageCount
	SETHEADERSTRINGFITS aFileList[i]$ Key$ ExtensionNumberBloc Value$ Comment$ Err
	IF Err=TRUE
		PRINT "ERROR SETHEADERSTRINGFITS on file " aFileList[i]$
		EXIT
	ELSE
		PRINT "Modification de l'entête FITS de " aFileList[i]$
	ENDIF	
NEXT i
Si cela peut aider.

Au passage, il y a la syntaxe de la fonction SETHEADERSTRINGFITS qui doit être quelque chose comme:

Code : Tout sélectionner

SetHeaderStringFITS PathFITSFile$ Key$ ExtensionNumberBloc Value$ Comment$ Err
avec Err=TRUE en cas d'erreur ?
Marc
Cyril Cavadore
Messages : 4477
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: Entête FITS - Mot Clé FILTER absent

Message par Cyril Cavadore »

Non ca c'est pas possible.

Regarde ci dessous :
Image 66.jpg
Si ca te plait pas comme mot clef tu peux le changer par n'importe lequel s'il fait 8 lettres max.
Ici tu remplaces "Filters" par "Filter" ci dessous
Image 67.jpg
Donc ce que tu demandes existe deja.

Pourquoi filterS et pas filter ? Je pense qu'a l'ESO j'avais vu une entete FITS our plusieurs filtres sont stackés.
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 : 1259
Enregistré le : 20 juin 2009, 01:01

Re: Entête FITS - Mot Clé FILTER absent

Message par Marc DELDEM »

OK Merci Cyril, j'ai compris le problème.
Quand dans l'image CPA, le champ Filtres contient la valeur vide (pas de valeur), lorsque Prism convertit l'image en FITS, dans l'entête on ne retrouve pas de mot clé pour le filtre.
Si le champ Filtres de l'image CPA contient quelque chose, effectivement on retrouve dans l'entête FITS le mot clé FILTERS et la valeur correspondante.

Bon c'est vrai que c'est ma gestion, quand je n'ai pas de filtre sur un emplacement dans la roue à filtre, je devrais mettre une valeur du style "None" plutôt que vide.
Dans l'image CPA, dans Info image, on a le champ filtre à vide mais ensuite dans l'image FITS quand on l'ouvre dans Prism, on se trouve avec un point d'interrogation dans Info image/Prise de vue/Filtre.

Après sur le choix du mot clé, FILTERS vs FILTER, comme ce n'est pas un mot clé obligatoire, difficile d'affirmer quoi que ce soit.
Sur https://heasarc.gsfc.nasa.gov/docs/fcg/common_dict.html => c'est FILTER. Tu as aussi FILTERn pour le nième filtre de la roue à filtre (je ne trouve pas ça très malin)

Laisse tomber, de toute manière, je peux modifier l'entête FITS comme j'ai besoin, donc pas de problème.
Marc
Répondre