Tags syntax
The Panoramax tagging system is heavily inspired by the OpenStreetMap tags. Therefore, they are generally composed with a key and value such as:
key=value
Prefixes
Contrarily to OpenStreetMap's keys, we use a prefix system to re-use existing semantic systems. For now, we have 3 main systems documented:
- Panoramax own's tags don't have prefix:
key=value
- You can use OpenStreetMap tags with
osm
prefix:osm|key=value
- Or you can use Wikidata properties with
wd
prefix:wd|Pxx=Qxx
As the model is open, you can introduce any other prefix or tag you'd like. However, we strongly recommend discussing with the community to make them widely adopted and used.
Qualifiers
In order to easily add context on some tags, we have a qualifier system, inspired from Wikidata. You can in that case define a tag, and say to which another it is related. This uses this kind of syntax:
qualifier[otherkey]=value
prefix|qualifier[otherkey]=value
prefix|qualifier[otherprefix|otherkey=othervalue]=value
For example, if you work with automated detection models, you can set which model was used for setting another tag:
osm|traffic_sign=yes
detection_model[osm|traffic_sign=yes]=SGBlur-yolo11s/0.1.0
detection_confidence[osm|traffic_sign=yes]=0.875
Values
Like the OpenStreetMap or Wikidata semantics, ours is open and can be virtually anything you like. We have defined a basis of tags you can use, based on community feedback.
Info
A work-in-progress is happening on our Tagging Presets repository to offer a convenient way to display and edit common tags. Feel free to join and help embed more semantic systems!
Panoramax
Panoramax tags are yet to be defined precisely, based on community interests. We recommend to create Panoramax tags only if you can't find another semantic system that fits your needs. For now, the following tags are used:
transport=*
: transport mode used for capture (common values are:walk, bike, car
)detection_model[*=*]=*
: detection model (asname/version
) used for creating another tag.detection_confidence[*=*]=*
: level of confidence (between 0 and 1) for the detection model used.classification_model[*=*]=*
: classification model (asname/version
) used to precisely classify another tag.classification_confidence[*=*]=*
: level of confidence (between 0 and 1) for the classification model used.
OpenStreetMap
You can use any OSM tag, as long as you add the osm
prefix. For example:
osm|highway=street_lamp
Check out the list of OpenStreetMap tags.
Wikidata
You can use any Wikidata property or item, as long as you add the wd|
prefix. For example:
wd|P31=Q125191
Check out Wikidata docs to find properties.
Multiple values
Contrarily to OpenStreetMap tags, Panoramax tags support having many times the same key on the same object, with different values. For example, if a stop sign is on the same support as a street light, you can use these tags: