Right, so for unofficial and agency identifiers I suggested using ref:<agency>. They will not necessarily be national, international, local — so they should not be prefixed with nat_, reg_, int_, loc_, local_ etc.
Without reading all opinions in the whole discussion, just a short remark: I strongly prefer to use country codes wherever possible. There are just too many similar / identical acronyms across the world.
I’m also against using those int_ / loc_ / nat_ prefixes - their definition is too vague. Is a code valid in e.g. Texas ‘regional’? ‘ref:US:TX:*’ is much more precise.
They are unspecific: If two referencing systems match the definition at a given place, both are acceptable. For basic map rendering, this is the easiest to work with¹: just pick the value and render it (betting that nobody put too many ;-separated values there). For more advanced uses (link to reference website, visual reference system identification on map, filtering, QA checks), it requires reference system recognition, if at all possible.
They are lacking geographical area precision: “Local” is obviously imprecise. “National” depends on borders², which are not always precisely defined (even in the absence of conflicts³). “International” can match any multi-states organization, not necessarily worldwide.
¹ In context of this discussion, ref being even easier.
² Assuming nation=sovereign state, which is not clearly documented on the wiki
³ In such case, the situation is probably clear enough for airports though.
(I know part of this message is rehashing previous comments. But the question was asked.)
On this brief tangent: yes, whenever an OSM tag refers to “regional”, we map that to states in the U.S. However, it is murky because some contexts require us to distinguish multiple levels of “local” and multiple levels of “regional” at the same time. Thankfully not in aviation. Even counties and cities that operate multiple aviation facilities will (must) defer to the national authorities for the location identifiers.
nat_ref=* seems OK to me in general as long as we’re sure nations won’t start coming up with coding schemes for other nations’ airfields. Compared to something more explicit like ref:ABC=*, at least a geocoder will know the scope in order to avoid overindexing the code. The downside is that the identity of “national” is less obvious and needs to be determined via a spatial query. (nat_name=* has similar limitations.)
The example is clearly unfortunate and incomprehensible - because of its failure, it is unclear what it would look like. There is no discussion here yet of merging or replacing the FAA anyway, as the faa tag is documented and already in widespread use. Texas can sleep easy
No one has suggested using loc_ref yet
This is not a problem with the description of the loc_ref tag, but a problem with the concept of ‘local’. There is no problem with national and international, although you indicated that they are vague…
In any case, no one here is suggesting using loc_ref yet
The document ICAO Location Indicators Doc 7910/158 dated December 2015 is publicly available for free — you can analyse it. If you need newer — there is a free online ICAO API Data Service for 100 requests per day.
But what does this have to do with this topic?
@Minh_Nguyenhttps://www.faa.gov/documentLibrary/media/Order/7350.9AA_LOCID_dtd_3_24_22.pdf
I didn’t see any information here about military bases overseas, perhaps this information is not public or hard to access, but there are three-character identifiers for Canadian airfields here. As far as I have seen these are the last 3 characters of the Transport Canada assigned code (TC LID), however I have not analysed them all.
There’s also tc=*, which is slightly older and even more common at 138 occurrences, versus 113 for tclid=*.
Right, the FAA LIDs for Canadian airfields are clearly related to TC LIDs, with the exception of the C prefix. Maybe the difference doesn’t matter for OSM purposes. For example:
You are always arguing there would be hundreds of new ref:* required to be added. Can you link some of those. I would imagine that is limited to quite a few only, as I would believe most aviation agencies simply use ICAO/IATA and do not come up with additional identifiers. Those additional identifiers I would think will be limited to developed countries with a high amount of (small) airfields, like US, Canada and maybe Australia.
Since tags for US and Canada already exist, there might be just a hand full additional keys required.
To avoid creating one tag that has different meanings in different places, it is suggested to use one tag (if possible) for one type of reference.
What’s “incomprehensible” about one example of a country/state code? It doesn’t matter whether I wrote ref:US:TX or any other country?
To give an other example: ‘ref:faa’. Is this the US Federal Aviation Agency or the reference number of the UK Fleet Air Arm? The geolocation of the airstrip might not be sufficient as many bases are located on other countries territories. Using ref:US:faa and ref:UK:faa completely solves this for no expense.