マウントアダプターのフィールドリファレンス¶
このページは、マウントアダプターの収録製品データと、配布データ内の製品1件に含まれる項目を確認するための参照ページです。 初めから通読する必要はなく、項目名から必要な節を参照できます。
マウントアダプターの収録製品データは、すべての製品で同じ構造を使います。
製品種別による分岐がないため、productTypeや製品種別ブロックは持ちません。
マウントアダプターはFull版のみ
マウントアダプターFull版のadaptersには、各収録製品データから$schemaを除いた内容が入ります。
ファイル名はz-mount-adapters.full.jsonです。
Light版は設けません。
掲載しているJSONは、実際の収録製品データから説明に必要な部分を抜き出したものです。 配列の一部だけを掲載している例もあります。 各項目の型、必須性、許可される値はJSON Schemaリファレンスで確認してください。
基本例にはマウントアダプター FTZ IIを使います。 複数のマウント構成、内蔵光学系、付加機構は、Magic Shift Converter (MSC)で補います。 レンズと関連光学製品の項目は、レンズと関連光学製品のフィールドリファレンスで説明しています。
識別情報と公開情報(identity、lifecycle、officialProductPages)¶
| 項目 | 記録する情報 |
|---|---|
id |
製品を識別するためのID |
identity |
メーカーID、ブランドID、公式製品名、公式型番、公式な別名、同一製品内のバリエーション |
lifecycle |
公式な発売発表日と、メーカーまたはブランドが公式に示す旧製品、販売終了、生産終了などの状態表記 |
officialProductPages |
製品自体を紹介する公式のメインページと、その地域、言語、公開元 |
マウントアダプター FTZ IIを例に、識別情報、発売発表日、公式製品ページの記録方法を説明します。
参照元:data/records/adapters/nikon/mount-adapter-ftz-ii.json
{
"id": "mount-adapter-ftz-ii",
"identity": {
"manufacturerId": "nikon",
"brandId": "nikon",
"productName": "Mount Adapter FTZ II",
"modelNumberOptions": null,
"alternateNames": [
{
"name": "マウントアダプター FTZ II",
"region": "JP",
"language": "ja"
}
],
"variants": null
},
"lifecycle": {
"announcementDate": "2021-10-28",
"officialDesignations": []
},
"officialProductPages": [
{
"url": "https://nij.nikon.com/products/lineup/accessory/body/ftz_2/index.html",
"pageFamilies": [
"nikon-imaging-japan"
],
"region": "JP",
"language": "ja",
"publisher": {
"type": "manufacturer-or-brand",
"name": "Nikon"
}
}
]
}
identity.manufacturerIdには製造主体のID、identity.brandIdには製品に表示されるブランドのIDを記録します。
この例では、メーカーとブランドがどちらもnikonで、表示名はNikonです。
配布用JSONでは、表示名をルートのreferenceDataから取得できます。
英語の公式製品名はidentity.productName、日本向けの公式名称はidentity.alternateNamesに入っています。
lifecycle.announcementDateは公式な発売発表日です。
開発発表日で代用しません。
lifecycle.officialDesignations: []は、確認した公式な状態表記が0件であることを示します。
現在販売中、在庫あり、入手可能であることは意味しません。
公式製品ページが削除されたことだけを理由に、販売終了とは判断しません。
公式製品ページと調査に使った情報源の違いは値の読み方で説明しています。
マウント構成(mountConfigurations)¶
mountConfigurationsでは、変換元となるレンズ側マウントと、変換先となるカメラ側マウントを組み合わせて記録します。
| 項目 | 記録する情報 |
|---|---|
lensSideMountSystemId |
変換元となる交換レンズマウントのマウントシステムID |
cameraSideMountSystemId |
変換先となるカメラ側のマウントシステムID。値はnikon-z |
lensRetention |
レンズ側マウントの固定方式と公式名称。確認できない場合はnull |
lensRearProtrusionLimits |
レンズ後端の許容突出量、基準面、適用条件。確認できない場合はnull |
variantId |
マウントの組み合わせに対応する製品バリエーションのID |
マウントアダプター FTZ IIを例に、一つのマウント構成を持つ場合の記録方法を説明します。
参照元:data/records/adapters/nikon/mount-adapter-ftz-ii.json
{
"mountConfigurations": [
{
"lensSideMountSystemId": "nikon-f",
"cameraSideMountSystemId": "nikon-z",
"lensRetention": null,
"lensRearProtrusionLimits": null
}
]
}
この例では、変換元のNikon FをlensSideMountSystemId、変換先のNikon ZをcameraSideMountSystemIdに記録しています。
Magic Shift Converter (MSC)を例に、複数のマウント構成を持つ場合の記録方法を説明します。
mountConfigurations[].variantIdは、対応するidentity.variants[].variantIdを指します。
参照元:data/records/adapters/laowa/laowa-magic-shift-converter-z.json
{
"identity": {
"variants": [
{
"variantId": "canon-ef-nikon-z",
"name": "Canon EF to Nikon Z",
"modelNumberOptions": null
},
{
"variantId": "nikon-f-nikon-z",
"name": "Nikon F to Nikon Z",
"modelNumberOptions": null
}
]
},
"mountConfigurations": [
{
"lensSideMountSystemId": "canon-ef",
"cameraSideMountSystemId": "nikon-z",
"variantId": "canon-ef-nikon-z",
"lensRetention": null,
"lensRearProtrusionLimits": null
},
{
"lensSideMountSystemId": "nikon-f",
"cameraSideMountSystemId": "nikon-z",
"variantId": "nikon-f-nikon-z",
"lensRetention": null,
"lensRearProtrusionLimits": null
}
]
}
この例では、Canon EF用とNikon F用のバリエーションを一件の収録製品データに記録しています。
マウントシステムIDとレジストリの関係はデータモデルで説明しています。
電子機能と接続サービス(electronics、electronicServices)¶
electronicsには、電子接点の有無と、アダプターを介して利用できる電子機能を記録します。
個別の組み合わせは保証しません
ここで記録する値は、アダプター製品として採用できる公開情報から確認できた機能です。 すべてのレンズ、カメラ、ファームウェアの組み合わせで動作することは保証しません。 個別の互換性は、メーカーまたはブランドの対応表やマニュアルで確認してください。
| 項目 | 記録する情報 |
|---|---|
electronicContacts |
電子接点の有無 |
autofocus |
オートフォーカス対応の有無 |
cameraControlledAperture |
カメラからの絞り制御に対応するか |
metadataTransmission |
撮影メタデータを伝達するか。伝達する場合はExif、Cooke /iなどの公表規格も記録 |
lensStabilizationCommunication |
レンズ内手ぶれ補正と通信するか |
manualFocusAssistance |
マニュアルフォーカス補助と連携するか |
lensPowerTransmission |
カメラ側からレンズへ電力を供給するか |
recordingTriggerTransmission |
レンズ側の録画操作をカメラへ伝達するか |
electronicServices |
公開済みファームウェア更新の有無と、更新、設定、制御に使う接続方式 |
マウントアダプター FTZ IIを例に、電子機能の記録方法を説明します。
参照元:data/records/adapters/nikon/mount-adapter-ftz-ii.json
{
"electronics": {
"electronicContacts": true,
"autofocus": true,
"cameraControlledAperture": true,
"lensStabilizationCommunication": true,
"manualFocusAssistance": true,
"metadataTransmission": {
"present": true,
"standards": [
"exif"
]
},
"lensPowerTransmission": null,
"recordingTriggerTransmission": null
},
"electronicServices": null
}
trueは対応を確認できた状態、falseは対応しないことを確認できた状態です。
metadataTransmission.standardsは、伝達を確認できても規格を特定できない場合にnullになります。
lensPowerTransmission: nullのような項目内のnullは、その機能への対応を採用できる公開情報で確認できない状態です。
electronics全体がnullの場合は、電子機能に関する情報をまとめて確認できない状態です。
electronicServicesは電子接点を介する機能と分けており、USB端子やドックなどを使うファームウェア更新も記録できます。
値の状態の使い分けは値の読み方を参照してください。
変換光学系と付加機構(conversionOptics、mechanisms)¶
conversionOpticsには、変換に使う内蔵光学系の有無と、焦点距離や開放値への影響、光学構成、対応できる像円などを記録します。
mechanismsには、アダプターが備える付加機構を種類ごとのオブジェクトとして記録します。
シフト、ティルト、回転の可動量は、対応する機構のmovementsにまとめます。
| 項目 | 記録する情報 |
|---|---|
conversionOptics.present |
マウント変換に関わる内蔵光学系の有無 |
conversionOptics.focalLengthMultiplier |
内蔵光学系による焦点距離の倍率 |
conversionOptics.apertureChange |
明るくなるか暗くなるか、変化する段数、公表された段数が正確値、概算値、指定値未満のどれか |
conversionOptics.opticalConstruction |
内蔵光学系の群数と枚数 |
conversionOptics.specialElements |
特殊光学素子の種類、公式名称、枚数 |
conversionOptics.coatings |
コーティングの種類、公式名称、適用先 |
conversionOptics.supportedImageCircleDiameterMm |
対応する像円径の値または範囲(mm) |
conversionOptics.maximumSupportedAperture |
対応レンズについて公表された最も明るいF値またはT値 |
mechanisms[].type |
絞りリング、ドロップインフィルター、フランジバック調整、ヘリコイド、シフト、ティルト、回転などの種類 |
mechanisms[].officialName |
メーカーが安定して使う機構名。確認できる場合だけ記録 |
mechanisms[].movements |
シフト量、ティルト角、回転範囲。可動機構以外では省略 |
mechanisms[].conditions |
機構が成立するバリエーションなどの条件 |
マウントアダプター FTZ IIを例に、内蔵光学系と付加機構がない場合の記録方法を説明します。
参照元:data/records/adapters/nikon/mount-adapter-ftz-ii.json
Magic Shift Converter (MSC)を例に、内蔵光学系と付加機構がある場合の記録方法を説明します。
参照元:data/records/adapters/laowa/laowa-magic-shift-converter-z.json
{
"conversionOptics": {
"present": true,
"focalLengthMultiplier": 1.4,
"apertureChange": {
"direction": "darker",
"stops": 1,
"relation": "exact"
},
"opticalConstruction": {
"groups": 4,
"elements": 5
},
"specialElements": null,
"coatings": null,
"supportedImageCircleDiameterMm": null,
"maximumSupportedAperture": null
},
"mechanisms": [
{
"type": "shift",
"conditions": {},
"movements": {
"shiftMeasurements": [
{
"maximumFromNeutralMm": 10,
"totalRangeMm": null,
"directionality": null,
"conditions": {}
}
]
}
},
{
"type": "rotation",
"movements": {
"rotationMeasurements": [
{
"scope": "movement-assembly",
"maximumFromNeutralDegrees": null,
"totalRangeDegrees": 360,
"directionality": null,
"conditions": {}
}
]
},
"conditions": {}
}
]
}
この例では、焦点距離を1.4倍にし、開放値を正確に1段暗くする4群5枚の光学系と、シフト機構を記録しています。
シフト量は中立位置から片側へ10 mm、可動部の回転範囲は360°です。
特殊光学素子などのnullは、内蔵光学系自体は確認できたものの、その項目を採用できる公開情報で確認できない状態です。
apertureChange.directionにはbrighter、darker、unchangedを使います。
relationにはexact、approximately、less-thanを使い、「約1段」や「1段未満」を数値と分けて保持します。
conversionOptics.present: falseの場合は、present以外の光学仕様を記録しません。
conversionOptics: nullは、内蔵光学系の有無を確認できない状態です。
conversionOptics.present: trueの場合は、7項目すべてを記録し、採用できる公開情報で確認できない値をnullにします。
mechanisms: []は、確認した結果、該当する付加機構がない状態です。
mechanisms: nullは、付加機構の有無を確認できない状態です。
シフト、ティルト、回転の機構ではmovementsが必須で、公称可動量を確認できない場合はnullを記録します。
可動機構以外の要素にはmovementsを記録しません。
可動量は中立位置からの最大値と全可動範囲を区別し、公表された方向性と適用条件も同じ測定値に保持します。
値の状態の使い分けは値の読み方を参照してください。
外形、重量、環境保護表現、三脚取付部(physical)¶
physicalには、採用できる公開情報で確認した寸法、重量、環境保護に関する公式表現、三脚取付部を記録します。
| 項目 | 記録する情報 |
|---|---|
dimensionMeasurements |
最大径、幅、高さ、長さ、軸名が公表されていない寸法と、その測定条件 |
weightMeasurements |
グラム単位の重量、概算値かどうか、その測定条件 |
officialEnvironmentalProtectionClaims |
防塵、防滴、耐候などの公式表現と適用範囲 |
tripodSupport |
三脚支持部の有無、部品の種類、製品との関係、取り外し可否、三脚側の取付方式、型番、数量、適用条件 |
マウントアダプター FTZ IIを例に、寸法、重量、環境保護表現、三脚取付部の記録方法を説明します。
参照元:data/records/adapters/nikon/mount-adapter-ftz-ii.json
{
"physical": {
"dimensionMeasurements": [
{
"widthMm": 70,
"heightMm": 70,
"lengthMm": 36,
"approximate": true,
"conditions": {
"excludesProjections": true
}
}
],
"weightMeasurements": [
{
"grams": 125,
"approximate": true,
"conditions": {}
}
],
"officialEnvironmentalProtectionClaims": [
{
"types": [
"dust-resistant",
"drip-resistant"
],
"scope": {
"kind": "product"
},
"conditions": {}
}
],
"tripodSupport": {
"present": false
}
}
}
この例では、幅と高さが約70 mm、長さが約36 mm、重量が約125 gです。
conditions.excludesProjections: trueは寸法が突起部を除いた値であること、空のconditionsは重量に追加条件がないことを表します。
環境保護表現は製品全体を対象とし、防塵と防滴の2種類を記録しています。
tripodSupport.present: falseは、三脚取付部を持たないと確認できた状態です。
三脚支持部がある場合は、三脚座と脚を別の構成部品として記録できます。
部品の存在は確認できても内訳を特定できない場合はcomponents: nullを使います。
構成部品の詳しいフィールドは共通定義を参照してください。
関連ページ¶
- 用語集:このプロジェクトで使用する用語
- 値の読み方:項目の省略、
null、空配列、falseの意味 - データモデル:調査結果データ、収録製品データ、配布データの関係
- レンズと関連光学製品のフィールドリファレンス:レンズ、テレコンバーター、ピンホールの項目
- JSON Schemaリファレンス:型、必須項目、許可される値