【发布时间】:2014-11-13 02:41:25
【问题描述】:
我有一个输出 jcamp-dx (*.jdx) 文件的仪器。有一些软件可以用来查看数据,但我宁愿用它做一些其他的事情,比如在网页上绘制它,这在我必须访问数据的软件中是不允许的。
数据文件是纯文本,但它们有一些我尚未破译的奇怪格式。 一个完整的数据文件here:
第一部分显然是一个标题,注意仪器设置。 数据集摘录:
##DATA TABLE= (X++(R..R)), XYDATA $$ real data
0B11342B85545C23989C17351B74931B05470A26105D9294a1056e3313g0949f8969e3550c7777
0.003500000108b6949b6475c8140f4800i9368a29728a55860a65707a61314a41319a07814
0.006250000093f4324a7318C0833G6565A17668A50784A82638B02193B14577B15248A98749
0.008999999613A67352A16985D8866c0263a07145a73892b26727b51285b50303b20050a63440
...
有人可能会认为数据表会是某种 csv,不幸的是我没有看到这一点。 下一个 like 不像其他行,所以假设它是一个校验和或一些编码字符串。 其他 3 行(以及之后的其他行)似乎有一个模式,不幸的是我不知道如何将它们解码为有意义的数据。 我敢肯定,只要有足够的时间,我就能弄清楚,但我希望更熟练的人可以向我指出结构。
0.008999999613, A67352, A16985, D8866, c0263, a07145, a73892, b26727, b51285, b50303, b20050, a63440,
我可以看到每个字母后面有 5 个数字。 不知道这些字母是什么意思,它们似乎有所不同。 也许大写 A 是正数,小写 a 是负数。 X++ 是什么计数器?
X,Y,我认为这是有道理的。然后 $$real 数据?强度怎么样? 然后它下一个页面,数据表变为:
##DATA TABLE= (X++(I..I)), XYDATA $$ imaginary data
我可以看到数据表也有 197 个字符串。 但我仍然只是猜测数据的实际含义及其格式。
有人可以在这里帮助我吗?这里有化学家吗?想法? 让我感到困惑的是每组数字之间的字母变化。
是的,我看到了http://www.jcamp-dx.org/ 但我没有看到任何讨论数据格式的地方。
是否有任何开源工具可以将 jdx 转换为 csv? 我只是在寻找一些东西来帮助我理解格式。 请帮忙。
【问题讨论】: