{ "cells": [ { "cell_type": "markdown", "id": "77d7e55b-7690-4997-8cc8-b8bc882904f9", "metadata": {}, "source": [ "# F: Usando el servicio de Astrometry.net para resolver imágenes\n", "\n", "Podemos usar el servicio de Astrometry.net para resolver nuestras imágenes. Para ello debemos estar registrados y tener nuestra `api-key` ([documentación](https://nova.astrometry.net/api_help)):" ] }, { "cell_type": "code", "execution_count": 1, "id": "462913f9-668e-4e0e-8981-482b696d90e7", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "WARNING: Astrometry.net API key not found in configuration file [astroquery.astrometry_net.core]\n", "WARNING: You need to manually edit the configuration file and add it [astroquery.astrometry_net.core]\n", "WARNING: You may also register it for this session with AstrometryNet.key = 'XXXXXXXX' [astroquery.astrometry_net.core]\n", "WARNING: Astrometry.net API key not found in configuration file [astroquery.astrometry_net.core]\n", "WARNING: You need to manually edit the configuration file and add it [astroquery.astrometry_net.core]\n", "WARNING: You may also register it for this session with AstrometryNet.key = 'XXXXXXXX' [astroquery.astrometry_net.core]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Solving.........\n", "Proceso acabado\n" ] } ], "source": [ "from astroquery.astrometry_net import AstrometryNet\n", "ast = AstrometryNet()\n", "\n", "ast.api_key = \"xxxxxxxxxxxxxxxx\" # Nuestra API KEY\n", " \n", "wcs_header = ast.solve_from_image('imagenes/m1.fits', solve_timeout=120, force_image_upload=True) # Si se resuelve en menos de 120 segundos\n", " # en wcs_header tendremos la información relevante\n", "print(\"\\nProceso acabado\")" ] }, { "cell_type": "code", "execution_count": 2, "id": "bc4c92c9-8793-43b9-be3d-dd6de5648990", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SIMPLE = T / Standard FITS file BITPIX = 8 / ASCII or bytes array NAXIS = 0 / Minimal header EXTEND = T / There may be FITS ext WCSAXES = 2 / no comment CTYPE1 = 'RA---TAN-SIP' / TAN (gnomic) projection + SIP distortions CTYPE2 = 'DEC--TAN-SIP' / TAN (gnomic) projection + SIP distortions EQUINOX = 2000.0 / Equatorial coordinates definition (yr) LONPOLE = 180.0 / no comment LATPOLE = 0.0 / no comment CRVAL1 = 83.6366370785 / RA of reference point CRVAL2 = 22.0307943715 / DEC of reference point CRPIX1 = 347.211990356 / X reference pixel CRPIX2 = 377.799945831 / Y reference pixel CUNIT1 = 'deg ' / X pixel scale units CUNIT2 = 'deg ' / Y pixel scale units CD1_1 = -0.000142551352787 / Transformation matrix CD1_2 = -0.000137203989287 / no comment CD2_1 = -0.000137352273767 / no comment CD2_2 = 0.000142335752659 / no comment IMAGEW = 968 / Image width, in pixels. IMAGEH = 608 / Image height, in pixels. A_ORDER = 2 / Polynomial order, axis 1 A_0_0 = 0 / no comment A_0_1 = 0 / no comment A_0_2 = 3.78163170231E-06 / no comment A_1_0 = 0 / no comment A_1_1 = -1.17433676935E-06 / no comment A_2_0 = 2.85768424817E-07 / no comment B_ORDER = 2 / Polynomial order, axis 2 B_0_0 = 0 / no comment B_0_1 = 0 / no comment B_0_2 = -5.51481777957E-06 / no comment B_1_0 = 0 / no comment B_1_1 = -1.90886962159E-06 / no comment B_2_0 = 2.18577874674E-07 / no comment AP_ORDER= 2 / Inv polynomial order, axis 1 AP_0_0 = -0.000151250630203 / no comment AP_0_1 = -1.87284633501E-06 / no comment AP_0_2 = -3.7720150535E-06 / no comment AP_1_0 = -7.07748438357E-08 / no comment AP_1_1 = 1.175772204E-06 / no comment AP_2_0 = -2.86019723943E-07 / no comment BP_ORDER= 2 / Inv polynomial order, axis 2 BP_0_0 = 8.5956454101E-05 / no comment BP_0_1 = 3.01788462519E-06 / no comment BP_0_2 = 5.50778122052E-06 / no comment BP_1_0 = 9.48440454872E-07 / no comment BP_1_1 = 1.90368340469E-06 / no comment BP_2_0 = -2.1870788037E-07 / no comment HISTORY Created by the Astrometry.net suite. HISTORY For more details, see http://astrometry.net. HISTORY Git URL https://github.com/dstndstn/astrometry.net HISTORY Git revision 0.89 HISTORY Git date Mon_Jan_17_07:47:26_2022_-0500 HISTORY This is a WCS header was created by Astrometry.net. DATE = '2023-04-20T12:02:59' / Date this file was created. COMMENT -- onefield solver parameters: -- COMMENT Index(0): /data/INDEXES/index-4100/index-4107.fits COMMENT Index(1): /data/INDEXES/index-4100/index-4108.fits COMMENT Index(2): /data/INDEXES/index-4100/index-4109.fits COMMENT Index(3): /data/INDEXES/index-4100/index-4110.fits COMMENT Index(4): /data/INDEXES/index-4100/index-4111.fits COMMENT Index(5): /data/INDEXES/index-4100/index-4112.fits COMMENT Index(6): /data/INDEXES/index-4100/index-4113.fits COMMENT Index(7): /data/INDEXES/index-4100/index-4114.fits COMMENT Index(8): /data/INDEXES/index-4100/index-4115.fits COMMENT Index(9): /data/INDEXES/index-4100/index-4116.fits COMMENT Index(10): /data/INDEXES/index-4100/index-4117.fits COMMENT Index(11): /data/INDEXES/index-4100/index-4118.fits COMMENT Index(12): /data/INDEXES/index-4100/index-4119.fits COMMENT Index(13): COMMENT /data/INDEXES/index-54m1-LITE/index-54m1-056.fits COMMENT Index(14): COMMENT /data/INDEXES/index-54m1-LITE/index-54m1-145.fits COMMENT Index(15): COMMENT /data/INDEXES/index-54m1-LITE/index-54m1-152.fits COMMENT Index(16): COMMENT /data/INDEXES/index-54m1-LITE/index-54m1-153.fits COMMENT Index(17): COMMENT /data/INDEXES/index-54m1-LITE/index-54m1-044.fits COMMENT Index(18): /data/INDEXES/index-5200-LITE/index-5200-00.fits COMMENT Index(19): /data/INDEXES/index-5200-LITE/index-5200-01.fits COMMENT Index(20): /data/INDEXES/index-5200-LITE/index-5200-02.fits COMMENT Index(21): /data/INDEXES/index-5200-LITE/index-5200-03.fits COMMENT Index(22): /data/INDEXES/index-5200-LITE/index-5200-04.fits COMMENT Index(23): /data/INDEXES/index-5200-LITE/index-5200-05.fits COMMENT Index(24): /data/INDEXES/index-5200-LITE/index-5200-06.fits COMMENT Index(25): /data/INDEXES/index-5200-LITE/index-5200-07.fits COMMENT Index(26): /data/INDEXES/index-5200-LITE/index-5200-08.fits COMMENT Index(27): /data/INDEXES/index-5200-LITE/index-5200-09.fits COMMENT Index(28): /data/INDEXES/index-5200-LITE/index-5200-10.fits COMMENT Index(29): /data/INDEXES/index-5200-LITE/index-5200-11.fits COMMENT Index(30): /data/INDEXES/index-5200-LITE/index-5200-12.fits COMMENT Index(31): /data/INDEXES/index-5200-LITE/index-5200-13.fits COMMENT Index(32): /data/INDEXES/index-5200-LITE/index-5200-14.fits COMMENT Index(33): /data/INDEXES/index-5200-LITE/index-5200-15.fits COMMENT Index(34): /data/INDEXES/index-5200-LITE/index-5200-16.fits COMMENT Index(35): /data/INDEXES/index-5200-LITE/index-5200-17.fits COMMENT Index(36): /data/INDEXES/index-5200-LITE/index-5200-18.fits COMMENT Index(37): /data/INDEXES/index-5200-LITE/index-5200-19.fits COMMENT Index(38): /data/INDEXES/index-5200-LITE/index-5200-20.fits COMMENT Index(39): /data/INDEXES/index-5200-LITE/index-5200-21.fits COMMENT Index(40): /data/INDEXES/index-5200-LITE/index-5200-22.fits COMMENT Index(41): /data/INDEXES/index-5200-LITE/index-5200-23.fits COMMENT Index(42): /data/INDEXES/index-5200-LITE/index-5200-24.fits COMMENT Index(43): /data/INDEXES/index-5200-LITE/index-5200-25.fits COMMENT Index(44): /data/INDEXES/index-5200-LITE/index-5200-26.fits COMMENT Index(45): /data/INDEXES/index-5200-LITE/index-5200-27.fits COMMENT Index(46): /data/INDEXES/index-5200-LITE/index-5200-28.fits COMMENT Index(47): /data/INDEXES/index-5200-LITE/index-5200-29.fits COMMENT Index(48): /data/INDEXES/index-5200-LITE/index-5200-30.fits COMMENT Index(49): /data/INDEXES/index-5200-LITE/index-5200-31.fits COMMENT Index(50): /data/INDEXES/index-5200-LITE/index-5200-32.fits COMMENT Index(51): /data/INDEXES/index-5200-LITE/index-5200-33.fits COMMENT Index(52): /data/INDEXES/index-5200-LITE/index-5200-34.fits COMMENT Index(53): /data/INDEXES/index-5200-LITE/index-5200-35.fits COMMENT Index(54): /data/INDEXES/index-5200-LITE/index-5200-36.fits COMMENT Index(55): /data/INDEXES/index-5200-LITE/index-5200-37.fits COMMENT Index(56): /data/INDEXES/index-5200-LITE/index-5200-38.fits COMMENT Index(57): /data/INDEXES/index-5200-LITE/index-5200-39.fits COMMENT Index(58): /data/INDEXES/index-5200-LITE/index-5200-40.fits COMMENT Index(59): /data/INDEXES/index-5200-LITE/index-5200-41.fits COMMENT Index(60): /data/INDEXES/index-5200-LITE/index-5200-42.fits COMMENT Index(61): /data/INDEXES/index-5200-LITE/index-5200-43.fits COMMENT Index(62): /data/INDEXES/index-5200-LITE/index-5200-44.fits COMMENT Index(63): /data/INDEXES/index-5200-LITE/index-5200-45.fits COMMENT Index(64): /data/INDEXES/index-5200-LITE/index-5200-46.fits COMMENT Index(65): /data/INDEXES/index-5200-LITE/index-5200-47.fits COMMENT Index(66): /data/INDEXES/index-5200-LITE/index-5201-00.fits COMMENT Index(67): /data/INDEXES/index-5200-LITE/index-5201-01.fits COMMENT Index(68): /data/INDEXES/index-5200-LITE/index-5201-02.fits COMMENT Index(69): /data/INDEXES/index-5200-LITE/index-5201-03.fits COMMENT Index(70): /data/INDEXES/index-5200-LITE/index-5201-04.fits COMMENT Index(71): /data/INDEXES/index-5200-LITE/index-5201-05.fits COMMENT Index(72): /data/INDEXES/index-5200-LITE/index-5201-06.fits COMMENT Index(73): /data/INDEXES/index-5200-LITE/index-5201-07.fits COMMENT Index(74): /data/INDEXES/index-5200-LITE/index-5201-08.fits COMMENT Index(75): /data/INDEXES/index-5200-LITE/index-5201-09.fits COMMENT Index(76): /data/INDEXES/index-5200-LITE/index-5201-10.fits COMMENT Index(77): /data/INDEXES/index-5200-LITE/index-5201-11.fits COMMENT Index(78): /data/INDEXES/index-5200-LITE/index-5201-12.fits COMMENT Index(79): /data/INDEXES/index-5200-LITE/index-5201-13.fits COMMENT Index(80): /data/INDEXES/index-5200-LITE/index-5201-14.fits COMMENT Index(81): /data/INDEXES/index-5200-LITE/index-5201-15.fits COMMENT Index(82): /data/INDEXES/index-5200-LITE/index-5201-16.fits COMMENT Index(83): /data/INDEXES/index-5200-LITE/index-5201-17.fits COMMENT Index(84): /data/INDEXES/index-5200-LITE/index-5201-18.fits COMMENT Index(85): /data/INDEXES/index-5200-LITE/index-5201-19.fits COMMENT Index(86): /data/INDEXES/index-5200-LITE/index-5201-20.fits COMMENT Index(87): /data/INDEXES/index-5200-LITE/index-5201-21.fits COMMENT Index(88): /data/INDEXES/index-5200-LITE/index-5201-22.fits COMMENT Index(89): /data/INDEXES/index-5200-LITE/index-5201-23.fits COMMENT Index(90): /data/INDEXES/index-5200-LITE/index-5201-24.fits COMMENT Index(91): /data/INDEXES/index-5200-LITE/index-5201-25.fits COMMENT Index(92): /data/INDEXES/index-5200-LITE/index-5201-26.fits COMMENT Index(93): /data/INDEXES/index-5200-LITE/index-5201-27.fits COMMENT Index(94): /data/INDEXES/index-5200-LITE/index-5201-28.fits COMMENT Index(95): /data/INDEXES/index-5200-LITE/index-5201-29.fits COMMENT Index(96): /data/INDEXES/index-5200-LITE/index-5201-30.fits COMMENT Index(97): /data/INDEXES/index-5200-LITE/index-5201-31.fits COMMENT Index(98): /data/INDEXES/index-5200-LITE/index-5201-32.fits COMMENT Index(99): /data/INDEXES/index-5200-LITE/index-5201-33.fits COMMENT Index(100): COMMENT /data/INDEXES/index-5200-LITE/index-5201-34.fits COMMENT Index(101): COMMENT /data/INDEXES/index-5200-LITE/index-5201-35.fits COMMENT Index(102): COMMENT /data/INDEXES/index-5200-LITE/index-5201-36.fits COMMENT Index(103): COMMENT /data/INDEXES/index-5200-LITE/index-5201-37.fits COMMENT Index(104): COMMENT /data/INDEXES/index-5200-LITE/index-5201-38.fits COMMENT Index(105): COMMENT /data/INDEXES/index-5200-LITE/index-5201-39.fits COMMENT Index(106): COMMENT /data/INDEXES/index-5200-LITE/index-5201-40.fits COMMENT Index(107): COMMENT /data/INDEXES/index-5200-LITE/index-5201-41.fits COMMENT Index(108): COMMENT /data/INDEXES/index-5200-LITE/index-5201-42.fits COMMENT Index(109): COMMENT /data/INDEXES/index-5200-LITE/index-5201-43.fits COMMENT Index(110): COMMENT /data/INDEXES/index-5200-LITE/index-5201-44.fits COMMENT Index(111): COMMENT /data/INDEXES/index-5200-LITE/index-5201-45.fits COMMENT Index(112): COMMENT /data/INDEXES/index-5200-LITE/index-5201-46.fits COMMENT Index(113): COMMENT /data/INDEXES/index-5200-LITE/index-5201-47.fits COMMENT Index(114): COMMENT /data/INDEXES/index-5200-LITE/index-5202-00.fits COMMENT Index(115): COMMENT /data/INDEXES/index-5200-LITE/index-5202-01.fits COMMENT Index(116): COMMENT /data/INDEXES/index-5200-LITE/index-5202-02.fits COMMENT Index(117): COMMENT /data/INDEXES/index-5200-LITE/index-5202-03.fits COMMENT Index(118): COMMENT /data/INDEXES/index-5200-LITE/index-5202-04.fits COMMENT Index(119): COMMENT /data/INDEXES/index-5200-LITE/index-5202-05.fits COMMENT Index(120): COMMENT /data/INDEXES/index-5200-LITE/index-5202-06.fits COMMENT Index(121): COMMENT /data/INDEXES/index-5200-LITE/index-5202-07.fits COMMENT Index(122): COMMENT /data/INDEXES/index-5200-LITE/index-5202-08.fits COMMENT Index(123): COMMENT /data/INDEXES/index-5200-LITE/index-5202-09.fits COMMENT Index(124): COMMENT /data/INDEXES/index-5200-LITE/index-5202-10.fits COMMENT Index(125): COMMENT /data/INDEXES/index-5200-LITE/index-5202-11.fits COMMENT Index(126): COMMENT /data/INDEXES/index-5200-LITE/index-5202-12.fits COMMENT Index(127): COMMENT /data/INDEXES/index-5200-LITE/index-5202-13.fits COMMENT Index(128): COMMENT /data/INDEXES/index-5200-LITE/index-5202-14.fits COMMENT Index(129): COMMENT /data/INDEXES/index-5200-LITE/index-5202-15.fits COMMENT Index(130): COMMENT /data/INDEXES/index-5200-LITE/index-5202-16.fits COMMENT Index(131): COMMENT /data/INDEXES/index-5200-LITE/index-5202-17.fits COMMENT Index(132): COMMENT /data/INDEXES/index-5200-LITE/index-5202-18.fits COMMENT Index(133): COMMENT /data/INDEXES/index-5200-LITE/index-5202-19.fits COMMENT Index(134): COMMENT /data/INDEXES/index-5200-LITE/index-5202-20.fits COMMENT Index(135): COMMENT /data/INDEXES/index-5200-LITE/index-5202-21.fits COMMENT Index(136): COMMENT /data/INDEXES/index-5200-LITE/index-5202-22.fits COMMENT Index(137): COMMENT /data/INDEXES/index-5200-LITE/index-5202-23.fits COMMENT Index(138): COMMENT /data/INDEXES/index-5200-LITE/index-5202-24.fits COMMENT Index(139): COMMENT /data/INDEXES/index-5200-LITE/index-5202-25.fits COMMENT Index(140): COMMENT /data/INDEXES/index-5200-LITE/index-5202-26.fits COMMENT Index(141): COMMENT /data/INDEXES/index-5200-LITE/index-5202-27.fits COMMENT Index(142): COMMENT /data/INDEXES/index-5200-LITE/index-5202-28.fits COMMENT Index(143): COMMENT /data/INDEXES/index-5200-LITE/index-5202-29.fits COMMENT Index(144): COMMENT /data/INDEXES/index-5200-LITE/index-5202-30.fits COMMENT Index(145): COMMENT /data/INDEXES/index-5200-LITE/index-5202-31.fits COMMENT Index(146): COMMENT /data/INDEXES/index-5200-LITE/index-5202-32.fits COMMENT Index(147): COMMENT /data/INDEXES/index-5200-LITE/index-5202-33.fits COMMENT Index(148): COMMENT /data/INDEXES/index-5200-LITE/index-5202-34.fits COMMENT Index(149): COMMENT /data/INDEXES/index-5200-LITE/index-5202-35.fits COMMENT Index(150): COMMENT /data/INDEXES/index-5200-LITE/index-5202-36.fits COMMENT Index(151): COMMENT /data/INDEXES/index-5200-LITE/index-5202-37.fits COMMENT Index(152): COMMENT /data/INDEXES/index-5200-LITE/index-5202-38.fits COMMENT Index(153): COMMENT /data/INDEXES/index-5200-LITE/index-5202-39.fits COMMENT Index(154): COMMENT /data/INDEXES/index-5200-LITE/index-5202-40.fits COMMENT Index(155): COMMENT /data/INDEXES/index-5200-LITE/index-5202-41.fits COMMENT Index(156): COMMENT /data/INDEXES/index-5200-LITE/index-5202-42.fits COMMENT Index(157): COMMENT /data/INDEXES/index-5200-LITE/index-5202-43.fits COMMENT Index(158): COMMENT /data/INDEXES/index-5200-LITE/index-5202-44.fits COMMENT Index(159): COMMENT /data/INDEXES/index-5200-LITE/index-5202-45.fits COMMENT Index(160): COMMENT /data/INDEXES/index-5200-LITE/index-5202-46.fits COMMENT Index(161): COMMENT /data/INDEXES/index-5200-LITE/index-5202-47.fits COMMENT Index(162): COMMENT /data/INDEXES/index-5200-LITE/index-5203-00.fits COMMENT Index(163): COMMENT /data/INDEXES/index-5200-LITE/index-5203-01.fits COMMENT Index(164): COMMENT /data/INDEXES/index-5200-LITE/index-5203-02.fits COMMENT Index(165): COMMENT /data/INDEXES/index-5200-LITE/index-5203-03.fits COMMENT Index(166): COMMENT /data/INDEXES/index-5200-LITE/index-5203-04.fits COMMENT Index(167): COMMENT /data/INDEXES/index-5200-LITE/index-5203-05.fits COMMENT Index(168): COMMENT /data/INDEXES/index-5200-LITE/index-5203-06.fits COMMENT Index(169): COMMENT /data/INDEXES/index-5200-LITE/index-5203-07.fits COMMENT Index(170): COMMENT /data/INDEXES/index-5200-LITE/index-5203-08.fits COMMENT Index(171): COMMENT /data/INDEXES/index-5200-LITE/index-5203-09.fits COMMENT Index(172): COMMENT /data/INDEXES/index-5200-LITE/index-5203-10.fits COMMENT Index(173): COMMENT /data/INDEXES/index-5200-LITE/index-5203-11.fits COMMENT Index(174): COMMENT /data/INDEXES/index-5200-LITE/index-5203-12.fits COMMENT Index(175): COMMENT /data/INDEXES/index-5200-LITE/index-5203-13.fits COMMENT Index(176): COMMENT /data/INDEXES/index-5200-LITE/index-5203-14.fits COMMENT Index(177): COMMENT /data/INDEXES/index-5200-LITE/index-5203-15.fits COMMENT Index(178): COMMENT /data/INDEXES/index-5200-LITE/index-5203-16.fits COMMENT Index(179): COMMENT /data/INDEXES/index-5200-LITE/index-5203-17.fits COMMENT Index(180): COMMENT /data/INDEXES/index-5200-LITE/index-5203-18.fits COMMENT Index(181): COMMENT /data/INDEXES/index-5200-LITE/index-5203-19.fits COMMENT Index(182): COMMENT /data/INDEXES/index-5200-LITE/index-5203-20.fits COMMENT Index(183): COMMENT /data/INDEXES/index-5200-LITE/index-5203-21.fits COMMENT Index(184): COMMENT /data/INDEXES/index-5200-LITE/index-5203-22.fits COMMENT Index(185): COMMENT /data/INDEXES/index-5200-LITE/index-5203-23.fits COMMENT Index(186): COMMENT /data/INDEXES/index-5200-LITE/index-5203-24.fits COMMENT Index(187): COMMENT /data/INDEXES/index-5200-LITE/index-5203-25.fits COMMENT Index(188): COMMENT /data/INDEXES/index-5200-LITE/index-5203-26.fits COMMENT Index(189): COMMENT /data/INDEXES/index-5200-LITE/index-5203-27.fits COMMENT Index(190): COMMENT /data/INDEXES/index-5200-LITE/index-5203-28.fits COMMENT Index(191): COMMENT /data/INDEXES/index-5200-LITE/index-5203-29.fits COMMENT Index(192): COMMENT /data/INDEXES/index-5200-LITE/index-5203-30.fits COMMENT Index(193): COMMENT /data/INDEXES/index-5200-LITE/index-5203-31.fits COMMENT Index(194): COMMENT /data/INDEXES/index-5200-LITE/index-5203-32.fits COMMENT Index(195): COMMENT /data/INDEXES/index-5200-LITE/index-5203-33.fits COMMENT Index(196): COMMENT /data/INDEXES/index-5200-LITE/index-5203-34.fits COMMENT Index(197): COMMENT /data/INDEXES/index-5200-LITE/index-5203-35.fits COMMENT Index(198): COMMENT /data/INDEXES/index-5200-LITE/index-5203-36.fits COMMENT Index(199): COMMENT /data/INDEXES/index-5200-LITE/index-5203-37.fits COMMENT Index(200): COMMENT /data/INDEXES/index-5200-LITE/index-5203-38.fits COMMENT Index(201): COMMENT /data/INDEXES/index-5200-LITE/index-5203-39.fits COMMENT Index(202): COMMENT /data/INDEXES/index-5200-LITE/index-5203-40.fits COMMENT Index(203): COMMENT /data/INDEXES/index-5200-LITE/index-5203-41.fits COMMENT Index(204): COMMENT /data/INDEXES/index-5200-LITE/index-5203-42.fits COMMENT Index(205): COMMENT /data/INDEXES/index-5200-LITE/index-5203-43.fits COMMENT Index(206): COMMENT /data/INDEXES/index-5200-LITE/index-5203-44.fits COMMENT Index(207): COMMENT /data/INDEXES/index-5200-LITE/index-5203-45.fits COMMENT Index(208): COMMENT /data/INDEXES/index-5200-LITE/index-5203-46.fits COMMENT Index(209): COMMENT /data/INDEXES/index-5200-LITE/index-5203-47.fits COMMENT Index(210): COMMENT /data/INDEXES/index-5200-LITE/index-5204-00.fits COMMENT Index(211): COMMENT /data/INDEXES/index-5200-LITE/index-5204-01.fits COMMENT Index(212): COMMENT /data/INDEXES/index-5200-LITE/index-5204-02.fits COMMENT Index(213): COMMENT /data/INDEXES/index-5200-LITE/index-5204-03.fits COMMENT Index(214): COMMENT /data/INDEXES/index-5200-LITE/index-5204-04.fits COMMENT Index(215): COMMENT /data/INDEXES/index-5200-LITE/index-5204-05.fits COMMENT Index(216): COMMENT /data/INDEXES/index-5200-LITE/index-5204-06.fits COMMENT Index(217): COMMENT /data/INDEXES/index-5200-LITE/index-5204-07.fits COMMENT Index(218): COMMENT /data/INDEXES/index-5200-LITE/index-5204-08.fits COMMENT Index(219): COMMENT /data/INDEXES/index-5200-LITE/index-5204-09.fits COMMENT Index(220): COMMENT /data/INDEXES/index-5200-LITE/index-5204-10.fits COMMENT Index(221): COMMENT /data/INDEXES/index-5200-LITE/index-5204-11.fits COMMENT Index(222): COMMENT /data/INDEXES/index-5200-LITE/index-5204-12.fits COMMENT Index(223): COMMENT /data/INDEXES/index-5200-LITE/index-5204-13.fits COMMENT Index(224): COMMENT /data/INDEXES/index-5200-LITE/index-5204-14.fits COMMENT Index(225): COMMENT /data/INDEXES/index-5200-LITE/index-5204-15.fits COMMENT Index(226): COMMENT /data/INDEXES/index-5200-LITE/index-5204-16.fits COMMENT Index(227): COMMENT /data/INDEXES/index-5200-LITE/index-5204-17.fits COMMENT Index(228): COMMENT /data/INDEXES/index-5200-LITE/index-5204-18.fits COMMENT Index(229): COMMENT /data/INDEXES/index-5200-LITE/index-5204-19.fits COMMENT Index(230): COMMENT /data/INDEXES/index-5200-LITE/index-5204-20.fits COMMENT Index(231): COMMENT /data/INDEXES/index-5200-LITE/index-5204-21.fits COMMENT Index(232): COMMENT /data/INDEXES/index-5200-LITE/index-5204-22.fits COMMENT Index(233): COMMENT /data/INDEXES/index-5200-LITE/index-5204-23.fits COMMENT Index(234): COMMENT /data/INDEXES/index-5200-LITE/index-5204-24.fits COMMENT Index(235): COMMENT /data/INDEXES/index-5200-LITE/index-5204-25.fits COMMENT Index(236): COMMENT /data/INDEXES/index-5200-LITE/index-5204-26.fits COMMENT Index(237): COMMENT /data/INDEXES/index-5200-LITE/index-5204-27.fits COMMENT Index(238): COMMENT /data/INDEXES/index-5200-LITE/index-5204-28.fits COMMENT Index(239): COMMENT /data/INDEXES/index-5200-LITE/index-5204-29.fits COMMENT Index(240): COMMENT /data/INDEXES/index-5200-LITE/index-5204-30.fits COMMENT Index(241): COMMENT /data/INDEXES/index-5200-LITE/index-5204-31.fits COMMENT Index(242): COMMENT /data/INDEXES/index-5200-LITE/index-5204-32.fits COMMENT Index(243): COMMENT /data/INDEXES/index-5200-LITE/index-5204-33.fits COMMENT Index(244): COMMENT /data/INDEXES/index-5200-LITE/index-5204-34.fits COMMENT Index(245): COMMENT /data/INDEXES/index-5200-LITE/index-5204-35.fits COMMENT Index(246): COMMENT /data/INDEXES/index-5200-LITE/index-5204-36.fits COMMENT Index(247): COMMENT /data/INDEXES/index-5200-LITE/index-5204-37.fits COMMENT Index(248): COMMENT /data/INDEXES/index-5200-LITE/index-5204-38.fits COMMENT Index(249): COMMENT /data/INDEXES/index-5200-LITE/index-5204-39.fits COMMENT Index(250): COMMENT /data/INDEXES/index-5200-LITE/index-5204-40.fits COMMENT Index(251): COMMENT /data/INDEXES/index-5200-LITE/index-5204-41.fits COMMENT Index(252): COMMENT /data/INDEXES/index-5200-LITE/index-5204-42.fits COMMENT Index(253): COMMENT /data/INDEXES/index-5200-LITE/index-5204-43.fits COMMENT Index(254): COMMENT /data/INDEXES/index-5200-LITE/index-5204-44.fits COMMENT Index(255): COMMENT /data/INDEXES/index-5200-LITE/index-5204-45.fits COMMENT Index(256): COMMENT /data/INDEXES/index-5200-LITE/index-5204-46.fits COMMENT Index(257): COMMENT /data/INDEXES/index-5200-LITE/index-5204-47.fits COMMENT Index(258): COMMENT /data/INDEXES/index-5200-LITE/index-5205-00.fits COMMENT Index(259): COMMENT /data/INDEXES/index-5200-LITE/index-5205-01.fits COMMENT Index(260): COMMENT /data/INDEXES/index-5200-LITE/index-5205-02.fits COMMENT Index(261): COMMENT /data/INDEXES/index-5200-LITE/index-5205-03.fits COMMENT Index(262): COMMENT /data/INDEXES/index-5200-LITE/index-5205-04.fits COMMENT Index(263): COMMENT /data/INDEXES/index-5200-LITE/index-5205-05.fits COMMENT Index(264): COMMENT /data/INDEXES/index-5200-LITE/index-5205-06.fits COMMENT Index(265): COMMENT /data/INDEXES/index-5200-LITE/index-5205-07.fits COMMENT Index(266): COMMENT /data/INDEXES/index-5200-LITE/index-5205-08.fits COMMENT Index(267): COMMENT /data/INDEXES/index-5200-LITE/index-5205-09.fits COMMENT Index(268): COMMENT /data/INDEXES/index-5200-LITE/index-5205-10.fits COMMENT Index(269): COMMENT /data/INDEXES/index-5200-LITE/index-5205-11.fits COMMENT Index(270): COMMENT /data/INDEXES/index-5200-LITE/index-5205-12.fits COMMENT Index(271): COMMENT /data/INDEXES/index-5200-LITE/index-5205-13.fits COMMENT Index(272): COMMENT /data/INDEXES/index-5200-LITE/index-5205-14.fits COMMENT Index(273): COMMENT /data/INDEXES/index-5200-LITE/index-5205-15.fits COMMENT Index(274): COMMENT /data/INDEXES/index-5200-LITE/index-5205-16.fits COMMENT Index(275): COMMENT /data/INDEXES/index-5200-LITE/index-5205-17.fits COMMENT Index(276): COMMENT /data/INDEXES/index-5200-LITE/index-5205-18.fits COMMENT Index(277): COMMENT /data/INDEXES/index-5200-LITE/index-5205-19.fits COMMENT Index(278): COMMENT /data/INDEXES/index-5200-LITE/index-5205-20.fits COMMENT Index(279): COMMENT /data/INDEXES/index-5200-LITE/index-5205-21.fits COMMENT Index(280): COMMENT /data/INDEXES/index-5200-LITE/index-5205-22.fits COMMENT Index(281): COMMENT /data/INDEXES/index-5200-LITE/index-5205-23.fits COMMENT Index(282): COMMENT /data/INDEXES/index-5200-LITE/index-5205-24.fits COMMENT Index(283): COMMENT /data/INDEXES/index-5200-LITE/index-5205-25.fits COMMENT Index(284): COMMENT /data/INDEXES/index-5200-LITE/index-5205-26.fits COMMENT Index(285): COMMENT /data/INDEXES/index-5200-LITE/index-5205-27.fits COMMENT Index(286): COMMENT /data/INDEXES/index-5200-LITE/index-5205-28.fits COMMENT Index(287): COMMENT /data/INDEXES/index-5200-LITE/index-5205-29.fits COMMENT Index(288): COMMENT /data/INDEXES/index-5200-LITE/index-5205-30.fits COMMENT Index(289): COMMENT /data/INDEXES/index-5200-LITE/index-5205-31.fits COMMENT Index(290): COMMENT /data/INDEXES/index-5200-LITE/index-5205-32.fits COMMENT Index(291): COMMENT /data/INDEXES/index-5200-LITE/index-5205-33.fits COMMENT Index(292): COMMENT /data/INDEXES/index-5200-LITE/index-5205-34.fits COMMENT Index(293): COMMENT /data/INDEXES/index-5200-LITE/index-5205-35.fits COMMENT Index(294): COMMENT /data/INDEXES/index-5200-LITE/index-5205-36.fits COMMENT Index(295): COMMENT /data/INDEXES/index-5200-LITE/index-5205-37.fits COMMENT Index(296): COMMENT /data/INDEXES/index-5200-LITE/index-5205-38.fits COMMENT Index(297): COMMENT /data/INDEXES/index-5200-LITE/index-5205-39.fits COMMENT Index(298): COMMENT /data/INDEXES/index-5200-LITE/index-5205-40.fits COMMENT Index(299): COMMENT /data/INDEXES/index-5200-LITE/index-5205-41.fits COMMENT Index(300): COMMENT /data/INDEXES/index-5200-LITE/index-5205-42.fits COMMENT Index(301): COMMENT /data/INDEXES/index-5200-LITE/index-5205-43.fits COMMENT Index(302): COMMENT /data/INDEXES/index-5200-LITE/index-5205-44.fits COMMENT Index(303): COMMENT /data/INDEXES/index-5200-LITE/index-5205-45.fits COMMENT Index(304): COMMENT /data/INDEXES/index-5200-LITE/index-5205-46.fits COMMENT Index(305): COMMENT /data/INDEXES/index-5200-LITE/index-5205-47.fits COMMENT Index(306): COMMENT /data/INDEXES/index-5200-LITE/index-5206-00.fits COMMENT Index(307): COMMENT /data/INDEXES/index-5200-LITE/index-5206-01.fits COMMENT Index(308): COMMENT /data/INDEXES/index-5200-LITE/index-5206-02.fits COMMENT Index(309): COMMENT /data/INDEXES/index-5200-LITE/index-5206-03.fits COMMENT Index(310): COMMENT /data/INDEXES/index-5200-LITE/index-5206-04.fits COMMENT Index(311): COMMENT /data/INDEXES/index-5200-LITE/index-5206-05.fits COMMENT Index(312): COMMENT /data/INDEXES/index-5200-LITE/index-5206-06.fits COMMENT Index(313): COMMENT /data/INDEXES/index-5200-LITE/index-5206-07.fits COMMENT Index(314): COMMENT /data/INDEXES/index-5200-LITE/index-5206-08.fits COMMENT Index(315): COMMENT /data/INDEXES/index-5200-LITE/index-5206-09.fits COMMENT Index(316): COMMENT /data/INDEXES/index-5200-LITE/index-5206-10.fits COMMENT Index(317): COMMENT /data/INDEXES/index-5200-LITE/index-5206-11.fits COMMENT Index(318): COMMENT /data/INDEXES/index-5200-LITE/index-5206-12.fits COMMENT Index(319): COMMENT /data/INDEXES/index-5200-LITE/index-5206-13.fits COMMENT Index(320): COMMENT /data/INDEXES/index-5200-LITE/index-5206-14.fits COMMENT Index(321): COMMENT /data/INDEXES/index-5200-LITE/index-5206-15.fits COMMENT Index(322): COMMENT /data/INDEXES/index-5200-LITE/index-5206-16.fits COMMENT Index(323): COMMENT /data/INDEXES/index-5200-LITE/index-5206-17.fits COMMENT Index(324): COMMENT /data/INDEXES/index-5200-LITE/index-5206-18.fits COMMENT Index(325): COMMENT /data/INDEXES/index-5200-LITE/index-5206-19.fits COMMENT Index(326): COMMENT /data/INDEXES/index-5200-LITE/index-5206-20.fits COMMENT Index(327): COMMENT /data/INDEXES/index-5200-LITE/index-5206-21.fits COMMENT Index(328): COMMENT /data/INDEXES/index-5200-LITE/index-5206-22.fits COMMENT Index(329): COMMENT /data/INDEXES/index-5200-LITE/index-5206-23.fits COMMENT Index(330): COMMENT /data/INDEXES/index-5200-LITE/index-5206-24.fits COMMENT Index(331): COMMENT /data/INDEXES/index-5200-LITE/index-5206-25.fits COMMENT Index(332): COMMENT /data/INDEXES/index-5200-LITE/index-5206-26.fits COMMENT Index(333): COMMENT /data/INDEXES/index-5200-LITE/index-5206-27.fits COMMENT Index(334): COMMENT /data/INDEXES/index-5200-LITE/index-5206-28.fits COMMENT Index(335): COMMENT /data/INDEXES/index-5200-LITE/index-5206-29.fits COMMENT Index(336): COMMENT /data/INDEXES/index-5200-LITE/index-5206-30.fits COMMENT Index(337): COMMENT /data/INDEXES/index-5200-LITE/index-5206-31.fits COMMENT Index(338): COMMENT /data/INDEXES/index-5200-LITE/index-5206-32.fits COMMENT Index(339): COMMENT /data/INDEXES/index-5200-LITE/index-5206-33.fits COMMENT Index(340): COMMENT /data/INDEXES/index-5200-LITE/index-5206-34.fits COMMENT Index(341): COMMENT /data/INDEXES/index-5200-LITE/index-5206-35.fits COMMENT Index(342): COMMENT /data/INDEXES/index-5200-LITE/index-5206-36.fits COMMENT Index(343): COMMENT /data/INDEXES/index-5200-LITE/index-5206-37.fits COMMENT Index(344): COMMENT /data/INDEXES/index-5200-LITE/index-5206-38.fits COMMENT Index(345): COMMENT /data/INDEXES/index-5200-LITE/index-5206-39.fits COMMENT Index(346): COMMENT /data/INDEXES/index-5200-LITE/index-5206-40.fits COMMENT Index(347): COMMENT /data/INDEXES/index-5200-LITE/index-5206-41.fits COMMENT Index(348): COMMENT /data/INDEXES/index-5200-LITE/index-5206-42.fits COMMENT Index(349): COMMENT /data/INDEXES/index-5200-LITE/index-5206-43.fits COMMENT Index(350): COMMENT /data/INDEXES/index-5200-LITE/index-5206-44.fits COMMENT Index(351): COMMENT /data/INDEXES/index-5200-LITE/index-5206-45.fits COMMENT Index(352): COMMENT /data/INDEXES/index-5200-LITE/index-5206-46.fits COMMENT Index(353): COMMENT /data/INDEXES/index-5200-LITE/index-5206-47.fits COMMENT Field name: job.axy COMMENT Field scale lower: 0.371901 arcsec/pixel COMMENT Field scale upper: 669.421 arcsec/pixel COMMENT X col name: X COMMENT Y col name: Y COMMENT Start obj: 0 COMMENT End obj: 0 COMMENT Solved_in: (null) COMMENT Solved_out: (null) COMMENT Parity: 2 COMMENT Codetol: 0.01 COMMENT Verify pixels: 1 pix COMMENT Maxquads: 0 COMMENT Maxmatches: 0 COMMENT Cpu limit: 600.000000 s COMMENT Time limit: 0 s COMMENT Total time limit: 0 s COMMENT Total CPU limit: 0.000000 s COMMENT Tweak: yes COMMENT Tweak AB order: 2 COMMENT Tweak ABP order: 2 COMMENT -- COMMENT -- properties of the matching quad: -- COMMENT index id: 5202 COMMENT index healpix: 23 COMMENT index hpnside: 2 COMMENT log odds: 272.512 COMMENT odds: 2.2412e+118 COMMENT quadno: 576738 COMMENT stars: 1703537,1703542,1703541,1703535 COMMENT field: 0,3,4,7 COMMENT code error: 0.00237867 COMMENT nmatch: 43 COMMENT nconflict: 0 COMMENT nfield: 61 COMMENT nindex: 44 COMMENT scale: 0.712176 arcsec/pix COMMENT parity: 0 COMMENT quads tried: 5981 COMMENT quads matched: 16532 COMMENT quads verified: 16413 COMMENT objs tried: 8 COMMENT cpu time: 0.839615 COMMENT -- END \n" ] } ], "source": [ "print(wcs_header)" ] }, { "cell_type": "markdown", "id": "0ce0e376-f446-4064-b4c4-23e865a608ad", "metadata": {}, "source": [ "Borramos las cabeceras `COMMENT`, que no nos interesan:" ] }, { "cell_type": "code", "execution_count": 3, "id": "9e9cd675-d64a-4087-92e6-56017110924c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SIMPLE = T / Standard FITS file BITPIX = 8 / ASCII or bytes array NAXIS = 0 / Minimal header EXTEND = T / There may be FITS ext WCSAXES = 2 / no comment CTYPE1 = 'RA---TAN-SIP' / TAN (gnomic) projection + SIP distortions CTYPE2 = 'DEC--TAN-SIP' / TAN (gnomic) projection + SIP distortions EQUINOX = 2000.0 / Equatorial coordinates definition (yr) LONPOLE = 180.0 / no comment LATPOLE = 0.0 / no comment CRVAL1 = 83.6366370785 / RA of reference point CRVAL2 = 22.0307943715 / DEC of reference point CRPIX1 = 347.211990356 / X reference pixel CRPIX2 = 377.799945831 / Y reference pixel CUNIT1 = 'deg ' / X pixel scale units CUNIT2 = 'deg ' / Y pixel scale units CD1_1 = -0.000142551352787 / Transformation matrix CD1_2 = -0.000137203989287 / no comment CD2_1 = -0.000137352273767 / no comment CD2_2 = 0.000142335752659 / no comment IMAGEW = 968 / Image width, in pixels. IMAGEH = 608 / Image height, in pixels. A_ORDER = 2 / Polynomial order, axis 1 A_0_0 = 0 / no comment A_0_1 = 0 / no comment A_0_2 = 3.78163170231E-06 / no comment A_1_0 = 0 / no comment A_1_1 = -1.17433676935E-06 / no comment A_2_0 = 2.85768424817E-07 / no comment B_ORDER = 2 / Polynomial order, axis 2 B_0_0 = 0 / no comment B_0_1 = 0 / no comment B_0_2 = -5.51481777957E-06 / no comment B_1_0 = 0 / no comment B_1_1 = -1.90886962159E-06 / no comment B_2_0 = 2.18577874674E-07 / no comment AP_ORDER= 2 / Inv polynomial order, axis 1 AP_0_0 = -0.000151250630203 / no comment AP_0_1 = -1.87284633501E-06 / no comment AP_0_2 = -3.7720150535E-06 / no comment AP_1_0 = -7.07748438357E-08 / no comment AP_1_1 = 1.175772204E-06 / no comment AP_2_0 = -2.86019723943E-07 / no comment BP_ORDER= 2 / Inv polynomial order, axis 2 BP_0_0 = 8.5956454101E-05 / no comment BP_0_1 = 3.01788462519E-06 / no comment BP_0_2 = 5.50778122052E-06 / no comment BP_1_0 = 9.48440454872E-07 / no comment BP_1_1 = 1.90368340469E-06 / no comment BP_2_0 = -2.1870788037E-07 / no comment HISTORY Created by the Astrometry.net suite. HISTORY For more details, see http://astrometry.net. HISTORY Git URL https://github.com/dstndstn/astrometry.net HISTORY Git revision 0.89 HISTORY Git date Mon_Jan_17_07:47:26_2022_-0500 HISTORY This is a WCS header was created by Astrometry.net. DATE = '2023-04-20T12:02:59' / Date this file was created. END \n" ] } ], "source": [ "wcs_header.remove(\"COMMENT\", remove_all=True) \n", "\n", "print(wcs_header)" ] }, { "cell_type": "markdown", "id": "976d0311-c76d-4efd-b9d2-de391b7c5e2c", "metadata": {}, "source": [ "Por último vamos a actualizar nuestro fichero añadiéndole las cabeceras `WCS` para poder usarlas en el futuro:" ] }, { "cell_type": "code", "execution_count": 4, "id": "4b3de767-d0d0-4167-98a1-3dd72ce7512a", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Cabecera del fichero original:\n", "SIMPLE = T / file does conform to FITS standard BITPIX = 16 / number of bits per data pixel NAXIS = 2 / number of data axes NAXIS1 = 968 / length of data axis 1 NAXIS2 = 608 / length of data axis 2 EXTEND = T / FITS dataset may contain extensions COMMENT FITS (Flexible Image Transport System) format is defined in 'AstronomyCOMMENT and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H BZERO = 32768 / offset data range to that of unsigned short BSCALE = 1 / default scaling factor DATAMIN = 51748. / Minimum value DATAMAX = 65504. / Maximum value MIN1 = 51748. / Min Channel 1 MAX1 = 65504. / Max Channel 1 MEAN1 = 58586.1121788772 / Mean Channel 1 MEDIAN1 = 58532. / Median Channel 1 STDDEV1 = 1624.2603360392 / Standard Deviation Channel 1 ROWORDER= 'TOP-DOWN' / ROWORDER INSTRUME= 'ZWO CCD ASI174MM-Cool' / INSTRUME TELESCOP= 'Celestron NexStar' / TELESCOP OBSERVER= 'Unknown ' / OBSERVER OBJECT = 'Unknown ' / OBJECT EXPTIME = 40. / Total Exposure Time (s) CCD-TEMP= 20.2 / CCD Temperature (Celsius) PIXSIZE1= 5.86 / Pixel Size 1 (microns) PIXSIZE2= 5.86 / Pixel Size 2 (microns) XBINNING= 2 / Binning factor in width YBINNING= 2 / Binning factor in height XPIXSZ = 11.72 / X binned pixel size in microns YPIXSZ = 11.72 / Y binned pixel size in microns FRAME = 'Light ' / FRAME IMAGETYP= 'Light Frame' / IMAGETYP FOCALLEN= 3392. / Focal Length (mm) APTDIA = 300. / Telescope diameter (mm) FOCUSPOS= 50000 / Focus position in steps FOCUSTEM= 0. / Focuser temperature in degrees C SCALE = 0.7128054 / arcsecs per pixel SITELAT = 37.15083 / Latitude of the imaging site in degrees SITELONG= -3.633333 / Longitude of the imaging site in degrees AIRMASS = 2.19409 / AIRMASS OBJCTAZ = 278.2779 / Azimuth of center of image in Degrees OBJCTALT= 27.03991 / Altitude of center of image in Degrees OBJCTRA = '5 34 31.86' / Object J2000 RA in Hours OBJCTDEC= '22 07 03.94' / Object J2000 DEC in Degrees RA = 83.63275 / Object J2000 RA in Degrees DEC = 22.11776 / Object J2000 DEC in Degrees EQUINOX = 2000 / EQUINOX CRVAL1 = 83.632745966 / CRVAL1 CRVAL2 = 22.11776113 / CRVAL2 RADECSYS= 'FK5 ' / RADECSYS CTYPE1 = 'RA---TAN' / CTYPE1 CTYPE2 = 'DEC--TAN' / CTYPE2 CRPIX1 = 484. / CRPIX1 CRPIX2 = 304. / CRPIX2 SECPIX1 = 0.71280544077 / SECPIX1 SECPIX2 = 0.71280544077 / SECPIX2 CDELT1 = 0.00019800151132 / CDELT1 CDELT2 = 0.00019800151132 / CDELT2 CROTA1 = 43.798353 / CROTA1 CROTA2 = 43.798353 / CROTA2 DATE-OBS= '2022-04-16T20:58:07.811' / 2022-04-16T20:58:07.811 COMMENT = ' ' / Generated by INDI GAIN = 320. / GAIN OFFSET = 1. / OFFSET END \n", "\n", "\n", "\n", "\n", "Cabecera del fichero con las nuevas claves devueltas por Astrometry.net\n", "SIMPLE = T / Standard FITS file BITPIX = 8 / ASCII or bytes array NAXIS = 0 / Minimal header NAXIS1 = 968 / length of data axis 1 NAXIS2 = 608 / length of data axis 2 EXTEND = T / There may be FITS ext COMMENT FITS (Flexible Image Transport System) format is defined in 'AstronomyCOMMENT and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H BZERO = 32768 / offset data range to that of unsigned short BSCALE = 1 / default scaling factor DATAMIN = 51748. / Minimum value DATAMAX = 65504. / Maximum value MIN1 = 51748. / Min Channel 1 MAX1 = 65504. / Max Channel 1 MEAN1 = 58586.1121788772 / Mean Channel 1 MEDIAN1 = 58532. / Median Channel 1 STDDEV1 = 1624.2603360392 / Standard Deviation Channel 1 ROWORDER= 'TOP-DOWN' / ROWORDER INSTRUME= 'ZWO CCD ASI174MM-Cool' / INSTRUME TELESCOP= 'Celestron NexStar' / TELESCOP OBSERVER= 'Unknown ' / OBSERVER OBJECT = 'Unknown ' / OBJECT EXPTIME = 40. / Total Exposure Time (s) CCD-TEMP= 20.2 / CCD Temperature (Celsius) PIXSIZE1= 5.86 / Pixel Size 1 (microns) PIXSIZE2= 5.86 / Pixel Size 2 (microns) XBINNING= 2 / Binning factor in width YBINNING= 2 / Binning factor in height XPIXSZ = 11.72 / X binned pixel size in microns YPIXSZ = 11.72 / Y binned pixel size in microns FRAME = 'Light ' / FRAME IMAGETYP= 'Light Frame' / IMAGETYP FOCALLEN= 3392. / Focal Length (mm) APTDIA = 300. / Telescope diameter (mm) FOCUSPOS= 50000 / Focus position in steps FOCUSTEM= 0. / Focuser temperature in degrees C SCALE = 0.7128054 / arcsecs per pixel SITELAT = 37.15083 / Latitude of the imaging site in degrees SITELONG= -3.633333 / Longitude of the imaging site in degrees AIRMASS = 2.19409 / AIRMASS OBJCTAZ = 278.2779 / Azimuth of center of image in Degrees OBJCTALT= 27.03991 / Altitude of center of image in Degrees OBJCTRA = '5 34 31.86' / Object J2000 RA in Hours OBJCTDEC= '22 07 03.94' / Object J2000 DEC in Degrees RA = 83.63275 / Object J2000 RA in Degrees DEC = 22.11776 / Object J2000 DEC in Degrees EQUINOX = 2000.0 / Equatorial coordinates definition (yr) CRVAL1 = 83.6366370785 / RA of reference point CRVAL2 = 22.0307943715 / DEC of reference point RADECSYS= 'FK5 ' / RADECSYS CTYPE1 = 'RA---TAN-SIP' / TAN (gnomic) projection + SIP distortions CTYPE2 = 'DEC--TAN-SIP' / TAN (gnomic) projection + SIP distortions CRPIX1 = 347.211990356 / X reference pixel CRPIX2 = 377.799945831 / Y reference pixel SECPIX1 = 0.71280544077 / SECPIX1 SECPIX2 = 0.71280544077 / SECPIX2 CDELT1 = 0.00019800151132 / CDELT1 CDELT2 = 0.00019800151132 / CDELT2 CROTA1 = 43.798353 / CROTA1 CROTA2 = 43.798353 / CROTA2 DATE-OBS= '2022-04-16T20:58:07.811' / 2022-04-16T20:58:07.811 COMMENT = ' ' / Generated by INDI GAIN = 320. / GAIN OFFSET = 1. / OFFSET WCSAXES = 2 / no comment LONPOLE = 180.0 / no comment LATPOLE = 0.0 / no comment CUNIT1 = 'deg ' / X pixel scale units CUNIT2 = 'deg ' / Y pixel scale units CD1_1 = -0.000142551352787 / Transformation matrix CD1_2 = -0.000137203989287 / no comment CD2_1 = -0.000137352273767 / no comment CD2_2 = 0.000142335752659 / no comment IMAGEW = 968 / Image width, in pixels. IMAGEH = 608 / Image height, in pixels. A_ORDER = 2 / Polynomial order, axis 1 A_0_0 = 0 / no comment A_0_1 = 0 / no comment A_0_2 = 3.78163170231E-06 / no comment A_1_0 = 0 / no comment A_1_1 = -1.17433676935E-06 / no comment A_2_0 = 2.85768424817E-07 / no comment B_ORDER = 2 / Polynomial order, axis 2 B_0_0 = 0 / no comment B_0_1 = 0 / no comment B_0_2 = -5.51481777957E-06 / no comment B_1_0 = 0 / no comment B_1_1 = -1.90886962159E-06 / no comment B_2_0 = 2.18577874674E-07 / no comment AP_ORDER= 2 / Inv polynomial order, axis 1 AP_0_0 = -0.000151250630203 / no comment AP_0_1 = -1.87284633501E-06 / no comment AP_0_2 = -3.7720150535E-06 / no comment AP_1_0 = -7.07748438357E-08 / no comment AP_1_1 = 1.175772204E-06 / no comment AP_2_0 = -2.86019723943E-07 / no comment BP_ORDER= 2 / Inv polynomial order, axis 2 BP_0_0 = 8.5956454101E-05 / no comment BP_0_1 = 3.01788462519E-06 / no comment BP_0_2 = 5.50778122052E-06 / no comment BP_1_0 = 9.48440454872E-07 / no comment BP_1_1 = 1.90368340469E-06 / no comment BP_2_0 = -2.1870788037E-07 / no comment DATE = '2023-04-20T12:02:59' / Date this file was created. HISTORY Created by the Astrometry.net suite. HISTORY For more details, see http://astrometry.net. HISTORY Git URL https://github.com/dstndstn/astrometry.net HISTORY Git revision 0.89 HISTORY Git date Mon_Jan_17_07:47:26_2022_-0500 HISTORY This is a WCS header was created by Astrometry.net. END \n" ] } ], "source": [ "from astropy.io import fits\n", "\n", "hdul = fits.open(\"imagenes/m1.fits\") # Abrimos la imagen y obtenemos sus datos\n", "header = hdul[0].header\n", "data = hdul[0].data\n", "\n", "print(\"Cabecera del fichero original:\")\n", "print(header)\n", "\n", "header.update(wcs_header) # Actualiza la cabecera (reemplaza las que existen y añade las nuevas)\n", "\n", "print(\"\\n\\n\\n\\nCabecera del fichero con las nuevas claves devueltas por Astrometry.net\")\n", "\n", "print(header)\n", "\n", "nuevaImagen = fits.PrimaryHDU(data=data, header=header) # Grabamos el fichero\n", "nuevaImagen.writeto(\"salidas/m1_resuelta.fit\",overwrite=True)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.16" } }, "nbformat": 4, "nbformat_minor": 5 }