large set of dataは、2次元のSQUARE
の配列が1と0の2次元配列です。例えば 言う:バイナリマトリックスを圧縮する
[
[0,1,0],
[1,0,0],
[0,0,0]
]
SO-これは3次元でした。鉱山は60-70になり、120行/列(最大)になると予想されます。私はこれをAjax/API経由で送信し、データベースに格納する必要があります。 私はJsonとして連載することができますが、このようなことを処理する最適な方法があるかどうかを調べていました。同様に、一連の適切な圧縮/解凍?私はそれを考えることができ
一つの方法は次のとおりです。
- 6桁のクラスター内の文字列
- 除算として数字に参加。 111111ビン= 63 12月(AZ、AZ、0-9、_ = 26 + 26 + 10 + 1)
- 英数字エンコーディング(-ZA-Z0-9_)各クラスタに変換し、文字列 として参加
どのようにスマート/愚か/最適この解決策ですか?すでに何か良いものがありますか?
行列がほとんど0の場合は、1の座標を送信するだけです。 – samgak
データ構造が固定されている場合は、非常に長いバイナリ番号にシリアル化し、GMPを使用してオクテットに変換した後、base64エンコード文字列に変換して送信します。 –
コンテンツに関する詳細情報を提供する必要があります。 1と0の分布はランダムに見えますか?それは1以上の0に偏っていますか?パターンは繰り返されますか? 3つの次元がありますが、2つ与えました:60-70と120.第3は何ですか? –