fits的意思中文,fits的英文怎么读

  fits的意思中文,fits的英文怎么读

  本博客主要用于学习和交流,记录学习过程中遇到的问题和获得的感受,方便以后查找和复习。另外,为了向前辈学习,纠正自己的思维不足。文中可能会引用其他前辈的博客,文末会给出相应链接,侵删!

  前言由于用途的原因,需要对空间天气图像数据进行处理,主要是空间天气数据。然而,目前空间天气图像数据的获取并不顺利。我们发现。适合文件。通过参考网上的一些方法,我们进行了转换。符合。png图像,从而获得所需的数据。

  自己所获得的.fits数据,是从JSOC(http://jsoc.stanford.edu/)上 下载的,下载过程使自己很是糟心!

  在此,也向广大网友寻求帮助,如果您有做过关于太阳黑子、太阳耀斑、太阳日冕物质抛射的检测的实验或项目,请联系我,自己很是需要您的帮助!谢谢,文末会给出自己QQ,添加时,请备注 太阳黑子检测。

  1.FITS基本文件格式FITS (柔性图像传输系统)是国际天文学会(IAU) IAU)1982年确定的全球天文台间数据传输和交换的统一标准格式。它描述了数据的定义和数据编码的一般方法。与机器无关,是以磁带为标准传输介质的独立方法。它提供图像的单值转换,包括符号在内的精度可以达到32位。它为一维、二维、三维甚至多维数据类型提供了合适的转换。它不仅适用于天文数据,也适用于其他学科的数据。FITS是天文学中常用的数据格式,专门为不同平台之间交换数据而设计。1988年,国际天文学联盟(IAU)大会指定IAU的FITS工作组负责修订这一格式。IAU规定,未来对FITS标准的修订不得破坏一致性,即所谓的“once FITS, always FITS”。

  FITS文件由文件头和数据组成。文件的描述存储在文件头中,如观察时间、观察对象、拍照温度、曝光时间等信息。同时也可以在文件头中注明观测时的视野和精度,方便后期的数据分析。文件的第一部分每行包含80个字符,以end结尾。根据南京大学超级栗子教授编的《现代天体物理实验指导》一书中的说法,文件头有36行。如果没有满,就用空格填充。比较重要的有:BITPIX(表示图像位数),NAXIS(表示图像维数),NAXISn(表示第n维的像素数)。数据的一部分可以是图像或其他信息(如数据表),它们根据标题中给出的描述进行组织。

  下图是FITS的基本格式:

  基本fits的文件格式一般如上图所示,但另一个重点是文件头中36行头的格式。

  文件头中必须存在的五个关键词是:

  SIMPLE、BITPIX、NAXIS、NAXISn和END。它们的意思是:SIMPLE 逻辑变量,表示文件是否符合基本FITS标准。BITPIX整数变量,表示用于表示每个单元值的位数。NAXIS整数变量,表示图像中坐标轴的数量。NAXIS1整数变量,表示数组中变化最快的坐标轴上的单元格数目。NAXIS2 整数变量,表示数组中下一个变化最快的坐标轴上的单元格数目。

  举个例子:

  简单=T

  BITPIX=16

  轴=2

  纳西1=320

  纳西2=512

  结束

  说明:

  SIMPLE=T,其中逻辑值T(True)表示磁带文件是一个简单的FITS数据文件。

  BITPIX=16表示每个像素值都是16位有符号补码的形式,每个像素值占用两个字节,每个记录可以记录1440个像素值(2304016=1440)。

  NAXIS=2表示图像是一个二维数组。NAXIS1=320表示第一个轴(列改变方向)的长度是320个像素。

  NAXIS2=512表示第二个轴(线变化方向)的长度是512行。

  表示标题的结尾。记录后的所有零字节都用ASCII码空格填充。

  这五个关键时间的顺序不能颠倒。

  除了这五个必要的关键字,还有一些其他的关键字:

  ——BSCALE(浮点数)和BZERO(浮点数):用于将磁带上的单元格值转换为实数值的参数:实数值=(磁带值 bScale)+bZero

  ——BUNIT(字符):单位

  ——空白(整数)。如果某个单元格没有定义的值,则由BLANK定义的值将被写入磁带上该单元格的相应位置。

  ——对象(字符):图像名称

  ——DATE(字符):写入FITS文件的日期(“日/月/年”)。

  ——DATE_OBS(字符):观察值d

  ——胰岛素(字符): 写磁带的研究单位。

  ——仪器(字符): 数据的探测仪器。

  ——望远镜(字符): 所使用的望远镜。

  ——观察器(字符):观测者姓名。

  ——CRVALn(浮点数),CRPIXn(浮点数),CDELTn(浮点数),CTYPEn(字符)和克罗坦(浮点数):这些关键词是用于定义第n个轴的象元坐标与真实的物理坐标之间的关系。

  ——数据最大值(浮点数)和数据最小化(浮点数): 给出文件中数据的最大值和最小值。

  ——纪元(浮点数): 坐标系统的历元(以年为单位)。

  ——空白(无)、评论(无)和历史(无): 用于说明其它一些信息表明第9-80 列是注释用的美国信息交换标准代码文本。

  注意,图象阵中象元的二进制数据是高位在前,低位在后。

  2、将。适合数据转换为100 . png图像运行平台:WindowsPython版本:Python3.6IDE:Jupyter notebook

  2.1 本地。符合转化为。png整体截图:

  在[1]中:

  import numpy as NP import matplotlib导入matplotlib。根据astropy中的PLT #绘制py图。utils。从astropy导入数据下载文件。io导入符合[2]:

  path= F:\下载数据\太阳耀斑数据\磁力图。fits hdu _ list=fits。open(path,cache=True)# print(type(hdu _ list))hdu _ list。info()image _ data=hdu _ list[1].数据#此处是hdu_list[1].数据,不是hdu_list[0].数据hdu _ list。close()image _ data=fits。get data(path,cache=True)print(type(image _ data))print(image _ data。形状)PLT。im show(image _ data,cmap=gray)plt.colorbar()生成的空间天气100 . png图像如下:

  如此,就可以保存生成的100 . png图像。

  2.2 通过。适合数据链接转换有时候,不用下载。适合文件,也可以直接进行转换。

  整体截图

  在[1]中:

  import numpy as NP import matplotlib导入matplotlib。py绘图为astropy中的PLT。utils。从astropy导入数据下载文件。io导入符合[2]:

  path= http://数据。天文望远镜。org/tutorials/FITS-images/马头。FITS image _ file 2=download _ file(path,cache=True)hdu _ list 2=FITS。打开(图像文件2)hdu列表2。info()image _ data 2=hdu _ list 2[0].数据#此处是hdu_list[0].数据,不是hdu_list[1].数据hdu _ list 2。close()image _ data 2=fits。获取数据(图像_文件2)打印(类型(图像_数据2))打印(图像_数据2。形状)PLT。im show(image _ data 2,cmap=gray)plt.colorbar()生成的100 . png图像如下。

  请注意本地转换与链接转换的不同,以免出错。

  3、总结通过此次空间天气数据的转换,了解了一些天文数据。适合格式的知识,对朱皮特笔记本的使用,有了更深认识。

  在获取。适合时,对JSOC看数据(http://jsoc。斯坦福。edu/阿贾克斯/看数据。html)的使用,有了一定了解。

  4、参考资料联合特种作战司令部符合基本文件格式

  适合文件处理

  Python -显示适合文件

  FITS2Images

  适合基本格式及其扩展

  世界和我爱着你!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: