全球スケールで空間解像度0.1°×0.1°の格子点に埋め込まれた気象データ(~.dat.gz)を解凍しました。目的としては、日本の領域内のグリッドデータを切り取り、自分でも読み書きできるようにしたいと思っております。
その前段階として、data.decode("UTF-8")をしましたが、以下のようなエラーが出ています。
'utf-8' codec can't decode byte 0xc6 in position 106: invalid continuation byte
ちなみにデータフォーマットを見ると「4-byte float plain binary, little-endian」とのことです。実際のバイナリデータは膨大なビッグデータなのでお見せすることはできませんが、ご助言頂ければ幸いです。宜しく御願い致します。
python
1import gzip 2 3f = gzip.open("~.dat.gz","rb") 4data = f.readline() 5 6while line: 7 text = data.decode("UTF-8") 8 print(text) 9 data = f.readline() 10f.close()
OS:Windows 10 Home
python:Python 3.7.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/25 07:04
2019/04/25 11:16