【问题标题】:2 files with same hash, but 1 is corrupted and 1 isn't2 个具有相同哈希的文件,但 1 个已损坏,1 个未损坏
【发布时间】:2021-05-04 09:24:07
【问题描述】:

我在一个项目中发现了一些非常奇怪的东西。 我有 2 个文件:

  • 一个是输入文件,它是一个.bip文件,你可以用像QGIS这样的GIS软件打开它 here's the input。此文件由 CCSDS 提供,可访问here
  • 另一个是经过无损压缩算法(CCSDS 123 by ESA)压缩解压后的输出

这两个文件共享完全相同的 sha256 和 sha1 哈希,因此它们是相同的。 3226009de97d66589fc58cdc9af377e6315ccc69a7095bec8dc04447bf3cea2e test_ptn_x100y36z17_16u.bip 3226009de97d66589fc58cdc9af377e6315ccc69a7095bec8dc04447bf3cea2e test_ptn_decomp.bip(此处显示 sha256)。

问题是,如果 QGIS 显示该条目,则第二个显示一条消息并拒绝打开it shows this message (翻译:文件 test_ptn_decomp.bip 不是可识别或有效的数据源) em>

哈希有什么我不明白的地方吗?我尝试将文件移动到其他目录并重命名,但 QGIS 没有任何改变。

【问题讨论】:

  • 他们有相同的EXIF信息吗?
  • 具有相同的哈希值并不意味着它们是相同的(检查文件是否相同比计算哈希值要快得多)。无论如何:您应该在答案中复制错误消息(请不要使用数字)。你能检查一下文件的权限吗?
  • 嗨@Olha,他们不这样做,因为这不是严格意义上的图像文件,它不是 jpeg。它是多光谱图像(比 RGB 更多的“层”)。据我了解,.bip 不包含 exif。我无法找到有关此文件格式的信息。
  • @GiacomoCatenazzi 当然,它们很相似:-rwxrwxrwx 1 sytrics sytrics 122400 May 4 10:08 test_ptn_decomp.bip
  • 无论如何,我认为你是在错误的网站:这是关于编程。可能是关于 gis 的姐妹网站(查看右上角图标的链接,查看我们的姐妹网站列表)。 [错误消息与实际错误无关,我不会感到惊讶)。

标签: hash gis sha256 qgis


【解决方案1】:

您不太可能偶然获得具有相同 sha256 哈希的不同内容。所以我假设这些文件是相同的。不管怎样,用任何 diff 程序来比较都很容易。

所以应该有一些其他的区别,想到的事情:

  1. 文件名可能包含 QGIS 所需的一些有意义的信息。尝试重命名解压缩文件,例如decomp_ptn_x100y36z17_16u.bip,也许 x100.. 是必不可少的?
  2. 还有一些附加文件,它们必须具有匹配的名称。如 QGIS 教程中所述,您是否有 .hdr 文件? https://www.qgistutorials.com/en/docs/open_bil_bip_bsq_files.html

【讨论】:

  • 感谢您的回答,输入中确实有一个头文件,但输出中没有。我没有注意到它,但它实际上可能是罪魁祸首!
  • 我检查了一下,实际上是头文件丢失了!谢谢迈克尔!
  • 请将答案标记为已接受,这有助于stackoverflow用户找到正确的答案。
猜你喜欢
  • 2023-03-09
  • 1970-01-01
  • 2019-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多