首页 / 浏览问题 / 其他 / 问题详情
s3md文件如何解析
2月20日, 2020

使用产品:s3m数据集

操作系统:win10 x64

问题详细描述:

import os,sys,struct

s3mdfile = r"Tile_-40957_119483_0000.s3md"
s3md = open(s3mdfile, 'rb')
s3mdsize = os.path.getsize(s3mdfile)

data = s3md.read(4)

size = struct.unpack('I', data)[0]
data = s3md.read(int(s3mdsize - 4))

with open(r'E:\test.zip', 'wb') as zipfile:
    zipfile.write(data)

你好 我根据s3m文档读取一个s3md文件,成功读取到zip压缩包数据大小为1427 bytes,把后半部分的二进制数据读取后,写入到'E:\test.zip'文件中,发现并不能打开zip文件,请问如何正确获取属性数据并以json明文的形式查看?

3 个回答

你好,请问您所说的S3M文档是在哪里查看的?超图中三维数据的格式是s3m、s3mb格式的,没有使用到s3md的格式。
李俊霖  (1,656EXP)  名扬四海
2月21日, 2020
这个问题解决了吗
bigzhouh...  (21EXP)  初出茅庐
4月23日, 2021
文档描述缺了一个参数,前面是两个uint32,第一个是解压缩后的大小,第二个是压缩包大小,第三个才是压缩后的属性数据。4改成8即可
11月3日, 2021
...