feat: added record qso dvk
This commit is contained in:
+68
-317
@@ -2,332 +2,83 @@ package dxcc
|
||||
|
||||
import "strings"
|
||||
|
||||
// dxccByName maps cty.dat entity names to ADIF DXCC entity numbers
|
||||
// (ARRL DXCC List). cty.dat itself doesn't carry this number — it's a
|
||||
// separate ARRL-maintained list. We embed the current entities here so
|
||||
// QSO records can be stamped with MY_DXCC / DXCC at log time without a
|
||||
// network round-trip.
|
||||
//
|
||||
// Coverage: every current ARRL DXCC entity (340+). Deleted entities are
|
||||
// included for legacy compatibility. The lookup is case-insensitive and
|
||||
// space-tolerant on the caller side.
|
||||
var dxccByName = map[string]int{
|
||||
// 0xx
|
||||
"sovereign military order of malta": 246,
|
||||
"spratly is.": 247,
|
||||
"sable i.": 211,
|
||||
"st. paul i.": 252,
|
||||
"hawaii": 110,
|
||||
"agalega & st. brandon is.": 4,
|
||||
"alaska": 6,
|
||||
"american samoa": 9,
|
||||
"amsterdam & st. paul is.": 10,
|
||||
"andaman & nicobar is.": 11,
|
||||
"anguilla": 12,
|
||||
"antarctica": 13,
|
||||
"armenia": 14,
|
||||
"asiatic russia": 15,
|
||||
"aves i.": 17,
|
||||
"azerbaijan": 18,
|
||||
"baker & howland is.": 20,
|
||||
"balearic is.": 21,
|
||||
"palmyra & jarvis is.": 22,
|
||||
"central kiribati": 31,
|
||||
"central african republic": 27,
|
||||
"cape verde": 32,
|
||||
"chagos is.": 33,
|
||||
"chatham is.": 34,
|
||||
"christmas i.": 35,
|
||||
"clipperton i.": 36,
|
||||
"cocos i.": 37,
|
||||
"cocos (keeling) is.": 38,
|
||||
"comoros": 39,
|
||||
"crete": 40,
|
||||
"crozet i.": 41,
|
||||
"falkland is.": 141,
|
||||
"chesterfield is.": 512,
|
||||
"easter i.": 47,
|
||||
"sint eustatius & saba": 519,
|
||||
"ducie i.": 513,
|
||||
"european russia": 54,
|
||||
"farquhar": 55,
|
||||
"fernando de noronha": 56,
|
||||
"french equatorial africa": 57,
|
||||
"french indo-china": 58,
|
||||
"french polynesia": 175,
|
||||
"djibouti": 382,
|
||||
"gabon": 420,
|
||||
"galapagos is.": 71,
|
||||
"guantanamo bay": 105,
|
||||
"guatemala": 76,
|
||||
"guernsey": 106,
|
||||
"guinea": 107,
|
||||
"guyana": 129,
|
||||
"hong kong": 321,
|
||||
"howland & baker is.": 20,
|
||||
"isle of man": 114,
|
||||
"itu hq": 117,
|
||||
"iran": 330,
|
||||
"iraq": 333,
|
||||
"juan de nova & europa": 124,
|
||||
"juan fernandez is.": 125,
|
||||
"kaliningrad": 126,
|
||||
"kerguelen is.": 131,
|
||||
"kermadec is.": 133,
|
||||
"kingman reef": 134,
|
||||
"kuwait": 348,
|
||||
"kyrgyzstan": 135,
|
||||
"jersey": 122,
|
||||
"laccadive is.": 142,
|
||||
"laos": 143,
|
||||
"lord howe i.": 147,
|
||||
"market reef": 151,
|
||||
"marquesas is.": 509,
|
||||
"marshall is.": 168,
|
||||
"mauritania": 444,
|
||||
"mayotte": 169,
|
||||
"mexico": 50,
|
||||
"midway i.": 174,
|
||||
"minami torishima": 177,
|
||||
"monaco": 260,
|
||||
"mongolia": 363,
|
||||
"mount athos": 180,
|
||||
"navassa i.": 182,
|
||||
"new caledonia": 162,
|
||||
"new zealand": 170,
|
||||
"niue": 188,
|
||||
"norfolk i.": 189,
|
||||
"north cook is.": 191,
|
||||
"north korea": 344,
|
||||
"ogasawara": 192,
|
||||
"oman": 370,
|
||||
"palestine": 510,
|
||||
"pratas i.": 505,
|
||||
"qatar": 376,
|
||||
"rotuma i.": 460,
|
||||
"rwanda": 454,
|
||||
"san andres & providencia": 216,
|
||||
"south georgia i.": 235,
|
||||
"south orkney is.": 238,
|
||||
"south sandwich is.": 240,
|
||||
"south shetland is.": 241,
|
||||
"swains i.": 515,
|
||||
"swaziland": 468,
|
||||
"taiwan": 386,
|
||||
"tajikistan": 262,
|
||||
"thailand": 387,
|
||||
"timor-leste": 511,
|
||||
"tokelau is.": 270,
|
||||
"tonga": 160,
|
||||
"trindade & martim vaz is.": 273,
|
||||
"tristan da cunha & gough is.": 274,
|
||||
"tromelin i.": 276,
|
||||
"tunisia": 474,
|
||||
"turkmenistan": 280,
|
||||
"turks & caicos is.": 89,
|
||||
"tuvalu": 282,
|
||||
"uk sov. base areas on cyprus": 283,
|
||||
"united nations hq": 289,
|
||||
"vatican city": 295,
|
||||
"venezuela": 148,
|
||||
"viet nam": 293,
|
||||
"wake i.": 297,
|
||||
"wallis & futuna is.": 298,
|
||||
"western kiribati": 301,
|
||||
"yemen": 492,
|
||||
// The dxccByName table itself lives in dxcc_names_gen.go (generated by joining
|
||||
// cty.dat to the authoritative ARRL/ADIF entity list). cty.dat doesn't carry
|
||||
// the ADIF DXCC number, so we map its entity names → numbers here to stamp
|
||||
// MY_DXCC / DXCC at log time without a network round-trip.
|
||||
|
||||
// Major populous entities
|
||||
"france": 227,
|
||||
"germany": 230,
|
||||
"belgium": 209,
|
||||
"netherlands": 263,
|
||||
"luxembourg": 254,
|
||||
"switzerland": 287,
|
||||
"liechtenstein": 251,
|
||||
"austria": 206,
|
||||
"italy": 248,
|
||||
// Sicily (IT9) and African Italy (IG9/IH9) are cty.dat WAE splits, not
|
||||
// DXCC entities — they count as Italy (248). Sardinia (IS0) IS its own
|
||||
// DXCC entity (225) and keeps its number.
|
||||
"sicily": 248,
|
||||
"african italy": 248,
|
||||
"sardinia": 225,
|
||||
"spain": 281,
|
||||
"portugal": 272,
|
||||
"andorra": 203,
|
||||
"san marino": 278,
|
||||
"corsica": 214,
|
||||
"vatican": 295,
|
||||
"england": 223,
|
||||
"scotland": 279,
|
||||
"wales": 294,
|
||||
"northern ireland": 265,
|
||||
"ireland": 245,
|
||||
"shetland is.": 279,
|
||||
"poland": 269,
|
||||
"czech republic": 503,
|
||||
"slovak republic": 504,
|
||||
"hungary": 239,
|
||||
"romania": 275,
|
||||
"bulgaria": 212,
|
||||
"greece": 236,
|
||||
"dodecanese": 45,
|
||||
"turkey": 390,
|
||||
"european turkey": 390,
|
||||
"asiatic turkey": 390,
|
||||
"cyprus": 215,
|
||||
"malta": 257,
|
||||
"denmark": 221,
|
||||
"faroe is.": 222,
|
||||
"greenland": 237,
|
||||
"sweden": 284,
|
||||
"norway": 266,
|
||||
"finland": 224,
|
||||
"aland is.": 5,
|
||||
"iceland": 242,
|
||||
"estonia": 52,
|
||||
"latvia": 145,
|
||||
"lithuania": 146,
|
||||
"belarus": 27,
|
||||
"ukraine": 288,
|
||||
"moldova": 179,
|
||||
"georgia": 75,
|
||||
"serbia": 296,
|
||||
"montenegro": 514,
|
||||
"slovenia": 499,
|
||||
"croatia": 497,
|
||||
"bosnia-herzegovina": 501,
|
||||
"macedonia": 502,
|
||||
"kosovo": 522,
|
||||
"albania": 7,
|
||||
"israel": 336,
|
||||
"jordan": 342,
|
||||
"lebanon": 354,
|
||||
"syria": 384,
|
||||
"saudi arabia": 378,
|
||||
"united arab emirates": 391,
|
||||
"bahrain": 304,
|
||||
"egypt": 478,
|
||||
"libya": 436,
|
||||
"algeria": 400,
|
||||
"morocco": 446,
|
||||
"western sahara": 302,
|
||||
"south africa": 462,
|
||||
"namibia": 464,
|
||||
"botswana": 402,
|
||||
"zimbabwe": 452,
|
||||
"zambia": 482,
|
||||
"mozambique": 181,
|
||||
"madagascar": 438,
|
||||
"mauritius": 165,
|
||||
"reunion i.": 453,
|
||||
"seychelles": 379,
|
||||
"kenya": 430,
|
||||
"tanzania": 470,
|
||||
"uganda": 286,
|
||||
"ethiopia": 53,
|
||||
"eritrea": 51,
|
||||
"sudan": 466,
|
||||
"south sudan republic of": 521,
|
||||
"nigeria": 450,
|
||||
"ghana": 424,
|
||||
"cameroon": 406,
|
||||
"senegal": 456,
|
||||
"liberia": 434,
|
||||
"sierra leone": 458,
|
||||
"benin": 416,
|
||||
"togo": 483,
|
||||
"ivory coast": 428,
|
||||
"mali": 442,
|
||||
"niger": 187,
|
||||
"chad": 410,
|
||||
"japan": 339,
|
||||
"south korea": 137,
|
||||
"china": 318,
|
||||
"india": 324,
|
||||
"pakistan": 372,
|
||||
"sri lanka": 315,
|
||||
"nepal": 369,
|
||||
"bangladesh": 305,
|
||||
"bhutan": 306,
|
||||
"myanmar": 309,
|
||||
"west malaysia": 299,
|
||||
"east malaysia": 46,
|
||||
"singapore": 381,
|
||||
"indonesia": 327,
|
||||
"philippines": 375,
|
||||
"brunei darussalam": 345,
|
||||
"cambodia": 312,
|
||||
"kazakhstan": 130,
|
||||
"uzbekistan": 292,
|
||||
"afghanistan": 3,
|
||||
"maldives": 159,
|
||||
"australia": 150,
|
||||
"tasmania": 150,
|
||||
"papua new guinea": 163,
|
||||
"solomon is.": 185,
|
||||
"vanuatu": 158,
|
||||
"fiji": 176,
|
||||
"samoa": 190,
|
||||
"canada": 1,
|
||||
"united states": 291,
|
||||
"united states of america": 291,
|
||||
"puerto rico": 202,
|
||||
"us virgin is.": 285,
|
||||
"british virgin is.": 91,
|
||||
"cayman is.": 69,
|
||||
"jamaica": 82,
|
||||
"bahamas": 60,
|
||||
"bermuda": 64,
|
||||
"haiti": 78,
|
||||
"dominican republic": 72,
|
||||
"cuba": 70,
|
||||
"barbados": 62,
|
||||
"trinidad & tobago": 90,
|
||||
"grenada": 77,
|
||||
"st. lucia": 97,
|
||||
"st. vincent": 98,
|
||||
"dominica": 95,
|
||||
"montserrat": 96,
|
||||
"st. kitts & nevis": 249,
|
||||
"antigua & barbuda": 94,
|
||||
"guadeloupe": 79,
|
||||
"martinique": 84,
|
||||
"french guiana": 63,
|
||||
"suriname": 140,
|
||||
"colombia": 116,
|
||||
"ecuador": 120,
|
||||
"peru": 136,
|
||||
"bolivia": 104,
|
||||
"chile": 112,
|
||||
"argentina": 100,
|
||||
"uruguay": 144,
|
||||
"paraguay": 132,
|
||||
"brazil": 108,
|
||||
"belize": 66,
|
||||
"honduras": 80,
|
||||
"el salvador": 74,
|
||||
"nicaragua": 86,
|
||||
"costa rica": 308,
|
||||
"panama": 88,
|
||||
}
|
||||
|
||||
// EntityDXCC returns the ADIF DXCC entity number for the given cty.dat
|
||||
// entity name. Returns 0 when the name isn't in our table — callers
|
||||
// should leave the field empty in that case rather than guess. The match
|
||||
// is case-insensitive and tolerant of leading/trailing whitespace.
|
||||
// EntityDXCC returns the ADIF DXCC entity number for the given cty.dat entity
|
||||
// name, or 0 when unknown (callers should then leave the field empty rather
|
||||
// than guess). Case-insensitive and whitespace-tolerant.
|
||||
func EntityDXCC(name string) int {
|
||||
if name == "" {
|
||||
return 0
|
||||
}
|
||||
return dxccByName[strings.ToLower(strings.TrimSpace(name))]
|
||||
// Fast path: exact (lower-cased) match against the cty.dat names.
|
||||
if n := dxccByName[strings.ToLower(strings.TrimSpace(name))]; n != 0 {
|
||||
return n
|
||||
}
|
||||
// Fallback: canonicalise so abbreviation/spelling differences still match
|
||||
// (e.g. an ADIF import that wrote "Lord Howe I." instead of cty.dat's
|
||||
// "Lord Howe Island").
|
||||
if n := dxccByCanon[canonEntity(name)]; n != 0 {
|
||||
return n
|
||||
}
|
||||
// Last resort: cty.dat pseudo-entities (Sicily, African Italy) report a
|
||||
// parent DXCC entity for the number.
|
||||
if c := CanonicalEntityName(name); !strings.EqualFold(c, name) {
|
||||
return dxccByName[strings.ToLower(strings.TrimSpace(c))]
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
// dxccByCanon is dxccByName re-keyed by the canonical entity form, built once.
|
||||
var dxccByCanon = func() map[string]int {
|
||||
m := make(map[string]int, len(dxccByName))
|
||||
for name, num := range dxccByName {
|
||||
m[canonEntity(name)] = num
|
||||
}
|
||||
return m
|
||||
}()
|
||||
|
||||
// canonEntity reduces an entity name to a canonical token stream, expanding the
|
||||
// common abbreviations that differ between naming conventions and normalising
|
||||
// punctuation / "&".
|
||||
func canonEntity(s string) string {
|
||||
s = strings.ToLower(strings.TrimSpace(s))
|
||||
s = strings.ReplaceAll(s, "&", " and ")
|
||||
fields := strings.FieldsFunc(s, func(r rune) bool {
|
||||
switch r {
|
||||
case ' ', '.', ',', '-', '\'', '(', ')', '/':
|
||||
return true
|
||||
}
|
||||
return false
|
||||
})
|
||||
for i, w := range fields {
|
||||
switch w {
|
||||
case "i":
|
||||
fields[i] = "island"
|
||||
case "is":
|
||||
fields[i] = "islands"
|
||||
case "st":
|
||||
fields[i] = "saint"
|
||||
case "mt":
|
||||
fields[i] = "mount"
|
||||
case "rep":
|
||||
fields[i] = "republic"
|
||||
case "dem":
|
||||
fields[i] = "democratic"
|
||||
case "fed":
|
||||
fields[i] = "federal"
|
||||
}
|
||||
}
|
||||
return strings.Join(fields, " ")
|
||||
}
|
||||
|
||||
// ctyEntityAliases maps cty.dat's non-DXCC pseudo-entities — the CQ-zone /
|
||||
// WAE splits AD1C lists separately — onto the ARRL DXCC entity they belong
|
||||
// to. cty.dat reports e.g. "Sicily" or "Sardinia" so contesters get the
|
||||
// right zones, but for DXCC (and the COUNTRY field) they are Italy. Add an
|
||||
// entry here for any other split that should report its parent entity.
|
||||
// to. cty.dat reports e.g. "Sicily" so contesters get the right zones, but
|
||||
// for DXCC (and the COUNTRY field) they are Italy.
|
||||
var ctyEntityAliases = map[string]string{
|
||||
"sicily": "Italy",
|
||||
"african italy": "Italy",
|
||||
|
||||
@@ -0,0 +1,351 @@
|
||||
package dxcc
|
||||
|
||||
// dxccByName maps cty.dat entity names (lower-cased) to ADIF DXCC entity
|
||||
// numbers. Generated by joining cty.dat to the authoritative ARRL/ADIF entity
|
||||
// list (k0swe/dxcc-json) by primary prefix + canonical name. 344 entities.
|
||||
var dxccByName = map[string]int{
|
||||
"afghanistan": 3,
|
||||
"agalega & st. brandon": 4,
|
||||
"aland islands": 5,
|
||||
"alaska": 6,
|
||||
"albania": 7,
|
||||
"algeria": 400,
|
||||
"american samoa": 9,
|
||||
"amsterdam & st. paul is.": 10,
|
||||
"andaman & nicobar is.": 11,
|
||||
"andorra": 203,
|
||||
"angola": 401,
|
||||
"anguilla": 12,
|
||||
"annobon island": 195,
|
||||
"antarctica": 13,
|
||||
"antigua & barbuda": 94,
|
||||
"argentina": 100,
|
||||
"armenia": 14,
|
||||
"aruba": 91,
|
||||
"ascension island": 205,
|
||||
"asiatic russia": 15,
|
||||
"asiatic turkey": 390,
|
||||
"austral islands": 508,
|
||||
"australia": 150,
|
||||
"austria": 206,
|
||||
"aves island": 17,
|
||||
"azerbaijan": 18,
|
||||
"azores": 149,
|
||||
"bahamas": 60,
|
||||
"bahrain": 304,
|
||||
"baker & howland islands": 20,
|
||||
"balearic islands": 21,
|
||||
"banaba island": 490,
|
||||
"bangladesh": 305,
|
||||
"barbados": 62,
|
||||
"bear island": 259,
|
||||
"belarus": 27,
|
||||
"belgium": 209,
|
||||
"belize": 66,
|
||||
"benin": 416,
|
||||
"bermuda": 64,
|
||||
"bhutan": 306,
|
||||
"bolivia": 104,
|
||||
"bonaire": 520,
|
||||
"bosnia-herzegovina": 501,
|
||||
"botswana": 402,
|
||||
"bouvet": 24,
|
||||
"brazil": 108,
|
||||
"british virgin islands": 65,
|
||||
"brunei darussalam": 345,
|
||||
"bulgaria": 212,
|
||||
"burkina faso": 480,
|
||||
"burundi": 404,
|
||||
"cambodia": 312,
|
||||
"cameroon": 406,
|
||||
"canada": 1,
|
||||
"canary islands": 29,
|
||||
"cape verde": 409,
|
||||
"cayman islands": 69,
|
||||
"central african republic": 408,
|
||||
"central kiribati": 31,
|
||||
"ceuta & melilla": 32,
|
||||
"chad": 410,
|
||||
"chagos islands": 33,
|
||||
"chatham islands": 34,
|
||||
"chesterfield islands": 512,
|
||||
"chile": 112,
|
||||
"china": 318,
|
||||
"christmas island": 35,
|
||||
"clipperton island": 36,
|
||||
"cocos (keeling) islands": 38,
|
||||
"cocos island": 37,
|
||||
"colombia": 116,
|
||||
"comoros": 411,
|
||||
"conway reef": 489,
|
||||
"corsica": 214,
|
||||
"costa rica": 308,
|
||||
"cote d'ivoire": 428,
|
||||
"crete": 40,
|
||||
"croatia": 497,
|
||||
"crozet island": 41,
|
||||
"cuba": 70,
|
||||
"curacao": 517,
|
||||
"cyprus": 215,
|
||||
"czech republic": 503,
|
||||
"dem. rep. of the congo": 414,
|
||||
"denmark": 221,
|
||||
"desecheo island": 43,
|
||||
"djibouti": 382,
|
||||
"dodecanese": 45,
|
||||
"dominica": 95,
|
||||
"dominican republic": 72,
|
||||
"dpr of korea": 344,
|
||||
"ducie island": 513,
|
||||
"east malaysia": 46,
|
||||
"easter island": 47,
|
||||
"eastern kiribati": 48,
|
||||
"ecuador": 120,
|
||||
"egypt": 478,
|
||||
"el salvador": 74,
|
||||
"england": 223,
|
||||
"equatorial guinea": 49,
|
||||
"eritrea": 51,
|
||||
"estonia": 52,
|
||||
"ethiopia": 53,
|
||||
"european russia": 54,
|
||||
"european turkey": 390,
|
||||
"falkland islands": 141,
|
||||
"faroe islands": 222,
|
||||
"fed. rep. of germany": 230,
|
||||
"fernando de noronha": 56,
|
||||
"fiji": 176,
|
||||
"finland": 224,
|
||||
"france": 227,
|
||||
"franz josef land": 61,
|
||||
"french guiana": 63,
|
||||
"french polynesia": 175,
|
||||
"gabon": 420,
|
||||
"galapagos islands": 71,
|
||||
"georgia": 75,
|
||||
"ghana": 424,
|
||||
"gibraltar": 233,
|
||||
"glorioso islands": 99,
|
||||
"greece": 236,
|
||||
"greenland": 237,
|
||||
"grenada": 77,
|
||||
"guadeloupe": 79,
|
||||
"guam": 103,
|
||||
"guantanamo bay": 105,
|
||||
"guatemala": 76,
|
||||
"guernsey": 106,
|
||||
"guinea": 107,
|
||||
"guinea-bissau": 109,
|
||||
"guyana": 129,
|
||||
"haiti": 78,
|
||||
"hawaii": 110,
|
||||
"heard island": 111,
|
||||
"honduras": 80,
|
||||
"hong kong": 321,
|
||||
"hungary": 239,
|
||||
"iceland": 242,
|
||||
"india": 324,
|
||||
"indonesia": 327,
|
||||
"iran": 330,
|
||||
"iraq": 333,
|
||||
"ireland": 245,
|
||||
"isle of man": 114,
|
||||
"israel": 336,
|
||||
"italy": 248,
|
||||
"itu hq": 117,
|
||||
"jamaica": 82,
|
||||
"jan mayen": 118,
|
||||
"japan": 339,
|
||||
"jersey": 122,
|
||||
"johnston island": 123,
|
||||
"jordan": 342,
|
||||
"juan de nova, europa": 124,
|
||||
"juan fernandez islands": 125,
|
||||
"kaliningrad": 126,
|
||||
"kazakhstan": 130,
|
||||
"kenya": 430,
|
||||
"kerguelen islands": 131,
|
||||
"kermadec islands": 133,
|
||||
"kingdom of eswatini": 468,
|
||||
"kure island": 138,
|
||||
"kuwait": 348,
|
||||
"kyrgyzstan": 135,
|
||||
"lakshadweep islands": 142,
|
||||
"laos": 143,
|
||||
"latvia": 145,
|
||||
"lebanon": 354,
|
||||
"lesotho": 432,
|
||||
"liberia": 434,
|
||||
"libya": 436,
|
||||
"liechtenstein": 251,
|
||||
"lithuania": 146,
|
||||
"lord howe island": 147,
|
||||
"luxembourg": 254,
|
||||
"macao": 152,
|
||||
"macquarie island": 153,
|
||||
"madagascar": 438,
|
||||
"madeira islands": 256,
|
||||
"malawi": 440,
|
||||
"maldives": 159,
|
||||
"mali": 442,
|
||||
"malpelo island": 161,
|
||||
"malta": 257,
|
||||
"mariana islands": 166,
|
||||
"market reef": 167,
|
||||
"marquesas islands": 509,
|
||||
"marshall islands": 168,
|
||||
"martinique": 84,
|
||||
"mauritania": 444,
|
||||
"mauritius": 165,
|
||||
"mayotte": 169,
|
||||
"mellish reef": 171,
|
||||
"mexico": 50,
|
||||
"micronesia": 173,
|
||||
"midway island": 174,
|
||||
"minami torishima": 177,
|
||||
"moldova": 179,
|
||||
"monaco": 260,
|
||||
"mongolia": 363,
|
||||
"montenegro": 514,
|
||||
"montserrat": 96,
|
||||
"morocco": 446,
|
||||
"mount athos": 180,
|
||||
"mozambique": 181,
|
||||
"myanmar": 309,
|
||||
"n.z. subantarctic is.": 16,
|
||||
"namibia": 464,
|
||||
"nauru": 157,
|
||||
"navassa island": 182,
|
||||
"nepal": 369,
|
||||
"netherlands": 263,
|
||||
"new caledonia": 162,
|
||||
"new zealand": 170,
|
||||
"nicaragua": 86,
|
||||
"niger": 187,
|
||||
"nigeria": 450,
|
||||
"niue": 188,
|
||||
"norfolk island": 189,
|
||||
"north cook islands": 191,
|
||||
"north macedonia": 502,
|
||||
"northern ireland": 265,
|
||||
"norway": 266,
|
||||
"ogasawara": 192,
|
||||
"oman": 370,
|
||||
"pakistan": 372,
|
||||
"palau": 22,
|
||||
"palestine": 510,
|
||||
"palmyra & jarvis islands": 197,
|
||||
"panama": 88,
|
||||
"papua new guinea": 163,
|
||||
"paraguay": 132,
|
||||
"peru": 136,
|
||||
"peter 1 island": 199,
|
||||
"philippines": 375,
|
||||
"pitcairn island": 172,
|
||||
"poland": 269,
|
||||
"portugal": 272,
|
||||
"pr. edward & marion is.": 201,
|
||||
"pratas island": 505,
|
||||
"puerto rico": 202,
|
||||
"qatar": 376,
|
||||
"republic of korea": 137,
|
||||
"republic of kosovo": 522,
|
||||
"republic of south sudan": 521,
|
||||
"republic of the congo": 412,
|
||||
"reunion island": 453,
|
||||
"revillagigedo": 204,
|
||||
"rodriguez island": 207,
|
||||
"romania": 275,
|
||||
"rotuma island": 460,
|
||||
"rwanda": 454,
|
||||
"saba & st. eustatius": 519,
|
||||
"sable island": 211,
|
||||
"samoa": 190,
|
||||
"san andres & providencia": 216,
|
||||
"san felix & san ambrosio": 217,
|
||||
"san marino": 278,
|
||||
"sao tome & principe": 219,
|
||||
"sardinia": 225,
|
||||
"saudi arabia": 378,
|
||||
"scarborough reef": 506,
|
||||
"scotland": 279,
|
||||
"senegal": 456,
|
||||
"serbia": 296,
|
||||
"seychelles": 379,
|
||||
"shetland islands": 279,
|
||||
"sierra leone": 458,
|
||||
"singapore": 381,
|
||||
"sint maarten": 518,
|
||||
"slovak republic": 504,
|
||||
"slovenia": 499,
|
||||
"solomon islands": 185,
|
||||
"somalia": 232,
|
||||
"south africa": 462,
|
||||
"south cook islands": 234,
|
||||
"south georgia island": 235,
|
||||
"south orkney islands": 238,
|
||||
"south sandwich islands": 240,
|
||||
"south shetland islands": 241,
|
||||
"sov mil order of malta": 246,
|
||||
"spain": 281,
|
||||
"spratly islands": 247,
|
||||
"sri lanka": 315,
|
||||
"st. barthelemy": 516,
|
||||
"st. helena": 250,
|
||||
"st. kitts & nevis": 249,
|
||||
"st. lucia": 97,
|
||||
"st. martin": 213,
|
||||
"st. paul island": 252,
|
||||
"st. peter & st. paul": 253,
|
||||
"st. pierre & miquelon": 277,
|
||||
"st. vincent": 98,
|
||||
"sudan": 466,
|
||||
"suriname": 140,
|
||||
"svalbard": 259,
|
||||
"swains island": 515,
|
||||
"sweden": 284,
|
||||
"switzerland": 287,
|
||||
"syria": 384,
|
||||
"taiwan": 386,
|
||||
"tajikistan": 262,
|
||||
"tanzania": 470,
|
||||
"temotu province": 507,
|
||||
"thailand": 387,
|
||||
"the gambia": 422,
|
||||
"timor - leste": 511,
|
||||
"togo": 483,
|
||||
"tokelau islands": 270,
|
||||
"tonga": 160,
|
||||
"trindade & martim vaz": 273,
|
||||
"trinidad & tobago": 90,
|
||||
"tristan da cunha & gough": 274,
|
||||
"tromelin island": 276,
|
||||
"tunisia": 474,
|
||||
"turkmenistan": 280,
|
||||
"turks & caicos islands": 89,
|
||||
"tuvalu": 282,
|
||||
"uganda": 286,
|
||||
"uk base areas on cyprus": 283,
|
||||
"ukraine": 288,
|
||||
"united arab emirates": 391,
|
||||
"united nations hq": 289,
|
||||
"united states": 291,
|
||||
"uruguay": 144,
|
||||
"us virgin islands": 285,
|
||||
"uzbekistan": 292,
|
||||
"vanuatu": 158,
|
||||
"vatican city": 295,
|
||||
"venezuela": 148,
|
||||
"vienna intl ctr": 206,
|
||||
"vietnam": 293,
|
||||
"wake island": 297,
|
||||
"wales": 294,
|
||||
"wallis & futuna islands": 298,
|
||||
"west malaysia": 155,
|
||||
"western kiribati": 301,
|
||||
"western sahara": 302,
|
||||
"willis island": 303,
|
||||
"yemen": 492,
|
||||
"zambia": 482,
|
||||
"zimbabwe": 452,
|
||||
}
|
||||
Reference in New Issue
Block a user