J'ai cherché la documentation comme un fou et je ne trouve pas de réponse pour celle-ci.Affecter des coordonnées WCS à une image FITS
Je génère des images FITS en python et j'ai besoin d'assigner des coordonnées WCS à l'image. Je sais qu'il existe de nombreuses façons de faire cela en faisant correspondre des sources ponctuelles avec un catalogue connu, mais dans ce cas, je génère une carte de poussière, donc la correspondance de sources ponctuelles ne fonctionnera pas (pour autant que je sache). L'image est donc un tableau numérique Numpy de forme (240, 240). Il est écrit comme si (x et y coordonnées affectations sont un peu bizarre, il fonctionne en quelque sorte):
H, xedges, yedges = np.histogram2d(glat, glon, bins=[ybins, xbins], weights=Av)
count, x, y = np.histogram2d(glat, glon, bins=[ybins, xbins])
H/=count
hdu = pyfits.PrimaryHDU(H)
hdu.writeto(filename)
>>> print H.shape
(240,240)
Que tout fonctionne très bien lui-même. Pour l'attribution de coordonnées galactiques semble que tout ce que vous aurez besoin de faire est quelque chose comme:
glon_coords = np.linspace(np.amin(glon), np.amax(glon), 240)
glat_coords = np.linspace(np.amin(glat), np.amax(glat), 240)
Mais je ne comprends pas comment l'image FITS stocke ces coordonnées, donc je ne sais pas comment les écrire. J'ai essayé de les assigner à SAO DS9, mais pas de chance. J'ai juste besoin d'un moyen simple d'assigner ces coordonnées à l'image.
Merci pour toute aide que vous pouvez fournir.