product-type-teleconverter.schema.json¶
productType: "teleconverter"の製品が持つteleconverterブロックを検証します。
対象は、独立した製品として販売され、Zマウントへ直接装着できるテレコンバーターです。
teleconverterブロックの実例¶
Z TELECONVERTER TC-1.4xを例に、基本仕様と対応レンズIDを分けて示します。
参照元:data/records/lenses/nikon/z-teleconverter-tc-1p4x.json
参照箇所:teleconverter(compatibleLensIdsを除く)
{
"coverage": {
"format": "full-frame"
},
"magnification": 1.4,
"apertureLossStops": 1,
"supportsAutofocus": true,
"opticalConstruction": {
"groups": 4,
"elements": 6
},
"specialElements": [
{
"types": [
"aspherical"
],
"officialName": "Aspherical lens",
"quantity": 1
}
],
"coatings": [
{
"types": [
"anti-reflective"
],
"officialName": "Nikon Super Integrated Coating",
"appliedTo": null
},
{
"types": [
"surface-protective"
],
"officialName": "Fluorine coat",
"appliedTo": [
"front-element",
"rear-element"
]
}
]
}
参照元:data/records/lenses/nikon/z-teleconverter-tc-1p4x.json
参照箇所:teleconverter.compatibleLensIds
{
"compatibleLensIds": [
"nikkor-z-70-to-180mm-f2p8",
"nikkor-z-70-to-200mm-f2p8-vr-s",
"nikkor-z-70-to-200mm-f2p8-vr-s-ii",
"nikkor-z-100-to-400mm-f4p5-to-5p6-vr-s",
"nikkor-z-180-to-600mm-f5p6-to-6p3-vr",
"nikkor-z-400mm-f2p8-tc-vr-s",
"nikkor-z-400mm-f4p5-vr-s",
"nikkor-z-600mm-f4-tc-vr-s",
"nikkor-z-600mm-f6p3-vr-s",
"nikkor-z-800mm-f6p3-vr-s"
]
}
teleconverterブロックのフィールド¶
次の8フィールドはすべて必須です。
| パス | 型・値 | 説明 |
|---|---|---|
teleconverter.coverage |
coverage | 対応する最大撮像フォーマット |
teleconverter.magnification |
正数 | 焦点距離に掛ける公称倍率 |
teleconverter.apertureLossStops |
0以上の数値 | 装着時に暗くなる露出段数 |
teleconverter.supportsAutofocus |
真偽値またはnull |
対応レンズを装着したときのAF対応。テレコンバーター自身の駆動方式は表さない |
teleconverter.opticalConstruction |
opticalConstructionまたはnull |
テレコンバーター単体の群数と枚数 |
teleconverter.specialElements |
specialElement[]またはnull |
特殊レンズ。固有名称がなくてもtypesと枚数を記録できる。一覧を確認し、該当する要素がない場合は[] |
teleconverter.coatings |
coating[]またはnull |
コーティング。固有名称がなくてもtypesと適用先を記録できる。一覧を確認し、該当するコーティングがない場合は[] |
teleconverter.compatibleLensIds |
ID[]またはnull |
メーカーが対応を示す、lenses名前空間内のproductType: "lens"である収録製品のID。判明している場合は重複のない1件以上 |
coverageは、最大撮像フォーマットが不明な場合にnullを使用できます。
倍率と露出低下段数は数値で表し、1.4や1のように単位を付けず記録します。
対応レンズIDの検証¶
compatibleLensIdsの各値に対応し、lenses名前空間内でproductType: "lens"である収録製品データが存在することは、リポジトリ検証で確認します。
自由記述の製品名ではなく製品IDを使うため、配布データ内の対応レンズと結び付けられます。
関連ページ¶
- product-full:共通フィールドとの組み合わせ
- 共通定義:撮像フォーマット、レンズ構成、特殊レンズ、コーティング
- レンズと関連光学製品のフィールドリファレンス:テレコンバーターの実データの読み方