13. Custom Operator Logo
1. Naming and priority
Allowed naming patterns:
- generic logo:
OPERATOR.bmporOPERATOR.png - type-specific logo:
OPERATOR-ICAOTYPE.bmporOPERATOR-ICAOTYPE.png
Runtime priority:
- type-specific logo is preferred,
- generic logo is fallback.
2. Validation rules
- file type must be
.bmpor.png, - file size limit is
2 MB, - required aspect ratio is
17:4, - template size is
85x20, - if image has valid ratio but larger dimensions, explicit downscale confirmation is required,
- operator code accepts
A-Z,0-9,@,.,_,+,-(2-40chars), - optional ICAO type accepts
A-Z,0-9(2-12chars).
3. Overwrite behavior
- if target logo already exists and
overwrite=false, upload returns conflict, - when saving one extension, counterpart extension for same key is removed to keep deterministic lookup.
4. Storage and metadata
- files are stored in
Images/AirlineLogos, - upload metadata is tracked in
custom-operator-flags.json, - after upload/delete,
OperatorFlagsList.csvis synchronized, - resource service is reloaded immediately.
No comments to display
No comments to display