measurement_type があり、格納するデータと作成方法を決定します。
測定タイプ
| タイプ | 格納内容 | 典型的な用途 |
|---|---|---|
time_series | 電圧、電流、時間列を含む高解像度のサイクリングデータ。自動生成されるステップ・サイクルサマリーを含みます。 | バッテリーサイクリング試験、EIS 測定、充放電実験 |
properties | 任意で単位を持つキー値ペア。ファイルアップロードなし。 | 厚さ、重量、内部抵抗などの手動測定 |
file | レコードに添付された 1 つ以上のアップロードファイル(画像、PDF、numpy 配列など)。 | 顕微鏡画像、SEM 写真、解体解析ドキュメント |
共通フィールド
すべての測定(タイプを問わず)は、これらの任意のメタデータフィールドを受け入れます:| フィールド | 説明 |
|---|---|
name | 測定の名前 |
protocol.name | プロトコルの説明 |
protocol.ambient_temperature_degc | 試験温度 |
test_setup | cycler、operator、lab、channel_number |
start_time | ISO 8601 開始時刻、例: "2026-03-15T09:30:00Z" |
notes | 試験に関する自由形式のメモ |
時系列
時系列はデフォルトの測定タイプです。高解像度のサイクリングデータを保持し、アップロード時にステップ・サイクルサマリーを自動生成します。 時系列 DataFrame はデータフォーマットに従う必要があります。認識される列にはTime [s]、Voltage [V]、Current [A]、Step count、Cycle count が含まれます。アップロードワークフロー全体についてはデータのアップロードを参照してください。
create() は測定レコードと steps_created などのメタデータを含む MeasurementBundle を返します。完全な時系列、ステップ、サイクルとともに測定を取得し直すにはデータの読み取りを参照してください。
プロパティ
プロパティ測定はキー値ペアをレコードに直接格納します — ファイルアップロードはありません。厚さ、重量、内部抵抗などの手動測定や一回限りの測定に使用します。 プロパティ固有のフィールド:| フィールド | 説明 |
|---|---|
properties | キー値ペア。数値には数量フォーマットを使用します。プレーン文字列や数値も許可されます。 |
protocol、test_setup、start_time、notes)はプロパティと併せて含められます。
create_properties は MeasurementBundle ではなく Measurement を直接返します。プロパティ測定にはステップやファイルアップロードがないため、バンドルラッパーは不要です。ファイル
ファイル測定は、ファイル(画像、PDF、numpy 配列、その他任意のファイルタイプ)を測定レコードに添付します。顕微鏡画像、SEM 写真、X 線 CT スキャン、解体解析ドキュメントに便利です。 ファイル固有のフィールド:| フィールド | 説明 |
|---|---|
filepaths | アップロードするローカルファイルパスのリスト |
validate_images | True のとき、アップロード前にファイルヘッダーが拡張子と一致するか検証します |
file_metadata | アップロード後にサーバーが自動的に設定します(MIME タイプ、寸法など) — 読み取り専用 |
ファイル測定は内部的に署名付き URL アップロードフローを使用します。クライアントは複数ステップのプロセス(initiate、upload、confirm)を自動的に処理します。
次のステップ
データのアップロード
エンドツーエンドのアップロードワークフロー: 仕様、インスタンス、測定。
データの読み取り
完全なデータとともに測定を一覧、フィルタリング、取得します。