12. Resources: Flags and Silhouettes
1. Upload packages
Typical uploads:
OperatorFlags.zip(orAirlineLogos.zip) + optionalOperatorFlagsList.csvDVSilhouettes.zip(orSilhouettes.zip) + optionalSilhouettes.csv
Supported image formats:
.bmp.png
2. Runtime lookup logic
Operator flags:
- frontend requests
/api/images/operator-flags/{operatorCode}.png?icaoType={type}, - lookup priority is
OPERATOR-ICAOTYPEfirst, thenOPERATOR.
Silhouettes:
- frontend requests
/api/images/silhouette/{icaoType}.png, - lookup first uses
Silhouettes.csv, - fallback tries direct
DVSilhouettes/{icaoType}.bmp/pngfile.
If resource is not found, API returns transparent image instead of broken image icon.
3. CSV behavior on upload
- separately uploaded CSV has priority over CSV found inside ZIP,
- for
flags, if CSV is missing system can regenerateOperatorFlagsList.csvfrom image files, - for
silhouettes, provideSilhouettes.csvfor deterministic mapping.
4. Verification after upload
- check
Loadedcounters in admin panel, - verify operator flags in list/detail,
- verify silhouettes in aircraft detail panel,
- hard refresh browser if old cache is still used.
No comments to display
No comments to display