Estoy tratando de escribir un programa en Python que hará lo siguiente: tomar una imagen en formato de ajuste y un archivo de registro con una lista de regiones en el cielo, y determinar qué regiones de la lista están dentro de la imagen de ajuste y cuáles son afuera. Esto se puede hacer visualmente con ds9, pero no tengo idea de cómo puedo acceder al archivo de ajustes y determinar las coordenadas del límite de la imagen.
¿Algún consejo? No sé mucho sobre el formato de ajustes, pero no se abrirá con un editor de texto habitual como gedit.
Editar: Ahora tengo un problema más específico. Tengo cuatro puntos en el cielo definidos por su declinación y ascensión recta. ¿Existe una forma sencilla de verificar si estas coordenadas pertenecen a la imagen codificada en el archivo de ajuste?
Edición 2: esto es lo que veo como el encabezado de mi archivo de ajustes:
No soy un experto en física, solo un matemático, así que no estoy seguro de cómo proceder desde aquí. Cualquier ayuda sería apreciada...
Edición 3: Algo parece cambiar cuando pongo el terminal en modo de pantalla completa. ¿Hay alguna información útil aquí?
Yo personalmente uso Astropy , específicamente astropy.io.fits
, aunque no soy un usuario experimentado de archivos FITS y realmente no conozco su diseño. Como fragmento de código de ejemplo, a menudo cargo datos de archivos FITS usando
from astropy.io import fits
data = fits.open('data_file.fits')[0].data
Encontrará más información en la documentación sobre el módulo FITS.
astropy
paquete ya que está usando Python (si no, definitivamente échele un vistazo). Si ese es el caso, puede leer todo acerca de mirar los encabezados de los archivos de ajuste en la documentación de AstroPy . Tendrá que mirar los archivos de encabezado y escanear para ver si alguna información incluida con el archivo de ajustes le indica con precisión en qué parte del cielo está la imagen.También hay un paquete de software, llamado DS9 , que uso para ver tanto la imagen como el encabezado. Edito los encabezados en Python usando astropy.
pela
Pluma salvaje
Pluma salvaje
céfiro
Pluma salvaje
Pluma salvaje
pela
Pluma salvaje
céfiro
Pluma salvaje
Pluma salvaje
céfiro
Pluma salvaje
pela
Pluma salvaje