From 27bacbdceac5a7944238266bedeabb95b3525ecd Mon Sep 17 00:00:00 2001 From: svn Date: Thu, 19 Jun 2008 18:58:33 +0000 Subject: [PATCH] Initial import of dxcc --- COPYING | 280 ++++++ ChangeLog | 32 + Makefile | 34 + README | 40 + cty.dat | 898 ++++++++++++++++++ dxcc | 1489 ++++++++++++++++++++++++++++++ dxcc.1 | 36 + dxcc.png | Bin 0 -> 3134 bytes earth.gif | Bin 0 -> 74408 bytes releases/dxcc-20070803.tar.gz | Bin 0 -> 27655 bytes releases/dxcc-20070803/COPYING | 280 ++++++ releases/dxcc-20070803/Makefile | 25 + releases/dxcc-20070803/README | 32 + releases/dxcc-20070803/dxcc | 1217 ++++++++++++++++++++++++ releases/dxcc-20070803/dxcc.1 | 23 + releases/dxcc-20070814.tar.gz | Bin 0 -> 29528 bytes releases/dxcc-20070814/COPYING | 280 ++++++ releases/dxcc-20070814/ChangeLog | 5 + releases/dxcc-20070814/Makefile | 30 + releases/dxcc-20070814/README | 32 + releases/dxcc-20070814/dxcc | 1279 +++++++++++++++++++++++++ releases/dxcc-20070814/dxcc.1 | 23 + releases/dxcc-20071023.tar.gz | Bin 0 -> 29440 bytes releases/dxcc-20071023/COPYING | 280 ++++++ releases/dxcc-20071023/ChangeLog | 5 + releases/dxcc-20071023/Makefile | 30 + releases/dxcc-20071023/README | 32 + releases/dxcc-20071023/dxcc | 1278 +++++++++++++++++++++++++ releases/dxcc-20071023/dxcc.1 | 23 + releases/dxcc-20071026.tar.gz | Bin 0 -> 109859 bytes releases/dxcc-20071026/COPYING | 280 ++++++ releases/dxcc-20071026/ChangeLog | 16 + releases/dxcc-20071026/Makefile | 34 + releases/dxcc-20071026/README | 37 + releases/dxcc-20071026/dxcc | 1433 ++++++++++++++++++++++++++++ releases/dxcc-20071026/dxcc.1 | 31 + releases/dxcc-20071026/dxcc.png | Bin 0 -> 3134 bytes releases/dxcc-20071026/earth.gif | Bin 0 -> 74408 bytes releases/dxcc-20071027.tar.gz | Bin 0 -> 109885 bytes releases/dxcc-20071027/COPYING | 280 ++++++ releases/dxcc-20071027/ChangeLog | 19 + releases/dxcc-20071027/Makefile | 34 + releases/dxcc-20071027/README | 37 + releases/dxcc-20071027/dxcc | 1433 ++++++++++++++++++++++++++++ releases/dxcc-20071027/dxcc.1 | 31 + releases/dxcc-20071027/dxcc.png | Bin 0 -> 3134 bytes releases/dxcc-20071027/earth.gif | Bin 0 -> 74408 bytes releases/dxcc-20071205.tar.gz | Bin 0 -> 109759 bytes releases/dxcc-20071205/COPYING | 280 ++++++ releases/dxcc-20071205/ChangeLog | 23 + releases/dxcc-20071205/Makefile | 34 + releases/dxcc-20071205/README | 37 + releases/dxcc-20071205/dxcc | 1430 ++++++++++++++++++++++++++++ releases/dxcc-20071205/dxcc.1 | 31 + releases/dxcc-20071205/dxcc.png | Bin 0 -> 3134 bytes releases/dxcc-20071205/earth.gif | Bin 0 -> 74408 bytes releases/dxcc-20071210.tar.gz | Bin 0 -> 109840 bytes releases/dxcc-20071210/COPYING | 280 ++++++ releases/dxcc-20071210/ChangeLog | 27 + releases/dxcc-20071210/Makefile | 34 + releases/dxcc-20071210/README | 37 + releases/dxcc-20071210/dxcc | 1430 ++++++++++++++++++++++++++++ releases/dxcc-20071210/dxcc.1 | 31 + releases/dxcc-20071210/dxcc.png | Bin 0 -> 3134 bytes releases/dxcc-20071210/earth.gif | Bin 0 -> 74408 bytes releases/dxcc-20080225.tar.gz | Bin 0 -> 110774 bytes releases/dxcc-20080225/COPYING | 280 ++++++ releases/dxcc-20080225/ChangeLog | 32 + releases/dxcc-20080225/Makefile | 34 + releases/dxcc-20080225/README | 40 + releases/dxcc-20080225/dxcc | 1489 ++++++++++++++++++++++++++++++ releases/dxcc-20080225/dxcc.1 | 36 + releases/dxcc-20080225/dxcc.png | Bin 0 -> 3134 bytes releases/dxcc-20080225/earth.gif | Bin 0 -> 74408 bytes releases/md5sums.txt | 8 + 75 files changed, 16941 insertions(+) create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 Makefile create mode 100644 README create mode 100644 cty.dat create mode 100644 dxcc create mode 100644 dxcc.1 create mode 100644 dxcc.png create mode 100644 earth.gif create mode 100644 releases/dxcc-20070803.tar.gz create mode 100644 releases/dxcc-20070803/COPYING create mode 100644 releases/dxcc-20070803/Makefile create mode 100644 releases/dxcc-20070803/README create mode 100644 releases/dxcc-20070803/dxcc create mode 100644 releases/dxcc-20070803/dxcc.1 create mode 100644 releases/dxcc-20070814.tar.gz create mode 100644 releases/dxcc-20070814/COPYING create mode 100644 releases/dxcc-20070814/ChangeLog create mode 100644 releases/dxcc-20070814/Makefile create mode 100644 releases/dxcc-20070814/README create mode 100644 releases/dxcc-20070814/dxcc create mode 100644 releases/dxcc-20070814/dxcc.1 create mode 100644 releases/dxcc-20071023.tar.gz create mode 100644 releases/dxcc-20071023/COPYING create mode 100644 releases/dxcc-20071023/ChangeLog create mode 100644 releases/dxcc-20071023/Makefile create mode 100644 releases/dxcc-20071023/README create mode 100644 releases/dxcc-20071023/dxcc create mode 100644 releases/dxcc-20071023/dxcc.1 create mode 100644 releases/dxcc-20071026.tar.gz create mode 100644 releases/dxcc-20071026/COPYING create mode 100644 releases/dxcc-20071026/ChangeLog create mode 100644 releases/dxcc-20071026/Makefile create mode 100644 releases/dxcc-20071026/README create mode 100644 releases/dxcc-20071026/dxcc create mode 100644 releases/dxcc-20071026/dxcc.1 create mode 100644 releases/dxcc-20071026/dxcc.png create mode 100644 releases/dxcc-20071026/earth.gif create mode 100644 releases/dxcc-20071027.tar.gz create mode 100644 releases/dxcc-20071027/COPYING create mode 100644 releases/dxcc-20071027/ChangeLog create mode 100644 releases/dxcc-20071027/Makefile create mode 100644 releases/dxcc-20071027/README create mode 100644 releases/dxcc-20071027/dxcc create mode 100644 releases/dxcc-20071027/dxcc.1 create mode 100644 releases/dxcc-20071027/dxcc.png create mode 100644 releases/dxcc-20071027/earth.gif create mode 100644 releases/dxcc-20071205.tar.gz create mode 100644 releases/dxcc-20071205/COPYING create mode 100644 releases/dxcc-20071205/ChangeLog create mode 100644 releases/dxcc-20071205/Makefile create mode 100644 releases/dxcc-20071205/README create mode 100644 releases/dxcc-20071205/dxcc create mode 100644 releases/dxcc-20071205/dxcc.1 create mode 100644 releases/dxcc-20071205/dxcc.png create mode 100644 releases/dxcc-20071205/earth.gif create mode 100644 releases/dxcc-20071210.tar.gz create mode 100644 releases/dxcc-20071210/COPYING create mode 100644 releases/dxcc-20071210/ChangeLog create mode 100644 releases/dxcc-20071210/Makefile create mode 100644 releases/dxcc-20071210/README create mode 100644 releases/dxcc-20071210/dxcc create mode 100644 releases/dxcc-20071210/dxcc.1 create mode 100644 releases/dxcc-20071210/dxcc.png create mode 100644 releases/dxcc-20071210/earth.gif create mode 100644 releases/dxcc-20080225.tar.gz create mode 100644 releases/dxcc-20080225/COPYING create mode 100644 releases/dxcc-20080225/ChangeLog create mode 100644 releases/dxcc-20080225/Makefile create mode 100644 releases/dxcc-20080225/README create mode 100644 releases/dxcc-20080225/dxcc create mode 100644 releases/dxcc-20080225/dxcc.1 create mode 100644 releases/dxcc-20080225/dxcc.png create mode 100644 releases/dxcc-20080225/earth.gif create mode 100644 releases/md5sums.txt diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..5a965fb --- /dev/null +++ b/COPYING @@ -0,0 +1,280 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..650d66d --- /dev/null +++ b/ChangeLog @@ -0,0 +1,32 @@ +20080225 / 2008-02-25 Fabian Kurz + * Update to latest cty.dat file + * Added -m command line option to set own DXCC for direction/distance + calculation + +20071210 / 2007-12-10 Fabian Kurz + * Another little fix to the font settings. Displayed font should now be + fixed and not depend on any system wide settings anymore. + +20071205 / 2007-12-05 Fabian Kurz + * Updated to latest cty.dat (VER20071121) + * Minor change of GUI font setting + +20071027 / 2007-10-27 Fabian Kurz + * Finding Tk.pm failed. Fixed. + +20071026 / 2007-10-26 Fabian Kurz + + * Yet another update to the latest country file. + * Added an optional Perl/Tk GUI. Invoking with the -g flag on the command + line will start the GUI which features a world map which shows the location + of the DXCC. + +20071023 / 2007-10-23 Fabian Kurz + + * Updated to latest country file (20071023). + +20070814 / 2007-08-14 Fabian Kurz + + * Updated to latest country file (20070810), which includes the new prefix + for Bosnia, E7. + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..95880e8 --- /dev/null +++ b/Makefile @@ -0,0 +1,34 @@ +# dxcc Makefile -- Fabian Kurz, DJ1YFK -- http://fkurz.net/ham/dxcc.html + +VERSION = `date +%Y%m%d` +DESTDIR ?= /usr + +all: + @echo -e "dxcc - make [install|uninstall|clean|dist] \nCheck README for help." + +install: + install -d -v $(DESTDIR)/share/man/man1/ + install -d -v $(DESTDIR)/share/dxcc/ + install -m 0644 dxcc.1 $(DESTDIR)/share/man/man1/ + install -m 0644 earth.gif $(DESTDIR)/share/dxcc/ + install -m 0755 dxcc $(DESTDIR)/bin/ + +uninstall: + rm -f $(DESTDIR)/bin/dxcc + rm -f $(DESTDIR)/share/man/man1/dxcc.1 + rm -f $(DESTDIR)/share/dxcc/earth.gif + +clean: + rm -f *~ + +dist: + rm -f releases/dxcc-$(VERSION).tar.gz + rm -rf releases/dxcc-$(VERSION) + mkdir dxcc-$(VERSION) + cp dxcc.png ChangeLog dxcc COPYING earth.gif dxcc.1 README Makefile \ + dxcc-$(VERSION) + tar -zcf dxcc-$(VERSION).tar.gz dxcc-$(VERSION) + mv dxcc-$(VERSION) releases/ + mv dxcc-$(VERSION).tar.gz releases/ + md5sum releases/*.tar.gz > releases/md5sums.txt + chmod a+r releases/* diff --git a/README b/README new file mode 100644 index 0000000..4531135 --- /dev/null +++ b/README @@ -0,0 +1,40 @@ +dxcc 20071210 (c) 2007 Fabian Kurz, DJ1YFK. http://fkurz.net/ham/dxcc/ +------------------------------------------------------------------------ + +dxcc determines the ARRL DXCC entity of a ham radio callsign, based on the +cty.dat country file by Jim Reisert, AD1C (http://country-files.com/). + +Usage: dxcc [-g] + +Example output: + +$ dxcc DJ1YFK +Callsign: DJ1YFK + +Main Prefix: DL +Country Name: Fed. Rep. of Germany +WAZ Zone: 14 +ITU Zone: 28 +Continent: EU +Latitude: 51.00 +Longitude: -10.00 +UTC shift: -1.0 + +When invoked with the -g flag, a Perl/Tk GUI with the same basic functionality, plus a worldmap showing the location of the DXCC is shown. + +When invoked with the -m [Prefix] command line option, the beam heading and +direction to between the two countries is calculated. + +INSTALL +------- +dxcc is a self contained Perl script and can run without any external files. +It includes the cty.dat file (provided by Jim Reisert, AD1C, web site: +http://country-files.com/), but also checks /usr/(local/)share/dxcc/cty.dat +for possible updates of this file. +For the GUI, a world map file (earth.gif) is included in the package. + +A Makefile which installs 'dxcc' to $DESTDIR/bin (by default: /usr/bin) +and earth.gif to $DESTDIR/share/dxcc/ is included. + +At your option, put an up-to-date version of the country-file to +/usr/(local/)/share/dxcc/. diff --git a/cty.dat b/cty.dat new file mode 100644 index 0000000..763001b --- /dev/null +++ b/cty.dat @@ -0,0 +1,898 @@ +Sov Mil Order of Malta: 15: 28: EU: 41.90: -12.40: -1.0: 1A: + 1A; +Spratly Is.: 26: 50: AS: 8.80: -111.90: -8.0: 1S: + 1S,9M0,BV9S,9M2/PG5M,9M4SDX,DU0K,DX0JP,DX0K; +Monaco: 14: 27: EU: 43.70: -7.40: -1.0: 3A: + 3A; +Agalega & St. Brandon: 39: 53: AF: -10.40: -56.60: -4.0: 3B6: + 3B6,3B7; +Mauritius: 39: 53: AF: -20.30: -57.50: -4.0: 3B8: + 3B8; +Rodriguez I.: 39: 53: AF: -19.70: -63.40: -4.0: 3B9: + 3B9; +Equatorial Guinea: 36: 47: AF: 1.80: -9.80: -1.0: 3C: + 3C; +Annobon: 36: 52: AF: -1.50: -5.60: 0.0: 3C0: + 3C0; +Fiji: 32: 56: OC: -18.10: -178.40: -12.0: 3D2: + 3D2; +Conway Reef: 32: 56: OC: -21.40: -174.40: -13.0: 3D2/c: + 3D2CI,3D2CY; +Rotuma: 32: 56: OC: -12.30: -177.70: -12.0: 3D2/r: + 3D2AG/P,3D2RR,3D2RX; +Swaziland: 38: 57: AF: -26.30: -31.10: -2.0: 3DA: + 3DA; +Tunisia: 33: 37: AF: 36.80: -10.20: -1.0: 3V: + 3V,TS; +Vietnam: 26: 49: AS: 10.80: -106.70: -7.0: 3W: + 3W,XV; +Guinea: 35: 46: AF: 9.50: 13.70: 0.0: 3X: + 3X; +Bouvet: 38: 67: AF: -54.50: -3.40: 0.0: 3Y/b: + 3Y; +Peter I I.: 12: 72: SA: -68.80: 90.60: 6.0: 3Y/p: + 3Y0PI,3Y0X,3Y1EE; +Azerbaijan: 21: 29: AS: 40.40: -49.90: -4.0: 4J: + 4J,4K; +Georgia: 21: 29: AS: 41.70: -44.80: -4.0: 4L: + 4L; +Montenegro: 15: 28: EU: 42.50: -19.30: -1.0: 4O: + 4O; +Sri Lanka: 22: 41: AS: 7.00: -79.90: -5.5: 4S: + 4P,4Q,4R,4S; +ITU HQ Geneva: 14: 28: EU: 46.20: -6.20: -1.0: 4U1I: + 4U1ITU,4U0ITU,4U1WRC,4U2ITU,4U3ITU,4U4ITU,4U5ITU,4U6ITU,4U7ITU,4U8ITU, + 4U9ITU; +United Nations HQ: 05: 08: NA: 40.80: 74.00: 5.0: 4U1U: + 4U0UN,4U1UN,4U2UN,4U3UN,4U4UN,4U50SPACE,4U5UN,4U6UN; +Vienna Intl Ctr: 15: 28: EU: 48.20: -16.30: -1.0: *4U1V: + 4U1VIC; +Timor-Leste: 28: 54: OC: -8.60: -125.50: -8.0: 4W: + 4W; +Israel: 20: 39: AS: 31.80: -35.20: -2.0: 4X: + 4X,4Z; +Libya: 34: 38: AF: 32.50: -12.50: -2.0: 5A: + 5A; +Cyprus: 20: 39: AS: 35.20: -33.40: -2.0: 5B: + 5B,C4,EURO,H2,P3; +Tanzania: 37: 53: AF: -7.00: -39.50: -3.0: 5H: + 5H,5I; +Nigeria: 35: 46: AF: 6.50: -3.40: -1.0: 5N: + 5N,5O; +Madagascar: 39: 53: AF: -18.90: -47.50: -3.0: 5R: + 5R,5S,6X; +Mauritania: 35: 46: AF: 18.10: 16.00: 0.0: 5T: + 5T; +Niger: 35: 46: AF: 13.50: -2.00: -1.0: 5U: + 5U; +Togo: 35: 46: AF: 6.20: -1.40: 0.0: 5V: + 5V; +Samoa: 32: 62: OC: -13.50: 171.80: 11.0: 5W: + 5W; +Uganda: 37: 48: AF: 0.30: -32.50: -3.0: 5X: + 5X; +Kenya: 37: 48: AF: -1.30: -37.50: -3.0: 5Z: + 5Y,5Z; +Senegal: 35: 46: AF: 14.70: 17.50: 0.0: 6W: + 6V,6W; +Jamaica: 08: 11: NA: 18.00: 76.80: 5.0: 6Y: + 6Y; +Yemen: 21: 39: AS: 12.80: -45.00: -3.0: 7O: + 7O; +Lesotho: 38: 57: AF: -29.30: -27.50: -2.0: 7P: + 7P; +Malawi: 37: 53: AF: -14.90: -34.40: -2.0: 7Q: + 7Q; +Algeria: 33: 37: AF: 36.70: -3.00: -1.0: 7X: + 7R,7T,7U,7V,7W,7X,7Y; +Barbados: 08: 11: NA: 13.10: 59.60: 4.0: 8P: + 8P; +Maldives: 22: 41: AS: 4.40: -73.40: -5.0: 8Q: + 8Q; +Guyana: 09: 12: SA: 6.80: 58.20: 4.0: 8R: + 8R; +Croatia: 15: 28: EU: 45.50: -15.60: -1.0: 9A: + 9A; +Ghana: 35: 46: AF: 5.50: 0.20: 0.0: 9G: + 9G; +Malta: 15: 28: EU: 36.00: -14.40: -1.0: 9H: + 9H; +Zambia: 36: 53: AF: -15.40: -28.30: -2.0: 9J: + 9I,9J; +Kuwait: 21: 39: AS: 29.50: -47.80: -3.0: 9K: + 9K; +Sierra Leone: 35: 46: AF: 8.50: 13.20: 0.0: 9L: + 9L; +West Malaysia: 28: 54: AS: 3.20: -101.60: -7.5: 9M2: + 9M2,9M4,9M50,9W2,9W4; +East Malaysia: 28: 54: OC: 5.80: -118.10: -7.5: 9M6: + 9M6,9M8,9W6,9W8,9M2/PG5M/6,9M50MS; +Nepal: 22: 42: AS: 27.70: -85.30: -5.75: 9N: + 9N; +Rep. of Congo: 36: 52: AF: -4.30: -15.30: -1.0: 9Q: + 9O,9P,9Q,9R,9S,9T; +Burundi: 36: 52: AF: -3.30: -29.30: -2.0: 9U: + 9U; +Singapore: 28: 54: AS: 1.30: -103.80: -8.0: 9V: + 9V,S6; +Rwanda: 36: 52: AF: -2.00: -30.10: -2.0: 9X: + 9X; +Trinidad & Tobago: 09: 11: SA: 10.50: 61.30: 4.0: 9Y: + 9Y,9Z; +Botswana: 38: 57: AF: -24.80: -25.90: -2.0: A2: + 8O,A2; +Tonga: 32: 62: OC: -21.10: 175.20: -13.0: A3: + A3; +Oman: 21: 39: AS: 23.60: -58.60: -4.0: A4: + A4; +Bhutan: 22: 41: AS: 27.30: -89.40: -6.5: A5: + A5; +United Arab Emirates: 21: 39: AS: 24.50: -54.20: -4.0: A6: + A6; +Qatar: 21: 39: AS: 25.30: -51.50: -3.0: A7: + A7; +Bahrain: 21: 39: AS: 26.20: -50.60: -3.0: A9: + A9; +Pakistan: 21: 41: AS: 24.90: -67.10: -5.0: AP: + 6P,6Q,6R,6S,AP,AQ,AR,AS; +Scarborough Reef: 27: 50: AS: 15.10: -117.50: -8.0: BS7: + BS7; +Taiwan: 24: 44: AS: 25.10: -121.50: -8.0: BV: + BM,BN,BO,BP,BQ,BU,BV,BW,BX; +Pratas Island: 24: 44: AS: 20.40: -116.40: -8.0: BV9P: + BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P; +China: 24: 44: AS: 40.00: -116.40: -8.0: BY: + 3H,3I,3J,3K,3L,3M,3N,3O,3P,3Q,3R,3S,3T,3U,B1,B2,B3,B3G(23)[33],B3H(23)[33], + B3I(23)[33],B3J(23)[33],B3K(23)[33],B3L(23)[33],B4,B5,B6,B7,B8,B9,B9M(24)[33], + B9N(24)[33],B9O(24)[33],B9P(24)[33],B9Q(24)[33],B9R(24)[33],B9S(24)[33],BA, + BA3G(23)[33],BA3H(23)[33],BA3I(23)[33],BA3J(23)[33],BA3K(23)[33], + BA3L(23)[33],BA9M(24)[33],BA9N(24)[33],BA9O(24)[33],BA9P(24)[33],BA9Q(24)[33], + BA9R(24)[33],BA9S(24)[33],BD,BD3G(23)[33],BD3H(23)[33],BD3I(23)[33], + BD3J(23)[33],BD3K(23)[33],BD3L(23)[33],BD9M(24)[33],BD9N(24)[33], + BD9O(24)[33],BD9P(24)[33],BD9Q(24)[33],BD9R(24)[33],BD9S(24)[33],BG, + BG3G(23)[33],BG3H(23)[33],BG3I(23)[33],BG3J(23)[33],BG3K(23)[33], + BG3L(23)[33],BG9M(24)[33],BG9N(24)[33],BG9O(24)[33],BG9P(24)[33],BG9Q(24)[33], + BG9R(24)[33],BG9S(24)[33],BH,BH3G(23)[33],BH3H(23)[33],BH3I(23)[33], + BH3J(23)[33],BH3K(23)[33],BH3L(23)[33],BH9M(24)[33],BH9N(24)[33], + BH9O(24)[33],BH9P(24)[33],BH9Q(24)[33],BH9R(24)[33],BH9S(24)[33],BI,BL, + BL3G(23)[33],BL3H(23)[33],BL3I(23)[33],BL3J(23)[33],BL3K(23)[33], + BL3L(23)[33],BL9M(24)[33],BL9N(24)[33],BL9O(24)[33],BL9P(24)[33],BL9Q(24)[33], + BL9R(24)[33],BL9S(24)[33],BT,BT3G(23)[33],BT3H(23)[33],BT3I(23)[33], + BT3J(23)[33],BT3K(23)[33],BT3L(23)[33],BT9M(24)[33],BT9N(24)[33], + BT9O(24)[33],BT9P(24)[33],BT9Q(24)[33],BT9R(24)[33],BT9S(24)[33],BY, + BY3G(23)[33],BY3H(23)[33],BY3I(23)[33],BY3J(23)[33],BY3K(23)[33], + BY3L(23)[33],BY9M(24)[33],BY9N(24)[33],BY9O(24)[33],BY9P(24)[33],BY9Q(24)[33], + BY9R(24)[33],BY9S(24)[33],BZ,BZ3G(23)[33],BZ3H(23)[33],BZ3I(23)[33], + BZ3J(23)[33],BZ3K(23)[33],BZ3L(23)[33],BZ9M(24)[33],BZ9N(24)[33], + BZ9O(24)[33],BZ9P(24)[33],BZ9Q(24)[33],BZ9R(24)[33],BZ9S(24)[33],XS; +Nauru: 31: 65: OC: -0.50: -166.90: -11.5: C2: + C2; +Andorra: 14: 27: EU: 42.50: -1.50: -1.0: C3: + C3; +Gambia: 35: 46: AF: 13.50: 16.70: 0.0: C5: + C5; +Bahamas: 08: 11: NA: 25.10: 77.40: 5.0: C6: + C6; +Mozambique: 37: 53: AF: -26.00: -32.60: -2.0: C9: + C8,C9; +Chile: 12: 14: SA: -33.50: 70.80: 4.0: CE: + 3G,CA,CB,CC,CD,CE,XQ,XR; +San Felix I.: 12: 14: SA: -26.30: 80.10: 6.0: CE0X: + 3G0X,CA0X,CB0X,CC0X,CD0X,CE0X,XQ0X,XR0X; +Easter Island: 12: 63: SA: -27.10: 109.40: 6.0: CE0Y: + 3G0,CA0,CB0,CC0,CD0,CE0,XQ0,XR0; +Juan Fernandez Is.: 12: 14: SA: -33.60: 78.80: 4.0: CE0Z: + 3G0Z,CA0Z,CB0Z,CC0Z,CD0Z,CE0I,CE0Z,XQ0Z,XR0Z; +Antarctica: 13: 74: SA: -65.00: 64.00: -4.0: CE9: + ANT,AX0,FT0Y(30)[70],FT2Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT8Y(30)[70], + LU1Z[73],R1AN,VH0(39)[69],VI0(39)[69],VJ0(39)[69],VK0(39)[69],VL0(39)[69], + VM0(39)[69],VN0(39)[69],VZ0(39)[69],ZL0(30)[71],ZL5(30)[71],ZM5(30)[71], + ZS7(38)[67],8J1RF(39)[67],8J1RL(39)[67],DP0GVN(38)[67],KC4/K2ARB(30)[71], + KC4AAA(39),KC4AAC[73],KC4USB(12)[72],KC4USV(30)[71],LU4ZS[73],OJ1ABOA(38), + VP8DJB[73],VP8DKF(30)[71],VP8PJ[73],VP8ROT[73]; +Cuba: 08: 11: NA: 23.10: 82.40: 5.0: CM: + CL,CM,CO,T4; +Morocco: 33: 37: AF: 33.60: 7.50: 0.0: CN: + 5C,5D,5E,5F,5G,CN; +Bolivia: 10: 12: SA: -16.50: 68.40: 4.0: CP: + CP; +Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: + CQ,CR,CS,CT; +Madeira Is.: 33: 36: AF: 32.60: 16.90: 0.0: CT3: + CQ3,CQ9,CR3,CR9,CS3,CS9,CT3,CT9,XX; +Azores: 14: 36: EU: 37.70: 25.70: 1.0: CU: + CU; +Uruguay: 13: 14: SA: -34.90: 56.20: 3.0: CX: + CV,CW,CX; +Sable I.: 05: 09: NA: 43.80: 60.00: 4.0: CY0: + CY0; +St. Paul I.: 05: 09: NA: 47.20: 60.10: 4.0: CY9: + CY9; +Angola: 36: 52: AF: -8.80: -13.20: -1.0: D2: + D2,D3; +Cape Verde: 35: 46: AF: 14.90: 23.50: 1.0: D4: + D4; +Comoros: 39: 53: AF: -11.80: -43.70: -3.0: D6: + D6; +Germany: 14: 28: EU: 51.00: -10.00: -1.0: DL: + DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR; +Philippines: 27: 50: OC: 14.60: -121.00: -8.0: DU: + 4D,4E,4F,4G,4H,4I,DU,DV,DW,DX,DY,DZ; +Eritrea: 37: 48: AF: 15.30: -38.90: -3.0: E3: + E3; +Palestine: 20: 39: AS: 31.40: -35.10: -2.0: E4: + E4; +North Cook Is.: 32: 62: OC: -10.40: 161.00: 10.0: E5/n: + E51WL; +South Cook Is.: 32: 62: OC: -21.20: 159.80: 10.0: E5/s: + E5; +Bosnia-Herzegovina: 15: 28: EU: 43.50: -18.30: -1.0: E7: + E7,T9; +Spain: 14: 37: EU: 40.40: 3.70: -1.0: EA: + AM,AN,AO,EA,EB,EC,ED,EE,EF,EG,EH; +Balearic Is.: 14: 37: EU: 39.50: -2.60: -1.0: EA6: + AM6,AN6,AO6,EA6,EB6,EC6,ED6,EE6,EF6,EG6,EH6,ED5ON/6; +Canary Is.: 33: 36: AF: 28.40: 15.30: 0.0: EA8: + AM8,AN8,AO8,EA8,EB8,EC8,ED8,EE8,EF8,EG8,EH8; +Ceuta and Melilla: 33: 37: AF: 35.60: 3.00: -1.0: EA9: + AM9,AN9,AO9,EA9,EB9,EC9,ED9,EE9,EF9,EG9,EH9; +Ireland: 14: 27: EU: 53.30: 6.30: 0.0: EI: + EI,EJ; +Armenia: 21: 29: AS: 40.30: -44.50: -4.0: EK: + EK; +Liberia: 35: 46: AF: 6.30: 10.80: 0.0: EL: + 5L,5M,6Z,A8,D5,EL; +Iran: 21: 40: AS: 35.80: -51.80: -3.5: EP: + 9B,9C,9D,EP,EQ; +Moldova: 16: 29: EU: 47.00: -28.80: -2.0: ER: + ER; +Estonia: 15: 29: EU: 59.40: -24.80: -2.0: ES: + ES; +Ethiopia: 37: 48: AF: 9.00: -38.70: -3.0: ET: + 9E,9F,ET; +Belarus: 16: 29: EU: 53.90: -27.60: -2.0: EU: + EU,EV,EW; +Kyrgyzstan: 17: 31: AS: 42.90: -74.60: -6.0: EX: + EX; +Tajikistan: 17: 30: AS: 39.70: -66.80: -5.0: EY: + EY; +Turkmenistan: 17: 30: AS: 38.00: -58.40: -5.0: EZ: + EZ; +France: 14: 27: EU: 48.80: -2.30: -1.0: F: + F,HW,HX,HY,TH,TM,TP,TQ,TV,TW; +Guadeloupe: 08: 11: NA: 16.00: 61.70: 4.0: FG: + FG,TO1T,TO1USB,TO2ANT,TO2FG,TO2OOO,TO4T,TO5BG,TO5C,TO5G,TO5GI,TO5ROM,TO5S, + TO6T,TO7ACR,TO7AES,TO7DSR,TO7GAS,TO7T,TO8CW,TO8RR,TO9T; +Mayotte: 39: 53: AF: -13.00: -45.30: -3.0: FH: + FH,TO8MZ,TX0P,TX5M,TX5NK,TX5T,TX6A; +Saint Barthelemy: 08: 11: NA: 17.90: 62.90: 4.0: FJ: + FJ,TO5FJ; +New Caledonia: 32: 56: OC: -22.30: -166.50: -11.0: FK: + FK,TX8,TX1A,TX3SAM,TX5CW; +Chesterfield Is.: 30: 56: OC: -19.90: -158.30: -11.0: FK/c: + TX0AT,TX0C,TX0DX,TX9; +Martinique: 08: 11: NA: 14.60: 61.00: 4.0: FM: + FM,TO0O,TO0P,TO1A,TO1YR,TO2DX,TO3M,TO3T,TO3W,TO4A,TO5A,TO5AA,TO5J,TO5MM, + TO5T,TO5X,TO6M,TO7HAM,TO7X,TO8B,TO9A,TX4B; +French Polynesia: 32: 63: OC: -17.60: 149.50: 10.0: FO: + FO; +Austral Is.: 32: 63: OC: -22.50: 152.00: 10.0: FO/a: + FO/DL1AWI,FO/DL5XU,FO/DL9AWI; +Clipperton I.: 07: 10: NA: 10.30: 109.20: 7.0: FO/c: + FO0/F8UFT,FO0AAA,FO0CI,TX5C; +Marquesas Is.: 31: 63: OC: -9.00: 139.50: 10.0: FO/m: + FO/HA9G,FO/OH1RX; +St. Pierre & Miquelon: 05: 09: NA: 46.70: 56.00: 3.0: FP: + FP; +Reunion: 39: 53: AF: -21.10: -55.60: -4.0: FR: + FR; +Glorioso: 39: 53: AF: -11.50: -47.30: -4.0: FR/g: + TO4G; +Juan de Nova & Europa: 39: 53: AF: -19.60: -41.60: -3.0: FR/j: + TO4E; +Tromelin: 39: 53: AF: -15.90: -54.40: -4.0: FR/t: + FR5ZU/T; +French St. Martin: 08: 11: NA: 18.10: 63.10: 4.0: FS: + FS,TO5D; +Crozet: 39: 68: AF: -46.00: -52.00: -4.0: FT5W: + FT0W,FT2W,FT4W,FT5W,FT8W; +Kerguelen: 39: 68: AF: -49.30: -69.20: -5.0: FT5X: + FT0X,FT2X,FT4X,FT5X,FT8X; +Amsterdam & St. Paul: 39: 68: AF: -37.70: -77.60: -5.0: FT5Z: + FT0Z,FT2Z,FT4Z,FT5Z,FT8Z; +Wallis & Futuna Is.: 32: 62: OC: -13.30: 176.30: -12.0: FW: + FW; +French Guiana: 09: 12: SA: 4.90: 52.30: 3.0: FY: + FY,TO7C,TO7IR,TO7R,TX0A; +England: 14: 27: EU: 51.50: 0.10: 0.0: G: + 2E,G,M; +Isle of Man: 14: 27: EU: 54.30: 4.50: 0.0: GD: + 2D,2T,GD,GT,MD,MT,GB0MST,GB0WCY,GB100MER,GB100TT,GB125SR,GB2IOM,GB2MAD, + GB2WB,GB3GD,GB4IOM,GB4MNH,GB4WXM/P,GB50UN,GB5MOB,GB6SPC; +Northern Ireland: 14: 27: EU: 54.60: 5.90: 0.0: GI: + 2I,2N,GI,GN,MI,MN,GB0BTC,GB0BVC,GB0CI,GB0CSC,GB0DDF,GB0GPF,GB0MFD,GB0PSM, + GB0REL,GB0SHC,GB0SIC,GB0SPD,GB0TCH,GB0WOA,GB1SPD,GB2IL,GB2LL,GB2MGY, + GB2MRI,GB2NIC,GB2NTU,GB2TCA,GB3MNI,GB4CSC,GB4ES,GB4SPD,GB50AAD,GB5BIG, + GB5BL,GB5SPD,GB90SOM; +Jersey: 14: 27: EU: 49.30: 2.20: 0.0: GJ: + 2H,2J,GH,GJ,MH,MJ,GB0CLR,GB0GUD,GB0JSA,GB0SHL,GB2BYL,GB2JSA,GB4BHF, + GB50JSA; +Scotland: 14: 27: EU: 55.80: 4.30: 0.0: GM: + 2A,2M,2S,GM,GS,MM,MS,GB0AC,GB0BNC,GB0BWT,GB0DGL,GB0FFS,GB0FLA,GB0GDS, + GB0GEI,GB0GHD,GB0GKR,GB0GNE,GB0HHW,GB0KGS,GB0KTC,GB0LCS,GB0MLM,GB0MOL, + GB0NHL,GB0OS,GB0OYT,GB0PPE,GB0QWM,GB0RBS,GB0SHP,GB0SK,GB0SKY,GB0SS,GB0SSF, + GB100MAS,GB125BRC,GB150NRL,GB1EPC,GB1FVT,GB2AGG,GB2AST,GB2AYR,GB2CHG, + GB2DHS,GB2FBM,GB2FIO,GB2FSM,GB2GNL,GB2GTM,GB2HI,GB2HRH,GB2HST,GB2HSW, + GB2IAS,GB2IGB,GB2IGS,GB2IOC,GB2IOG,GB2IOT,GB2JUNO,GB2KDS,GB2KHL,GB2LAY, + GB2LBN,GB2LCL,GB2LCP,GB2LGB,GB2LHI,GB2LMG,GB2LNM,GB2LO,GB2LP,GB2LS,GB2LSS, + GB2LT,GB2LTN,GB2MAS,GB2MOD,GB2MOF,GB2MSL,GB2MUL,GB2NAG,GB2NBC,GB2NCL, + GB2NEF,GB2NL,GB2NTS,GB2OWM,GB2OYC,GB2PBF,GB2PS,GB2RB,GB2RRL,GB2SKG,GB2SLH, + GB2SPD,GB2SSF,GB2STB,GB2TDS,GB2TI,GB2WBB,GB3GM,GB400CA,GB4AAS,GB4CGW, + GB4DAS,GB4GM,GB4LNM,GB4NFE,GB4PMS,GB4RAF,GB4SLH,GB4TSR,GB4ZBS,GB50ATC, + GB50JS,GB50SWL,GB5AST,GB5BBS,GB5CO,GB5FHC,GB5OL,GB5RO,GB5SI,GB5TI,GB60BBC, + GB60CRB,GB60NTS,GB6MI,GB6SA,GB6SM,GB6TAA,GB6WW,GB700BSB,GB75GD,GB75SCP, + GB75STT,GB8AYR,GB8CA,GB8CF,GB8CI,GB8CM,GB8CN,GB8CO,GB8CSL,GB8CY,GB8FF, + GB8OO,GB8RU,GB93AM; +Shetland: 14: 27: EU: 60.40: 1.50: 0.0: *GM/s: + GZ,MZ,2M0ZET,GB2ELH,GM0AVR,GM0CXQ,GM0CYJ,GM0DJI,GM0EKM,GM0ILB,GM0ULK, + GM1ZNR,GM3KLA,GM3WHT,GM3ZET,GM3ZNM,GM4GPP,GM4GQM,GM4IPK,GM4LBE,GM4LER, + GM4SLV,GM4SSA,GM4SWU,GM4WXQ,GM4ZHL,GM7AFE,GM7GWW,GM8LNH,GM8MMA,GM8YEC, + MM0LSM,MM0XAU,MM0ZAL,MM1FJM,MM3VQO,MM5PSL,MS0ZCG; +Guernsey: 14: 27: EU: 49.50: 2.70: 0.0: GU: + 2P,2U,GP,GU,MP,MU,GB0GUC,GB0JAG,GB0ON,GB0U,GB2ECG,GB2GU,GB50LIB; +Wales: 14: 27: EU: 51.50: 3.20: 0.0: GW: + 2C,2W,2X,2Y,GC,GW,MC,MW,GB0CCE,GB0CLC,GB0CVA,GB0GCR,GB0GIW,GB0GLV,GB0HEL, + GB0HMT,GB0ML,GB0MPA,GB0MWL,GB0NEW,GB0PSG,GB0RPO,GB0RSC,GB0SDD,GB0SH, + GB0SOA,GB0SPS,GB0SRH,GB0TD,GB0TTT,GB0WRC,GB100BD,GB100FI,GB100LP,GB1CCC, + GB1LSG,GB1SL,GB1SSL,GB1TDS,GB2000SET,GB200A,GB200HNT,GB2ANG,GB2CPC,GB2GGM, + GB2GLS,GB2GOL,GB2GSG,GB2GSS,GB2HDG,GB2IMD,GB2LNP,GB2LSA,GB2MIL,GB2MLM, + GB2MOP,GB2RFS,GB2RSC,GB2RTB,GB2SDD,GB2SIP,GB2TD,GB2TTA,GB2VK,GB2WDS, + GB2WFF,GB2WHO,GB2WSF,GB4BPL,GB4CI,GB4DPS,GB4HMD,GB4HMM,GB4LSG,GB4MD, + GB4MDI,GB4NDG,GB4SA,GB4SMM,GB4SNF,GB4XXX,GB5BS/J,GB5FI,GB5SIP,GB60VLY, + GB6AR,GB6GW,GB6OQA,GB750CC,GB8OQE; +Solomon Islands: 28: 51: OC: -9.40: -160.00: -11.0: H4: + H4; +Temotu: 32: 51: OC: -10.70: -165.80: -11.0: H40: + H40; +Hungary: 15: 28: EU: 47.50: -19.10: -1.0: HA: + HA,HG; +Switzerland: 14: 28: EU: 47.00: -7.50: -1.0: HB: + HB,HE; +Liechtenstein: 14: 28: EU: 47.20: -9.60: -1.0: HB0: + HB0,HE0; +Ecuador: 10: 12: SA: -0.20: 78.00: 5.0: HC: + HC,HD; +Galapagos Is.: 10: 12: SA: -0.50: 90.50: 6.0: HC8: + HC8,HD8; +Haiti: 08: 11: NA: 18.50: 72.30: 5.0: HH: + 4V,HH; +Dominican Republic: 08: 11: NA: 18.50: 70.00: 4.0: HI: + HI; +Colombia: 09: 12: SA: 4.60: 74.10: 5.0: HK: + 5J,5K,HJ,HK; +San Andres/Providencia: 07: 11: NA: 12.50: 81.70: 5.0: HK0/a: + 5J0,5K0,HJ0,HK0; +Malpelo I.: 09: 12: SA: 4.00: 81.10: 5.0: HK0/m: + 5J0M,5K0M,HJ0M,HK0M,HK0TU; +South Korea: 25: 44: AS: 37.50: -127.00: -9.0: HL: + 6K,6L,6M,6N,D7,D8,D9,DS,DT,HL; +North Korea: 25: 44: AS: 39.00: -126.00: -9.0: HM: + HM,P5,P6,P7,P8,P9; +Panama: 07: 11: NA: 9.00: 79.50: 5.0: HP: + 3E,3F,H3,H8,H9,HO,HP; +Honduras: 07: 11: NA: 14.10: 87.20: 6.0: HR: + HQ,HR; +Thailand: 26: 49: AS: 13.80: -100.50: -7.0: HS: + E2,HS; +Vatican City: 15: 28: EU: 41.90: -12.50: -1.0: HV: + HV; +Saudi Arabia: 21: 39: AS: 26.30: -50.00: -3.0: HZ: + 7Z,8Z,HZ; +Italy: 15: 28: EU: 41.90: -12.50: -1.0: I: + I; +Italy (Africa): 33: 37: AF: 35.40: -12.50: -1.0: *IG9: + IG9,IH9; +Sardinia: 15: 28: EU: 39.20: -9.10: -1.0: IS: + IM0,IS,IW0U,IW0V,IW0W,IW0X,IW0Y,IW0Z,IQ0AG,IQ0AH,IQ0AI,IQ0AK,IQ0AL,IQ0AM, + IQ0EH,IQ0HO,IQ0QP,IQ0SS; +Sicily: 15: 28: EU: 37.50: -14.00: -1.0: *IT9: + IB9,ID9,IE9,IF9,II9,IJ9,IO9,IQ9,IR9,IT,IU9,IW9,IZ9; +Djibouti: 37: 48: AF: 11.60: -43.20: -3.0: J2: + J2; +Grenada: 08: 11: NA: 12.00: 61.80: 4.0: J3: + J3; +Guinea-Bissau: 35: 46: AF: 11.90: 15.60: 0.0: J5: + J5; +St. Lucia: 08: 11: NA: 13.90: 61.00: 4.0: J6: + J6; +Dominica: 08: 11: NA: 15.40: 61.30: 4.0: J7: + J7; +St. Vincent: 08: 11: NA: 13.30: 61.30: 4.0: J8: + J8; +Japan: 25: 45: AS: 35.70: -139.80: -9.0: JA: + 7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JB,JC,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO, + JP,JQ,JR,JS; +Minami Torishima: 27: 90: OC: 24.30: -154.00: -10.0: JD/m: + JA6GXK/JD1,JD1/JI7BCD,JD1BME,JD1BMM,JD1YAA,JD1YBJ; +Ogasawara: 27: 45: AS: 27.50: -141.00: -10.0: JD/o: + JD1; +Mongolia: 23: 32: AS: 47.90: -106.90: -8.0: JT: + JT,JU,JV; +Svalbard: 40: 18: EU: 78.80: -16.00: -1.0: JW: + JW; +Bear I.: 40: 18: EU: 74.50: -19.00: -1.0: *JW/b: + JW2FL,JW5RIA,JW7FD; +Jan Mayen: 40: 18: EU: 71.00: 8.30: 1.0: JX: + JX; +Jordan: 20: 39: AS: 32.00: -35.90: -2.0: JY: + JY; +United States: 05: 08: NA: 43.00: 87.90: 5.0: K: + 4U1WB,AA,AB,AC,AD,AE,AF,AG,AI,AJ,AK,K,N,W,AA0CY(5)[8],AA3VA(4),AB4EJ(4), + AB4GG(4),AC4PY(4),AD4EB(4),AD8J(5),AE9F(3)[6],AG3V(4)[7],AG4W(4), + AH0AH(5)[8],AH2AK(5)[8],AH6HJ(5)[8],AH6RI(3)[6],AH8M(5)[8],AL0F(3)[6], + AL1VE(5)[8],AL4T(5)[8],AL7C(4)[8],AL7KT(5)[8],AL7LV(5)[8],AL7NS(5)[8], + AL7O(4)[7],AL7QQ(4)[7],AL7W(3)[6],K0COP(5)[8],K0JJ(3)[6],K0JJM(4)[7], + K0JJR(4)[7],K0LUZ(5)[8],K0TV(5)[8],K0TVD(4)[7],K1GU(4),K1GUG(5), + K1LKR(3)[6],K1LT(4),K1NG(4),K1NT(4)[7],K1NTR(5)[8],K1TN(4),K1TU(4)[7], + K2AAW(4),K2BA(4)[7],K2HT(4)[7],K2HTO(5)[8],K2RD(3)[6],K2VCO(3)[6], + K2VV(4)[7],K3CQ(4),K3GP(4),K3IE(4),K3PA(4)[7],K3WT(4)[7],K4AMC(4), + K4BEV(4),K4BP(4),K4BX(4),K4BXC(5),K4EJQ(4),K4FXN(4),K4HAL(4),K4IE(4), + K4IU(4)[7],K4JA(4),K4JNY(4),K4LTA(4),K4NO(4),K4OAQ(4),K4RO(4),K4SAC(4), + K4TD(4),K4VU(3)[6],K4VUD(5)[8],K4WI(4),K4WW(4),K4WX(4),K4XG(4),K4XU(3)[6], + K4ZGB(4),K5KG(5)[8],K5MA(5)[8],K5RC(3)[6],K5RR(3)[6],K5ZD(5)[8], + K5ZDG(4)[7],K6EID(5)[8],K6XT(4)[7],K7ABV(4)[6],K7BG(4)[6],K7CMZ(5)[8], + K7CS(5)[8],K7GM(5)[8],K7GMF(3)[6],K7IA(4)[7],K7RE(4)[7],K7REL(3)[6], + K7SV(5)[8],K7TD(4)[7],K7UP(4)[7],K7VU(4)[7],K8AC(5),K8IA(3)[6],K8JQ(5), + K8OQL(5),K8OSF(5),K8XS(5),K8YC(5),K9AW(5),K9ES(5),K9FY(5),K9HUY(5), + K9JF(3)[6],K9OM(5),K9VV(5),KA2EYH(4),KA8Q(5),KB7Q(4)[6],KC3MR(4), + KC7UP(4)[6],KD5M(5)[8],KD5MDO(4)[7],KE4MBP(4),KE4OAR(4),KE7NO(4)[6], + KH2D(5)[8],KH6DX(3)[6],KH6GJV(3)[6],KH6HHS(5)[8],KH6ILR(5)[8],KH6OE(4)[8], + KH6QAI(3)[6],KH6QAJ(3)[6],KH6RW(3)[6],KI6DY(4)[7],KK9A(5),KL0ET(4)[8], + KL0LN(4)[8],KL1IF(4)[8],KL7FDQ(3)[6],KL7WP(3)[6],KL7XX(4)[8],KM4FO(4), + KM6JD(5)[8],KN4Q(4),KN4QS(4)[7],KN5H(3)[6],KN6RO(5)[8],KN8J(5),KO7X(4)[7], + KP2N(5)[8],KS7T(4)[6],KU1CW(4)[7],KU8E(5),KY1V(4),KY4AA(4),KY4Z(4)[7], + N0AX(3)[6],N1LN(4)[7],N1SZ(4)[7],N1WI(4),N1ZP(4),N2BJ(4),N2BJL(5), + N2IC(4)[7],N2LA(4)[7],N2NB(3)[6],N2WN(4),N3AIU(4)[7],N3BB(4)[7], + N3ZZ(3)[6],N4CVO(4),N4DD(4),N4DW(4),N4GK(4),N4GN(4),N4IR(4),N4IRR(5), + N4JF(4),N4KG(4),N4KZ(4),N4NO(4),N4OGW(4)[7],N4QS(4),N4SL(3)[6],N4TN(4), + N4TZ(4),N4UW(4),N4VV(4),N4XM(4),N4ZZ(4),N6AR(5)[8],N6MW(5)[8],N6MWA(3)[6], + N6RFM(5)[8],N6ZO(5)[8],N6ZZ(4)[7],N7DC(5)[8],N7DF(4)[7],N7FLT(4)[6], + N7IV(4)[7],N7NG(5)[8],N7VMR(4)[6],N8FF(5),N8II(5),N8NA(5),N8PR(5),N8RA(5), + N8WXQ(5),N9ADG(3)[6],NA4K(4),NA4M(4)[7],NA4MA(5)[8],ND2T(3)[6],ND9M(5), + NH7C(5)[8],NJ4I(4),NL7AU(5)[8],NL7CO(4)[7],NL7XM(5)[8],NP3D(5)[8],NQ4U(4), + NU4B(4),NU4BP(5),NW7MT(4)[6],NW8U(5),NX9T(5),NY4N(4),NY6DX(5)[8], + W0RLI(3)[6],W0UCE(5)[8],W0YK(3)[6],W0YR(5)[8],W0YRN(4)[7],W0ZZ(3)[6], + W0ZZQ(4)[7],W1AA/MSC(5)[8],W1DY(4)[7],W1DYH(5)[8],W1DYJ(5)[8],W1MVY(3)[6], + W1RH(3)[6],W1SRD(3)[6],W2OO(4),W2VJN(3)[6],W3CP(3)[6],W3HDH(4),W4BCG(4), + W4CID(4),W4DAN(4),W4DHE(4),W4DVG(4),W4EEH(4),W4EF(3)[6],W4FMS(4),W4GKM(4), + W4HZD(4),W4JSI(4),W4KW(4),W4LC(4),W4LIA(4),W4NBS(4),W4NI(4),W4NTI(4), + W4NZ(4),W4PA(4),W4RYW(4),W4TDB(4),W4TYU(4),W4YOK(4)[7],W5KI(5)[8], + W5REA(5)[8],W6AAN(5)[8],W6DSQ(4)[8],W6FC(5)[8],W6IHG(5)[8],W6JV(5)[8], + W6LFB(4)[7],W6NWS(5)[8],W6TER(4)[7],W6UB(4)[8],W6XR(5)[8],W6YJ(4)[7], + W7FG(4)[7],W7LPF(5)[8],W7LR(4)[6],W7LRD(3)[6],W7QF(5)[8],W7SE(4)[7], + W8AEF(3)[6],W8FJ(5),W8HGH(5),W8TN(5),W8WEJ(5),W8ZA(5),W9GE(5),W9GEN(4), + W9IGJ(5),W9MAK(3)[6],W9NGA(3)[6],WA0KDS(3)[6],WA1FCN(4),WA1MKE(4), + WA1UJU(4),WA2MNO(4)[7],WA4GLH(4),WA4JA(4),WA4OSD(4),WA5VGI(3)[6],WA8WV(5), + WB2ORD(4),WB4YDL(4),WB4ZBI(4),WB6BWZ(5)[8],WB8YQJ(3)[6],WB8YYY(5),WD4K(4), + WD4OHD(4),WG7Y(4)[7],WH0AI(4)[8],WH6ASW/M(3)[6],WJ9B(5),WL7BPY(4)[7], + WL7K(3)[6],WN4M(4),WO4O(4),WO5D(5)[8],WP4JBG(4)[8],WS4Y(4)[7],WT5L(5)[8], + WX4TM(4); +Guantanamo Bay: 08: 11: NA: 19.90: 75.20: 5.0: KG4: + KG4,KG44; +Mariana Is.: 27: 64: OC: 15.20: -145.80: -10.0: KH0: + AH0,KH0,NH0,WH0,KG6SL; +Baker & Howland Is.: 31: 61: OC: 0.50: 176.00: 11.0: KH1: + AH1,KH1,NH1,WH1; +Guam: 27: 64: OC: 13.50: -144.80: -10.0: KH2: + AH2,KH2,NH2,WH2,KG6ASO,KG6DX; +Johnston I.: 31: 61: OC: 16.80: 169.50: 10.0: KH3: + AH3,KH3,NH3,WH3,KJ6BZ; +Midway I.: 31: 61: OC: 28.20: 177.40: 11.0: KH4: + AH4,KH4,NH4,WH4; +Palmyra & Jarvis Is.: 31: 61: OC: 5.90: 162.10: 10.0: KH5: + AH5,KH5,NH5,WH5; +Kingman Reef: 31: 61: OC: 7.50: 162.80: 10.0: KH5K: + AH5K,KH5K,NH5K,WH5K; +Hawaii: 31: 61: OC: 21.30: 157.90: 10.0: KH6: + AH6,AH7,KH6,KH7,N6KB,NH6,NH7,WH6,WH7; +Kure I.: 31: 61: OC: 28.40: 178.40: 11.0: KH7K: + AH7K,KH7K,NH7K,WH7K; +American Samoa: 32: 62: OC: -14.30: 170.80: 11.0: KH8: + AH8,KH8,NH8,WH8; +Swains Island: 32: 62: OC: -11.05: 171.25: 11.0: KH8/s: + KH8SI; +Wake I.: 31: 65: OC: 19.30: -166.60: -12.0: KH9: + AH9,KH9,NH9,WH9; +Alaska: 01: 01: NA: 61.20: 150.00: 9.0: KL: + AL,KL,NL,WL,KW1W; +Navassa I.: 08: 11: NA: 18.40: 75.00: 5.0: KP1: + KP1,NP1,WP1; +Virgin Is.: 08: 11: NA: 18.30: 64.90: 5.0: KP2: + KP2,NP2,WP2,KV4FZ; +Puerto Rico: 08: 11: NA: 18.50: 66.20: 5.0: KP4: + KP3,KP4,NP3,NP4,WP3,WP4; +Desecheo I.: 08: 11: NA: 18.30: 67.50: 5.0: KP5: + KP5,NP5,WP5; +Norway: 14: 18: EU: 60.00: -10.70: -1.0: LA: + LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN; +Argentina: 13: 14: SA: -34.60: 58.40: 3.0: LU: + AY,AZ,L2,L3,L4,L5,L6,L7,L8,L84VI/D,L9,LO,LP,LQ,LR,LS,LT,LU,LV,LW,AY0N/X, + AY3DR/D,AY4EJ/D,AY5E/D,AY7DSY/D,DJ4SN/LU/X,L20ARC/D,L21ESC/LH,L25E/D, + L30EY/D,L30EY/V,L40E/D,L44D/D,L80AA/D,L8D/X,LO0D/D,LO7E/D,LU/DH4PB/R, + LU/DH4PB/S,LU1AEE/D,LU1AF/D,LU1CDP/D,LU1DK/D,LU1DMA/E,LU1DZ/E,LU1DZ/P, + LU1DZ/Q,LU1DZ/R,LU1DZ/S,LU1DZ/X,LU1EJ/W,LU1EQ/D,LU1EYW/D,LU1OFN/I, + LU1VOF/D,LU1VZ/V,LU1XAW/X,LU1XY/X,LU1YU/D,LU1YY/Y,LU2CRM/XA,LU2DT/D, + LU2DT/LH,LU2DVI/H,LU2EE/D,LU2EE/E,LU2EJB/X,LU2VC/D,LU2WV/O,LU2XX/X, + LU3CQ/D,LU3DJI/D,LU3DJI/W,LU3DOC/D,LU3DR/D,LU3DR/V,LU3DXG/D,LU3ES/D, + LU3ES/W,LU4AAO/D,LU4DA/D,LU4DQ/D,LU4DRC/Y,LU4DRH/D,LU4DRH/E,LU4EJ/D, + LU4ETN/D,LU4WG/W,LU5BE/D,LU5BOJ/O,LU5DEM/D,LU5DEM/V,LU5DIT/D,LU5DIT/V, + LU5DRV/D,LU5DRV/V,LU5DT/D,LU5DV/D,LU5DWS/D,LU5EAO/D,LU5EFX/Y,LU5EWO/D, + LU5FZ/D,LU5XC/X,LU6DBL/D,LU6DKT/D,LU6DRD/D,LU6DRD/E,LU6DRN/D,LU6DRR/D, + LU6EC/W,LU6EJJ/D,LU6EPR/D,LU6EPR/E,LU6EYK/X,LU6JJ/D,LU6UO/D,LU6UO/P, + LU6UO/Q,LU6UO/R,LU6UO/S,LU6UO/X,LU6XAH/X,LU7AC/D,LU7BTO/D,LU7DID/V, + LU7DID/Y,LU7DIR/D,LU7DJJ/W,LU7DP/D,LU7DR/D,LU7DSY/D,LU7DSY/V,LU7DSY/W, + LU7DW/D,LU7DZL/D,LU7DZL/E,LU7EGH/V,LU7EGY/D,LU7EO/D,LU7EPC/D,LU7EPC/W, + LU7VCH/D,LU7WFM/W,LU7WW/W,LU8ADX/D,LU8DCH/D,LU8DCH/Q,LU8DRH/D,LU8DWR/D, + LU8DWR/V,LU8EBJ/D,LU8EBJ/E,LU8EBK/D,LU8EBK/E,LU8ECF/D,LU8ECF/E,LU8EEM/D, + LU8EGS/D,LU8EHQ/D,LU8EHQ/E,LU8EHQ/W,LU8EKB/W,LU8EKC/D,LU8EOT/X,LU8EOT/Y, + LU8ERH/D,LU8EXJ/D,LU8EXN/D,LU8FOZ/V,LU8VCC/D,LU8XC/X,LU8XW/X,LU9ARB/D, + LU9AUC/D,LU9DBK/X,LU9DKX/X,LU9DPD/XA,LU9EI/F,LU9EJS/E,LU9ESD/D,LU9ESD/V, + LU9ESD/Y,LU9EV/LH,LU9JMG/J,LW1DAL/D,LW1EXU/D,LW1EXU/Y,LW2DX/E,LW2DX/P, + LW2DX/Q,LW2DX/R,LW2DX/S,LW2DX/Y,LW2ENB/D,LW3DKC/D,LW3DKC/E,LW3DKO/D, + LW3DKO/E,LW3HAQ/D,LW4DRH/D,LW4DRH/E,LW4DRV/D,LW4EM/E,LW4EM/LH,LW5DR/LH, + LW5DWX/D,LW5EE/D,LW5EE/V,LW5EOL/D,LW6DTM/D,LW7DAF/D,LW7DAF/W,LW7DLY/D, + LW7DNS/E,LW8DMK/D,LW8ECQ/D,LW8EU/D,LW8EXF/D,LW9DCF/Y,LW9EAG/D,LW9EAG/V, + LW9EVA/D,LW9EVA/E; +Luxembourg: 14: 27: EU: 49.60: -6.20: -1.0: LX: + LX; +Lithuania: 15: 29: EU: 54.50: -25.50: -2.0: LY: + LY; +Bulgaria: 20: 28: EU: 42.70: -23.30: -2.0: LZ: + LZ; +Peru: 10: 12: SA: -12.10: 77.10: 5.0: OA: + 4T,OA,OB,OC; +Lebanon: 20: 39: AS: 33.90: -35.50: -2.0: OD: + OD; +Austria: 15: 28: EU: 48.20: -16.30: -1.0: OE: + OE,SH75,4U1VIC; +Finland: 15: 18: EU: 60.20: -25.00: -2.0: OH: + OF,OG,OH,OI,OJ; +Aland Is.: 15: 18: EU: 60.20: -20.00: -2.0: OH0: + OF0,OG0,OH0,OI0; +Market Reef: 15: 18: EU: 60.30: -19.00: -2.0: OJ0: + OJ0; +Czech Republic: 15: 28: EU: 50.10: -14.40: -1.0: OK: + OK,OL; +Slovakia: 15: 28: EU: 48.10: -17.10: -1.0: OM: + OM; +Belgium: 14: 27: EU: 50.90: -4.40: -1.0: ON: + ON,OO,OP,OQ,OR,OS,OT; +Greenland: 40: 05: NA: 62.50: 45.00: 3.0: OX: + OX,XP; +Faroe Is.: 14: 18: EU: 62.00: 6.80: 0.0: OY: + OW,OY; +Denmark: 14: 18: EU: 55.70: -12.60: -1.0: OZ: + 5P,5Q,OU,OV,OZ; +Papua New Guinea: 28: 51: OC: -9.40: -147.10: -10.0: P2: + P2; +Aruba: 09: 11: SA: 12.50: 70.00: 4.0: P4: + P4; +Netherlands: 14: 27: EU: 52.40: -4.90: -1.0: PA: + PA,PB,PC,PD,PE,PF,PG,PH,PI; +Netherlands Antilles: 09: 11: SA: 12.10: 69.00: 4.0: PJ2: + PJ0,PJ1,PJ2,PJ3,PJ4,PJ9; +Sint Maarten: 08: 11: NA: 17.70: 63.20: 4.0: PJ7: + PJ5,PJ6,PJ7,PJ8; +Brazil: 11: 15: SA: -23.00: 43.20: 3.0: PY: + PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,ZV,ZW,ZX,ZY,ZZ; +Fernando de Noronha: 11: 13: SA: -3.90: 32.40: 2.0: PY0F: + PP0F,PP0ZF,PQ0F,PQ0ZF,PR0F,PR0ZF,PS0F,PS0ZF,PT0F,PT0ZF,PU0F,PU0ZF,PV0F, + PV0ZF,PW0F,PW0ZF,PX0F,PX0ZF,PY0F,PY0ZF,ZV0F,ZV0ZF,ZW0F,ZW0ZF,ZX0F,ZX0ZF, + ZY0F,ZY0ZF,ZZ0F,ZZ0ZF; +St. Peter & St. Paul: 11: 13: SA: 1.00: 29.40: 2.0: PY0S: + PP0S,PP0ZS,PQ0S,PQ0ZS,PR0S,PR0ZS,PS0S,PS0ZS,PT0S,PT0ZS,PU0S,PU0ZS,PV0S, + PV0ZS,PW0S,PW0ZS,PX0S,PX0ZS,PY0S,PY0ZS,ZV0S,ZV0ZS,ZW0S,ZW0ZS,ZX0S,ZX0ZS, + ZY0S,ZY0ZS,ZZ0S,ZZ0ZS; +Trindade & Martim Vaz: 11: 15: SA: -20.50: 29.30: 2.0: PY0T: + PP0T,PP0ZT,PQ0T,PQ0ZT,PR0T,PR0ZT,PS0T,PS0ZT,PT0T,PT0ZT,PU0T,PU0ZT,PV0T, + PV0ZT,PW0T,PW0ZT,PX0T,PX0ZT,PY0T,PY0ZT,ZV0T,ZV0ZT,ZW0T,ZW0ZT,ZX0T,ZX0ZT, + ZY0T,ZY0ZT,ZZ0T,ZZ0ZT; +Suriname: 09: 12: SA: 5.80: 55.20: 3.0: PZ: + PZ; +Franz Josef Land: 40: 75: EU: 80.00: -53.00: -3.0: R1FJ: + FJL,R1FJ,UA1PBN/1; +Malyj Vysotskij: 16: 29: EU: 60.40: -28.40: -3.0: R1MV: + MVI,R1MV; +Western Sahara: 33: 46: AF: 22.00: 15.00: 0.0: S0: + S0; +Bangladesh: 22: 41: AS: 23.70: -90.40: -6.0: S2: + S2,S3; +Slovenia: 15: 28: EU: 46.00: -14.50: -1.0: S5: + S5; +Seychelles: 39: 53: AF: -4.60: -55.50: -4.0: S7: + S7; +Sao Tome & Principe: 36: 47: AF: 0.30: -6.70: 0.0: S9: + S9; +Sweden: 14: 18: EU: 59.30: -18.10: -1.0: SM: + 7S,8S,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM; +Poland: 15: 28: EU: 52.20: -21.00: -1.0: SP: + 3Z,HF,SN,SO,SP,SQ,SR; +Sudan: 34: 48: AF: 15.60: -32.50: -2.0: ST: + 6T,6U,ST; +Egypt: 34: 38: AF: 30.00: -31.40: -2.0: SU: + 6A,6B,SS,SU; +Greece: 20: 28: EU: 38.00: -23.70: -2.0: SV: + J4,SV,SW,SX,SY,SZ; +Mount Athos: 20: 28: EU: 40.20: -24.30: -2.0: SV/a: + SV2ASP/A; +Dodecanese: 20: 28: EU: 36.40: -28.20: -2.0: SV5: + J45,SV5,SW5,SX5,SY5,SZ5; +Crete: 20: 28: EU: 35.40: -25.20: -2.0: SV9: + J49,SV9,SW9,SX9,SY9,SZ9,SV0XAZ; +Tuvalu: 31: 65: OC: -8.70: -179.20: -12.0: T2: + T2; +Western Kiribati: 31: 65: OC: -1.40: -173.20: -12.0: T30: + T30; +Central Kiribati: 31: 62: OC: -2.80: 171.70: 11.0: T31: + T31; +Eastern Kiribati: 31: 61: OC: 1.90: 157.40: 10.0: T32: + T32; +Banaba: 31: 65: OC: -0.50: -169.40: -11.0: T33: + T33; +Somalia: 37: 48: AF: 2.10: -45.40: -3.0: T5: + 6O,T5; +San Marino: 15: 28: EU: 43.90: -12.30: -1.0: T7: + T7; +Palau: 27: 64: OC: 9.50: -138.20: -10.0: T8: + T8; +Turkey: 20: 39: AS: 40.00: -33.00: -2.0: TA: + TA,TB,TC,YM; +Turkey (Europe): 20: 39: EU: 41.20: -29.00: -2.0: *TA1: + TA1,TB1,TC1,YM1; +Iceland: 40: 17: EU: 64.10: 22.00: 0.0: TF: + TF; +Guatemala: 07: 11: NA: 14.60: 90.50: 6.0: TG: + TD,TG; +Costa Rica: 07: 11: NA: 9.90: 84.00: 6.0: TI: + TE,TI; +Cocos I.: 07: 11: NA: 5.60: 87.00: 6.0: TI9: + TE9,TI9; +Cameroon: 36: 47: AF: 3.90: -11.50: -1.0: TJ: + TJ; +Corsica: 15: 28: EU: 42.00: -9.00: -1.0: TK: + TK; +Central African Rep: 36: 47: AF: 4.40: -18.60: -1.0: TL: + TL; +Congo: 36: 52: AF: -4.30: -15.30: -1.0: TN: + TN; +Gabon: 36: 52: AF: 0.40: -9.50: -1.0: TR: + TR; +Chad: 36: 47: AF: 12.10: -15.00: -1.0: TT: + TT; +Cote d'Ivoire: 35: 46: AF: 5.30: 4.00: 0.0: TU: + TU; +Benin: 35: 46: AF: 6.50: -2.60: -1.0: TY: + TY; +Mali: 35: 46: AF: 12.70: 8.00: 0.0: TZ: + TZ; +European Russia: 16: 29: EU: 55.80: -37.60: -3.0: UA: + R,RD4W[30],RK4W[30],RM4W[30],RN4W[30],RU4W[30],RV4W[30],RW4W[30],U, + UA4W[30],R245GS,R7C,R7C/1,R7C/3,R7C/4; +Kaliningrad: 15: 29: EU: 55.00: -20.50: -2.0: UA2: + R2,RA2,RB2,RC2,RD2,RE2,RF2,RG2,RH2,RI2,RJ2,RK2,RL2,RM2,RN2,RO2,RP2,RQ2, + RR2,RS2,RT2,RU2,RV2,RW2,RX2,RY2,RZ2,U2,UA2,UB2,UC2,UD2,UE2,UF2,UG2,UH2, + UI2,R5K/2,UA1AAE/2; +Asiatic Russia: 17: 30: AS: 55.00: -83.00: -7.0: UA9: + R0,R450W,R7,R8,R8T(18)[32],R8V(18)[33],R9,R9I(18)[31],R9M(17),R9S(16), + R9T(16),R9W(16),RA0,RA7,RA8,RA8T(18)[32],RA8V(18)[33],RA9,RA9I(18)[31], + RA9M(17),RA9S(16),RA9T(16),RA9W(16),RB0,RB7,RB8,RB8T(18)[32],RB8V(18)[33],RB9, + RB9I(18)[31],RB9M(17),RB9S(16),RB9T(16),RB9W(16),RC0,RC7,RC8,RC8T(18)[32], + RC8V(18)[33],RC9,RC9I(18)[31],RC9M(17),RC9S(16),RC9T(16),RC9W(16),RD0,RD7,RD8, + RD8T(18)[32],RD8V(18)[33],RD9,RD9I(18)[31],RD9M(17),RD9S(16),RD9T(16), + RD9W(16),RE0,RE7,RE8,RE8T(18)[32],RE8V(18)[33],RE9,RE9I(18)[31],RE9M(17), + RE9S(16),RE9T(16),RE9W(16),RF0,RF7,RF8,RF8T(18)[32],RF8V(18)[33],RF9, + RF9I(18)[31],RF9M(17),RF9S(16),RF9T(16),RF9W(16),RG0,RG7,RG8,RG8T(18)[32], + RG8V(18)[33],RG9,RG9I(18)[31],RG9M(17),RG9S(16),RG9T(16),RG9W(16),RH0,RH7,RH8, + RH8T(18)[32],RH8V(18)[33],RH9,RH9I(18)[31],RH9M(17),RH9S(16),RH9T(16), + RH9W(16),RI0,RI7,RI8,RI8T(18)[32],RI8V(18)[33],RI9,RI9I(18)[31],RI9M(17), + RI9S(16),RI9T(16),RI9W(16),RJ0,RJ7,RJ8,RJ8T(18)[32],RJ8V(18)[33],RJ9, + RJ9I(18)[31],RJ9M(17),RJ9S(16),RJ9T(16),RJ9W(16),RK0,RK7,RK8,RK8T(18)[32], + RK8V(18)[33],RK9,RK9I(18)[31],RK9M(17),RK9S(16),RK9T(16),RK9W(16),RL0,RL7,RL8, + RL8T(18)[32],RL8V(18)[33],RL9,RL9I(18)[31],RL9M(17),RL9S(16),RL9T(16), + RL9W(16),RM0,RM7,RM8,RM8T(18)[32],RM8V(18)[33],RM9,RM9I(18)[31],RM9M(17), + RM9S(16),RM9T(16),RM9W(16),RN0,RN7,RN8,RN8T(18)[32],RN8V(18)[33],RN9, + RN9I(18)[31],RN9M(17),RN9S(16),RN9T(16),RN9W(16),RO0,RO7,RO8,RO8T(18)[32], + RO8V(18)[33],RO9,RO9I(18)[31],RO9M(17),RO9S(16),RO9T(16),RO9W(16),RP0,RP7,RP8, + RP8T(18)[32],RP8V(18)[33],RP9,RP9I(18)[31],RP9M(17),RP9S(16),RP9T(16), + RP9W(16),RQ0,RQ7,RQ8,RQ8T(18)[32],RQ8V(18)[33],RQ9,RQ9I(18)[31],RQ9M(17), + RQ9S(16),RQ9T(16),RQ9W(16),RR0,RR7,RR8,RR8T(18)[32],RR8V(18)[33],RR9, + RR9I(18)[31],RR9M(17),RR9S(16),RR9T(16),RR9W(16),RS0,RS7,RS8,RS8T(18)[32], + RS8V(18)[33],RS9,RS9I(18)[31],RS9M(17),RS9S(16),RS9T(16),RS9W(16),RT0,RT7,RT8, + RT8T(18)[32],RT8V(18)[33],RT9,RT9I(18)[31],RT9M(17),RT9S(16),RT9T(16), + RT9W(16),RU0,RU7,RU8,RU8T(18)[32],RU8V(18)[33],RU9,RU9I(18)[31],RU9M(17), + RU9S(16),RU9T(16),RU9W(16),RV0,RV7,RV8,RV8T(18)[32],RV8V(18)[33],RV9, + RV9I(18)[31],RV9M(17),RV9S(16),RV9T(16),RV9W(16),RW0,RW7,RW8,RW8T(18)[32], + RW8V(18)[33],RW9,RW9I(18)[31],RW9M(17),RW9S(16),RW9T(16),RW9W(16),RX0,RX7,RX8, + RX8T(18)[32],RX8V(18)[33],RX9,RX9I(18)[31],RX9M(17),RX9S(16),RX9T(16), + RX9W(16),RY0,RY7,RY8,RY8T(18)[32],RY8V(18)[33],RY9,RY9I(18)[31],RY9M(17), + RY9S(16),RY9T(16),RY9W(16),RZ0,RZ7,RZ8,RZ8T(18)[32],RZ8V(18)[33],RZ9, + RZ9I(18)[31],RZ9M(17),RZ9S(16),RZ9T(16),RZ9W(16),U0,U7,U8,U8T(18)[32], + U8V(18)[33],U9,U9I(18)[31],U9M(17),U9S(16),U9T(16),U9W(16),UA0,UA7,UA8, + UA8T(18)[32],UA8V(18)[33],UA9,UA9I(18)[31],UA9M(17),UA9S(16),UA9T(16), + UA9W(16),UB0,UB7,UB8,UB8T(18)[32],UB8V(18)[33],UB9,UB9I(18)[31],UB9M(17), + UB9S(16),UB9T(16),UB9W(16),UC0,UC7,UC8,UC8T(18)[32],UC8V(18)[33],UC9, + UC9I(18)[31],UC9M(17),UC9S(16),UC9T(16),UC9W(16),UD0,UD7,UD8,UD8T(18)[32], + UD8V(18)[33],UD9,UD9I(18)[31],UD9M(17),UD9S(16),UD9T(16),UD9W(16),UE0,UE7,UE8, + UE8T(18)[32],UE8V(18)[33],UE9,UE9I(18)[31],UE9M(17),UE9S(16),UE9T(16), + UE9W(16),UF0,UF7,UF8,UF8T(18)[32],UF8V(18)[33],UF9,UF9I(18)[31],UF9M(17), + UF9S(16),UF9T(16),UF9W(16),UG0,UG7,UG8,UG8T(18)[32],UG8V(18)[33],UG9, + UG9I(18)[31],UG9M(17),UG9S(16),UG9T(16),UG9W(16),UH0,UH7,UH8,UH8T(18)[32], + UH8V(18)[33],UH9,UH9I(18)[31],UH9M(17),UH9S(16),UH9T(16),UH9W(16),UI0,UI7,UI8, + UI8T(18)[32],UI8V(18)[33],UI9,UI9I(18)[31],UI9M(17),UI9S(16),UI9T(16), + UI9W(16),R30ZF,R35NP,R3F/9,R9HQ(17)[30],UE60SWA; +Uzbekistan: 17: 30: AS: 41.20: -69.30: -5.0: UK: + UJ,UK,UL,UM; +Kazakhstan: 17: 30: AS: 43.30: -76.90: -5.0: UN: + UN,UO,UP,UQ; +Ukraine: 16: 29: EU: 50.40: -30.50: -2.0: UR: + EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ; +Antigua & Barbuda: 08: 11: NA: 17.10: 61.80: 4.0: V2: + V2; +Belize: 07: 11: NA: 17.30: 88.80: 6.0: V3: + V3; +St. Kitts & Nevis: 08: 11: NA: 17.30: 62.60: 4.0: V4: + V4; +Namibia: 38: 57: AF: -22.60: -17.10: -1.0: V5: + V5; +Micronesia: 27: 65: OC: 6.90: -158.30: -10.0: V6: + V6; +Marshall Is.: 31: 65: OC: 9.10: -167.30: -12.0: V7: + V7; +Brunei: 28: 54: OC: 4.90: -114.90: -8.0: V8: + V8; +Canada: 05: 09: NA: 45.00: 80.00: 4.0: VE: + CF,CG,CH1(5)[9],CH2(2)[9],CI0(2)[4],CI1(1)[2],CI2(5)[9],CJ,CK,CY1(5)[9], + CY2(2)[9],CZ0(2)[4],CZ1(1)[2],CZ2(5)[9],VA,VB,VC,VD1(5)[9],VD2(2)[9],VE, + VF0(2)[4],VF1(1)[2],VF2(5)[9],VG,VO1(5)[9],VO2(2)[9],VX,VY0(2)[4], + VY1(1)[2],VY2(5)[9],XJ1(5)[9],XJ2(2)[9],XK0(2)[4],XK1(1)[2],XK2(5)[9],XL, + XM,XN1(5)[9],XN2(2)[9],XO0(2)[4],XO1(1)[2],XO2(5)[9],K3FMQ/VE2(2), + KD3RF/VE2(2),KD3TB/VE2(2),VA2BY(2),VA2CT(2),VA2DO(2),VA2DXE(2),VA2KCE(2), + VA2RHJ(2),VA2UA(2),VA2VFT(2),VA2ZM(2),VA3NA/2(2),VB2C(2),VB2R(2),VB2V(2), + VC2C(2),VE2/K3FMQ(2),VE2ACP(2),VE2AE(2),VE2AG(2),VE2AOF(2),VE2AQS(2), + VE2AS(2),VE2BQB(2),VE2CSI(2),VE2CVI(2),VE2DMG(2),VE2DS(2),VE2DWU(2), + VE2DXY(2),VE2DYW(2),VE2DYX(2),VE2EAK(2),VE2EDL(2),VE2EDX(2),VE2ELL(2), + VE2ENB(2),VE2END(2),VE2ENR(2),VE2ERU(2),VE2FCV(2),VE2GSA(2),VE2GSO(2), + VE2III(2),VE2IM(2),VE2KK(2),VE2MTA(2),VE2MTB(2),VE2NN(2),VE2NRK(2), + VE2PR(2),VE2QRZ(2),VE2RB(2),VE2TVU(2),VE2UA(2),VE2VH(2),VE2WDX(2), + VE2WT(2),VE2XAA/2(2),VE2XY(2),VE2YM(2),VE2Z(2),VE2ZC(5),VE2ZM(5),VE2ZV(5), + VE3EY/2(2),VE3NE/2(2),VE3RHJ/2(2),VE8AJ(2),VE8PW(2),VE8RCS(2),VER20080212, + VY0AA(4)[3],VY0PW(4)[3],VY2MGY/3(4)[4]; +Australia: 30: 59: OC: -22.00: -135.00: -10.0: VK: + AX,VH,VI,VJ,VK,VL,VM,VN,VZ; +Heard I.: 39: 68: AF: -53.00: -73.40: -5.0: VK0H: + VK0HI,VK0IR; +Macquarie I.: 30: 60: OC: -54.70: -158.80: -11.0: VK0M: + AX0M,VH0M,VI0M,VJ0M,VK0M,VL0M,VM0M,VN0M,VZ0M; +Cocos-Keeling: 29: 54: OC: -12.20: -96.80: -6.5: VK9C: + AX9C,AX9Y,VH9C,VH9Y,VI9C,VI9Y,VJ9C,VJ9Y,VK9C,VK9FC,VK9KC,VK9KY,VK9Y,VL9C, + VL9Y,VM9C,VM9Y,VN9C,VN9Y,VZ9C,VZ9Y,VK9AA; +Lord Howe I.: 30: 60: OC: -31.60: -159.10: -10.5: VK9L: + AX9L,VH9L,VI9L,VJ9L,VK9CL,VK9FL,VK9GL,VK9KL,VK9L,VL9L,VM9L,VN9L,VZ9L; +Mellish Reef: 30: 56: OC: -17.60: -155.80: -10.0: VK9M: + AX9M,VH9M,VI9M,VJ9M,VK9FM,VK9KM,VK9M,VL9M,VM9M,VN9M,VZ9M; +Norfolk I.: 32: 60: OC: -29.00: -168.00: -11.5: VK9N: + AX9,VH9,VI9,VJ9,VK9,VK9CN,VL9,VM9,VN9,VZ9; +Willis I.: 30: 55: OC: -16.30: -149.50: -10.0: VK9W: + AX9W,VH9W,VI9W,VJ9W,VK9FW,VK9KW,VK9W,VL9W,VM9W,VN9W,VZ9W,VK9DWX; +Christmas I.: 29: 54: OC: -10.50: -105.70: -7.0: VK9X: + AX9X,VH9X,VI9X,VJ9X,VK9FX,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X; +Anguilla: 08: 11: NA: 18.30: 63.00: 4.0: VP2E: + VP2E; +Montserrat: 08: 11: NA: 16.80: 62.20: 4.0: VP2M: + VP2M; +British Virgin Is.: 08: 11: NA: 18.40: 64.60: 4.0: VP2V: + VP2V; +Turks & Caicos: 08: 11: NA: 21.80: 72.40: 5.0: VP5: + VP5,VQ5; +Pitcairn I.: 32: 63: OC: -25.10: 130.10: 8.5: VP6: + VP6; +Ducie I.: 32: 63: OC: -24.67: 124.79: 8.5: VP6/d: + VP6DI,VP6DX; +Falkland Is.: 13: 16: SA: -51.70: 57.90: 4.0: VP8: + VP8; +South Georgia: 13: 73: SA: -54.30: 36.80: 2.0: VP8/g: + VP8DKX,VP8SGK; +South Shetland: 13: 73: SA: -62.00: 58.30: 4.0: VP8/h: + DT8A,ED3RKL,HF0POL,HL8KSJ,LU/R1ANF,LU1ZC,LZ0A,R1ANF,VP8/LZ1UQ,VP8DJK; +South Orkney: 13: 73: SA: -60.00: 45.50: 3.0: VP8/o: + AY1ZA,LU1ZA,LU2ERA/Z; +South Sandwich: 13: 73: SA: -57.00: 26.70: 2.0: VP8/s: + VP8SSI,VP8THU; +Bermuda: 05: 11: NA: 32.30: 64.70: 4.0: VP9: + VP9; +Chagos Is.: 39: 41: AF: -7.30: -72.40: -5.0: VQ9: + VQ9; +Hong Kong: 24: 44: AS: 22.30: -114.30: -8.0: VR: + VR; +India: 22: 41: AS: 22.00: -80.00: -5.5: VU: + 8T,8U,8V,8W,8X,8Y,AT,AU,AV,AW,VT,VU,VV,VW; +Andaman & Nicobar: 26: 49: AS: 11.70: -92.80: -5.5: VU4: + VU4,VU3VPX,VU3VPY; +Laccadive Is.: 22: 41: AS: 10.00: -73.00: -5.5: VU7: + VU7; +Mexico: 06: 10: NA: 19.40: 99.10: 6.0: XE: + 4A,4B,4C,6D,6E,6F,6G,6H,6I,6J,XA,XB,XC,XD,XE,XF,XG,XH,XI; +Revilla Gigedo: 06: 10: NA: 19.00: 111.50: 7.0: XF4: + 4A4,4B4,4C4,6D4,6E4,6F4,6G4,6H4,6I4,6J4,XA4,XB4,XC4,XD4,XE4,XF4,XG4,XH4, + XI4; +Burkina Faso: 35: 46: AF: 12.40: 1.60: 0.0: XT: + XT; +Kampuchea: 26: 49: AS: 11.70: -104.80: -7.0: XU: + XU; +Laos: 26: 49: AS: 18.00: -102.60: -7.0: XW: + XW; +Macau: 24: 44: AS: 22.20: -113.60: -8.0: XX9: + XX9; +Myanmar: 26: 49: AS: 16.80: -96.00: -6.5: XZ: + 1Z,XY,XZ; +Afghanistan: 21: 40: AS: 34.40: -69.20: -4.5: YA: + T6,YA; +Indonesia: 28: 54: OC: -6.20: -106.80: -7.0: YB: + 7A,7B,7C,7D,7E,7F,7G,7H,7I,8A,8B,8C,8D,8E,8F,8G,8H,8I,JZ,PK,PL,PM,PN,PO, + YB,YC,YD,YE,YF,YG,YH; +Iraq: 21: 39: AS: 33.00: -44.50: -3.0: YI: + HN,YI; +Vanuatu: 32: 56: OC: -17.70: -168.30: -11.0: YJ: + YJ; +Syria: 20: 39: AS: 33.50: -36.30: -2.0: YK: + 6C,YK; +Latvia: 15: 29: EU: 57.00: -24.10: -2.0: YL: + YL; +Nicaragua: 07: 11: NA: 12.00: 86.00: 6.0: YN: + H6,H7,HT,YN; +Romania: 20: 28: EU: 44.40: -26.10: -2.0: YO: + YO,YP,YQ,YR; +El Salvador: 07: 11: NA: 13.70: 89.20: 6.0: YS: + HU,YS; +Serbia: 15: 28: EU: 44.90: -20.50: -1.0: YU: + 4N,YT,YU,YZ; +Venezuela: 09: 12: SA: 10.50: 67.00: 4.5: YV: + 4M,YV,YW,YX,YY; +Aves I.: 08: 11: NA: 15.70: 63.70: 4.0: YV0: + 4M0,YV0,YW0,YX0,YY0; +Zimbabwe: 38: 53: AF: -17.80: -31.00: -2.0: Z2: + Z2; +Macedonia: 15: 28: EU: 41.80: -21.40: -1.0: Z3: + Z3; +Albania: 15: 28: EU: 41.30: -19.80: -1.0: ZA: + ZA; +Gibraltar: 14: 37: EU: 36.10: 5.40: -1.0: ZB: + ZB,ZG; +UK Bases on Cyprus: 20: 39: AS: 34.60: -33.00: -2.0: ZC4: + ZC4; +Saint Helena: 36: 66: AF: -16.00: 5.90: 0.0: ZD7: + ZD7; +Ascension I.: 36: 66: AF: -8.00: 14.40: 0.0: ZD8: + ZD8; +Tristan da Cunha: 38: 66: AF: -37.10: 12.30: 0.0: ZD9: + ZD9; +Cayman Is.: 08: 11: NA: 19.50: 81.20: 5.0: ZF: + ZF; +Niue: 32: 62: OC: -19.00: 169.90: 11.0: ZK2: + ZK2; +Tokelau: 31: 62: OC: -8.40: 172.70: 11.0: ZK3: + ZK3; +New Zealand: 32: 60: OC: -36.90: -174.80: -12.0: ZL: + ZK,ZL,ZM,ZL75; +Chatham Is.: 32: 60: OC: -44.00: 176.50: -12.75: ZL7: + ZL7,ZM7; +Kermadec Is.: 32: 60: OC: -30.00: 177.90: -12.0: ZL8: + ZL1GO/8,ZL8,ZM8; +Auckland & Campbell: 32: 60: OC: -50.70: -166.50: -12.0: ZL9: + ZL9,ZM9; +Paraguay: 11: 14: SA: -25.30: 57.70: 4.0: ZP: + ZP; +South Africa: 38: 57: AF: -26.20: -28.10: -2.0: ZS: + H5,S4,S8,V9,ZR,ZS,ZT,ZU; +Marion I.: 38: 57: AF: -46.80: -37.80: -3.0: ZS8: + ZR8,ZS8,ZT8,ZU8; diff --git a/dxcc b/dxcc new file mode 100644 index 0000000..e1502ae --- /dev/null +++ b/dxcc @@ -0,0 +1,1489 @@ +#!/usr/bin/perl + +# dxcc - determining the DXCC country of a callsign +# +# Copyright (C) 2007 Fabian Kurz, DJ1YFK +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +use strict; +use POSIX; + +my $version = '20080225'; +my $gui = 0; +my $earthfile = ''; # world map. location will be found later. +my $splash = " Please enter a callsign!"; +my $credits = "dxcc $version (c) 2007 Fabian Kurz, DJ1YFK. http://fkurz.net/ham/dxcc/ + +Determines the ARRL DXCC entity of a ham radio callsign, based on the cty.dat +country file by Jim Reisert, AD1C (http://country-files.com/). + +This is free software, and you are welcome to redistribute it +under certain conditions (see COPYING)."; + +my %prefixes; # hash of arrays main prefix -> (all, prefixes,..) +my %dxcc; # hash of arrays main prefix -> (CQZ, ITUZ, ...) +my $mainprefix; +my @dxcc; + +my ($mylat, $mylon) = (0,0); +my $args=''; + +my $lidadditions="^QRP\$|^LGT\$"; +my $csadditions="(^P\$)|(^M{1,2}\$)|(^AM\$)"; + +&read_cty(); + +if (!$ARGV[0] || ($ARGV[0] =~ /-[^mg]/)) { +print "$credits + +Usage: dxcc \n\n"; + +exit; +} +else { + $args = "@ARGV"; + if ($args =~ /-g/) { + $gui = 1; + } + if ($args =~ /-m (.+?)\b/) { # Own DXCC for beam headings + ($mylat, $mylon) = (&dxcc("\U$1"))[4,5]; + $args =~ s/.+\b([A-Z0-9\/]+)/$1/g; + } +} + +unless ($gui) { + my @dxcc = &dxcc("\U$args"); + + my ($bearing, $distance) = &qrbqtf($mylat, $mylon, $dxcc[4], $dxcc[5]); + + print "Callsign: \U$args\n\n"; + + print "Main Prefix: $dxcc[7]\n"; + print "Country Name: $dxcc[0]\n"; + print "WAZ Zone: $dxcc[1]\n"; + print "ITU Zone: $dxcc[2]\n"; + print "Continent: $dxcc[3]\n"; + print "Latitude: $dxcc[4]\n"; + print "Longitude: $dxcc[5]\n"; + print "UTC shift: $dxcc[6]\n"; + if ($mylat || $mylon) { + print "Bearing: $bearing°\n"; + print "Distance: $distance km\n"; + } + print "\n"; +} + +############################################################################### +# GUI +# This part is for the GUI only. +############################################################################### + +else { # if $gui + + our $hastk = 0; + foreach (@INC) { + if (-e $_."/Tk.pm") { + $hastk = 1; + } + } + + unless ($hastk) { + die "Tk.pm not found. Exiting."; + } + + # This is like 'use Tk', except that use is always done at compile + # time, which is not wanted in this case (when running w/o gui). + require Tk; import Tk; + + $earthfile = &search_earth_file; + + print "Found earth.gif: $earthfile\n"; + + my $callsign=''; + + my $dxcc_result = $splash; + my $mw = MainWindow->new(); + $mw->geometry("640x480"); + $mw->title("dxcc - a DXCC lookup utility"); + + my $dot; + my $t_frame = $mw->Frame(-relief=>'groove', -bd=>1) + ->pack(-side => 'top', -fill => 'y'); + my $m_frame = $mw->Frame(-bd => 2) + ->pack(-side => 'top', -fill => 'y'); + my $b_frame = $mw->Frame( -bd => 2) + ->pack(-side => 'bottom', -fill => 'both'); + + my $canvas = $t_frame->Canvas(-height => 320, -width=> 640 )->pack( ); + my $photo = $t_frame->Photo( -file => $earthfile ); + my $earth = $canvas->createImage(320,160, -image=> $photo, -tags => 'item'); + + # Home-Marker, if $mylon || $mylat set + if ($mylon || $mylat) { + my $homedot = $canvas->createOval((640*(180 - $mylon)/360)-5,(320*(90 - + $mylat)/180)-5, (640*(180 - $mylon)/360)+5, + (320*(90 - $mylat)/180)+5, -fill => 'green'); + } + + $m_frame->Label(-text => "Callsign: ")->pack(-side => 'left'); + my $call_entry = $m_frame->Entry(-textvariable => \$callsign, + -relief => 'sunken', -validate => 'all', -validatecommand => + \&validate) ->pack(-side =>'right'); + + $call_entry->focus; + + $mw->Label(-textvariable => \$dxcc_result, -justify => 'left', + -font => "courier 12")->pack(-side => 'left'); + + + my $exit_b = $b_frame->Button(-text => "Exit", -command => sub { exit }) + ->pack(-side=>'right', -expand => 1); + my $clear_b= $b_frame->Button(-text => "Clear", -command => + sub { $call_entry->delete(0, 'end'); $callsign = ''; }) + ->pack(-side => 'left', -expand => 1); + + my $credits_b = $b_frame->Button(-text => "Credits", -command => \&credits) + ->pack(-side => 'left', -expand => 1); + + MainLoop(); + +sub validate { + if ($_[1] =~ /[0-9A-Za-z\/]/) { + @dxcc = &dxcc("\U$_[0]"); + my ($bearing, $distance) = &qrbqtf($mylat, $mylon, $dxcc[4], $dxcc[5]); + unless ($dxcc[2]) { + $dxcc_result = $splash; + } + else { + $dxcc[0] .= " ($dxcc[7])"; + $dxcc_result = sprintf( + "Country Name: %-20s". + "WAZ Zone: %s\n". + "ITU Zone: %-20s". + "Continent: %s\n". + "Latitude: %-20s". + "Longitude: %s\n". + "UTC shift: %-20s\n", @dxcc[0..6] + ); + if ($mylat || $mylon) { # One may be zero :-) + $dxcc_result .= sprintf( + "Distance (km): %-20s". + "Bearing (°): %s\n", + $distance, $bearing + ) + } + } + + my $lon = 640*(180 - $dxcc[5])/360; + my $lat = 320*(90 - $dxcc[4])/180; + + $canvas->delete($dot) if (defined($dot)); + + $dot = $canvas->createOval($lon-5,$lat-5, $lon+5, $lat+5, -fill => + 'red') if ($dxcc[2]); + + return 1; + } + else { + return 0; + } +} + +sub credits { + my $creditwindow = MainWindow->new(); + $creditwindow->geometry("500x170"); + $creditwindow->title("dxcc - Credits"); + $creditwindow->Label(-text => + "$credits\n\nMap: http://earthobservatory.nasa.gov/Newsroom/BlueMarble/", + -justify => 'left')->pack(); + my $exit_b = $creditwindow->Button(-text => "Exit", -command => + sub { $creditwindow->destroy }) + ->pack(-side=>'right', -expand => 1); +} + +} +# End of GUI + +############################################################################### +# +# &wpx derives the Prefix following WPX rules from a call. These can be found +# at: http://www.cq-amateur-radio.com/wpxrules.html +# e.g. DJ1YFK/TF3 can be counted as both DJ1 or TF3, but this sub does +# not ask for that, always TF3 (= the attached prefix) is returned. If that is +# not want the OP wanted, it can still be modified manually. +# +############################################################################### + +sub wpx { + my ($prefix,$a,$b,$c); + + # First check if the call is in the proper format, A/B/C where A and C + # are optional (prefix of guest country and P, MM, AM etc) and B is the + # callsign. Only letters, figures and "/" is accepted, no further check if the + # callsign "makes sense". + # 23.Apr.06: Added another "/X" to the regex, for calls like RV0AL/0/P + # as used by RDA-DXpeditions.... + +if ($_[0] =~ + /^((\d|[A-Z])+\/)?((\d|[A-Z]){3,})(\/(\d|[A-Z])+)?(\/(\d|[A-Z])+)?$/) { + + # Now $1 holds A (incl /), $3 holds the callsign B and $5 has C + # We save them to $a, $b and $c respectively to ensure they won't get + # lost in further Regex evaluations. + + ($a, $b, $c) = ($1, $3, $5); + if ($a) { chop $a }; # Remove the / at the end + if ($c) { $c = substr($c,1,)}; # Remove the / at the beginning + + # In some cases when there is no part A but B and C, and C is longer than 2 + # letters, it happens that $a and $b get the values that $b and $c should + # have. This often happens with liddish callsign-additions like /QRP and + # /LGT, but also with calls like DJ1YFK/KP5. ~/.yfklog has a line called + # "lidadditions", which has QRP and LGT as defaults. This sorts out half of + # the problem, but not calls like DJ1YFK/KH5. This is tested in a second + # try: $a looks like a call (.\d[A-Z]) and $b doesn't (.\d), they are + # swapped. This still does not properly handle calls like DJ1YFK/KH7K where + # only the OP's experience says that it's DJ1YFK on KH7K. + +if (!$c && $a && $b) { # $a and $b exist, no $c + if ($b =~ /$lidadditions/) { # check if $b is a lid-addition + $b = $a; $a = undef; # $a goes to $b, delete lid-add + } + elsif (($a =~ /\d[A-Z]+$/) && ($b =~ /\d$/)) { # check for call in $a + } +} + + # *** Added later *** The check didn't make sure that the callsign + # contains a letter. there are letter-only callsigns like RAEM, but not + # figure-only calls. + + if ($b =~ /^[0-9]+$/) { # Callsign only consists of numbers. Bad! + return undef; # exit, undef + } + + # Depending on these values we have to determine the prefix. + # Following cases are possible: + # + # 1. $a and $c undef --> only callsign, subcases + # 1.1 $b contains a number -> everything from start to number + # 1.2 $b contains no number -> first two letters plus 0 + # 2. $a undef, subcases: + # 2.1 $c is only a number -> $a with changed number + # 2.2 $c is /P,/M,/MM,/AM -> 1. + # 2.3 $c is something else and will be interpreted as a Prefix + # 3. $a is defined, will be taken as PFX, regardless of $c + + if ((not defined $a) && (not defined $c)) { # Case 1 + if ($b =~ /\d/) { # Case 1.1, contains number + $b =~ /(.+\d)[A-Z]*/; # Prefix is all but the last + $prefix = $1; # Letters + } + else { # Case 1.2, no number + $prefix = substr($b,0,2) . "0"; # first two + 0 + } + } + elsif ((not defined $a) && (defined $c)) { # Case 2, CALL/X + if ($c =~ /^(\d)$/) { # Case 2.1, number + $b =~ /(.+\d)[A-Z]*/; # regular Prefix in $1 + # Here we need to find out how many digits there are in the + # prefix, because for example A45XR/0 is A40. If there are 2 + # numbers, the first is not deleted. If course in exotic cases + # like N66A/7 -> N7 this brings the wrong result of N67, but I + # think that's rather irrelevant cos such calls rarely appear + # and if they do, it's very unlikely for them to have a number + # attached. You can still edit it by hand anyway.. + if ($1 =~ /^([A-Z]\d)\d$/) { # e.g. A45 $c = 0 + $prefix = $1 . $c; # -> A40 + } + else { # Otherwise cut all numbers + $1 =~ /(.*[A-Z])\d+/; # Prefix w/o number in $1 + $prefix = $1 . $c;} # Add attached number + } + elsif ($c =~ /$csadditions/) { + $b =~ /(.+\d)[A-Z]*/; # Known attachment -> like Case 1.1 + $prefix = $1; + } + elsif ($c =~ /^\d\d+$/) { # more than 2 numbers -> ignore + $b =~ /(.+\d)[A-Z]*/; # see above + $prefix = $1; + } + else { # Must be a Prefix! + if ($c =~ /\d$/) { # ends in number -> good prefix + $prefix = $c; + } + else { # Add Zero at the end + $prefix = $c . "0"; + } + } + } + elsif (defined $a) { # $a contains the prefix we want + if ($a =~ /\d$/) { # ends in number -> good prefix + $prefix = $a + } + else { # add zero if no number + $prefix = $a . "0"; + } + } + +# In very rare cases (right now I can only think of KH5K and KH7K and FRxG/T +# etc), the prefix is wrong, for example KH5K/DJ1YFK would be KH5K0. In this +# case, the superfluous part will be cropped. Since this, however, changes the +# DXCC of the prefix, this will NOT happen when invoked from with an +# extra parameter $_[1]; this will happen when invoking it from &dxcc. + +if (($prefix =~ /(\w+\d)[A-Z]+\d/) && (not defined $_[1])) { + $prefix = $1; +} + +return $prefix; +} +else { return ''; } # no proper callsign received. +} # wpx ends here + + +############################################################################## +# +# &dxcc determines the DXCC country of a given callsign using the cty.dat file +# provided by K1EA at http://www.k1ea.com/cty/cty.dat . +# An example entry of the file looks like this: +# +# Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CR5A,CR5EBD,CR6EDX,CR7A,CR8A,CR8BWW,CS,CS98,CT,CT98; +# +# The first line contains the name of the country, WAZ, ITU zones, continent, +# latitude, longitude, UTC difference and main Prefix, the second line contains +# possible Prefixes and/or whole callsigns that fit for the country, sometimes +# followed by zones in brackets (WAZ in (), ITU in []). +# +# This sub checks the callsign against this list and the DXCC in which +# the best match (most matching characters) appear. This is needed because for +# example the CTY file specifies only "D" for Germany, "D4" for Cape Verde. +# Also some "unusual" callsigns which appear to be in wrong DXCCs will be +# assigned properly this way, for example Antarctic-Callsigns. +# +# Then the callsign (or what appears to be the part determining the DXCC if +# there is a "/" in the callsign) will be checked against the list of prefixes +# and the best matching one will be taken as DXCC. +# +# The return-value will be an array ("Country Name", "WAZ", "ITU", "Continent", +# "latitude", "longitude", "UTC difference", "DXCC"). +# +############################################################################### + +sub dxcc { + my $testcall = shift; + my $matchchars=0; + my $matchprefix=''; + my $test; + my $zones = ''; # annoying zone exceptions + my $goodzone; + my $letter=''; + + +if ($testcall =~ /(^OH\/)|(\/OH[1-9]?$)/) { # non-Aland prefix! + $testcall = "OH"; # make callsign OH = finland +} +elsif ($testcall =~ /(^3D2R)|(^3D2.+\/R)/) { # seems to be from Rotuma + $testcall = "3D2RR"; # will match with Rotuma +} +elsif ($testcall =~ /^3D2C/) { # seems to be from Conway Reef + $testcall = "3D2CR"; # will match with Conway +} +elsif ($testcall =~ /\w\/\w/) { # check if the callsign has a "/" + $testcall = &wpx($testcall,1)."AA"; # use the wpx prefix instead, which may + # intentionally be wrong, see &wpx! +} + +$letter = substr($testcall, 0,1); + +foreach $mainprefix (keys %prefixes) { + + foreach $test (@{$prefixes{$mainprefix}}) { + my $len = length($test); + + if ($letter ne substr($test,0,1)) { # gains 20% speed + next; + } + + $zones = ''; + + if (($len > 5) && ((index($test, '(') > -1) # extra zones + || (index($test, '[') > -1))) { + $test =~ /^([A-Z0-9\/]+)([\[\(].+)/; + $zones .= $2 if defined $2; + $len = length($1); + } + + if ((substr($testcall, 0, $len) eq substr($test,0,$len)) && + ($matchchars <= $len)) { + $matchchars = $len; + $matchprefix = $mainprefix; + $goodzone = $zones; + } + } +} + +my @mydxcc; # save typing work + +if (defined($dxcc{$matchprefix})) { + @mydxcc = @{$dxcc{$matchprefix}}; +} +else { + @mydxcc = qw/Unknown 0 0 0 0 0 0 ?/; +} + +# Different zones? + +if ($goodzone) { + if ($goodzone =~ /\((\d+)\)/) { # CQ-Zone in () + $mydxcc[1] = $1; + } + if ($goodzone =~ /\[(\d+)\]/) { # ITU-Zone in [] + $mydxcc[2] = $1; + } +} + +# cty.dat has special entries for WAE countries which are not separate DXCC +# countries. Those start with a "*", for example *TA1. Those have to be changed +# to the proper DXCC. Since there are opnly a few of them, it is hardcoded in +# here. + +if ($mydxcc[7] =~ /^\*/) { # WAE country! + if ($mydxcc[7] eq '*TA1') { $mydxcc[7] = "TA" } # Turkey + if ($mydxcc[7] eq '*4U1V') { $mydxcc[7] = "OE" } # 4U1VIC is in OE.. + if ($mydxcc[7] eq '*GM/s') { $mydxcc[7] = "GM" } # Shetlands + if ($mydxcc[7] eq '*IG9') { $mydxcc[7] = "I" } # African Italy + if ($mydxcc[7] eq '*IT9') { $mydxcc[7] = "I" } # Sicily + if ($mydxcc[7] eq '*JW/b') { $mydxcc[7] = "JW" } # Bear Island + +} + +# CTY.dat uses "/" in some DXCC names, but I prefer to remove them, for example +# VP8/s ==> VP8s etc. + +$mydxcc[7] =~ s/\///g; + +return @mydxcc; + +} # dxcc ends here + + +sub read_cty { + # Read cty.dat from AD1C, or this program itself (contains cty.dat) + my $self=0; + my $filename; + + if (-e "/usr/share/dxcc/cty.dat") { + $filename = "/usr/share/dxcc/cty.dat"; + } + elsif (-e "/usr/local/share/dxcc/cty.dat") { + $filename = "/usr/local/share/dxcc/cty.dat"; + } + else { + $filename = $0; + $self = 1; + } + + open CTY, $filename; + + while (my $line = ) { + # When opening itself, skip all lines before "CTY". + if ($self) { + if ($line =~ /^#CTY/) { + $self = 0 + } + next; + } + + # In case we're reading this file, remove #s + if (substr($line, 0, 1) eq '#') { + substr($line, 0, 1) = ''; + } + + if (substr($line, 0, 1) ne ' ') { # New DXCC + $line =~ /\s+([*A-Za-z0-9\/]+):\s+$/; + $mainprefix = $1; + $line =~ s/\s{2,}//g; + @{$dxcc{$mainprefix}} = split(/:/, $line); + } + else { # prefix-line + $line =~ s/\s+//g; + unless (defined($prefixes{$mainprefix}[0])) { + @{$prefixes{$mainprefix}} = split(/,|;/, $line); + } + else { + push(@{$prefixes{$mainprefix}}, split(/,|;/, $line)); + } + } + } + close CTY; + +} # read_cty + + +sub search_earth_file { + if (-e 'earth.gif') { # current dir + return 'earth.gif'; + } + elsif ($0 =~ /(.+)\/bin\/dxcc$/) { + if (-e $1."/share/dxcc/earth.gif") { + return $1."/share/dxcc/earth.gif" + } + } + + if (-e '/usr/local/share/dxcc/earth.gif') { + return '/usr/local/share/dxcc/earth.gif'; + } + elsif (-e '/usr/share/dxcc/earth.gif') { + return '/usr/share/dxcc/earth.gif'; + } + + die "Couldn't find 'earth.gif'. Tried:\n". + "./earth.gif,\n$1/share/dxcc/earth.gif,\n". + "/usr/local/share/dxcc/earth.gif,\n/usr/share/dxcc/earth.gif\n"; + +} + + + + +sub qrbqtf { + my ($mylat, $mylon, $hislat, $hislon) = @_; + my $PI=3.14159265; + my $z =180/$PI; + + my $g = acos(sin($mylat/$z)*sin($hislat/$z)+cos($mylat/$z)*cos($hislat/$z)* + cos(($hislon-$mylon)/$z)); + + my $dist = $g * 6371; + my $dir = 0; + + unless ($dist == 0) { + $dir = acos((sin($hislat/$z)-sin($mylat/$z)*cos($g))/ + (cos($mylat/$z)*sin($g)))*360/(2*$PI); + } + + if (sin(($hislon-$mylon)/$z) < 0) { $dir = 360 - $dir;} + $dir = 360 - $dir; + + return (int($dir), int($dist)); + +} + + + + +exit; +#CTY +#Sov Mil Order of Malta: 15: 28: EU: 41.90: -12.40: -1.0: 1A: +# 1A; +#Spratly Is.: 26: 50: AS: 8.80: -111.90: -8.0: 1S: +# 1S,9M0,BV9S,9M2/PG5M,9M4SDX,DU0K,DX0JP,DX0K; +#Monaco: 14: 27: EU: 43.70: -7.40: -1.0: 3A: +# 3A; +#Agalega & St. Brandon: 39: 53: AF: -10.40: -56.60: -4.0: 3B6: +# 3B6,3B7; +#Mauritius: 39: 53: AF: -20.30: -57.50: -4.0: 3B8: +# 3B8; +#Rodriguez I.: 39: 53: AF: -19.70: -63.40: -4.0: 3B9: +# 3B9; +#Equatorial Guinea: 36: 47: AF: 1.80: -9.80: -1.0: 3C: +# 3C; +#Annobon: 36: 52: AF: -1.50: -5.60: 0.0: 3C0: +# 3C0; +#Fiji: 32: 56: OC: -18.10: -178.40: -12.0: 3D2: +# 3D2; +#Conway Reef: 32: 56: OC: -21.40: -174.40: -13.0: 3D2/c: +# 3D2CI,3D2CY; +#Rotuma: 32: 56: OC: -12.30: -177.70: -12.0: 3D2/r: +# 3D2AG/P,3D2RR,3D2RX; +#Swaziland: 38: 57: AF: -26.30: -31.10: -2.0: 3DA: +# 3DA; +#Tunisia: 33: 37: AF: 36.80: -10.20: -1.0: 3V: +# 3V,TS; +#Vietnam: 26: 49: AS: 10.80: -106.70: -7.0: 3W: +# 3W,XV; +#Guinea: 35: 46: AF: 9.50: 13.70: 0.0: 3X: +# 3X; +#Bouvet: 38: 67: AF: -54.50: -3.40: 0.0: 3Y/b: +# 3Y; +#Peter I I.: 12: 72: SA: -68.80: 90.60: 6.0: 3Y/p: +# 3Y0PI,3Y0X,3Y1EE; +#Azerbaijan: 21: 29: AS: 40.40: -49.90: -4.0: 4J: +# 4J,4K; +#Georgia: 21: 29: AS: 41.70: -44.80: -4.0: 4L: +# 4L; +#Montenegro: 15: 28: EU: 42.50: -19.30: -1.0: 4O: +# 4O; +#Sri Lanka: 22: 41: AS: 7.00: -79.90: -5.5: 4S: +# 4P,4Q,4R,4S; +#ITU HQ Geneva: 14: 28: EU: 46.20: -6.20: -1.0: 4U1I: +# 4U1ITU,4U0ITU,4U1WRC,4U2ITU,4U3ITU,4U4ITU,4U5ITU,4U6ITU,4U7ITU,4U8ITU, +# 4U9ITU; +#United Nations HQ: 05: 08: NA: 40.80: 74.00: 5.0: 4U1U: +# 4U0UN,4U1UN,4U2UN,4U3UN,4U4UN,4U50SPACE,4U5UN,4U6UN; +#Vienna Intl Ctr: 15: 28: EU: 48.20: -16.30: -1.0: *4U1V: +# 4U1VIC; +#Timor-Leste: 28: 54: OC: -8.60: -125.50: -8.0: 4W: +# 4W; +#Israel: 20: 39: AS: 31.80: -35.20: -2.0: 4X: +# 4X,4Z; +#Libya: 34: 38: AF: 32.50: -12.50: -2.0: 5A: +# 5A; +#Cyprus: 20: 39: AS: 35.20: -33.40: -2.0: 5B: +# 5B,C4,EURO,H2,P3; +#Tanzania: 37: 53: AF: -7.00: -39.50: -3.0: 5H: +# 5H,5I; +#Nigeria: 35: 46: AF: 6.50: -3.40: -1.0: 5N: +# 5N,5O; +#Madagascar: 39: 53: AF: -18.90: -47.50: -3.0: 5R: +# 5R,5S,6X; +#Mauritania: 35: 46: AF: 18.10: 16.00: 0.0: 5T: +# 5T; +#Niger: 35: 46: AF: 13.50: -2.00: -1.0: 5U: +# 5U; +#Togo: 35: 46: AF: 6.20: -1.40: 0.0: 5V: +# 5V; +#Samoa: 32: 62: OC: -13.50: 171.80: 11.0: 5W: +# 5W; +#Uganda: 37: 48: AF: 0.30: -32.50: -3.0: 5X: +# 5X; +#Kenya: 37: 48: AF: -1.30: -37.50: -3.0: 5Z: +# 5Y,5Z; +#Senegal: 35: 46: AF: 14.70: 17.50: 0.0: 6W: +# 6V,6W; +#Jamaica: 08: 11: NA: 18.00: 76.80: 5.0: 6Y: +# 6Y; +#Yemen: 21: 39: AS: 12.80: -45.00: -3.0: 7O: +# 7O; +#Lesotho: 38: 57: AF: -29.30: -27.50: -2.0: 7P: +# 7P; +#Malawi: 37: 53: AF: -14.90: -34.40: -2.0: 7Q: +# 7Q; +#Algeria: 33: 37: AF: 36.70: -3.00: -1.0: 7X: +# 7R,7T,7U,7V,7W,7X,7Y; +#Barbados: 08: 11: NA: 13.10: 59.60: 4.0: 8P: +# 8P; +#Maldives: 22: 41: AS: 4.40: -73.40: -5.0: 8Q: +# 8Q; +#Guyana: 09: 12: SA: 6.80: 58.20: 4.0: 8R: +# 8R; +#Croatia: 15: 28: EU: 45.50: -15.60: -1.0: 9A: +# 9A; +#Ghana: 35: 46: AF: 5.50: 0.20: 0.0: 9G: +# 9G; +#Malta: 15: 28: EU: 36.00: -14.40: -1.0: 9H: +# 9H; +#Zambia: 36: 53: AF: -15.40: -28.30: -2.0: 9J: +# 9I,9J; +#Kuwait: 21: 39: AS: 29.50: -47.80: -3.0: 9K: +# 9K; +#Sierra Leone: 35: 46: AF: 8.50: 13.20: 0.0: 9L: +# 9L; +#West Malaysia: 28: 54: AS: 3.20: -101.60: -7.5: 9M2: +# 9M2,9M4,9M50,9W2,9W4; +#East Malaysia: 28: 54: OC: 5.80: -118.10: -7.5: 9M6: +# 9M6,9M8,9W6,9W8,9M2/PG5M/6,9M50MS; +#Nepal: 22: 42: AS: 27.70: -85.30: -5.75: 9N: +# 9N; +#Rep. of Congo: 36: 52: AF: -4.30: -15.30: -1.0: 9Q: +# 9O,9P,9Q,9R,9S,9T; +#Burundi: 36: 52: AF: -3.30: -29.30: -2.0: 9U: +# 9U; +#Singapore: 28: 54: AS: 1.30: -103.80: -8.0: 9V: +# 9V,S6; +#Rwanda: 36: 52: AF: -2.00: -30.10: -2.0: 9X: +# 9X; +#Trinidad & Tobago: 09: 11: SA: 10.50: 61.30: 4.0: 9Y: +# 9Y,9Z; +#Botswana: 38: 57: AF: -24.80: -25.90: -2.0: A2: +# 8O,A2; +#Tonga: 32: 62: OC: -21.10: 175.20: -13.0: A3: +# A3; +#Oman: 21: 39: AS: 23.60: -58.60: -4.0: A4: +# A4; +#Bhutan: 22: 41: AS: 27.30: -89.40: -6.5: A5: +# A5; +#United Arab Emirates: 21: 39: AS: 24.50: -54.20: -4.0: A6: +# A6; +#Qatar: 21: 39: AS: 25.30: -51.50: -3.0: A7: +# A7; +#Bahrain: 21: 39: AS: 26.20: -50.60: -3.0: A9: +# A9; +#Pakistan: 21: 41: AS: 24.90: -67.10: -5.0: AP: +# 6P,6Q,6R,6S,AP,AQ,AR,AS; +#Scarborough Reef: 27: 50: AS: 15.10: -117.50: -8.0: BS7: +# BS7; +#Taiwan: 24: 44: AS: 25.10: -121.50: -8.0: BV: +# BM,BN,BO,BP,BQ,BU,BV,BW,BX; +#Pratas Island: 24: 44: AS: 20.40: -116.40: -8.0: BV9P: +# BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P; +#China: 24: 44: AS: 40.00: -116.40: -8.0: BY: +# 3H,3I,3J,3K,3L,3M,3N,3O,3P,3Q,3R,3S,3T,3U,B1,B2,B3,B3G(23)[33],B3H(23)[33], +# B3I(23)[33],B3J(23)[33],B3K(23)[33],B3L(23)[33],B4,B5,B6,B7,B8,B9,B9M(24)[33], +# B9N(24)[33],B9O(24)[33],B9P(24)[33],B9Q(24)[33],B9R(24)[33],B9S(24)[33],BA, +# BA3G(23)[33],BA3H(23)[33],BA3I(23)[33],BA3J(23)[33],BA3K(23)[33], +# BA3L(23)[33],BA9M(24)[33],BA9N(24)[33],BA9O(24)[33],BA9P(24)[33],BA9Q(24)[33], +# BA9R(24)[33],BA9S(24)[33],BD,BD3G(23)[33],BD3H(23)[33],BD3I(23)[33], +# BD3J(23)[33],BD3K(23)[33],BD3L(23)[33],BD9M(24)[33],BD9N(24)[33], +# BD9O(24)[33],BD9P(24)[33],BD9Q(24)[33],BD9R(24)[33],BD9S(24)[33],BG, +# BG3G(23)[33],BG3H(23)[33],BG3I(23)[33],BG3J(23)[33],BG3K(23)[33], +# BG3L(23)[33],BG9M(24)[33],BG9N(24)[33],BG9O(24)[33],BG9P(24)[33],BG9Q(24)[33], +# BG9R(24)[33],BG9S(24)[33],BH,BH3G(23)[33],BH3H(23)[33],BH3I(23)[33], +# BH3J(23)[33],BH3K(23)[33],BH3L(23)[33],BH9M(24)[33],BH9N(24)[33], +# BH9O(24)[33],BH9P(24)[33],BH9Q(24)[33],BH9R(24)[33],BH9S(24)[33],BI,BL, +# BL3G(23)[33],BL3H(23)[33],BL3I(23)[33],BL3J(23)[33],BL3K(23)[33], +# BL3L(23)[33],BL9M(24)[33],BL9N(24)[33],BL9O(24)[33],BL9P(24)[33],BL9Q(24)[33], +# BL9R(24)[33],BL9S(24)[33],BT,BT3G(23)[33],BT3H(23)[33],BT3I(23)[33], +# BT3J(23)[33],BT3K(23)[33],BT3L(23)[33],BT9M(24)[33],BT9N(24)[33], +# BT9O(24)[33],BT9P(24)[33],BT9Q(24)[33],BT9R(24)[33],BT9S(24)[33],BY, +# BY3G(23)[33],BY3H(23)[33],BY3I(23)[33],BY3J(23)[33],BY3K(23)[33], +# BY3L(23)[33],BY9M(24)[33],BY9N(24)[33],BY9O(24)[33],BY9P(24)[33],BY9Q(24)[33], +# BY9R(24)[33],BY9S(24)[33],BZ,BZ3G(23)[33],BZ3H(23)[33],BZ3I(23)[33], +# BZ3J(23)[33],BZ3K(23)[33],BZ3L(23)[33],BZ9M(24)[33],BZ9N(24)[33], +# BZ9O(24)[33],BZ9P(24)[33],BZ9Q(24)[33],BZ9R(24)[33],BZ9S(24)[33],XS; +#Nauru: 31: 65: OC: -0.50: -166.90: -11.5: C2: +# C2; +#Andorra: 14: 27: EU: 42.50: -1.50: -1.0: C3: +# C3; +#Gambia: 35: 46: AF: 13.50: 16.70: 0.0: C5: +# C5; +#Bahamas: 08: 11: NA: 25.10: 77.40: 5.0: C6: +# C6; +#Mozambique: 37: 53: AF: -26.00: -32.60: -2.0: C9: +# C8,C9; +#Chile: 12: 14: SA: -33.50: 70.80: 4.0: CE: +# 3G,CA,CB,CC,CD,CE,XQ,XR; +#San Felix I.: 12: 14: SA: -26.30: 80.10: 6.0: CE0X: +# 3G0X,CA0X,CB0X,CC0X,CD0X,CE0X,XQ0X,XR0X; +#Easter Island: 12: 63: SA: -27.10: 109.40: 6.0: CE0Y: +# 3G0,CA0,CB0,CC0,CD0,CE0,XQ0,XR0; +#Juan Fernandez Is.: 12: 14: SA: -33.60: 78.80: 4.0: CE0Z: +# 3G0Z,CA0Z,CB0Z,CC0Z,CD0Z,CE0I,CE0Z,XQ0Z,XR0Z; +#Antarctica: 13: 74: SA: -65.00: 64.00: -4.0: CE9: +# ANT,AX0,FT0Y(30)[70],FT2Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT8Y(30)[70], +# LU1Z[73],R1AN,VH0(39)[69],VI0(39)[69],VJ0(39)[69],VK0(39)[69],VL0(39)[69], +# VM0(39)[69],VN0(39)[69],VZ0(39)[69],ZL0(30)[71],ZL5(30)[71],ZM5(30)[71], +# ZS7(38)[67],8J1RF(39)[67],8J1RL(39)[67],DP0GVN(38)[67],KC4/K2ARB(30)[71], +# KC4AAA(39),KC4AAC[73],KC4USB(12)[72],KC4USV(30)[71],LU4ZS[73],OJ1ABOA(38), +# VP8DJB[73],VP8DKF(30)[71],VP8PJ[73],VP8ROT[73]; +#Cuba: 08: 11: NA: 23.10: 82.40: 5.0: CM: +# CL,CM,CO,T4; +#Morocco: 33: 37: AF: 33.60: 7.50: 0.0: CN: +# 5C,5D,5E,5F,5G,CN; +#Bolivia: 10: 12: SA: -16.50: 68.40: 4.0: CP: +# CP; +#Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CS,CT; +#Madeira Is.: 33: 36: AF: 32.60: 16.90: 0.0: CT3: +# CQ3,CQ9,CR3,CR9,CS3,CS9,CT3,CT9,XX; +#Azores: 14: 36: EU: 37.70: 25.70: 1.0: CU: +# CU; +#Uruguay: 13: 14: SA: -34.90: 56.20: 3.0: CX: +# CV,CW,CX; +#Sable I.: 05: 09: NA: 43.80: 60.00: 4.0: CY0: +# CY0; +#St. Paul I.: 05: 09: NA: 47.20: 60.10: 4.0: CY9: +# CY9; +#Angola: 36: 52: AF: -8.80: -13.20: -1.0: D2: +# D2,D3; +#Cape Verde: 35: 46: AF: 14.90: 23.50: 1.0: D4: +# D4; +#Comoros: 39: 53: AF: -11.80: -43.70: -3.0: D6: +# D6; +#Germany: 14: 28: EU: 51.00: -10.00: -1.0: DL: +# DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR; +#Philippines: 27: 50: OC: 14.60: -121.00: -8.0: DU: +# 4D,4E,4F,4G,4H,4I,DU,DV,DW,DX,DY,DZ; +#Eritrea: 37: 48: AF: 15.30: -38.90: -3.0: E3: +# E3; +#Palestine: 20: 39: AS: 31.40: -35.10: -2.0: E4: +# E4; +#North Cook Is.: 32: 62: OC: -10.40: 161.00: 10.0: E5/n: +# E51WL; +#South Cook Is.: 32: 62: OC: -21.20: 159.80: 10.0: E5/s: +# E5; +#Bosnia-Herzegovina: 15: 28: EU: 43.50: -18.30: -1.0: E7: +# E7,T9; +#Spain: 14: 37: EU: 40.40: 3.70: -1.0: EA: +# AM,AN,AO,EA,EB,EC,ED,EE,EF,EG,EH; +#Balearic Is.: 14: 37: EU: 39.50: -2.60: -1.0: EA6: +# AM6,AN6,AO6,EA6,EB6,EC6,ED6,EE6,EF6,EG6,EH6,ED5ON/6; +#Canary Is.: 33: 36: AF: 28.40: 15.30: 0.0: EA8: +# AM8,AN8,AO8,EA8,EB8,EC8,ED8,EE8,EF8,EG8,EH8; +#Ceuta and Melilla: 33: 37: AF: 35.60: 3.00: -1.0: EA9: +# AM9,AN9,AO9,EA9,EB9,EC9,ED9,EE9,EF9,EG9,EH9; +#Ireland: 14: 27: EU: 53.30: 6.30: 0.0: EI: +# EI,EJ; +#Armenia: 21: 29: AS: 40.30: -44.50: -4.0: EK: +# EK; +#Liberia: 35: 46: AF: 6.30: 10.80: 0.0: EL: +# 5L,5M,6Z,A8,D5,EL; +#Iran: 21: 40: AS: 35.80: -51.80: -3.5: EP: +# 9B,9C,9D,EP,EQ; +#Moldova: 16: 29: EU: 47.00: -28.80: -2.0: ER: +# ER; +#Estonia: 15: 29: EU: 59.40: -24.80: -2.0: ES: +# ES; +#Ethiopia: 37: 48: AF: 9.00: -38.70: -3.0: ET: +# 9E,9F,ET; +#Belarus: 16: 29: EU: 53.90: -27.60: -2.0: EU: +# EU,EV,EW; +#Kyrgyzstan: 17: 31: AS: 42.90: -74.60: -6.0: EX: +# EX; +#Tajikistan: 17: 30: AS: 39.70: -66.80: -5.0: EY: +# EY; +#Turkmenistan: 17: 30: AS: 38.00: -58.40: -5.0: EZ: +# EZ; +#France: 14: 27: EU: 48.80: -2.30: -1.0: F: +# F,HW,HX,HY,TH,TM,TP,TQ,TV,TW; +#Guadeloupe: 08: 11: NA: 16.00: 61.70: 4.0: FG: +# FG,TO1T,TO1USB,TO2ANT,TO2FG,TO2OOO,TO4T,TO5BG,TO5C,TO5G,TO5GI,TO5ROM,TO5S, +# TO6T,TO7ACR,TO7AES,TO7DSR,TO7GAS,TO7T,TO8CW,TO8RR,TO9T; +#Mayotte: 39: 53: AF: -13.00: -45.30: -3.0: FH: +# FH,TO8MZ,TX0P,TX5M,TX5NK,TX5T,TX6A; +#Saint Barthelemy: 08: 11: NA: 17.90: 62.90: 4.0: FJ: +# FJ,TO5FJ; +#New Caledonia: 32: 56: OC: -22.30: -166.50: -11.0: FK: +# FK,TX8,TX1A,TX3SAM,TX5CW; +#Chesterfield Is.: 30: 56: OC: -19.90: -158.30: -11.0: FK/c: +# TX0AT,TX0C,TX0DX,TX9; +#Martinique: 08: 11: NA: 14.60: 61.00: 4.0: FM: +# FM,TO0O,TO0P,TO1A,TO1YR,TO2DX,TO3M,TO3T,TO3W,TO4A,TO5A,TO5AA,TO5J,TO5MM, +# TO5T,TO5X,TO6M,TO7HAM,TO7X,TO8B,TO9A,TX4B; +#French Polynesia: 32: 63: OC: -17.60: 149.50: 10.0: FO: +# FO; +#Austral Is.: 32: 63: OC: -22.50: 152.00: 10.0: FO/a: +# FO/DL1AWI,FO/DL5XU,FO/DL9AWI; +#Clipperton I.: 07: 10: NA: 10.30: 109.20: 7.0: FO/c: +# FO0/F8UFT,FO0AAA,FO0CI,TX5C; +#Marquesas Is.: 31: 63: OC: -9.00: 139.50: 10.0: FO/m: +# FO/HA9G,FO/OH1RX; +#St. Pierre & Miquelon: 05: 09: NA: 46.70: 56.00: 3.0: FP: +# FP; +#Reunion: 39: 53: AF: -21.10: -55.60: -4.0: FR: +# FR; +#Glorioso: 39: 53: AF: -11.50: -47.30: -4.0: FR/g: +# TO4G; +#Juan de Nova & Europa: 39: 53: AF: -19.60: -41.60: -3.0: FR/j: +# TO4E; +#Tromelin: 39: 53: AF: -15.90: -54.40: -4.0: FR/t: +# FR5ZU/T; +#French St. Martin: 08: 11: NA: 18.10: 63.10: 4.0: FS: +# FS,TO5D; +#Crozet: 39: 68: AF: -46.00: -52.00: -4.0: FT5W: +# FT0W,FT2W,FT4W,FT5W,FT8W; +#Kerguelen: 39: 68: AF: -49.30: -69.20: -5.0: FT5X: +# FT0X,FT2X,FT4X,FT5X,FT8X; +#Amsterdam & St. Paul: 39: 68: AF: -37.70: -77.60: -5.0: FT5Z: +# FT0Z,FT2Z,FT4Z,FT5Z,FT8Z; +#Wallis & Futuna Is.: 32: 62: OC: -13.30: 176.30: -12.0: FW: +# FW; +#French Guiana: 09: 12: SA: 4.90: 52.30: 3.0: FY: +# FY,TO7C,TO7IR,TO7R,TX0A; +#England: 14: 27: EU: 51.50: 0.10: 0.0: G: +# 2E,G,M; +#Isle of Man: 14: 27: EU: 54.30: 4.50: 0.0: GD: +# 2D,2T,GD,GT,MD,MT,GB0MST,GB0WCY,GB100MER,GB100TT,GB125SR,GB2IOM,GB2MAD, +# GB2WB,GB3GD,GB4IOM,GB4MNH,GB4WXM/P,GB50UN,GB5MOB,GB6SPC; +#Northern Ireland: 14: 27: EU: 54.60: 5.90: 0.0: GI: +# 2I,2N,GI,GN,MI,MN,GB0BTC,GB0BVC,GB0CI,GB0CSC,GB0DDF,GB0GPF,GB0MFD,GB0PSM, +# GB0REL,GB0SHC,GB0SIC,GB0SPD,GB0TCH,GB0WOA,GB1SPD,GB2IL,GB2LL,GB2MGY, +# GB2MRI,GB2NIC,GB2NTU,GB2TCA,GB3MNI,GB4CSC,GB4ES,GB4SPD,GB50AAD,GB5BIG, +# GB5BL,GB5SPD,GB90SOM; +#Jersey: 14: 27: EU: 49.30: 2.20: 0.0: GJ: +# 2H,2J,GH,GJ,MH,MJ,GB0CLR,GB0GUD,GB0JSA,GB0SHL,GB2BYL,GB2JSA,GB4BHF, +# GB50JSA; +#Scotland: 14: 27: EU: 55.80: 4.30: 0.0: GM: +# 2A,2M,2S,GM,GS,MM,MS,GB0AC,GB0BNC,GB0BWT,GB0DGL,GB0FFS,GB0FLA,GB0GDS, +# GB0GEI,GB0GHD,GB0GKR,GB0GNE,GB0HHW,GB0KGS,GB0KTC,GB0LCS,GB0MLM,GB0MOL, +# GB0NHL,GB0OS,GB0OYT,GB0PPE,GB0QWM,GB0RBS,GB0SHP,GB0SK,GB0SKY,GB0SS,GB0SSF, +# GB100MAS,GB125BRC,GB150NRL,GB1EPC,GB1FVT,GB2AGG,GB2AST,GB2AYR,GB2CHG, +# GB2DHS,GB2FBM,GB2FIO,GB2FSM,GB2GNL,GB2GTM,GB2HI,GB2HRH,GB2HST,GB2HSW, +# GB2IAS,GB2IGB,GB2IGS,GB2IOC,GB2IOG,GB2IOT,GB2JUNO,GB2KDS,GB2KHL,GB2LAY, +# GB2LBN,GB2LCL,GB2LCP,GB2LGB,GB2LHI,GB2LMG,GB2LNM,GB2LO,GB2LP,GB2LS,GB2LSS, +# GB2LT,GB2LTN,GB2MAS,GB2MOD,GB2MOF,GB2MSL,GB2MUL,GB2NAG,GB2NBC,GB2NCL, +# GB2NEF,GB2NL,GB2NTS,GB2OWM,GB2OYC,GB2PBF,GB2PS,GB2RB,GB2RRL,GB2SKG,GB2SLH, +# GB2SPD,GB2SSF,GB2STB,GB2TDS,GB2TI,GB2WBB,GB3GM,GB400CA,GB4AAS,GB4CGW, +# GB4DAS,GB4GM,GB4LNM,GB4NFE,GB4PMS,GB4RAF,GB4SLH,GB4TSR,GB4ZBS,GB50ATC, +# GB50JS,GB50SWL,GB5AST,GB5BBS,GB5CO,GB5FHC,GB5OL,GB5RO,GB5SI,GB5TI,GB60BBC, +# GB60CRB,GB60NTS,GB6MI,GB6SA,GB6SM,GB6TAA,GB6WW,GB700BSB,GB75GD,GB75SCP, +# GB75STT,GB8AYR,GB8CA,GB8CF,GB8CI,GB8CM,GB8CN,GB8CO,GB8CSL,GB8CY,GB8FF, +# GB8OO,GB8RU,GB93AM; +#Shetland: 14: 27: EU: 60.40: 1.50: 0.0: *GM/s: +# GZ,MZ,2M0ZET,GB2ELH,GM0AVR,GM0CXQ,GM0CYJ,GM0DJI,GM0EKM,GM0ILB,GM0ULK, +# GM1ZNR,GM3KLA,GM3WHT,GM3ZET,GM3ZNM,GM4GPP,GM4GQM,GM4IPK,GM4LBE,GM4LER, +# GM4SLV,GM4SSA,GM4SWU,GM4WXQ,GM4ZHL,GM7AFE,GM7GWW,GM8LNH,GM8MMA,GM8YEC, +# MM0LSM,MM0XAU,MM0ZAL,MM1FJM,MM3VQO,MM5PSL,MS0ZCG; +#Guernsey: 14: 27: EU: 49.50: 2.70: 0.0: GU: +# 2P,2U,GP,GU,MP,MU,GB0GUC,GB0JAG,GB0ON,GB0U,GB2ECG,GB2GU,GB50LIB; +#Wales: 14: 27: EU: 51.50: 3.20: 0.0: GW: +# 2C,2W,2X,2Y,GC,GW,MC,MW,GB0CCE,GB0CLC,GB0CVA,GB0GCR,GB0GIW,GB0GLV,GB0HEL, +# GB0HMT,GB0ML,GB0MPA,GB0MWL,GB0NEW,GB0PSG,GB0RPO,GB0RSC,GB0SDD,GB0SH, +# GB0SOA,GB0SPS,GB0SRH,GB0TD,GB0TTT,GB0WRC,GB100BD,GB100FI,GB100LP,GB1CCC, +# GB1LSG,GB1SL,GB1SSL,GB1TDS,GB2000SET,GB200A,GB200HNT,GB2ANG,GB2CPC,GB2GGM, +# GB2GLS,GB2GOL,GB2GSG,GB2GSS,GB2HDG,GB2IMD,GB2LNP,GB2LSA,GB2MIL,GB2MLM, +# GB2MOP,GB2RFS,GB2RSC,GB2RTB,GB2SDD,GB2SIP,GB2TD,GB2TTA,GB2VK,GB2WDS, +# GB2WFF,GB2WHO,GB2WSF,GB4BPL,GB4CI,GB4DPS,GB4HMD,GB4HMM,GB4LSG,GB4MD, +# GB4MDI,GB4NDG,GB4SA,GB4SMM,GB4SNF,GB4XXX,GB5BS/J,GB5FI,GB5SIP,GB60VLY, +# GB6AR,GB6GW,GB6OQA,GB750CC,GB8OQE; +#Solomon Islands: 28: 51: OC: -9.40: -160.00: -11.0: H4: +# H4; +#Temotu: 32: 51: OC: -10.70: -165.80: -11.0: H40: +# H40; +#Hungary: 15: 28: EU: 47.50: -19.10: -1.0: HA: +# HA,HG; +#Switzerland: 14: 28: EU: 47.00: -7.50: -1.0: HB: +# HB,HE; +#Liechtenstein: 14: 28: EU: 47.20: -9.60: -1.0: HB0: +# HB0,HE0; +#Ecuador: 10: 12: SA: -0.20: 78.00: 5.0: HC: +# HC,HD; +#Galapagos Is.: 10: 12: SA: -0.50: 90.50: 6.0: HC8: +# HC8,HD8; +#Haiti: 08: 11: NA: 18.50: 72.30: 5.0: HH: +# 4V,HH; +#Dominican Republic: 08: 11: NA: 18.50: 70.00: 4.0: HI: +# HI; +#Colombia: 09: 12: SA: 4.60: 74.10: 5.0: HK: +# 5J,5K,HJ,HK; +#San Andres/Providencia: 07: 11: NA: 12.50: 81.70: 5.0: HK0/a: +# 5J0,5K0,HJ0,HK0; +#Malpelo I.: 09: 12: SA: 4.00: 81.10: 5.0: HK0/m: +# 5J0M,5K0M,HJ0M,HK0M,HK0TU; +#South Korea: 25: 44: AS: 37.50: -127.00: -9.0: HL: +# 6K,6L,6M,6N,D7,D8,D9,DS,DT,HL; +#North Korea: 25: 44: AS: 39.00: -126.00: -9.0: HM: +# HM,P5,P6,P7,P8,P9; +#Panama: 07: 11: NA: 9.00: 79.50: 5.0: HP: +# 3E,3F,H3,H8,H9,HO,HP; +#Honduras: 07: 11: NA: 14.10: 87.20: 6.0: HR: +# HQ,HR; +#Thailand: 26: 49: AS: 13.80: -100.50: -7.0: HS: +# E2,HS; +#Vatican City: 15: 28: EU: 41.90: -12.50: -1.0: HV: +# HV; +#Saudi Arabia: 21: 39: AS: 26.30: -50.00: -3.0: HZ: +# 7Z,8Z,HZ; +#Italy: 15: 28: EU: 41.90: -12.50: -1.0: I: +# I; +#Italy (Africa): 33: 37: AF: 35.40: -12.50: -1.0: *IG9: +# IG9,IH9; +#Sardinia: 15: 28: EU: 39.20: -9.10: -1.0: IS: +# IM0,IS,IW0U,IW0V,IW0W,IW0X,IW0Y,IW0Z,IQ0AG,IQ0AH,IQ0AI,IQ0AK,IQ0AL,IQ0AM, +# IQ0EH,IQ0HO,IQ0QP,IQ0SS; +#Sicily: 15: 28: EU: 37.50: -14.00: -1.0: *IT9: +# IB9,ID9,IE9,IF9,II9,IJ9,IO9,IQ9,IR9,IT,IU9,IW9,IZ9; +#Djibouti: 37: 48: AF: 11.60: -43.20: -3.0: J2: +# J2; +#Grenada: 08: 11: NA: 12.00: 61.80: 4.0: J3: +# J3; +#Guinea-Bissau: 35: 46: AF: 11.90: 15.60: 0.0: J5: +# J5; +#St. Lucia: 08: 11: NA: 13.90: 61.00: 4.0: J6: +# J6; +#Dominica: 08: 11: NA: 15.40: 61.30: 4.0: J7: +# J7; +#St. Vincent: 08: 11: NA: 13.30: 61.30: 4.0: J8: +# J8; +#Japan: 25: 45: AS: 35.70: -139.80: -9.0: JA: +# 7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JB,JC,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO, +# JP,JQ,JR,JS; +#Minami Torishima: 27: 90: OC: 24.30: -154.00: -10.0: JD/m: +# JA6GXK/JD1,JD1/JI7BCD,JD1BME,JD1BMM,JD1YAA,JD1YBJ; +#Ogasawara: 27: 45: AS: 27.50: -141.00: -10.0: JD/o: +# JD1; +#Mongolia: 23: 32: AS: 47.90: -106.90: -8.0: JT: +# JT,JU,JV; +#Svalbard: 40: 18: EU: 78.80: -16.00: -1.0: JW: +# JW; +#Bear I.: 40: 18: EU: 74.50: -19.00: -1.0: *JW/b: +# JW2FL,JW5RIA,JW7FD; +#Jan Mayen: 40: 18: EU: 71.00: 8.30: 1.0: JX: +# JX; +#Jordan: 20: 39: AS: 32.00: -35.90: -2.0: JY: +# JY; +#United States: 05: 08: NA: 43.00: 87.90: 5.0: K: +# 4U1WB,AA,AB,AC,AD,AE,AF,AG,AI,AJ,AK,K,N,W,AA0CY(5)[8],AA3VA(4),AB4EJ(4), +# AB4GG(4),AC4PY(4),AD4EB(4),AD8J(5),AE9F(3)[6],AG3V(4)[7],AG4W(4), +# AH0AH(5)[8],AH2AK(5)[8],AH6HJ(5)[8],AH6RI(3)[6],AH8M(5)[8],AL0F(3)[6], +# AL1VE(5)[8],AL4T(5)[8],AL7C(4)[8],AL7KT(5)[8],AL7LV(5)[8],AL7NS(5)[8], +# AL7O(4)[7],AL7QQ(4)[7],AL7W(3)[6],K0COP(5)[8],K0JJ(3)[6],K0JJM(4)[7], +# K0JJR(4)[7],K0LUZ(5)[8],K0TV(5)[8],K0TVD(4)[7],K1GU(4),K1GUG(5), +# K1LKR(3)[6],K1LT(4),K1NG(4),K1NT(4)[7],K1NTR(5)[8],K1TN(4),K1TU(4)[7], +# K2AAW(4),K2BA(4)[7],K2HT(4)[7],K2HTO(5)[8],K2RD(3)[6],K2VCO(3)[6], +# K2VV(4)[7],K3CQ(4),K3GP(4),K3IE(4),K3PA(4)[7],K3WT(4)[7],K4AMC(4), +# K4BEV(4),K4BP(4),K4BX(4),K4BXC(5),K4EJQ(4),K4FXN(4),K4HAL(4),K4IE(4), +# K4IU(4)[7],K4JA(4),K4JNY(4),K4LTA(4),K4NO(4),K4OAQ(4),K4RO(4),K4SAC(4), +# K4TD(4),K4VU(3)[6],K4VUD(5)[8],K4WI(4),K4WW(4),K4WX(4),K4XG(4),K4XU(3)[6], +# K4ZGB(4),K5KG(5)[8],K5MA(5)[8],K5RC(3)[6],K5RR(3)[6],K5ZD(5)[8], +# K5ZDG(4)[7],K6EID(5)[8],K6XT(4)[7],K7ABV(4)[6],K7BG(4)[6],K7CMZ(5)[8], +# K7CS(5)[8],K7GM(5)[8],K7GMF(3)[6],K7IA(4)[7],K7RE(4)[7],K7REL(3)[6], +# K7SV(5)[8],K7TD(4)[7],K7UP(4)[7],K7VU(4)[7],K8AC(5),K8IA(3)[6],K8JQ(5), +# K8OQL(5),K8OSF(5),K8XS(5),K8YC(5),K9AW(5),K9ES(5),K9FY(5),K9HUY(5), +# K9JF(3)[6],K9OM(5),K9VV(5),KA2EYH(4),KA8Q(5),KB7Q(4)[6],KC3MR(4), +# KC7UP(4)[6],KD5M(5)[8],KD5MDO(4)[7],KE4MBP(4),KE4OAR(4),KE7NO(4)[6], +# KH2D(5)[8],KH6DX(3)[6],KH6GJV(3)[6],KH6HHS(5)[8],KH6ILR(5)[8],KH6OE(4)[8], +# KH6QAI(3)[6],KH6QAJ(3)[6],KH6RW(3)[6],KI6DY(4)[7],KK9A(5),KL0ET(4)[8], +# KL0LN(4)[8],KL1IF(4)[8],KL7FDQ(3)[6],KL7WP(3)[6],KL7XX(4)[8],KM4FO(4), +# KM6JD(5)[8],KN4Q(4),KN4QS(4)[7],KN5H(3)[6],KN6RO(5)[8],KN8J(5),KO7X(4)[7], +# KP2N(5)[8],KS7T(4)[6],KU1CW(4)[7],KU8E(5),KY1V(4),KY4AA(4),KY4Z(4)[7], +# N0AX(3)[6],N1LN(4)[7],N1SZ(4)[7],N1WI(4),N1ZP(4),N2BJ(4),N2BJL(5), +# N2IC(4)[7],N2LA(4)[7],N2NB(3)[6],N2WN(4),N3AIU(4)[7],N3BB(4)[7], +# N3ZZ(3)[6],N4CVO(4),N4DD(4),N4DW(4),N4GK(4),N4GN(4),N4IR(4),N4IRR(5), +# N4JF(4),N4KG(4),N4KZ(4),N4NO(4),N4OGW(4)[7],N4QS(4),N4SL(3)[6],N4TN(4), +# N4TZ(4),N4UW(4),N4VV(4),N4XM(4),N4ZZ(4),N6AR(5)[8],N6MW(5)[8],N6MWA(3)[6], +# N6RFM(5)[8],N6ZO(5)[8],N6ZZ(4)[7],N7DC(5)[8],N7DF(4)[7],N7FLT(4)[6], +# N7IV(4)[7],N7NG(5)[8],N7VMR(4)[6],N8FF(5),N8II(5),N8NA(5),N8PR(5),N8RA(5), +# N8WXQ(5),N9ADG(3)[6],NA4K(4),NA4M(4)[7],NA4MA(5)[8],ND2T(3)[6],ND9M(5), +# NH7C(5)[8],NJ4I(4),NL7AU(5)[8],NL7CO(4)[7],NL7XM(5)[8],NP3D(5)[8],NQ4U(4), +# NU4B(4),NU4BP(5),NW7MT(4)[6],NW8U(5),NX9T(5),NY4N(4),NY6DX(5)[8], +# W0RLI(3)[6],W0UCE(5)[8],W0YK(3)[6],W0YR(5)[8],W0YRN(4)[7],W0ZZ(3)[6], +# W0ZZQ(4)[7],W1AA/MSC(5)[8],W1DY(4)[7],W1DYH(5)[8],W1DYJ(5)[8],W1MVY(3)[6], +# W1RH(3)[6],W1SRD(3)[6],W2OO(4),W2VJN(3)[6],W3CP(3)[6],W3HDH(4),W4BCG(4), +# W4CID(4),W4DAN(4),W4DHE(4),W4DVG(4),W4EEH(4),W4EF(3)[6],W4FMS(4),W4GKM(4), +# W4HZD(4),W4JSI(4),W4KW(4),W4LC(4),W4LIA(4),W4NBS(4),W4NI(4),W4NTI(4), +# W4NZ(4),W4PA(4),W4RYW(4),W4TDB(4),W4TYU(4),W4YOK(4)[7],W5KI(5)[8], +# W5REA(5)[8],W6AAN(5)[8],W6DSQ(4)[8],W6FC(5)[8],W6IHG(5)[8],W6JV(5)[8], +# W6LFB(4)[7],W6NWS(5)[8],W6TER(4)[7],W6UB(4)[8],W6XR(5)[8],W6YJ(4)[7], +# W7FG(4)[7],W7LPF(5)[8],W7LR(4)[6],W7LRD(3)[6],W7QF(5)[8],W7SE(4)[7], +# W8AEF(3)[6],W8FJ(5),W8HGH(5),W8TN(5),W8WEJ(5),W8ZA(5),W9GE(5),W9GEN(4), +# W9IGJ(5),W9MAK(3)[6],W9NGA(3)[6],WA0KDS(3)[6],WA1FCN(4),WA1MKE(4), +# WA1UJU(4),WA2MNO(4)[7],WA4GLH(4),WA4JA(4),WA4OSD(4),WA5VGI(3)[6],WA8WV(5), +# WB2ORD(4),WB4YDL(4),WB4ZBI(4),WB6BWZ(5)[8],WB8YQJ(3)[6],WB8YYY(5),WD4K(4), +# WD4OHD(4),WG7Y(4)[7],WH0AI(4)[8],WH6ASW/M(3)[6],WJ9B(5),WL7BPY(4)[7], +# WL7K(3)[6],WN4M(4),WO4O(4),WO5D(5)[8],WP4JBG(4)[8],WS4Y(4)[7],WT5L(5)[8], +# WX4TM(4); +#Guantanamo Bay: 08: 11: NA: 19.90: 75.20: 5.0: KG4: +# KG4,KG44; +#Mariana Is.: 27: 64: OC: 15.20: -145.80: -10.0: KH0: +# AH0,KH0,NH0,WH0,KG6SL; +#Baker & Howland Is.: 31: 61: OC: 0.50: 176.00: 11.0: KH1: +# AH1,KH1,NH1,WH1; +#Guam: 27: 64: OC: 13.50: -144.80: -10.0: KH2: +# AH2,KH2,NH2,WH2,KG6ASO,KG6DX; +#Johnston I.: 31: 61: OC: 16.80: 169.50: 10.0: KH3: +# AH3,KH3,NH3,WH3,KJ6BZ; +#Midway I.: 31: 61: OC: 28.20: 177.40: 11.0: KH4: +# AH4,KH4,NH4,WH4; +#Palmyra & Jarvis Is.: 31: 61: OC: 5.90: 162.10: 10.0: KH5: +# AH5,KH5,NH5,WH5; +#Kingman Reef: 31: 61: OC: 7.50: 162.80: 10.0: KH5K: +# AH5K,KH5K,NH5K,WH5K; +#Hawaii: 31: 61: OC: 21.30: 157.90: 10.0: KH6: +# AH6,AH7,KH6,KH7,N6KB,NH6,NH7,WH6,WH7; +#Kure I.: 31: 61: OC: 28.40: 178.40: 11.0: KH7K: +# AH7K,KH7K,NH7K,WH7K; +#American Samoa: 32: 62: OC: -14.30: 170.80: 11.0: KH8: +# AH8,KH8,NH8,WH8; +#Swains Island: 32: 62: OC: -11.05: 171.25: 11.0: KH8/s: +# KH8SI; +#Wake I.: 31: 65: OC: 19.30: -166.60: -12.0: KH9: +# AH9,KH9,NH9,WH9; +#Alaska: 01: 01: NA: 61.20: 150.00: 9.0: KL: +# AL,KL,NL,WL,KW1W; +#Navassa I.: 08: 11: NA: 18.40: 75.00: 5.0: KP1: +# KP1,NP1,WP1; +#Virgin Is.: 08: 11: NA: 18.30: 64.90: 5.0: KP2: +# KP2,NP2,WP2,KV4FZ; +#Puerto Rico: 08: 11: NA: 18.50: 66.20: 5.0: KP4: +# KP3,KP4,NP3,NP4,WP3,WP4; +#Desecheo I.: 08: 11: NA: 18.30: 67.50: 5.0: KP5: +# KP5,NP5,WP5; +#Norway: 14: 18: EU: 60.00: -10.70: -1.0: LA: +# LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN; +#Argentina: 13: 14: SA: -34.60: 58.40: 3.0: LU: +# AY,AZ,L2,L3,L4,L5,L6,L7,L8,L84VI/D,L9,LO,LP,LQ,LR,LS,LT,LU,LV,LW,AY0N/X, +# AY3DR/D,AY4EJ/D,AY5E/D,AY7DSY/D,DJ4SN/LU/X,L20ARC/D,L21ESC/LH,L25E/D, +# L30EY/D,L30EY/V,L40E/D,L44D/D,L80AA/D,L8D/X,LO0D/D,LO7E/D,LU/DH4PB/R, +# LU/DH4PB/S,LU1AEE/D,LU1AF/D,LU1CDP/D,LU1DK/D,LU1DMA/E,LU1DZ/E,LU1DZ/P, +# LU1DZ/Q,LU1DZ/R,LU1DZ/S,LU1DZ/X,LU1EJ/W,LU1EQ/D,LU1EYW/D,LU1OFN/I, +# LU1VOF/D,LU1VZ/V,LU1XAW/X,LU1XY/X,LU1YU/D,LU1YY/Y,LU2CRM/XA,LU2DT/D, +# LU2DT/LH,LU2DVI/H,LU2EE/D,LU2EE/E,LU2EJB/X,LU2VC/D,LU2WV/O,LU2XX/X, +# LU3CQ/D,LU3DJI/D,LU3DJI/W,LU3DOC/D,LU3DR/D,LU3DR/V,LU3DXG/D,LU3ES/D, +# LU3ES/W,LU4AAO/D,LU4DA/D,LU4DQ/D,LU4DRC/Y,LU4DRH/D,LU4DRH/E,LU4EJ/D, +# LU4ETN/D,LU4WG/W,LU5BE/D,LU5BOJ/O,LU5DEM/D,LU5DEM/V,LU5DIT/D,LU5DIT/V, +# LU5DRV/D,LU5DRV/V,LU5DT/D,LU5DV/D,LU5DWS/D,LU5EAO/D,LU5EFX/Y,LU5EWO/D, +# LU5FZ/D,LU5XC/X,LU6DBL/D,LU6DKT/D,LU6DRD/D,LU6DRD/E,LU6DRN/D,LU6DRR/D, +# LU6EC/W,LU6EJJ/D,LU6EPR/D,LU6EPR/E,LU6EYK/X,LU6JJ/D,LU6UO/D,LU6UO/P, +# LU6UO/Q,LU6UO/R,LU6UO/S,LU6UO/X,LU6XAH/X,LU7AC/D,LU7BTO/D,LU7DID/V, +# LU7DID/Y,LU7DIR/D,LU7DJJ/W,LU7DP/D,LU7DR/D,LU7DSY/D,LU7DSY/V,LU7DSY/W, +# LU7DW/D,LU7DZL/D,LU7DZL/E,LU7EGH/V,LU7EGY/D,LU7EO/D,LU7EPC/D,LU7EPC/W, +# LU7VCH/D,LU7WFM/W,LU7WW/W,LU8ADX/D,LU8DCH/D,LU8DCH/Q,LU8DRH/D,LU8DWR/D, +# LU8DWR/V,LU8EBJ/D,LU8EBJ/E,LU8EBK/D,LU8EBK/E,LU8ECF/D,LU8ECF/E,LU8EEM/D, +# LU8EGS/D,LU8EHQ/D,LU8EHQ/E,LU8EHQ/W,LU8EKB/W,LU8EKC/D,LU8EOT/X,LU8EOT/Y, +# LU8ERH/D,LU8EXJ/D,LU8EXN/D,LU8FOZ/V,LU8VCC/D,LU8XC/X,LU8XW/X,LU9ARB/D, +# LU9AUC/D,LU9DBK/X,LU9DKX/X,LU9DPD/XA,LU9EI/F,LU9EJS/E,LU9ESD/D,LU9ESD/V, +# LU9ESD/Y,LU9EV/LH,LU9JMG/J,LW1DAL/D,LW1EXU/D,LW1EXU/Y,LW2DX/E,LW2DX/P, +# LW2DX/Q,LW2DX/R,LW2DX/S,LW2DX/Y,LW2ENB/D,LW3DKC/D,LW3DKC/E,LW3DKO/D, +# LW3DKO/E,LW3HAQ/D,LW4DRH/D,LW4DRH/E,LW4DRV/D,LW4EM/E,LW4EM/LH,LW5DR/LH, +# LW5DWX/D,LW5EE/D,LW5EE/V,LW5EOL/D,LW6DTM/D,LW7DAF/D,LW7DAF/W,LW7DLY/D, +# LW7DNS/E,LW8DMK/D,LW8ECQ/D,LW8EU/D,LW8EXF/D,LW9DCF/Y,LW9EAG/D,LW9EAG/V, +# LW9EVA/D,LW9EVA/E; +#Luxembourg: 14: 27: EU: 49.60: -6.20: -1.0: LX: +# LX; +#Lithuania: 15: 29: EU: 54.50: -25.50: -2.0: LY: +# LY; +#Bulgaria: 20: 28: EU: 42.70: -23.30: -2.0: LZ: +# LZ; +#Peru: 10: 12: SA: -12.10: 77.10: 5.0: OA: +# 4T,OA,OB,OC; +#Lebanon: 20: 39: AS: 33.90: -35.50: -2.0: OD: +# OD; +#Austria: 15: 28: EU: 48.20: -16.30: -1.0: OE: +# OE,SH75,4U1VIC; +#Finland: 15: 18: EU: 60.20: -25.00: -2.0: OH: +# OF,OG,OH,OI,OJ; +#Aland Is.: 15: 18: EU: 60.20: -20.00: -2.0: OH0: +# OF0,OG0,OH0,OI0; +#Market Reef: 15: 18: EU: 60.30: -19.00: -2.0: OJ0: +# OJ0; +#Czech Republic: 15: 28: EU: 50.10: -14.40: -1.0: OK: +# OK,OL; +#Slovakia: 15: 28: EU: 48.10: -17.10: -1.0: OM: +# OM; +#Belgium: 14: 27: EU: 50.90: -4.40: -1.0: ON: +# ON,OO,OP,OQ,OR,OS,OT; +#Greenland: 40: 05: NA: 62.50: 45.00: 3.0: OX: +# OX,XP; +#Faroe Is.: 14: 18: EU: 62.00: 6.80: 0.0: OY: +# OW,OY; +#Denmark: 14: 18: EU: 55.70: -12.60: -1.0: OZ: +# 5P,5Q,OU,OV,OZ; +#Papua New Guinea: 28: 51: OC: -9.40: -147.10: -10.0: P2: +# P2; +#Aruba: 09: 11: SA: 12.50: 70.00: 4.0: P4: +# P4; +#Netherlands: 14: 27: EU: 52.40: -4.90: -1.0: PA: +# PA,PB,PC,PD,PE,PF,PG,PH,PI; +#Netherlands Antilles: 09: 11: SA: 12.10: 69.00: 4.0: PJ2: +# PJ0,PJ1,PJ2,PJ3,PJ4,PJ9; +#Sint Maarten: 08: 11: NA: 17.70: 63.20: 4.0: PJ7: +# PJ5,PJ6,PJ7,PJ8; +#Brazil: 11: 15: SA: -23.00: 43.20: 3.0: PY: +# PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,ZV,ZW,ZX,ZY,ZZ; +#Fernando de Noronha: 11: 13: SA: -3.90: 32.40: 2.0: PY0F: +# PP0F,PP0ZF,PQ0F,PQ0ZF,PR0F,PR0ZF,PS0F,PS0ZF,PT0F,PT0ZF,PU0F,PU0ZF,PV0F, +# PV0ZF,PW0F,PW0ZF,PX0F,PX0ZF,PY0F,PY0ZF,ZV0F,ZV0ZF,ZW0F,ZW0ZF,ZX0F,ZX0ZF, +# ZY0F,ZY0ZF,ZZ0F,ZZ0ZF; +#St. Peter & St. Paul: 11: 13: SA: 1.00: 29.40: 2.0: PY0S: +# PP0S,PP0ZS,PQ0S,PQ0ZS,PR0S,PR0ZS,PS0S,PS0ZS,PT0S,PT0ZS,PU0S,PU0ZS,PV0S, +# PV0ZS,PW0S,PW0ZS,PX0S,PX0ZS,PY0S,PY0ZS,ZV0S,ZV0ZS,ZW0S,ZW0ZS,ZX0S,ZX0ZS, +# ZY0S,ZY0ZS,ZZ0S,ZZ0ZS; +#Trindade & Martim Vaz: 11: 15: SA: -20.50: 29.30: 2.0: PY0T: +# PP0T,PP0ZT,PQ0T,PQ0ZT,PR0T,PR0ZT,PS0T,PS0ZT,PT0T,PT0ZT,PU0T,PU0ZT,PV0T, +# PV0ZT,PW0T,PW0ZT,PX0T,PX0ZT,PY0T,PY0ZT,ZV0T,ZV0ZT,ZW0T,ZW0ZT,ZX0T,ZX0ZT, +# ZY0T,ZY0ZT,ZZ0T,ZZ0ZT; +#Suriname: 09: 12: SA: 5.80: 55.20: 3.0: PZ: +# PZ; +#Franz Josef Land: 40: 75: EU: 80.00: -53.00: -3.0: R1FJ: +# FJL,R1FJ,UA1PBN/1; +#Malyj Vysotskij: 16: 29: EU: 60.40: -28.40: -3.0: R1MV: +# MVI,R1MV; +#Western Sahara: 33: 46: AF: 22.00: 15.00: 0.0: S0: +# S0; +#Bangladesh: 22: 41: AS: 23.70: -90.40: -6.0: S2: +# S2,S3; +#Slovenia: 15: 28: EU: 46.00: -14.50: -1.0: S5: +# S5; +#Seychelles: 39: 53: AF: -4.60: -55.50: -4.0: S7: +# S7; +#Sao Tome & Principe: 36: 47: AF: 0.30: -6.70: 0.0: S9: +# S9; +#Sweden: 14: 18: EU: 59.30: -18.10: -1.0: SM: +# 7S,8S,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM; +#Poland: 15: 28: EU: 52.20: -21.00: -1.0: SP: +# 3Z,HF,SN,SO,SP,SQ,SR; +#Sudan: 34: 48: AF: 15.60: -32.50: -2.0: ST: +# 6T,6U,ST; +#Egypt: 34: 38: AF: 30.00: -31.40: -2.0: SU: +# 6A,6B,SS,SU; +#Greece: 20: 28: EU: 38.00: -23.70: -2.0: SV: +# J4,SV,SW,SX,SY,SZ; +#Mount Athos: 20: 28: EU: 40.20: -24.30: -2.0: SV/a: +# SV2ASP/A; +#Dodecanese: 20: 28: EU: 36.40: -28.20: -2.0: SV5: +# J45,SV5,SW5,SX5,SY5,SZ5; +#Crete: 20: 28: EU: 35.40: -25.20: -2.0: SV9: +# J49,SV9,SW9,SX9,SY9,SZ9,SV0XAZ; +#Tuvalu: 31: 65: OC: -8.70: -179.20: -12.0: T2: +# T2; +#Western Kiribati: 31: 65: OC: -1.40: -173.20: -12.0: T30: +# T30; +#Central Kiribati: 31: 62: OC: -2.80: 171.70: 11.0: T31: +# T31; +#Eastern Kiribati: 31: 61: OC: 1.90: 157.40: 10.0: T32: +# T32; +#Banaba: 31: 65: OC: -0.50: -169.40: -11.0: T33: +# T33; +#Somalia: 37: 48: AF: 2.10: -45.40: -3.0: T5: +# 6O,T5; +#San Marino: 15: 28: EU: 43.90: -12.30: -1.0: T7: +# T7; +#Palau: 27: 64: OC: 9.50: -138.20: -10.0: T8: +# T8; +#Turkey: 20: 39: AS: 40.00: -33.00: -2.0: TA: +# TA,TB,TC,YM; +#Turkey (Europe): 20: 39: EU: 41.20: -29.00: -2.0: *TA1: +# TA1,TB1,TC1,YM1; +#Iceland: 40: 17: EU: 64.10: 22.00: 0.0: TF: +# TF; +#Guatemala: 07: 11: NA: 14.60: 90.50: 6.0: TG: +# TD,TG; +#Costa Rica: 07: 11: NA: 9.90: 84.00: 6.0: TI: +# TE,TI; +#Cocos I.: 07: 11: NA: 5.60: 87.00: 6.0: TI9: +# TE9,TI9; +#Cameroon: 36: 47: AF: 3.90: -11.50: -1.0: TJ: +# TJ; +#Corsica: 15: 28: EU: 42.00: -9.00: -1.0: TK: +# TK; +#Central African Rep: 36: 47: AF: 4.40: -18.60: -1.0: TL: +# TL; +#Congo: 36: 52: AF: -4.30: -15.30: -1.0: TN: +# TN; +#Gabon: 36: 52: AF: 0.40: -9.50: -1.0: TR: +# TR; +#Chad: 36: 47: AF: 12.10: -15.00: -1.0: TT: +# TT; +#Cote d'Ivoire: 35: 46: AF: 5.30: 4.00: 0.0: TU: +# TU; +#Benin: 35: 46: AF: 6.50: -2.60: -1.0: TY: +# TY; +#Mali: 35: 46: AF: 12.70: 8.00: 0.0: TZ: +# TZ; +#European Russia: 16: 29: EU: 55.80: -37.60: -3.0: UA: +# R,RD4W[30],RK4W[30],RM4W[30],RN4W[30],RU4W[30],RV4W[30],RW4W[30],U, +# UA4W[30],R245GS,R7C,R7C/1,R7C/3,R7C/4; +#Kaliningrad: 15: 29: EU: 55.00: -20.50: -2.0: UA2: +# R2,RA2,RB2,RC2,RD2,RE2,RF2,RG2,RH2,RI2,RJ2,RK2,RL2,RM2,RN2,RO2,RP2,RQ2, +# RR2,RS2,RT2,RU2,RV2,RW2,RX2,RY2,RZ2,U2,UA2,UB2,UC2,UD2,UE2,UF2,UG2,UH2, +# UI2,R5K/2,UA1AAE/2; +#Asiatic Russia: 17: 30: AS: 55.00: -83.00: -7.0: UA9: +# R0,R450W,R7,R8,R8T(18)[32],R8V(18)[33],R9,R9I(18)[31],R9M(17),R9S(16), +# R9T(16),R9W(16),RA0,RA7,RA8,RA8T(18)[32],RA8V(18)[33],RA9,RA9I(18)[31], +# RA9M(17),RA9S(16),RA9T(16),RA9W(16),RB0,RB7,RB8,RB8T(18)[32],RB8V(18)[33],RB9, +# RB9I(18)[31],RB9M(17),RB9S(16),RB9T(16),RB9W(16),RC0,RC7,RC8,RC8T(18)[32], +# RC8V(18)[33],RC9,RC9I(18)[31],RC9M(17),RC9S(16),RC9T(16),RC9W(16),RD0,RD7,RD8, +# RD8T(18)[32],RD8V(18)[33],RD9,RD9I(18)[31],RD9M(17),RD9S(16),RD9T(16), +# RD9W(16),RE0,RE7,RE8,RE8T(18)[32],RE8V(18)[33],RE9,RE9I(18)[31],RE9M(17), +# RE9S(16),RE9T(16),RE9W(16),RF0,RF7,RF8,RF8T(18)[32],RF8V(18)[33],RF9, +# RF9I(18)[31],RF9M(17),RF9S(16),RF9T(16),RF9W(16),RG0,RG7,RG8,RG8T(18)[32], +# RG8V(18)[33],RG9,RG9I(18)[31],RG9M(17),RG9S(16),RG9T(16),RG9W(16),RH0,RH7,RH8, +# RH8T(18)[32],RH8V(18)[33],RH9,RH9I(18)[31],RH9M(17),RH9S(16),RH9T(16), +# RH9W(16),RI0,RI7,RI8,RI8T(18)[32],RI8V(18)[33],RI9,RI9I(18)[31],RI9M(17), +# RI9S(16),RI9T(16),RI9W(16),RJ0,RJ7,RJ8,RJ8T(18)[32],RJ8V(18)[33],RJ9, +# RJ9I(18)[31],RJ9M(17),RJ9S(16),RJ9T(16),RJ9W(16),RK0,RK7,RK8,RK8T(18)[32], +# RK8V(18)[33],RK9,RK9I(18)[31],RK9M(17),RK9S(16),RK9T(16),RK9W(16),RL0,RL7,RL8, +# RL8T(18)[32],RL8V(18)[33],RL9,RL9I(18)[31],RL9M(17),RL9S(16),RL9T(16), +# RL9W(16),RM0,RM7,RM8,RM8T(18)[32],RM8V(18)[33],RM9,RM9I(18)[31],RM9M(17), +# RM9S(16),RM9T(16),RM9W(16),RN0,RN7,RN8,RN8T(18)[32],RN8V(18)[33],RN9, +# RN9I(18)[31],RN9M(17),RN9S(16),RN9T(16),RN9W(16),RO0,RO7,RO8,RO8T(18)[32], +# RO8V(18)[33],RO9,RO9I(18)[31],RO9M(17),RO9S(16),RO9T(16),RO9W(16),RP0,RP7,RP8, +# RP8T(18)[32],RP8V(18)[33],RP9,RP9I(18)[31],RP9M(17),RP9S(16),RP9T(16), +# RP9W(16),RQ0,RQ7,RQ8,RQ8T(18)[32],RQ8V(18)[33],RQ9,RQ9I(18)[31],RQ9M(17), +# RQ9S(16),RQ9T(16),RQ9W(16),RR0,RR7,RR8,RR8T(18)[32],RR8V(18)[33],RR9, +# RR9I(18)[31],RR9M(17),RR9S(16),RR9T(16),RR9W(16),RS0,RS7,RS8,RS8T(18)[32], +# RS8V(18)[33],RS9,RS9I(18)[31],RS9M(17),RS9S(16),RS9T(16),RS9W(16),RT0,RT7,RT8, +# RT8T(18)[32],RT8V(18)[33],RT9,RT9I(18)[31],RT9M(17),RT9S(16),RT9T(16), +# RT9W(16),RU0,RU7,RU8,RU8T(18)[32],RU8V(18)[33],RU9,RU9I(18)[31],RU9M(17), +# RU9S(16),RU9T(16),RU9W(16),RV0,RV7,RV8,RV8T(18)[32],RV8V(18)[33],RV9, +# RV9I(18)[31],RV9M(17),RV9S(16),RV9T(16),RV9W(16),RW0,RW7,RW8,RW8T(18)[32], +# RW8V(18)[33],RW9,RW9I(18)[31],RW9M(17),RW9S(16),RW9T(16),RW9W(16),RX0,RX7,RX8, +# RX8T(18)[32],RX8V(18)[33],RX9,RX9I(18)[31],RX9M(17),RX9S(16),RX9T(16), +# RX9W(16),RY0,RY7,RY8,RY8T(18)[32],RY8V(18)[33],RY9,RY9I(18)[31],RY9M(17), +# RY9S(16),RY9T(16),RY9W(16),RZ0,RZ7,RZ8,RZ8T(18)[32],RZ8V(18)[33],RZ9, +# RZ9I(18)[31],RZ9M(17),RZ9S(16),RZ9T(16),RZ9W(16),U0,U7,U8,U8T(18)[32], +# U8V(18)[33],U9,U9I(18)[31],U9M(17),U9S(16),U9T(16),U9W(16),UA0,UA7,UA8, +# UA8T(18)[32],UA8V(18)[33],UA9,UA9I(18)[31],UA9M(17),UA9S(16),UA9T(16), +# UA9W(16),UB0,UB7,UB8,UB8T(18)[32],UB8V(18)[33],UB9,UB9I(18)[31],UB9M(17), +# UB9S(16),UB9T(16),UB9W(16),UC0,UC7,UC8,UC8T(18)[32],UC8V(18)[33],UC9, +# UC9I(18)[31],UC9M(17),UC9S(16),UC9T(16),UC9W(16),UD0,UD7,UD8,UD8T(18)[32], +# UD8V(18)[33],UD9,UD9I(18)[31],UD9M(17),UD9S(16),UD9T(16),UD9W(16),UE0,UE7,UE8, +# UE8T(18)[32],UE8V(18)[33],UE9,UE9I(18)[31],UE9M(17),UE9S(16),UE9T(16), +# UE9W(16),UF0,UF7,UF8,UF8T(18)[32],UF8V(18)[33],UF9,UF9I(18)[31],UF9M(17), +# UF9S(16),UF9T(16),UF9W(16),UG0,UG7,UG8,UG8T(18)[32],UG8V(18)[33],UG9, +# UG9I(18)[31],UG9M(17),UG9S(16),UG9T(16),UG9W(16),UH0,UH7,UH8,UH8T(18)[32], +# UH8V(18)[33],UH9,UH9I(18)[31],UH9M(17),UH9S(16),UH9T(16),UH9W(16),UI0,UI7,UI8, +# UI8T(18)[32],UI8V(18)[33],UI9,UI9I(18)[31],UI9M(17),UI9S(16),UI9T(16), +# UI9W(16),R30ZF,R35NP,R3F/9,R9HQ(17)[30],UE60SWA; +#Uzbekistan: 17: 30: AS: 41.20: -69.30: -5.0: UK: +# UJ,UK,UL,UM; +#Kazakhstan: 17: 30: AS: 43.30: -76.90: -5.0: UN: +# UN,UO,UP,UQ; +#Ukraine: 16: 29: EU: 50.40: -30.50: -2.0: UR: +# EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ; +#Antigua & Barbuda: 08: 11: NA: 17.10: 61.80: 4.0: V2: +# V2; +#Belize: 07: 11: NA: 17.30: 88.80: 6.0: V3: +# V3; +#St. Kitts & Nevis: 08: 11: NA: 17.30: 62.60: 4.0: V4: +# V4; +#Namibia: 38: 57: AF: -22.60: -17.10: -1.0: V5: +# V5; +#Micronesia: 27: 65: OC: 6.90: -158.30: -10.0: V6: +# V6; +#Marshall Is.: 31: 65: OC: 9.10: -167.30: -12.0: V7: +# V7; +#Brunei: 28: 54: OC: 4.90: -114.90: -8.0: V8: +# V8; +#Canada: 05: 09: NA: 45.00: 80.00: 4.0: VE: +# CF,CG,CH1(5)[9],CH2(2)[9],CI0(2)[4],CI1(1)[2],CI2(5)[9],CJ,CK,CY1(5)[9], +# CY2(2)[9],CZ0(2)[4],CZ1(1)[2],CZ2(5)[9],VA,VB,VC,VD1(5)[9],VD2(2)[9],VE, +# VF0(2)[4],VF1(1)[2],VF2(5)[9],VG,VO1(5)[9],VO2(2)[9],VX,VY0(2)[4], +# VY1(1)[2],VY2(5)[9],XJ1(5)[9],XJ2(2)[9],XK0(2)[4],XK1(1)[2],XK2(5)[9],XL, +# XM,XN1(5)[9],XN2(2)[9],XO0(2)[4],XO1(1)[2],XO2(5)[9],K3FMQ/VE2(2), +# KD3RF/VE2(2),KD3TB/VE2(2),VA2BY(2),VA2CT(2),VA2DO(2),VA2DXE(2),VA2KCE(2), +# VA2RHJ(2),VA2UA(2),VA2VFT(2),VA2ZM(2),VA3NA/2(2),VB2C(2),VB2R(2),VB2V(2), +# VC2C(2),VE2/K3FMQ(2),VE2ACP(2),VE2AE(2),VE2AG(2),VE2AOF(2),VE2AQS(2), +# VE2AS(2),VE2BQB(2),VE2CSI(2),VE2CVI(2),VE2DMG(2),VE2DS(2),VE2DWU(2), +# VE2DXY(2),VE2DYW(2),VE2DYX(2),VE2EAK(2),VE2EDL(2),VE2EDX(2),VE2ELL(2), +# VE2ENB(2),VE2END(2),VE2ENR(2),VE2ERU(2),VE2FCV(2),VE2GSA(2),VE2GSO(2), +# VE2III(2),VE2IM(2),VE2KK(2),VE2MTA(2),VE2MTB(2),VE2NN(2),VE2NRK(2), +# VE2PR(2),VE2QRZ(2),VE2RB(2),VE2TVU(2),VE2UA(2),VE2VH(2),VE2WDX(2), +# VE2WT(2),VE2XAA/2(2),VE2XY(2),VE2YM(2),VE2Z(2),VE2ZC(5),VE2ZM(5),VE2ZV(5), +# VE3EY/2(2),VE3NE/2(2),VE3RHJ/2(2),VE8AJ(2),VE8PW(2),VE8RCS(2),VER20080212, +# VY0AA(4)[3],VY0PW(4)[3],VY2MGY/3(4)[4]; +#Australia: 30: 59: OC: -22.00: -135.00: -10.0: VK: +# AX,VH,VI,VJ,VK,VL,VM,VN,VZ; +#Heard I.: 39: 68: AF: -53.00: -73.40: -5.0: VK0H: +# VK0HI,VK0IR; +#Macquarie I.: 30: 60: OC: -54.70: -158.80: -11.0: VK0M: +# AX0M,VH0M,VI0M,VJ0M,VK0M,VL0M,VM0M,VN0M,VZ0M; +#Cocos-Keeling: 29: 54: OC: -12.20: -96.80: -6.5: VK9C: +# AX9C,AX9Y,VH9C,VH9Y,VI9C,VI9Y,VJ9C,VJ9Y,VK9C,VK9FC,VK9KC,VK9KY,VK9Y,VL9C, +# VL9Y,VM9C,VM9Y,VN9C,VN9Y,VZ9C,VZ9Y,VK9AA; +#Lord Howe I.: 30: 60: OC: -31.60: -159.10: -10.5: VK9L: +# AX9L,VH9L,VI9L,VJ9L,VK9CL,VK9FL,VK9GL,VK9KL,VK9L,VL9L,VM9L,VN9L,VZ9L; +#Mellish Reef: 30: 56: OC: -17.60: -155.80: -10.0: VK9M: +# AX9M,VH9M,VI9M,VJ9M,VK9FM,VK9KM,VK9M,VL9M,VM9M,VN9M,VZ9M; +#Norfolk I.: 32: 60: OC: -29.00: -168.00: -11.5: VK9N: +# AX9,VH9,VI9,VJ9,VK9,VK9CN,VL9,VM9,VN9,VZ9; +#Willis I.: 30: 55: OC: -16.30: -149.50: -10.0: VK9W: +# AX9W,VH9W,VI9W,VJ9W,VK9FW,VK9KW,VK9W,VL9W,VM9W,VN9W,VZ9W,VK9DWX; +#Christmas I.: 29: 54: OC: -10.50: -105.70: -7.0: VK9X: +# AX9X,VH9X,VI9X,VJ9X,VK9FX,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X; +#Anguilla: 08: 11: NA: 18.30: 63.00: 4.0: VP2E: +# VP2E; +#Montserrat: 08: 11: NA: 16.80: 62.20: 4.0: VP2M: +# VP2M; +#British Virgin Is.: 08: 11: NA: 18.40: 64.60: 4.0: VP2V: +# VP2V; +#Turks & Caicos: 08: 11: NA: 21.80: 72.40: 5.0: VP5: +# VP5,VQ5; +#Pitcairn I.: 32: 63: OC: -25.10: 130.10: 8.5: VP6: +# VP6; +#Ducie I.: 32: 63: OC: -24.67: 124.79: 8.5: VP6/d: +# VP6DI,VP6DX; +#Falkland Is.: 13: 16: SA: -51.70: 57.90: 4.0: VP8: +# VP8; +#South Georgia: 13: 73: SA: -54.30: 36.80: 2.0: VP8/g: +# VP8DKX,VP8SGK; +#South Shetland: 13: 73: SA: -62.00: 58.30: 4.0: VP8/h: +# DT8A,ED3RKL,HF0POL,HL8KSJ,LU/R1ANF,LU1ZC,LZ0A,R1ANF,VP8/LZ1UQ,VP8DJK; +#South Orkney: 13: 73: SA: -60.00: 45.50: 3.0: VP8/o: +# AY1ZA,LU1ZA,LU2ERA/Z; +#South Sandwich: 13: 73: SA: -57.00: 26.70: 2.0: VP8/s: +# VP8SSI,VP8THU; +#Bermuda: 05: 11: NA: 32.30: 64.70: 4.0: VP9: +# VP9; +#Chagos Is.: 39: 41: AF: -7.30: -72.40: -5.0: VQ9: +# VQ9; +#Hong Kong: 24: 44: AS: 22.30: -114.30: -8.0: VR: +# VR; +#India: 22: 41: AS: 22.00: -80.00: -5.5: VU: +# 8T,8U,8V,8W,8X,8Y,AT,AU,AV,AW,VT,VU,VV,VW; +#Andaman & Nicobar: 26: 49: AS: 11.70: -92.80: -5.5: VU4: +# VU4,VU3VPX,VU3VPY; +#Laccadive Is.: 22: 41: AS: 10.00: -73.00: -5.5: VU7: +# VU7; +#Mexico: 06: 10: NA: 19.40: 99.10: 6.0: XE: +# 4A,4B,4C,6D,6E,6F,6G,6H,6I,6J,XA,XB,XC,XD,XE,XF,XG,XH,XI; +#Revilla Gigedo: 06: 10: NA: 19.00: 111.50: 7.0: XF4: +# 4A4,4B4,4C4,6D4,6E4,6F4,6G4,6H4,6I4,6J4,XA4,XB4,XC4,XD4,XE4,XF4,XG4,XH4, +# XI4; +#Burkina Faso: 35: 46: AF: 12.40: 1.60: 0.0: XT: +# XT; +#Kampuchea: 26: 49: AS: 11.70: -104.80: -7.0: XU: +# XU; +#Laos: 26: 49: AS: 18.00: -102.60: -7.0: XW: +# XW; +#Macau: 24: 44: AS: 22.20: -113.60: -8.0: XX9: +# XX9; +#Myanmar: 26: 49: AS: 16.80: -96.00: -6.5: XZ: +# 1Z,XY,XZ; +#Afghanistan: 21: 40: AS: 34.40: -69.20: -4.5: YA: +# T6,YA; +#Indonesia: 28: 54: OC: -6.20: -106.80: -7.0: YB: +# 7A,7B,7C,7D,7E,7F,7G,7H,7I,8A,8B,8C,8D,8E,8F,8G,8H,8I,JZ,PK,PL,PM,PN,PO, +# YB,YC,YD,YE,YF,YG,YH; +#Iraq: 21: 39: AS: 33.00: -44.50: -3.0: YI: +# HN,YI; +#Vanuatu: 32: 56: OC: -17.70: -168.30: -11.0: YJ: +# YJ; +#Syria: 20: 39: AS: 33.50: -36.30: -2.0: YK: +# 6C,YK; +#Latvia: 15: 29: EU: 57.00: -24.10: -2.0: YL: +# YL; +#Nicaragua: 07: 11: NA: 12.00: 86.00: 6.0: YN: +# H6,H7,HT,YN; +#Romania: 20: 28: EU: 44.40: -26.10: -2.0: YO: +# YO,YP,YQ,YR; +#El Salvador: 07: 11: NA: 13.70: 89.20: 6.0: YS: +# HU,YS; +#Serbia: 15: 28: EU: 44.90: -20.50: -1.0: YU: +# 4N,YT,YU,YZ; +#Venezuela: 09: 12: SA: 10.50: 67.00: 4.5: YV: +# 4M,YV,YW,YX,YY; +#Aves I.: 08: 11: NA: 15.70: 63.70: 4.0: YV0: +# 4M0,YV0,YW0,YX0,YY0; +#Zimbabwe: 38: 53: AF: -17.80: -31.00: -2.0: Z2: +# Z2; +#Macedonia: 15: 28: EU: 41.80: -21.40: -1.0: Z3: +# Z3; +#Albania: 15: 28: EU: 41.30: -19.80: -1.0: ZA: +# ZA; +#Gibraltar: 14: 37: EU: 36.10: 5.40: -1.0: ZB: +# ZB,ZG; +#UK Bases on Cyprus: 20: 39: AS: 34.60: -33.00: -2.0: ZC4: +# ZC4; +#Saint Helena: 36: 66: AF: -16.00: 5.90: 0.0: ZD7: +# ZD7; +#Ascension I.: 36: 66: AF: -8.00: 14.40: 0.0: ZD8: +# ZD8; +#Tristan da Cunha: 38: 66: AF: -37.10: 12.30: 0.0: ZD9: +# ZD9; +#Cayman Is.: 08: 11: NA: 19.50: 81.20: 5.0: ZF: +# ZF; +#Niue: 32: 62: OC: -19.00: 169.90: 11.0: ZK2: +# ZK2; +#Tokelau: 31: 62: OC: -8.40: 172.70: 11.0: ZK3: +# ZK3; +#New Zealand: 32: 60: OC: -36.90: -174.80: -12.0: ZL: +# ZK,ZL,ZM,ZL75; +#Chatham Is.: 32: 60: OC: -44.00: 176.50: -12.75: ZL7: +# ZL7,ZM7; +#Kermadec Is.: 32: 60: OC: -30.00: 177.90: -12.0: ZL8: +# ZL1GO/8,ZL8,ZM8; +#Auckland & Campbell: 32: 60: OC: -50.70: -166.50: -12.0: ZL9: +# ZL9,ZM9; +#Paraguay: 11: 14: SA: -25.30: 57.70: 4.0: ZP: +# ZP; +#South Africa: 38: 57: AF: -26.20: -28.10: -2.0: ZS: +# H5,S4,S8,V9,ZR,ZS,ZT,ZU; +#Marion I.: 38: 57: AF: -46.80: -37.80: -3.0: ZS8: +# ZR8,ZS8,ZT8,ZU8; diff --git a/dxcc.1 b/dxcc.1 new file mode 100644 index 0000000..085876c --- /dev/null +++ b/dxcc.1 @@ -0,0 +1,36 @@ +.TH DXCC 1 "DECEMBER 2007" Linux "User Manuals" +.SH NAME +dxcc \- ham radio callsign DXCC lookup utility +.SH SYNOPSIS +.B dxcc [-g] [-m MYPREFIX] [CALLSIGN] +.SH DESCRIPTION +.B dxcc +determines the ARRL DXCC entity of a ham radio callsign, based on the +cty.dat country file by Jim Reisert, AD1C (http://country-files.com/). + +If a matching country or entity is found, the entity name, continent, +latitude/longitude and other information are printed. + +When invoked with the command line option +.B -g +, a Perl/Tk GUI with an additional world map showing the location of the +DXCC is shown. + +If the line option +.B -m [MYPREFIX] +is used, the distance and bearing to CALLSIGN is calculated and displayed. + +.SH FILES +.I /usr/(local/)share/dxcc/cty.dat +.RS +.I Optional +country file. A current version of AD1C's country file is already included in +dxcc. +.RE +.I /usr/(local/)share/dxcc/earth.gif +.RS +Earth picture for the GUI. +.RE + +.SH AUTHOR +Fabian Kurz, DJ1YFK - http://fkurz.net/ham/dxcc.html diff --git a/dxcc.png b/dxcc.png new file mode 100644 index 0000000000000000000000000000000000000000..3791abdc277705da1d92ca6b3a3adf8d396774c7 GIT binary patch literal 3134 zcmV-E48ik>P)qu!_d$r9Uiu=9S}!Wy|bhQ@ff8#YI`I zXc9!=m537nC@O39o9jyR+wZvJ@g%0%w-2TEs+amxFwyU;m7SviD?dM#KMa6fxOKvll zmc;`+uK_}0qSc)H_6L7zIkZ)g8v$kdJl|ipbV(xCpfi+KmnD*W|-heyApK*bA!?!pCEh+{MqFu+H`^XJ2j zc00BD9S83YtMll1P|(V1U0maEg_qA=+`-l4gfLEi}Hu?bo zXO>ZMLw=PgQ{l_GEp@i}I=(&V^@X{UZ6N`ai+r%j>pUB9d;HNeUVmfY(!tJFPT=Dp za)dwPs8t{V3>bARU0}V?-nAXuV?#b;q8_Y8s93U z==Q{IR*l;ehd3!PMFeW;3t4lgmKF?Qic7Rsofc^+ zbC#LaQCh9OCTB=lcGlFw3O|lqXyS}2){>{DG4e!%kVP2-Z1GrVIj;THuOEJY;~{L) zUbawgnLaJ?__7%-f%dO_tu0QU?1NZPpv+X=b{;e=Ce|x!MCX>8%$GHy^I?$o9;?T86m^MbKJQu$Q>v`AfF7Ga zgfJ-2lHD5c(hAPfj2z6V8W=` zKR+G&dXmLnnyb&rvFB*mq4}lbZyh#q;^cFVI;TJ2ZVX@+dz-peqxve-g=4C29Y0Ri zXhLB*j>OyVE{VECSA&9ywTF2CV9mbcHO1rODZSW3$yG+ZEfML4acsZbIa@- zXZjR!-k&Hd%FY-ui!L2W5c|;wAGV#o=nZjAU)kzDu@34kD~x#e?ryJ@J7yP^Z#s1> z5^k^C&SSP9?G1H<#XR!1Eqol=SnCL5uwmmglhJh6A6UI|H4$RAu{Ad8W*|NUt3zBz8@y=m%rD0{M_{7VPEdl9NZr0LAAO>a^i~R z03e+^jDQCKKsv?KiQp`4y&GxE3D_#lSafgSeCFVxKuZw#HgEIVHO-keRc{8@A0Ve! z^NVfoEqH8)BF5~CXQyah4^iY+AkBa>am8{1ERbeIzQ%cv60k{;=H<(lsdO{H`RvnE zM_W2Q(fmvkrG{*)j`!*~&XR@?rQJhCU*7xu*ZEDa&KdhNrDMmbzBm^E52yr46o?B@ z2?93&+j)8w01Lpsv%LiXLWH<^&qr@a2xt&hZ$8z5)vB%#91u_{%CK6sw#wt5Q15w%AEcn7}?~H_20Cvdz(v|L5;_rN;+-nd%FNJI!qGQ`OgOL3jIbMw-B zt@GaNy$;1#6){YyC;(ttMi8VF-6lk)2H6Z?#xTjA7im2flI;Pkv#$USO&Opk92w{w9 z3qk|Kq9`aRlVphy3_@6*oLyKoikvv9^iVU|Ln95jC)}4VIo!2pm9$HpIWDjGvHiVw z6Goif57|6&NzIub_k3Y#sVoHDE2p0_oym;Q|$<@~GiAEuWlTRrq{WwmJ z>J|P_Q;;Y|2TCaSxfsVvjD(Yj6zTVfVxZ3E()8vbq6D&$zU|Z z*FSj@!I1Pj5$jzWb{#l4@R|>8YYqfFir{aAEuGbCoB{~xI5|ZM@CG&E<_|0 z(+(cc)lM%F!U$_BySGLCPa2WMOnAO`qd2gsv^^(ueHHPmV2l93(6S)m|LN40x+>$R z(4^%a|5rdN`ZAQd)_-A>_NuB^+I}YOD*(`HEDo3jqh?O3-Fp}SqSbb%2Me(`%^8>^XA+jR)SbZ*qQM2Rw9D|CYvU+q2 zvY1e$rvJ_uUsFMMFJA;{_((_hxp;4xb=T4_cJA+OhW}ht+G>O_QiuZAl2CAs$u$S) Y->EsBZ$ZV_#sB~S07*qoM6N<$g3x!=JOBUy literal 0 HcmV?d00001 diff --git a/earth.gif b/earth.gif new file mode 100644 index 0000000000000000000000000000000000000000..f42ba2fa1d1ad9cd168b42250144ece5aa15e3a0 GIT binary patch literal 74408 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%0AlHQ#C&wVGGaa=D)s=~GjW~(-jJIT38J}j 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 literal 0 HcmV?d00001 diff --git a/releases/dxcc-20070803.tar.gz b/releases/dxcc-20070803.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..88179f4ebbb95cc8dd8160460217ad745686e190 GIT binary patch literal 27655 zcmV)cK&ZbTiwFSTGqXkj1LRw4ciPCZ%~$g)I=~r2A|$}C#GcFy#(8)WKL+DGCM0JG z(SVkP#7H8yp@j)Lp8s=dSAZ;Irq|n)Ui#{ZW0(x%ZE} z>UE-Dr}xI*&eFSi-D}i$ceZ!88hcy2_v(#iqq%iY?EEwAEWc(+>c&Fc8@hep4euWJ zz5D-1UxOw6)3?9>8Q;`@W4FHD*uACyt$MwAPt^Z@R#spC&-Gur@63|e>HDEGm2prg zlmr=psEL70WjygiKOBj4EXC2=c3XJSEKK8T5eJzSW1yZ!*uS(@<3ciGf)pj zEC+s)#(sa6O5vx%4F^sXi%B%_hu8E>T$_ah88e5(Z$hlmm*=OK;<*fE>;~d|)(?D7 zyz)I6CQ`U~G+jx?av=Ilhh{t@9xgNw;u%&ta8o}D4}|n_KNg>4oZ!1?nrCQ&mHS-*xIVIpbw)YrO_uXQExUHjT&Opo+U0X zTDB+@pbH2QqXg5|4o#D>W&K92Jr=gvLq1(UXf+@ujelO#qX3jyx#b6eQw9 zo?sARz5fN-JI8C{^7gbcRHQ7Owyasw(KaliVt^6}(L!)o5B&#e=@V|1Y~A7jO$ zq6mj1pdTTLpIF)ju>58W*^q!J$SZ@fL~`X%;b?)NDG374kbJp_iAB4xLHc9?GZFPw z(f*HcK9(@bQFk&m)bZs8KcV~#H^E1G@-dk{^f#BAv9f8EXDAndXA74m5u!vXQIAY! zeK?wWlqKMsjjE7;h|SWbdfK}C@Ssioz`IC*?@d7@Sc9i>&S?(x7HjGy4=e8(qcOK1^H4uy76vj&L}h@Hp&V4o#$uPA`o8|5s-#v&PCa&bP5Koh9SSom8xKL=2T1@=t`ezxT!2=7;(8GxAT243ls!I9ECvMnMqG z$=2SSzZLNe(o#WG!5JILSz=`bKKhi&kS{3hr2Ar=rqg}Lna}68_eag0Ag|BjS`5RD zY%iKPcp#Ir$LS=%93kzItuc?&eYPbGQN~b|_uyL*5*db2@Wv2}^Ex{Lj8zOGFb7IV zY#4mSse~|r1@D|wh#{(#C%im2O0MF6C-zBcv@DIAko*8+Nm3J%Q_DGY+F}myCV^;x9z~l85f)G&4Jf0c-4~&I zG?VlI4RUGxIa2=#2%QL-dR4x3NYBH=m{Nv;#aS2t?a35yFR>8BMza{|qX|W)NK;(T zlT#LS7>VI5W=xr1%o0ISoVZsYkP!4i;H7)bExR?1?fUM%XblKlxKJfgDLQY92K2;o zBtKhhEKCbw{7Q<>>w4>zQ+LkQ`V#_^41PODt=iGssnjV2nTehSfpcX4HzEavn8Jqh zu~O*`zP?8w{7`+^bE-e*zJJ-WZmN}@lN*8ix4xG-F$mTrF+q5y+yK-K1_`uN@k1{V zP8C67OJ6h!W_cX4EXzBTXIYIz;|=f^fk}*5W$CzN&`> zNi>n1Y!mVX_7eyJ1_?8qx^W8GQ`k}RZCmP%?i1GL(h5PLX{2Nf9KmAjP5~Vf6XLaC!r4v^Bny-^$>e1pu&A%1cN}X zWq0qT3bC4AM1fGHmd!-S&zSE^R6X$2>%~yL*ch1E{mc$)5_*Gl$GTquhvUNqx>Y}YXCwpz$lfPl_@c;hGaCF zw`hb>j>wQ(+scMfwo(h`5`&~^`d>a^Y7G5o@a$?#uZe7#Rrnl`srs?9 zsVS^Jq)F$`-coHja^nFPO0X_Gw~(dX3I#nqT~G=qw_LjBDbFN(1%HjDV39NL-oRNK zycRQUpoWFQ7Gk>{eL$>YKSbo_Sn_ z44~)Pf6N9NSfLPdTN%bP2TOm|QQD32R`<0IsaL2O8-UyWlGK`h!H!D}Z6DLaI zjI=TLsoTPsJutSk>P8LiMh_IO?F}C0-6)HJb0-Tm>-}hTQ8)S9CBjdOR*EJiZb|({ z+>VF2V3BXnntFGcg>Qs}l6VlYPUw! zc}5BJWZ;!3UX38%UP2;a^nFyP-(ht_H4-67$*c4p>rl z7kFd=g(>S$hj10>xU0fm5c}_io?EK>ZA1Q!y}$v*pCn`66uc|`-hSjd=^8l}xRJt< zo^pgP1}bW|8!ju3Ie6>Jmr@QA6YBVvoHDpVrVr0LpPxHj5TjnAm6tJ69OpG_DH#(5 zN0-TS-Z|~7iS>nLKEK|KHAsPTFcUjH>*^+rY9{&Nr|62dIjK6~Lck4afuGaZB_7-fRac_?@Ar)l z2RS+`G}I21qVof7ljPcvl}t|*c6#$H?mT3ay#mqcVby%_{U-1&C@mLsQCT+oab|~6 z_t9xHNukXWcg|F&Icrav?Q9zrd5Qbk>;c>t`Mb9`)D8!q)5wa~ocBcBceWNgk7 zbDksHLiPhvJJ$2bAE=%%Z75TK%58aEHKfbi9GGTyVFexhXoZ=%O7m0&1#umvndQk-b+}!yemB{i$x#hjw?L_E_+0|7Nv2_`lPl zUr!H@@V5K(=q=v%=+Yzpb@=9u)xN<0$B(Rb7ylnWI?#tP3~W_Rzb&5Zw{Yl?j?0|?-moJ z7u{{pgVmM-9fFyUqd?}`Fx<`=k_#yay5N{gYJZ|Olhg*7(lf7sf^T zd%YawThMjvp(d)C23VpGRCRT?ej()w>m7PlJS3V44%HOz*Phw(hf3(G>F=uTsAa;{ zMW!I#Qhz1Wr&Q{M8<-v5LMc=3LXWD+CRaNy#Dkr=nu?`0?!skbkvjR%gs2qTI(D7H z^@>mv?2+DJi}cnuzE-pf)SuVRMz=C|qc6)2M^}i8VwEbbe_#)jw=g*ze<^IxVGHWo zbGP=1NXGtOngika zl@`xl6xVi@Xgar@Gdn(ef$>PzL~n6S=r%uFN6ikMXTdv44X2~H;R<77OrP;WCrW1% zcaNtOPN>r}ob+S0nMbNLXkqsmg z;_f3V>L85r5IS~;-=lP_o=gukhny5=p$q*!#ZO+kqQV26%y?MsRrS^y?XCS*`<-qxwBuuI%mV5p(~Y@VOX znK&c${zHybGe?Sw08*%wOC;5fsX{PB%Zwv1 z81boFRo_yK{qPEx?NFx9*qx|T)`g>`E%8>T^GeBt5_qZ`3m7f<^kZ&syYJGevM9_q7z(Bx z!F3s`&R=~XHt8oarW1Ncjkc(0R`kdkjZC=PP^D7?ruBh9gb zmi}g>p#DC@!_%nbrXpLPA*vAaXrG5apDK!EG8|(Fi+edb%{u02fv$-vS!kD!+y*yq*|kCZ>wff zt-;NtMoTx78ZFShm?HBa@*gMmtrk^t7Z-MDM(cuaJ+dFsw_2lNh>O}IMe@Rsys#dh z)bX=>cIKSZ`}rCD?zTJpcHXfLUq8OEjxOug(OZ;-r4vA8FIw%6>Hb)A(I4C1GX1gI z-mN8VnI&z}l3F7-kRw<8ATCl{9L8{+DCFT=k7-F;w4`UelDZ~T+u5~uHOXy7@^IJC zJlwUm4)=&xcNW8)X8*(5lQp@G^JL_&w zHu?1*KnfHsDYH}cZK}mXwg3K)y7zV|{g$NmTEsLn4`n^j_=^U^g!hn%=DxM16Z{M8`+92;ZS!3 zb;mdZ*2k~neLS$T_bOzdsWt6JgFF&98113Z;u!7ekK^@I zb^5(Jw^8UCn&^hXrnIM~Czl9eq0Gk`f%(YHDL_q+m+Nz{Fm#}5q#mXzO;inaMo?$W z+zg9E%QBSS>uE5n&VO{F>&OpNYZf(_egWHQD7HTGDW*luTrzXT%r!Gn+|ZvGulQS= zf8N6v3zo75+fsDxmJq}4WJ1t4BLKinZR_vtn_@r_Hvt#1w6Q%oL*Jto*=W=#O< z{PcXh_OBjoi)?qzXDt=hoS@E`wctM86F4?+pQ~#daL4^}$)z@(Hmz%dx@K0+?7egr z``FMXms}fY*-{0CwYTWt*D8nu{bJAtX{eKb&jHeD3k^kadG2+-dzsqUu=_R1B0aNk z<=mlG!Dc_NUN84!=N^!)|0+EoqEd6D7pm1%l5Sb3RhwtXWmN!d0-YQY7VPH?_qy;hD`DmGzqn4r%hwGx6H=jKUS~R z>2n{o+>mRUwB{g6^=v!jL6J4L4+It6hQsmo*jdi`Kfd}Z>JN6Lwo|4hMM(_bS=1mM z)FiN`m-jDy($sMoJ>sbDw2YLqB#=w4Loe00-VH*_kURi8YvnY|mXUH+1agJW%*#)$ zNY@8-n&IBfkVB&6teI0VXTzK=b9T(xGY7dFRNyc@U3$!GXTl89ean+hnec5~Vuf3? z;_39~v2UN=c4_2R#%ZjdkO7xi;UX*2+xP0+s{2ue( zs$4JNa`eIMtlXAdsN^QGwoo1|R30u=>6f1n*|kuXqDc1%G+s&|Q^CvkevoY{4Km0m zVD~GDN9&U}29Ra-`l)x^_3l`aREwrZccsfBB-JAy*_$x$5slRCTXpK)F|@T*r{xnD zC$|w>ggPat=yvC)PI9}wS#9t!5>@oTTq zCgsu_KFh7TYsnDLM~5RI*TS2N{o_a6JBF8YYlZEEOH2Z!SuG#dTS*VoTQP6Jyd}fN znt3_%&?N|N*W3B2&qQ|67}Dr^ZMkdQd~d_N4HuL1bM^IdZM(-kbE;7oV`NCl6ArRR zeu1}Txs6Qu_S1E|O|32+!%-`$;7RXzGhB@IAV`>pD|&G~o$>X@!9NDY& z8QyT#IW&+zUvBUHh}-KDs7@__t|x7&&2`ha2(8s@Uj1wJX%N4j@MN@JNjoEgiFSq9}ttcrE zxARd8dkPk*j=DBpYOUNsPV9gd-}Ifn{X`JZSeT~D;u@%~wSkhw2r?GTS+HQik_9Uk zY*?^m!Hxx}=}Qoa>a8yn-9a^?055E<%oZwdDUpF)4dz%ZuvlWT!eWEP7KRGai{SWyXvd88hb0STJMBj1@E1%*dHhFatQCu|Q{m z0e|TS-T37C|)QXi?*M=H-FmF`HTJ0(b|N`0zQpQ>C> zRl3tI*He}HRHZ&uxt^+Yrz+iPm+PrYeX3GFVL<_ZD(QtvdeLQkp$?!>8DFTR7b@vR zm+^% zHOOhiX?I;DU z*n@#1kKXIBQb>MQX!FzjA4ucBZ=HQZJ7A;BowcD$r$~6qAvr~%%R)~qxG&v}2p=K( zn4G8LjLVQ?cjUQ7?b(MhEx0KQeHI2R3|SblFlPG|+hg=1ug-(y_;UJB$F*qVk%yiG zS8h-0v$QZC$y2{{vA=s92N?RUjJ&+K{ zJc)zuuYPmDTtF+`)-CT4_`K=luJ8LF4ELAcY=?J)Adua9Gxw;ilMjX`?qP3s*UMzj z+m3wZ&kN=khTnn$w<389=o_Y^`LyIjU~g@NK6QNAnlI1xZxtVLIpYe6QSk24L3r{;J;t*I|tX)2osYR$F^WzgU7Zc>a6 zAB@p2zd0l9=xWDQJC@pUn~s1t@rM)Rap{ZO+CSOEA1(8yw^n=8Kr8mcX=utj^|}z6 z!)a`nhiUUwyft&yGtrvcoAn1n|AqJFdf|W2VNRQ2@!Li|N$&v6r{J+;W9MrN^%E{r z-Y=pV-ox?zME&X}4?bu*boIKsz5jIIbf@-ofumF5P3`6QZp5>VR{CrH6>J8w70FgA zTN4Eo_H+5kwr=V2IkWzB4MM_;K=KHCVT)sUuMv3c&F^}p{Qkx_4txx3I~joh3U%@b z&~`fVSK`Yc70?T(cfFa~i}vzq=*8=@3oJo_X}&WF)!sBzp-rMO5WUQ>27`}tUG%h zhxc~^Cme6NGzb_6*Hw+y!4o1y^R6l?V8sUPGN5h!L`90JO}D>J@%$ch|$~4=;?$2y=LM=?a@=5J>)q$*W2^0 z`rbE3M#}@EXy3rHTgPu9`I_ODg}^Le;NJC%VZ_~8e3QDzr>v8JJSoDajNIEJdDK}8 z!GSV1p@l%-KMt1F?WGI11Jof}?Z!tYpk4zsUxG(?@VJZje0lkM#{;g+4>Ve-RWcbg z(piK%r{sS1>gchNlD6c7VoHPkhgefC=G!!v2 zW@f_7l$m2@PFS>I(UwI!23i{(ScFb`d_BEikG-est*i=p*7abx^0Y)SCML~{4IUJK zIlf_Xeg|kzMpb>XYFMo^qnM^IHhIo_f8f4r%49+#>YH=N>zGcd{R~`t<}X<6vp8UJ z$l{2_F^dxxrz{@xo%YMIx}H9FO;*QtdP+is-9jjjG%_1d!nLpgDO>?uAzTq$F+7*Mxvei9ww7_TN$3?8Fs4KKcq;Py{(fp(O`g^S zIBG&k`K=kVGG>(JmakR%hN$V?K0iZl?Px=CIQkBlSAMI%nO+ZV!mYYihDFK zPnSP?{SBLVQfrjV_|x51qC!lmBryhKV*Ia2{vws60cm+Mqrz;1q#WKDBYpAvm(%6z zPxBJhG%`;{r`(p=j>(1bV&;L0^HX?`v;J(#_V7W_>cFAyw9W!!GPUuB#ak9*=GXN5 z_4)gczB54$DK?rDK~pEdjwu0)C{0X0Ld=iJtKU!k$BY7`A_>j=CNlqrKvJM7KJdK$ z>mR5SU7#J1l%Ix2&-b}WF-4MMTu72D{?{>m65ENOHe#f=j8@X*=jPyhCv3c9<2@T6 zSTSZr#)>5?R;<{vV#m{=z^{C{+`e|uc9OPanx?Hu7fV{sh@Z%*HeBr3nWB`*XEB1V;_`(xM z|8+XPJl(HW9ESSlOr5I#pjocWoguLDt({^&@`1zqQHTXNDaGF7yhd*Hg{V7>k&0w% zEw4DCja>p#v=}Y00AX5aKF&JgS{V3=iG52Hyv*>fg%fXM%NhH;+Sl9AV&MkORICd6t7J{45^&4%B$);ORL9o^#<7L4|`WQ2x-3-z2*e}uqb_?)&<4h`tD z9MH)3Io5C@LiQIUt=ECn??O!LnMp zNeQ_J2^!B);`0g%W6f0yZTQROdb+&zgjRYsW=+Cm%aE>z&l1%T#BFW)6D-S>=#?8@ zJL!xLQl5^3Iru-oyZCm!d=(1Y^ZsU?cV%j=wIA^OE>W5ZYAWoupxEtrX4~ZzyyqVN zbx=^|874%TE%puHn^6_@c#3*FSUX`VQh0y-!ds)!TF3fo>`pnfDRTG$Qa3OX06zS;R8_V$6mAFE(KP+dIA< z@U+XcS`opNHhTJm>2sC_qjZ^Im5)P~PFOl;*@R^nUVS`X-;RBeyRLUCb8Ydz2e`*a z&Xqo9`XfunEPZ6zm}QSVMep+7KOdbDS;|58{nj-lFGcs6o-sXVdVvF)rnwl`5-NAS zVQI$T7WgJvHryGrc)>EBCrH13(xIYFgx$nRwAQTgpI9L}_(3AWDqmr>h-QF%6g^I` zil-S?lUaaORz_HD!5XHS76vP6Co#8i(yug7NyKu~_ae>u-iH{j& z%zNcL2z~pY-R3v&ZJS_>)l3LwOkf(T9<&HQ6cnHgqAH*f$ zJz^Pg$*;`Zpu@@nESFL4Lp)TxfsLx-SXIOSYWAF68)5yeEXM*_>os0t9RlcYv=a_b z1m+4J`fGF2aPI@67w)!}^xD|@;=HzZwrt(<1r59sll^p}mo8K zZ|n)fEwX1Hd$TcV{i)R2v`&afAsC@Tus(geyu99(*UR@|3>9Igj9MG1*s`a z)RafBPmjmzq<(+s3uCIqk*yS$5|p%zk;5WBQTuUz`TKO8kPRdEV^a;v=D@TlBEQYZ zWl_KtP^ZsdUQQVDZZOT5K&A259w;ayS2cjE0WLN|@EKOsmnqZh!A2AsS4m*g8aN_H z6o>)@afB<-@c8xk*YWW(o{&$V%BtInlEy2MXDL_47vcIUsW$ zLk-`u;It-RBy5qgC}B}5&7z#AhwJJ2Ln-1WKYbRQ#OkV7TxHE>b&3(f*3^1&k!XMq zT?CGBUU+2v1uKq;&8mswYl_9N_?lW`0gE;ASR<1)a^V?wj;}7SFJJD`%Xp(g=i1iJ zew!RVVM5luOtxS~+SX;tmKlT9{4!_0$$X3XHuEdy*9?SvnsKiyK0*0sENwCwR~B-L zB@O4%nw1MyE?H@^(qg6X9e6rU#~m3yB&FNDGdr;_TaXrT^MK7)ESj?j-VB>X1&eSG zIJ!JNyk4hF21h+X^({*Y40`Wq9T(lRXv0k#kJF(>#sNI$Du9Q2n`HoxNNIX?7U;7e z_C7$-d3=x~8jVdYK7ScBX&^DlF(Km7QI4+L&G(A^YuV*kZ>0}$if5oTz!7-qJXL zw1N~vN+1=yVl3W3s#(0n>iPdUe*%FqF)ECgUFe_zN#;i57a+WwOaarQABw)#k zB_T^92CJbYVM)r8j3sN9z-5J84kRT@?pd;7NySn}_dLw~J?4COXMKiY;CxqKuIJ}3 z=l+1eC*%AviOI2UkZyiq^bHEI?7kXD&1B}lf-3Q6AClN~Js(Lo4nDv^kfk_m#o-_h zEk9u8@IXr=_~YR4a|ajd7h3s!B7m}4y4oO#j*O4T=i`s#g!w$LLa+ICH9Q-$aTPAT zD%35*!y)DDtbA64P!7ik_Z8Jd)bV~+Z3`rwwIi!44rx~hH{OYQdEx*qu$pC|FOVWV z$X9|~&kkWINRG=%3A54MdvOOmx;Wu`sA&E&B}a8GsyioSn1jpx4{bS!#FxhRMQ8% zjk)sq8~Aj$KK`6g436MCfnyDJ{}NIQCir3`m+QkD?upv%kUj5QkB5G|32D!gL+7Vj zy>t$$^4}=PlCo&9Or>=aQ!bivW8f#3!Q0_DM!tP#{079buHP+w``!8jXls*p^fptp zojF9iWKr%KNz4&E=J?DBn6qL|$ec)9)3uS_k#q0e{I}niNG^jGZsey)&*CJ^Ntu(G z5&mNSfn94F{o-n zn};PoXE-h%C7$61J8{|*5Jr%Of>>>HLBxSL=8ilHaAQ;SftpyHZ5nahQRDw#=l#W6 zk=CG<0wdw&WocmU>E@N;Ivaj6Tox&nEz*6+mT1B)PGnj|Fc}Dpd#ZM3hFQjMhu#`* zKFoR)W+4h! z+3NXiXI?|4-x{Lu0xxH|=1`4uE%su0Pd;~Dc}qUuII?@?^LV`F%L$@~C zI!bR~n%O>(>>FKm-$pO^18VeLlG8cEb2xfqq>(u0Ro4yRuR0c|H;Fh_FtTu>$wNsr z;&=$T{A`wabKBOHcKTV8`E>>teFN|MQ0oNkQ=k8Z;{MORm`lTgQA;MkuAO8 zjpdLSYb;mwL5XA~vHGzk5!~2iMlEAEt~%|^y`mym$4Z_27A(>nha__o>5fCiZldLi zUf%{rLh3$1H$`{;a0{22>Yl<7&+MK{1AeM9r4SHSNKY@Q%emaSx5nY4^^6KwsUm}@ zNkvHNZJ>k!18y2lsmyUoz3c+$%oY@($58u9a!Q>>q~3*z1WM>C197RrTcSa$Xxz;8 z&(rnpUw6^v2mf|XZ_|_8Npza|J5t}^rYG5z%p{wcVgr+7NI9e?nu*4lit{>EkGWbJ zsIV-m9=c+nV?CUzzyq$L-~_z%_{8~?@ypZmgiXn~Iy175n=OZCA8Dkbv_x}Y04Z6z zEwGsbn>k;yJz%)vsldtuHaZ30nssits?}8FmdF4$1~4#yfgvoYzx}+TaYAyuen0n= z=A*|#6W-ZUS1}2x9x6slv;YPRV6XrNs3}O#PmkZYHhUOxdBlM9Gss}ry%uT5Aw?D` z@<@?M%60QUj_2uMaKm<@_5Ez2rrU~(GNO)_FyS?EW&z2B;VX54-x89EZ#g8?FQl*6 zX&;KIr(?*cV~w7U+11U&x|vuv6YFLQ%Y>8A(~W{Aj?4uNWiFr%VkV}MveAw#-~p*x zx+&(~J?24%`AXyk&nqZ~1*Nd~Zr-22tZL^7KeKyweM_Y^6opW>+K~-~uz`UM47h*C z*W>dAp@SfwRR>>>1TZIqftfX~2D4)jz}&C@`|;q@ievz@K9wBpHVQ{Fi+r)3%X zMOE`SLm$(062tue3eAXvwn7 zq&vxYgv{5kkH<-u2VRi=Mh96Wyw{ZiSE^$&+Cj;1@1#7v5yoTe^Qia2S={a+7W7Pw zniUQ!TvlMb=FK{MYDcU=UX zA_-$%+gh5k0{8Y;;>&|?!Qb|ET|GVRw(PX0U94CUvLa$d%!)(^^{0m^@1kG9Ya@6~ z;cLJEQpD5RSpz4rMST79^fL8ThY3DpM`sWDB#IAWa}F-geW(qx@%{#>GuoG*dKe3` zejCRIEoiha;2GdpRDHdCKmPeo_Q(uNp_+p|vV!)1i?#4Mc|5;PO@~LeH(D7R#dF0#ZJ{}y7zD#uIH2^w%Ro8!URicRgf?#_H19y9B$!$yk4e) z*-i*xwFTBip_Thp1&Ng6zz2+{Z_r2HYLFh}V$u8F#;pxYp&~k$YynNNWyOva4J%qG zI-g7b^?JNR4~W5cReoW7WSHuaigK%ApO2`{^(|NPQQS)XO=}P}pz^UZKcP9~l|yEE{%DzK ztW0K*bVzeZ1|+`Cj2}f>ACK3U;kLkNKA=3Xmz}K{F)|gS1pqH0nUHY$>t6AbCsPlC zWAhhP#^6!v{BEOH_VtpwWLdKEo|PL`R;;X9xn<>!l?^NRtUR!G$J&Oqd)5NY{hdT4 zo{O*~zh0icP?r$QRRACyPUUl&ci{$f$y{40_8L5) z9|K*MzTNGPe}A0pj>;BB?^_$oCaAk6sCg6ASbLr!xzTurWTo*8$y(zXl3R^uNbZ2_ znxMwo^9;$o#xo=j8qa`)+QaaQ`3`e_0#D<8Ex%8;0p8v6yIZ`w6?eB9&srRbs@E%S zZBO{fjV#2J;%c!NzMUl9OY$-N`!2aWpZ*8G7SkK!ct7GnorRRN)FNQf`6i1A<7TFu zQ>e0@e&2au%USbgwpJf8NoK1x!@S~o z!`8c);RXNhe{|u?VCS6M`Sk2R^v;p18>q#&RB37s`62Z*ko%QT>!EMJ!|D0Uu<=JB ze#uGxy{+{^{BmrP@RiQ0xttPB`%#akMExM_x0Xp2E$=FBv2yweE5@%AHpv4&864~= z1adb^7ej;!Ys;hBR>#X-jo(`Q*Ifx6@bg)DhmJm^rl}eEFzjAMDv^p0WIs+1)8Aeg z%~O=uOD~$atT@dD&5BtStKd<&tnyd|ON)S2D^`W9idYr1Dq&U1stlGKIDfgku@)Fl zZ*?_WpA9zdD`h6wvItn^tSVSlvg)2yJdWP$8(Zz-b2Yb7AmnqH4?kB^k>Fa^Y`J9> z3W4D9=UcwRbe35^D=x0O@fX^-RKinMcL*1Mn(5}RIDn6^|q zRyC~Jv+BUAmK%7y!W71N`7(+eGFtO?D~)>;Prb_Y}gX%FcDiJKhOuiuYfCl~vpkewD;XqmQJJBtF;B#~;pCqUEl_5A7B zH}@Msb{`F#4DSFyWOLH0u69`Mvf5*Z zwZgu8Ck&8(`#6QI439}R*#m6+oVP-s0X!sc1`M#<#-HB`#v*LGdd_6ZcD$Rb$dRxy~QCfz;%*So^Hz4zQQ!mm?~;N3au?^l~X?89gNhMw;he%N+FV0GG)gk+DtIsNtVjZ$`BVzma!nVPnK>Wr6i_+^!wivP1Otkk3c zt8?yG^l4JbJBGaL=C}5+Ey=&3=3hkma-5uQjVrG7Bk#M3IYH7~sK!}P{QYwMdFNeV z92g)^d=aT<=zRMo(JY9&#JDgMf1~1We_L;;JF7|eQ6I$e=dDls4lU9B_FTHhv!>ON_kOD|6NFk&MQVc191dGp2 z25Ai`hg3qkhXfcB3|3y78qyZh4pIYY59t7@)ft=y&TI?Jw!mx)%(lR23yikFXd827 zCA9m?`SbV*j6(f%6|}lB$dnZ%F}BgzX1@AhvyI6%7W}W@&8**kpX<=f)~=)B0z1Y( z;kbS`Gx1o-W5bUU&jCOOupA3h56$VrIW{H<=n$eKAqh$%Z(P810n@cG^)LajD^Jwj zKBjA9l9;ZGv^x zo1lCutxuRfVfus_0A>J~frY7u8T2qE9t=s4BxXRE0bvG&xdO};V6H4o^$=#&FYU_4 zBr#WnxgyLJVTOPi0%m9tOxQ1N*vAZQOcFCB%#bic!i)ejG6^q&(nfvEsE--hm?UOI zm=R${gc)mu7ei@d3sVm>?qkL_CW#pnW=xpzZO>1jvms7lAuHYm=c(SB<7%oNn;K!C4a!w4j6L?m_xuE z+L#iU!zAXghUr4`hfM8|F^7yf0?ZL$j%-W`%uy0^WF&vY)Q%W)#F!(-90TSUFvm8g z1m^f!^2b2!m@&tUIcCf;V@?5c3Yb$H)0N~;lhjUYm^9{;F{g|e30^MNrR81sQKaaf)i$;W~DVr0G;nsID4gR>c(&G5|Q^K5P;e-6~nZA=Nw zc@lG8!=y3ij5%k_`K9D9fZ7FME^JH*%taD&QNyG$7mT^Ml>7x#D*;mirnE67Fl7=` z)-Y*Ic`5mlsg;cB0Hy<&j*TgS=_E0o8m0@$cbHm-F&)NS0_GAhmo}yZ<}!)7G?Kq$ zYL|?;WXvUFx`62drfXwLV7k|m?*g?hW4es#GN#Lz9$DidBB;QL?>(wx6Oph@= z#`G9-1(++qTp7t%E5=-DOlWp!b;*FqmQOZ3v^zIDw>mdBx3&aL zM1m$F>jo^TkI1Ax0{Rdp4aoY4WPL=kCL%!-kqz#b67&(7)JJ4eACaJsNY+Or>m!mi z5y_f}Y;wPpppQtmw3$2MM}^1l>UA zb@&ajL;gZ{&mFwp*SH@i7TjBfv z7BN@k`|d?^AetUOr_ns~^vXQFGEcAg=|QP8dboAkc()j|O0y3C;jlALr(SG$>X%}3 zp);)sXWX{V4Vs*r_3m{})-l64rE&dMVK?A^v8l4fnLayoZo+?ksl|12T3j24P0@kM zTOywBY!~azDd*ap>2hY$;oQTVbMpjc?PBAhp)WM&ea<J)ZHE8JE{-Iy%>#*G+DsbNxOO-5*^*4VaeEqHc0r z?s&|Z8Q(VLk{@QP3!oW4v~ZXt$%sx*XO;_{aqE1|^>oI&Agt8(v{1B5AUK@2>-Rb{ zUFyuNshHnkfp$79&>F16V(oN=GcnRLG1B7-$1_iR`8rvu8w%PosmQsGgok5=WB4f5sv6^Ny_OJhS_7CB;4GUF-<|I{-yE1gvP@6oK1NDJ4f;5J-%JX-fAAvtI7FClw@~7;tvc`cp0GPW_Hb ztu;-lwWffB2W3MJ4v_0(u8+BU%-v&dP^;JR*u+D7iN^uu2W$ue`DFutfxCxz-w<;n z%#AQN#@rZlE6lBG_}YFLK@;_&kH6+(slZV~?rMn*uDU+MxIROy#SkknMB0Z$dz(n5 zJRQa(JWjhr@53C4McKi_7!JBds~Ud!83pKEH66P;7TJWS@T#HlE@cJ?<-{#r8zGG& zq;Z5aA~EIq5Z_EAnMB(NX&NC-DA9O;b)>Q-d5U%~8FH;`w_=VJjc>1t*+Qb@hav}J zYLFPD1xdl8v1BY5%f(`Gzd}e3X0xmYi3fKv4=QY|W!yX_c(9C1U1G6IEO&_olSp;v z!~n`KW_YCRs*5Bok)|aQwM43x^ttN*i;35a=-gM`!R#Z*n>b1O`v4T+#$@4$f`>jH z?(qO*k?0R7?;`l6`Gk_O;DgrJPpWr$r}*b@bPLTnjY)aDBP? z=qi|*S*ujz-Ng)RwD;+qa2`;FpN6NkA0DzyWYeDHIV4Y^6nhP}mF!QA4nHL?QRj8W zAf5@z---*Evs0kAn;5p$C!>SiOSZL&vc1A_Lv5+OGn;T?3sS=dqs33{-`JaAH;ACc zE@e%{C5=P3#;%P^u_Z&1L5 zyD0c$-la?P?$i*=etm!a6Jlet3$x@(aNu@p_PiGAtp@?84uvaif({4@fXbGJlY7pN zMvl(jHM}-OGo`~6kIfOgSAsvRw@0r%C|z6wMQkm6aGSORedY0zl3dbaIu1bVhWVlh_Pn&zEy(`j2qE z{j=u3Gh0uJ@ov^wR*!M>ulgijb2=@0YB#~*^_=bB?(TB9DHRjOvDK86)l7#_L7+1o zzFJy&RJ)MXb`P_lkH;`p9v=+o1A_LV{j)WQ_E)x&R*`n9#(p{DP$q?VOQv4d^IIeb z)zJQallht?W4E+%G!-xFfleB|cz1@q5VjPyBkZNHU158oz7TaO>W-+xqzmm00_X^5 zNfX}2M>G8YvBogWKl-uP-77zu1+!1vnBkj}%ckfulnu#&w1nhB^2$H}B>24!zt`b+ z2mXeqfDA}Wd{;E|*K2l5F5KtBeQqZYG{VhpmqV$#@QB+llUeTJ zCEWW~$4|%5$k?up9*z^|kdG{QKJm##YZ2Un7OWyW62 zg0xxV&d0lzG$d=j?ozl*doUf|HevkM*;dD{n?Gi<)N<7d^Q*Q14Yqf#&tT=i(- zx;zBADjw0Nk9Lb0uve8~tpOL1+*#BD(&c?pg_VH0&!tz@PtRLFD=61>$Tzd)E)iX$ zOu(MmE?N;@T@7#9?`*GLgtAdNc`3YXPLKVMSL>qM5Y?urwnVipsvS}7ifT_(`@*gZ zyCLkRuv@}z3%euiuCRN;?u+}Cm=45rD5fJZ9g8VzJ6=P0P2sf!C>UNxcwOP4MSTC@ z|LY5JNqOrn#nH9OsZRx-ako7d9(HNR-=F?>~~ys7XWghw$2ccA?2 z-ZMPXU(szWJM3D@f3?R(g*_=e3X>5W9z*;jgp0ypA3Ps;?7Z48TQ<@E@~K^;o(Z%% z7UhX3%iGzqRPPB7*aGEXhjsw_k8_Z<-8p3fS1{<6YHC628FR9c@EqYSh35(n-~80y zgX|5;S^}Z@Q=`L(cWr)z9nK%UX2*W;w@nkpxN1Ey#jLj>tPSW zGF>r%wk%hS5|Ho`dlgM*)nfGxa9nBx99V-GxFylz5{^q0x%v;!tU><{ zFN(1fs9MTd81mv6^Mawu15u-ItW6=T1lr{mSYj4T5jS{Bg@47ca3K#6Jlt=Rcj zF=fBC8kn(VQ2I@U&s+t5hA~X~eR0Wr_O8ZG>~x>y`FI7)9#-$fYNXc4r>+0`Wnjk` zy3F_-2{Hm$U(uX5z}1BHm7>}7-k}Y^Hhq0st5CCb322M=oitm0vif|3>dh|K3>KTAbpBym?w&1Ne$bX~gX)#9=IwmxwmF%4{c-m{Tt*)LRq}Z}7piv` zXZTmTD;KLj!HVdvTqzZ*rOHqF0-k@e^8aBvGXI@nx;$9cPfr-RWdHSje|7!8^xr@J zfgPbcmR7etZqMpNYbqPVe$#@~9?#o3bp!l!f&(clMPc2a_W?}xwL&fj)7BfT(Vn*_ z>s#|X{Akw%U9vidAh71q)9J%M1Xd?H?>GJl0EE@wuWxdMc~`R*!Ry;Du%bAn8^#&txctXGPr^s3Z zITntdn-E=yJ)Qv$?nSHMSG*Vo#~g-TJZ<60U5FZ3U~QuH`8C*|ga!9o>#e_k4)@Pi zctZGnbh7;2F8T;IH#uMj@nd=j{MW}_01U7e+klad)>Cw_UV(D!$Ti2b36A0OUQu{L zpOQZMH~oyxhujmeX%oHTmE)G~2jYnYs2r%BR^t=sMpMBf(078esIg$-gT{kX^2wDO z>WTolAuhN!swf!k4?g@IP*K*O6@}MwO!JQ)aLX&wc|>2ISg5HE6oL0rMR8kMcsg3= zBgn=Law0tDE=jYPH2>{w2h7L9i9gf^!KIYsVk!CMnBd@^YUA%etq5H!S#O8v`2dsp z$2LM_n1iCj5xDdUasYSc&PUaJK+?B4x~fo*eI=0>m0L$3F2KIW&m1#*hzpg&r}ah6 zLW~jTZ*IQBS}!_VXv>L}{j?M@#ClEf5n3>cZcu8L+hA{f0At?*{{^{0TxCiGUP6iv z!BcQJV0C~4x&Z~sWbO?n-2iGh0r+gnj#sjmY*YV)Qjy#G@2Z6p(vj#ps>@u_XMNMM zb9g3E$Wea+F?ffft?&tAePOVXjjtU-_@fdD$Agnk%Av1$Lb#+~cLPEk(q>nG^QiQE? zz>a&M3aYzqatrm$MJdpwk30WF;OpRU@}a_T#~WM>AH!XE3iUXI$cm%6%oa^@QXoZ| z{jbp`d_wUhR&?M(@Vk$rwBS23;g09^*7BLaL1&?gm1 zwY!*XpdtECS91&zAJRAszrO}pO0YYs$>7aD9^n#d2OmLBj~2(I1Od6a$$*#-77h|1 zp3||!2%03^`#S+;s4C$k1B`&F{gvj@L$o=s6&W;%VC#Z(A^;4{J8XJvg#=bk&qu$& z4R7ZY%`i$_I(T{aDX5U-@Ps6twxCkryV4C#_sGi=Od(WzJvqMNz6*>1O7{N`(7O_#SS~NR$;l(m zZr~^nKO^7GeLg8>H>`ubVf&k&OY>6%HB_S}Vq!;u8i;uK(z2dY(zaIGz*B_U-c9bG zxxZA7Ep$6E8_liyxMejb<5qvspN!{LXEL+&T1r^0{(Ld(HzZ!78%L8?zteBl@dqS6 ze?yv6ma3%1k(doNPGt18RoQY{#6BtiieW4HapUR}_kP*x5!qoLr9nr&euW zK?4P@$K%E(cQ*5n;vwtF+3LlOV*AfiMc>b$JqN%zkt3bOkWbS>q7Fzsje8)IKT}m6 zebt+(WJb%q1~AWAK}c0jTtN)P1yaLzXfcp4LQ%xW72f$Dzp6eR5-m`3C|2F8*`~$$ z0@-?t4kQMoOo*H&z^oy#1~|SaMdrvuu9=%RICfzDsl{?T=$mK%8CmwN2O}d41W&+X zVIIH&NqJxI&ZxX&5z!fC9aLIl zfZLdh%MZ@)l$)HUv3P>hwt$#u^Y;X-4y)-j&vGBf;COv-4cMG4Swj}&1quRUEBO<} z75+6~%_^A`X_3!mb+S2Z%Sm?W3cu=^91LxOF@h55k1~~}spZj4Oy*ItAg&P6&hx*v zAL4igm4E~&x-)WH?mQOo55nV`C6veyn~%nMyrfm&%V=-q)COZ1L{{;k2L$S@BSGM; zIK!svm}ri!C&6viXgaF$lqAw&@Txe5Ozp!4F9n*bT#GWha7|VcfVa_EBE^a6N-Yfb zT*4y{f5GW~a*??M%`7=*mE*o5z9s+3igW&A$PASZmBO7IrV`i zoA$aPR0D5!xRQZx?$ktM(%T(!Nuoi3dlAPXB(jS<_WbxO!-=Els0somQISgoQDVkf zG8gwbA>J}$X^&8E6*-KnVgZ z^0Zv01z8s)0o4h!Qq(M--D&Y6oJ=Pp&1J9ics_GE zM|TE98&3gW$1c5;1Yy2p36?dMx5S9mERfsHHbVHHBFQ8LBQrK8YabDEcX<;YyO5*; z=j7Czl=8}JR_ejQs7ZhY==+GmK%2*!cwq)1oa9>s4DD6T7W*aS9>$;}%F`vy#;IID zql^(^g*z}fk4gI=XILOtytg18KOzoWLlb-*l#>PGVHIs5kHxv_YM&{&wvv2SrG`P` zd`FZwmPXRKSeG}LhS25F!s80v&8CNAOffMMnk0G6shFlyVZ-VJPIX!`hYJezE@y>I zodc2puF@eA=LraKV3=ZvPe_UD(Hk6Xrpq{xS+KW|bO>GG;8V7h#rIJ*C1=3rPdC|* zaMO|;8`6y}uS@_+Isd*c4W{ymoe_YMm;Ym+ny-zYI-+3`-DRj~5DH*oB@sa5URye) z2M!#nr8vAX@uxVG@Yf~IBsYW<#(XEUy#OlB2+qxs&2ZsVz7q=2p2HoX`ZJ1p^L3h0V5K&_+Mi(G$_kA$ zXa79v#B8!mBTCun<$n8lsNUQ{lX`@Z;!GX}wN885e4*uz~>+8-z_u0l6ZmCCXWnfL=;L zkAaa^xLkw)?-yqdYb)b?d2O*57T)s=O^$m$x_LOYb70^n4*2gogZ=!Mo%|opV6soT zk|kImmcol!8K0_S<^vMn->5_F*)lK+XV0QJ-T^K4Oks?cZ6!T0C>EZs8J|Am+S$TQCB|wczsY6&!e90ueV+Y09d55uZpP&nnORYdQtBi_d#Do?u z3(9dUO3#TwD8^}~wjP-gKe-}$$w7lpv}EK;)tA)`uP#fvddwDGbe$F{5Gy5B)IyQn zyvR8+iSj(1BrYLFDiA^N<5{vyB-e^KOUH{H&XSc>l;NK838Ovq8XhY$__#C2NL6WF3=>089&k;8uC$@1g-fdUlVlWBohp8 zegBA*h^xhtaSPL2E@c$9N2;NmXs&aQocwGHEqJp7VtE>XYK`W}SkQ?+L$mYJ+K|EM zIMPxyOT$X~Js8!xyDZ>3nPyPgm|#o#9NcCw%9GI-1>^kO?1GgwD~Tcn@Nsef;Mw*> zE9R2qT&(bSGp4&pXrzlgW}s?-R=E;0K#C+0BRpe7x`w4xxED!Lt75Iv0|xYQHH7W7XkfLU;pP>QLcgVuSo_94ADh@kR<`oUf<>>_+nbP!o)Mlk7*5+(E%{Qc8`iA8AszcE)Q4uqaa_tqotK=~Zh|H6*fep5q3fmHYrB0Ft#Ce64)vVJ3-BBI3g zT%uRtcXW| z9=OESHg!$X4i!O36xq^$Cpf1{1GS{&nPc8ZBO-g*w&6@1JEv1fMa#+noB&1bKNiz_ z&gBV6@uE|yIU7Qv@Hnv>G}H5R^#kNpH)*%9V zJHgzeds_D2?o5i@>6YCyX)zZdCq1GzOE(lIY>v65z*BAyC%9F}_zCPyxeX^R3v60q znUY(Wphbhz_T_IBMl!0PeaIHs@^E0GEuRnuqRO#%OiTiJmPC~A=Xlr{#t;>CyxXx# z2k{|)hJ3+rUeRYOAw@qv#B(5N35L;0w-lv}8Rd!VBa#$Of{)UcLvTNN2wupK!!I+;TKGyf)9 z?{%N#Ra*rT{UoXz&7N_(&Nb?3u1*pM$$F#JAj8>g8Tq=t_(P--4R+^I=&F3$NrO$_ zXFB6r+c2vDyLQ9^`dejw)g%yoSQ2sZ@&|fLhqB_7JQ!x}HJ@XgqSd-=$ualn>maoj ztE0=5q4-CX@H4JKqPuU4qBzcfhE4_wI)%E zRax%kCaRNZx|9Q$lJ}W%XDPQ@+5CZJ24Ilgdo5W|((34|jFA#4?I&fwgqlJ1gkp#v z(u6VLu%R`+m~u-T2*oPM?sJ3FM-39k#D@4$6kr^0dn@s(`FhJda}e>nwkxhR^AsoA z_1dslN$#~zpnTw(Lpd=1{oy;lVdVZvq?3mQeTP1(be zI-KurL2SC4nqALiNbAz`wgZo@2i4OK#tK{gC)^7s_Sf%1&9#14)8GcE7D?k8F;pzB z`v;>v^nmYGB(2b}^a5o)(l>Ko;Cy4befs*EAK^$BF_bJf><`K$V_tSV>th;lV$65W zVUXsL$WJR;&@z6XMswC~*1hb}iJia#GC75`^V0oQ5`ZtcCwywp&B#pYA}wQfJozKN z4O22O>PE_2?!}(WH`Sv~y&L36PeIB;FD z7xuCr1or0AcHegTZ-N%a^#hFX=R%LHHvx^h;opNFhCy#=Z-f4II2_V!=XbVqdrOmd z&aVP{)p<|c41VYaw?q5>ZO}6}nEri8^bCd_+z|Hc`+hhKdvAC`G~)KdH*bgb?akFi z(C2R56Iz{bw6~r9FboEU=y(@i)Hij|84%eA_I)^fdovoA#A9=v-ktp}>|L~M5b{L9 z54ZhbK>If|cX&+{2lQpw>t2m6xDoiAX6W4viBGgMqH}n|tZ`%A>_iOBZ?1zr@vk@R zoQGE-Es4(I%W&AECAh!1Bb0YXR~_2KsDFDi2#~)43uzK!ct0F`XFCIFUY8H5agf-qy}KE~YtX*0E-=8j0bo>MFM`XUI}G2^@zO|IW-z)Al;49PGwABd z_JS_a+v(rgLC}8}cEJbJ4{kdlu^&Cs{XS;7>4|MQYvb@pN`iNgfl==YyX^8n{F}ktWojYmFzEklaGRw~Gx>S%*RMOcw zzX1=DGD2%N_42SsRfgpC#%b}Um&|342fx*zn2U#w1@ zZglo67L8v^r(HWGFY}okWQ`#So-_gMT z>v<5o{`@z7YoGqyYkdCs@8_pyXV15u|2}(q{`(jCv`PCee&}}XDLK2*8`5eEX*eMG zxGX-|gAuv~ukm89d46EpgSWQVxeg2j#s1f^#j7=tu0*Tte2&V8%r;Nc4;0K3q?;$} z4c|Ao>)qTA!hva@TfY52yW}AT;hWxn^Y<6QpxX~``JoscVko-cf{sR*uddt~%L#FlH}?~1^B1xGHqPeS z$Yos3p(Oq~jW4@S4UZX*ZJw;-S7!hDN$!$c zVgWfvb)Z zH}8V}0B<<>Ljz72wQ}}Pe_*?2jGDq%<~RD2J)YX*NB?zxUmfaQM{0n{{o&u!6Yr*l zeg5q?-&jdn`~x?=eDOkd-B^hXE{!zBvLY~B*yCAq42P!MUp3YgvW!7Zcv(*MuYWV# zZBt&zVmyBk=RE%St3zeuQJciFegBgT%l3~mzgc{kCYjy3JXy&m^*t1hO#<<&1K+w2 z>TvwiWY+vf3EIA4@z}gp5xeVKH&Hd{|62*3K2M*g&(r7W^YnT8JbivepZ^6(-KC@e GKmh + +Example output: + +$ dxcc DJ1YFK +Callsign: DJ1YFK + +Main Prefix: DL +Country Name: Fed. Rep. of Germany +WAZ Zone: 14 +ITU Zone: 28 +Continent: EU +Latitude: 51.00 +Longitude: -10.00 +UTC shift: -1.0 + +INSTALL +------- +dxcc is a self contained Perl script and can run without any external files. +It includes the cty.dat file (provided by Jim Reisert, AD1C, web site: +http://country-files.com/), but also checks /usr/local/share/dxcc/cty.dat +and /usr/share/dxcc/cty.dat for possible updates of this file. + +A Makefile which installs 'dxcc' to $DESTDIR/bin (by default: /usr/bin) +is included. At your option, put an up-to-date version of the country-file to +/usr/(local/)share/dxcc/. diff --git a/releases/dxcc-20070803/dxcc b/releases/dxcc-20070803/dxcc new file mode 100644 index 0000000..9e98ed0 --- /dev/null +++ b/releases/dxcc-20070803/dxcc @@ -0,0 +1,1217 @@ +#!/usr/bin/perl + +# dxcc - determining the DXCC country of a callsign. +# +# Copyright (C) 2007 Fabian Kurz, DJ1YFK +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +use strict; +use POSIX; # needed for acos in distance/direction calculation + + +my $version = '20070803'; + +# Now we read cty.dat from K1EA, or this program itself (contains cty.dat) + +my $self=0; +my $filename; + +if (-e "/usr/share/dxcc/cty.dat") { + $filename = "/usr/share/dxcc/cty.dat"; +} +elsif (-e "/usr/local/share/dxcc/cty.dat") { + $filename = "/usr/local/share/dxcc/cty.dat"; +} +else { + $filename = $0; + $self = 1; +} + +open CTY, $filename; + +my %prefixes; # hash of arrays main prefix -> (all, prefixes,..) +my %dxcc; # hash of arrays main prefix -> (CQZ, ITUZ, ...) +my $mainprefix; + +my $lidadditions="^QRP\$|^LGT\$"; +my $csadditions="(^P\$)|(^M{1,2}\$)|(^AM\$)"; + + +while (my $line = ) { + + # When opening itself, skip all lines before "CTY". + if ($self) { + if ($line =~ /^#CTY/) { + $self = 0 + } + next; + } + + # In case we're reading this file, remove #s + if (substr($line, 0, 1) eq '#') { + substr($line, 0, 1) = ''; + } + + if (substr($line, 0, 1) ne ' ') { # New DXCC + $line =~ /\s+([*A-Za-z0-9\/]+):\s+$/; + $mainprefix = $1; + $line =~ s/\s{2,}//g; + @{$dxcc{$mainprefix}} = split(/:/, $line); + } + else { # prefix-line + $line =~ s/\s+//g; + unless (defined($prefixes{$mainprefix}[0])) { + @{$prefixes{$mainprefix}} = split(/,|;/, $line); + } + else { + push(@{$prefixes{$mainprefix}}, split(/,|;/, $line)); + } + } +} + + + +############################################################################### +# +# &wpx derives the Prefix following WPX rules from a call. These can be found +# at: http://www.cq-amateur-radio.com/wpxrules.html +# e.g. DJ1YFK/TF3 can be counted as both DJ1 or TF3, but this sub does +# not ask for that, always TF3 (= the attached prefix) is returned. If that is +# not want the OP wanted, it can still be modified manually. +# +############################################################################### + +sub wpx { + my ($prefix,$a,$b,$c); + + # First check if the call is in the proper format, A/B/C where A and C + # are optional (prefix of guest country and P, MM, AM etc) and B is the + # callsign. Only letters, figures and "/" is accepted, no further check if the + # callsign "makes sense". + # 23.Apr.06: Added another "/X" to the regex, for calls like RV0AL/0/P + # as used by RDA-DXpeditions.... + +if ($_[0] =~ + /^((\d|[A-Z])+\/)?((\d|[A-Z]){3,})(\/(\d|[A-Z])+)?(\/(\d|[A-Z])+)?$/) { + + # Now $1 holds A (incl /), $3 holds the callsign B and $5 has C + # We save them to $a, $b and $c respectively to ensure they won't get + # lost in further Regex evaluations. + + ($a, $b, $c) = ($1, $3, $5); + if ($a) { chop $a }; # Remove the / at the end + if ($c) { $c = substr($c,1,)}; # Remove the / at the beginning + + # In some cases when there is no part A but B and C, and C is longer than 2 + # letters, it happens that $a and $b get the values that $b and $c should + # have. This often happens with liddish callsign-additions like /QRP and + # /LGT, but also with calls like DJ1YFK/KP5. ~/.yfklog has a line called + # "lidadditions", which has QRP and LGT as defaults. This sorts out half of + # the problem, but not calls like DJ1YFK/KH5. This is tested in a second + # try: $a looks like a call (.\d[A-Z]) and $b doesn't (.\d), they are + # swapped. This still does not properly handle calls like DJ1YFK/KH7K where + # only the OP's experience says that it's DJ1YFK on KH7K. + +if (!$c && $a && $b) { # $a and $b exist, no $c + if ($b =~ /$lidadditions/) { # check if $b is a lid-addition + $b = $a; $a = undef; # $a goes to $b, delete lid-add + } + elsif (($a =~ /\d[A-Z]+$/) && ($b =~ /\d$/)) { # check for call in $a + } +} + + # *** Added later *** The check didn't make sure that the callsign + # contains a letter. there are letter-only callsigns like RAEM, but not + # figure-only calls. + + if ($b =~ /^[0-9]+$/) { # Callsign only consists of numbers. Bad! + return undef; # exit, undef + } + + # Depending on these values we have to determine the prefix. + # Following cases are possible: + # + # 1. $a and $c undef --> only callsign, subcases + # 1.1 $b contains a number -> everything from start to number + # 1.2 $b contains no number -> first two letters plus 0 + # 2. $a undef, subcases: + # 2.1 $c is only a number -> $a with changed number + # 2.2 $c is /P,/M,/MM,/AM -> 1. + # 2.3 $c is something else and will be interpreted as a Prefix + # 3. $a is defined, will be taken as PFX, regardless of $c + + if ((not defined $a) && (not defined $c)) { # Case 1 + if ($b =~ /\d/) { # Case 1.1, contains number + $b =~ /(.+\d)[A-Z]*/; # Prefix is all but the last + $prefix = $1; # Letters + } + else { # Case 1.2, no number + $prefix = substr($b,0,2) . "0"; # first two + 0 + } + } + elsif ((not defined $a) && (defined $c)) { # Case 2, CALL/X + if ($c =~ /^(\d)$/) { # Case 2.1, number + $b =~ /(.+\d)[A-Z]*/; # regular Prefix in $1 + # Here we need to find out how many digits there are in the + # prefix, because for example A45XR/0 is A40. If there are 2 + # numbers, the first is not deleted. If course in exotic cases + # like N66A/7 -> N7 this brings the wrong result of N67, but I + # think that's rather irrelevant cos such calls rarely appear + # and if they do, it's very unlikely for them to have a number + # attached. You can still edit it by hand anyway.. + if ($1 =~ /^([A-Z]\d)\d$/) { # e.g. A45 $c = 0 + $prefix = $1 . $c; # -> A40 + } + else { # Otherwise cut all numbers + $1 =~ /(.*[A-Z])\d+/; # Prefix w/o number in $1 + $prefix = $1 . $c;} # Add attached number + } + elsif ($c =~ /$csadditions/) { + $b =~ /(.+\d)[A-Z]*/; # Known attachment -> like Case 1.1 + $prefix = $1; + } + elsif ($c =~ /^\d\d+$/) { # more than 2 numbers -> ignore + $b =~ /(.+\d)[A-Z]*/; # see above + $prefix = $1; + } + else { # Must be a Prefix! + if ($c =~ /\d$/) { # ends in number -> good prefix + $prefix = $c; + } + else { # Add Zero at the end + $prefix = $c . "0"; + } + } + } + elsif (defined $a) { # $a contains the prefix we want + if ($a =~ /\d$/) { # ends in number -> good prefix + $prefix = $a + } + else { # add zero if no number + $prefix = $a . "0"; + } + } + +# In very rare cases (right now I can only think of KH5K and KH7K and FRxG/T +# etc), the prefix is wrong, for example KH5K/DJ1YFK would be KH5K0. In this +# case, the superfluous part will be cropped. Since this, however, changes the +# DXCC of the prefix, this will NOT happen when invoked from with an +# extra parameter $_[1]; this will happen when invoking it from &dxcc. + +if (($prefix =~ /(\w+\d)[A-Z]+\d/) && (not defined $_[1])) { + $prefix = $1; +} + +return $prefix; +} +else { return ''; } # no proper callsign received. +} # wpx ends here + + +############################################################################## +# +# &dxcc determines the DXCC country of a given callsign using the cty.dat file +# provided by K1EA at http://www.k1ea.com/cty/cty.dat . +# An example entry of the file looks like this: +# +# Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CR5A,CR5EBD,CR6EDX,CR7A,CR8A,CR8BWW,CS,CS98,CT,CT98; +# +# The first line contains the name of the country, WAZ, ITU zones, continent, +# latitude, longitude, UTC difference and main Prefix, the second line contains +# possible Prefixes and/or whole callsigns that fit for the country, sometimes +# followed by zones in brackets (WAZ in (), ITU in []). +# +# This sub checks the callsign against this list and the DXCC in which +# the best match (most matching characters) appear. This is needed because for +# example the CTY file specifies only "D" for Germany, "D4" for Cape Verde. +# Also some "unusual" callsigns which appear to be in wrong DXCCs will be +# assigned properly this way, for example Antarctic-Callsigns. +# +# Then the callsign (or what appears to be the part determining the DXCC if +# there is a "/" in the callsign) will be checked against the list of prefixes +# and the best matching one will be taken as DXCC. +# +# The return-value will be an array ("Country Name", "WAZ", "ITU", "Continent", +# "latitude", "longitude", "UTC difference", "DXCC"). +# +############################################################################### + +sub dxcc { + my $testcall = shift; + my $matchchars=0; + my $matchprefix=''; + my $test; + my $zones = ''; # annoying zone exceptions + my $goodzone; + my $letter=''; + + +if ($testcall =~ /(^OH\/)|(\/OH[1-9]?$)/) { # non-Aland prefix! + $testcall = "OH"; # make callsign OH = finland +} +elsif ($testcall =~ /(^3D2R)|(^3D2.+\/R)/) { # seems to be from Rotuma + $testcall = "3D2RR"; # will match with Rotuma +} +elsif ($testcall =~ /^3D2C/) { # seems to be from Conway Reef + $testcall = "3D2CR"; # will match with Conway +} +elsif ($testcall =~ /\w\/\w/) { # check if the callsign has a "/" + $testcall = &wpx($testcall,1)."AA"; # use the wpx prefix instead, which may + # intentionally be wrong, see &wpx! +} + +$letter = substr($testcall, 0,1); + +foreach $mainprefix (keys %prefixes) { + + foreach $test (@{$prefixes{$mainprefix}}) { + my $len = length($test); + + if ($letter ne substr($test,0,1)) { # gains 20% speed + next; + } + + $zones = ''; + + if (($len > 5) && ((index($test, '(') > -1) # extra zones + || (index($test, '[') > -1))) { + $test =~ /^([A-Z0-9\/]+)([\[\(].+)/; + $zones .= $2 if defined $2; + $len = length($1); + } + + if ((substr($testcall, 0, $len) eq substr($test,0,$len)) && + ($matchchars <= $len)) { + $matchchars = $len; + $matchprefix = $mainprefix; + $goodzone = $zones; + } + } +} + +my @mydxcc; # save typing work + +if (defined($dxcc{$matchprefix})) { + @mydxcc = @{$dxcc{$matchprefix}}; +} +else { + @mydxcc = qw/Unknown 0 0 0 0 0 0 ?/; +} + +# Different zones? + +if ($goodzone) { + if ($goodzone =~ /\((\d+)\)/) { # CQ-Zone in () + $mydxcc[1] = $1; + } + if ($goodzone =~ /\[(\d+)\]/) { # ITU-Zone in [] + $mydxcc[2] = $1; + } +} + +# cty.dat has special entries for WAE countries which are not separate DXCC +# countries. Those start with a "*", for example *TA1. Those have to be changed +# to the proper DXCC. Since there are opnly a few of them, it is hardcoded in +# here. + +if ($mydxcc[7] =~ /^\*/) { # WAE country! + if ($mydxcc[7] eq '*TA1') { $mydxcc[7] = "TA" } # Turkey + if ($mydxcc[7] eq '*4U1V') { $mydxcc[7] = "OE" } # 4U1VIC is in OE.. + if ($mydxcc[7] eq '*GM/s') { $mydxcc[7] = "GM" } # Shetlands + if ($mydxcc[7] eq '*IG9') { $mydxcc[7] = "I" } # African Italy + if ($mydxcc[7] eq '*IT9') { $mydxcc[7] = "I" } # Sicily + if ($mydxcc[7] eq '*JW/b') { $mydxcc[7] = "JW" } # Bear Island + +} + +# CTY.dat uses "/" in some DXCC names, but I prefer to remove them, for example +# VP8/s ==> VP8s etc. + +$mydxcc[7] =~ s/\///g; + +return @mydxcc; + +} # dxcc ends here + + +if (!$ARGV[0] || ($ARGV[0] =~ /-/)) { +print "dxcc $version (c) 2007 Fabian Kurz, DJ1YFK. http://fkurz.net/ham/dxcc/ +Determine the ARRL DXCC entity of a ham radio callsign, based on the cty.dat +country file by Jim Reisert, AD1C (http://country-files.com/). + +This is free software, and you are welcome to redistribute it +under certain conditions (see COPYING). + +Usage: dxcc \n\n"; + +exit; +} + + + my @dxcc = &dxcc("\U$ARGV[0]"); + + print "Callsign: \U$ARGV[0]\n\n"; + + print "Main Prefix: $dxcc[7]\n"; + print "Country Name: $dxcc[0]\n"; + print "WAZ Zone: $dxcc[1]\n"; + print "ITU Zone: $dxcc[2]\n"; + print "Continent: $dxcc[3]\n"; + print "Latitude: $dxcc[4]\n"; + print "Longitude: $dxcc[5]\n"; + print "UTC shift: $dxcc[6]\n"; + print "\n"; + + +exit; +#CTY +#Sov Mil Order of Malta: 15: 28: EU: 41.90: -12.40: -1.0: 1A: +# 1A; +#Spratly Is.: 26: 50: AS: 8.80: -111.90: -8.0: 1S: +# 1S,9M0,9M6OO/P,9M6PO,9M6TCR,9M6TPR,BV9S,DU0,DX0; +#Monaco: 14: 27: EU: 43.70: -7.40: -1.0: 3A: +# 3A; +#Agalega & St. Brandon: 39: 53: AF: -10.40: -56.60: -4.0: 3B6: +# 3B6,3B7; +#Mauritius: 39: 53: AF: -20.30: -57.50: -4.0: 3B8: +# 3B8; +#Rodriguez I.: 39: 53: AF: -19.70: -63.40: -4.0: 3B9: +# 3B9; +#Equatorial Guinea: 36: 47: AF: 1.80: -9.80: -1.0: 3C: +# 3C; +#Pagalu I.: 36: 52: AF: -1.50: -5.60: 0.0: 3C0: +# 3C0; +#Fiji: 32: 56: OC: -18.10: -178.40: -12.0: 3D2: +# 3D2; +#Conway Reef: 32: 56: OC: -21.40: -174.40: -13.0: 3D2/c: +# 3D2AM,3D2CR,3D2CT,3D2CU,3D2HL,3D2VT,3D2WV; +#Rotuma: 32: 56: OC: -12.30: -177.70: -12.0: 3D2/r: +# 3D2AA,3D2AG/P,3D2AG/R,3D2AP,3D2HI,3D2HK,3D2ID,3D2KZ,3D2MU,3D2OQ,3D2RJ, +# 3D2RR,3D2RW/P,3D2RW/R,3D2SH,3D2XR,3D2XV; +#Swaziland: 38: 57: AF: -26.30: -31.10: -2.0: 3DA: +# 3DA; +#Tunisia: 33: 37: AF: 36.80: -10.20: -1.0: 3V: +# 3V,TS; +#Vietnam: 26: 49: AS: 10.80: -106.70: -7.0: 3W: +# 3W,XV; +#Republic of Guinea: 35: 46: AF: 9.50: 13.70: 0.0: 3X: +# 3X; +#Bouvet: 38: 67: AF: -54.50: -3.40: 0.0: 3Y/b: +# 3Y; +#Peter I I.: 12: 72: SA: -68.80: 90.60: 6.0: 3Y/p: +# 3Y0PI,3Y0X,3Y1EE; +#Azerbaijan: 21: 29: AS: 40.40: -49.90: -4.0: 4J: +# 4J,4K; +#Georgia: 21: 29: AS: 41.70: -44.80: -4.0: 4L: +# 4L,4U/TF1MM; +#Sri Lanka: 22: 41: AS: 7.00: -79.90: -5.5: 4S: +# 4P,4Q,4R,4S; +#ITU HQ Geneva: 14: 28: EU: 46.20: -6.20: -1.0: 4U1I: +# 4U0ITU,4U1ITU,4U1WRC,4U2ITU,4U3ITU,4U4ITU,4U5ITU,4U6ITU,4U7ITU,4U8ITU, +# 4U9ITU; +#United Nations HQ NY: 05: 08: NA: 40.80: 74.00: 5.0: 4U1U: +# 4U0UN,4U1UN,4U2UN,4U3UN,4U47UN,4U48UN,4U49UN,4U4UN,4U50UN,4U51UN,4U52UN, +# 4U5UN,4U6UN,4U7UN,4U8UN,4U9UN; +#Vienna Intl Ctr: 15: 28: EU: 48.20: -16.30: -1.0: *4U1V: +# 4U1VIC,4U50VIC; +#Timor-Leste: 28: 54: OC: -8.60: -125.50: -8.0: 4W: +# 4U1ET,4W; +#Israel: 20: 39: AS: 31.80: -35.20: -2.0: 4X: +# 4X,4Z; +#Libya: 34: 38: AF: 32.50: -12.50: -2.0: 5A: +# 5A; +#Cyprus: 20: 39: AS: 35.20: -33.40: -2.0: 5B: +# 5B,C4,H2,P3; +#Tanzania: 37: 53: AF: -7.00: -39.50: -3.0: 5H: +# 5H,5I; +#Nigeria: 35: 46: AF: 6.50: -3.40: -1.0: 5N: +# 5N,5O; +#Madagascar: 39: 53: AF: -18.90: -47.50: -3.0: 5R: +# 5R,5S,6X; +#Mauritania: 35: 46: AF: 18.10: 16.00: 0.0: 5T: +# 5T; +#Niger: 35: 46: AF: 13.50: -2.00: -1.0: 5U: +# 5U; +#Togo: 35: 46: AF: 6.20: -1.40: 0.0: 5V: +# 5V; +#Western Samoa: 32: 62: OC: -13.50: 171.80: 11.0: 5W: +# 5W; +#Uganda: 37: 48: AF: 0.30: -32.50: -3.0: 5X: +# 5X; +#Kenya: 37: 48: AF: -1.30: -37.50: -3.0: 5Z: +# 5Y,5Z; +#Senegal: 35: 46: AF: 14.70: 17.50: 0.0: 6W: +# 6V,6W; +#Jamaica: 08: 11: NA: 18.00: 76.80: 5.0: 6Y: +# 6Y; +#Yemen: 21: 39: AS: 12.80: -45.00: -3.0: 7O: +# 7O; +#Lesotho: 38: 57: AF: -29.30: -27.50: -2.0: 7P: +# 7P; +#Malawi: 37: 53: AF: -14.90: -34.40: -2.0: 7Q: +# 7Q; +#Algeria: 33: 37: AF: 36.70: -3.00: 0.0: 7X: +# 7R,7T,7U,7V,7W,7X,7Y; +#Barbados: 08: 11: NA: 13.10: 59.60: 4.0: 8P: +# 8P; +#Maldive Is.: 22: 41: AS: 4.40: -73.40: -5.0: 8Q: +# 8Q; +#Guyana: 09: 12: SA: 6.80: 58.20: 3.0: 8R: +# 8R; +#Croatia: 15: 28: EU: 45.50: -15.60: -1.0: 9A: +# 9A; +#Ghana: 35: 46: AF: 5.50: 0.20: 0.0: 9G: +# 9G; +#Malta: 15: 28: EU: 36.00: -14.40: -1.0: 9H: +# 9H; +#Zambia: 36: 53: AF: -15.40: -28.30: -2.0: 9J: +# 9I,9J; +#Kuwait: 21: 39: AS: 29.50: -47.80: -3.0: 9K: +# 9K; +#Sierra Leone: 35: 46: AF: 8.50: 13.20: 0.0: 9L: +# 9L; +#West Malaysia: 28: 54: AS: 3.20: -101.60: -7.5: 9M2: +# 9M2,9M4,9W2,9W4; +#East Malaysia: 28: 54: OC: 5.80: -118.10: -7.5: 9M6: +# 9M6,9M8,9W6,9W8; +#Nepal: 22: 42: AS: 27.70: -85.30: -5.75: 9N: +# 9N; +#Rep. of Congo: 36: 52: AF: -4.30: -15.30: -1.0: 9Q: +# 4U9Q,9O,9P,9Q,9R,9S,9T; +#Burundi: 36: 52: AF: -3.30: -29.30: -2.0: 9U: +# 4U9U,9U; +#Singapore: 28: 54: AS: 1.30: -103.80: -8.0: 9V: +# 9V,S6; +#Rwanda: 36: 52: AF: -2.00: -30.10: -2.0: 9X: +# 4U/OH2BBF,9X; +#Trinidad & Tobago: 09: 11: SA: 10.50: 61.30: 4.0: 9Y: +# 9Y,9Z; +#Botswana: 38: 57: AF: -24.80: -25.90: -2.0: A2: +# 8O,A2; +#Tonga: 32: 62: OC: -21.10: 175.20: -13.0: A3: +# A3; +#Oman: 21: 39: AS: 23.60: -58.60: -4.0: A4: +# A4,A41KT/SJ,A41LZ/SJ,A45XR/SJ,A47RS/SJ; +#Bhutan: 22: 41: AS: 27.30: -89.40: -6.5: A5: +# A5; +#United Arab Emirates: 21: 39: AS: 24.50: -54.20: -4.0: A6: +# A6; +#Qatar: 21: 39: AS: 25.30: -51.50: -3.0: A7: +# A7; +#Bahrain: 21: 39: AS: 26.20: -50.60: -3.0: A9: +# A9; +#Pakistan: 21: 41: AS: 24.90: -67.10: -5.0: AP: +# 6P,6Q,6R,6S,AP,AQ,AR,AS; +#Scarborough Reef: 27: 50: OC: 15.10: -117.50: -8.0: BS7: +# BS7; +#Taiwan: 24: 44: AS: 25.10: -121.50: -8.0: BV: +# BM,BN,BO,BP,BQ,BU,BV,BW,BX; +#Pratas I.: 24: 44: AS: 20.40: -116.40: -8.0: BV9P: +# BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P; +#China: 24: 44: AS: 40.00: -116.40: -8.0: BY: +# 3H,3I,3J,3K,3L,3M,3N,3O,3P,3Q,3R,3S,3T,3U,B1,B2,B3,B3G(23)[33],B3H(23)[33], +# B3I(23)[33],B3J(23)[33],B3K(23)[33],B3L(23)[33],B4,B5,B6,B7,B8,B9,B9M(24)[33], +# B9N(24)[33],B9O(24)[33],B9P(24)[33],B9Q(24)[33],B9R(24)[33],B9S(24)[33],BA, +# BA3G(23)[33],BA3H(23)[33],BA3I(23)[33],BA3J(23)[33],BA3K(23)[33], +# BA3L(23)[33],BA9M(24)[33],BA9N(24)[33],BA9O(24)[33],BA9P(24)[33],BA9Q(24)[33], +# BA9R(24)[33],BA9S(24)[33],BD,BD3G(23)[33],BD3H(23)[33],BD3I(23)[33], +# BD3J(23)[33],BD3K(23)[33],BD3L(23)[33],BD9M(24)[33],BD9N(24)[33], +# BD9O(24)[33],BD9P(24)[33],BD9Q(24)[33],BD9R(24)[33],BD9S(24)[33],BG, +# BG3G(23)[33],BG3H(23)[33],BG3I(23)[33],BG3J(23)[33],BG3K(23)[33], +# BG3L(23)[33],BG9M(24)[33],BG9N(24)[33],BG9O(24)[33],BG9P(24)[33],BG9Q(24)[33], +# BG9R(24)[33],BG9S(24)[33],BI,BT,BT3G(23)[33],BT3H(23)[33],BT3I(23)[33], +# BT3J(23)[33],BT3K(23)[33],BT3L(23)[33],BT9M(24)[33],BT9N(24)[33], +# BT9O(24)[33],BT9P(24)[33],BT9Q(24)[33],BT9R(24)[33],BT9S(24)[33],BY, +# BY3G(23)[33],BY3H(23)[33],BY3I(23)[33],BY3J(23)[33],BY3K(23)[33], +# BY3L(23)[33],BY9M(24)[33],BY9N(24)[33],BY9O(24)[33],BY9P(24)[33],BY9Q(24)[33], +# BY9R(24)[33],BY9S(24)[33],BZ,BZ3G(23)[33],BZ3H(23)[33],BZ3I(23)[33], +# BZ3J(23)[33],BZ3K(23)[33],BZ3L(23)[33],BZ9M(24)[33],BZ9N(24)[33], +# BZ9O(24)[33],BZ9P(24)[33],BZ9Q(24)[33],BZ9R(24)[33],BZ9S(24)[33],K1VWL/BY1QH, +# KT8X/BY4BNS,OH2PM/BY1QH,XS; +#Nauru: 31: 65: OC: -0.50: -166.90: -11.5: C2: +# C2; +#Andorra: 14: 27: EU: 42.50: -1.50: -1.0: C3: +# C3; +#The Gambia: 35: 46: AF: 13.50: 16.70: 0.0: C5: +# C5; +#Bahamas: 08: 11: NA: 25.10: 77.40: 5.0: C6: +# C6; +#Mozambique: 37: 53: AF: -26.00: -32.60: -2.0: C9: +# C8,C9; +#Chile: 12: 14: SA: -33.50: 70.80: 4.0: CE: +# 3G,CA,CB,CC,CD,CE,XQ,XR; +#San Felix I.: 12: 14: SA: -26.30: 80.10: 6.0: CE0X: +# 3G0X,CA0X,CB0X,CC0X,CD0X,CE0X,XQ0X,XR0X; +#Easter I.: 12: 63: SA: -27.10: 109.40: 6.0: CE0Y: +# 3G0,CA0,CB0,CC0,CD0,CE0,XQ0,XR0; +#Juan Fernandez Is.: 12: 14: SA: -33.60: 78.80: 6.0: CE0Z: +# 3G0Z,CA0Z,CB0Z,CC0Z,CD0Z,CE0BYM,CE0FCM,CE0I,CE0MTY,CE0MTZ,CE0OGY,CE0OGZ, +# CE0OHA,CE0Z,XQ0Z; +#Antarctica: 13: 74: SA: -65.00: 64.00: -4.0: CE9: +# 3Y2AQ[73],3Y2GV[73],3Y9YBA[73],7S8AAA(38)[67],7S8BBB(38)[67], +# 8J1RF(39)[67],8J1RL(39)[67],8J1RM(39)[67],9V0A,ANT,AT3A(38)[67], +# AT3D(38)[67],CE9/G0NKZ[73],CE9/R3CA[73],CE9AA[73],CE9NPN[73],CE9OH[73], +# CE9SAC[73],CE9SDJ[73],DL1KVC/P(38)[67],DP0GVN(38)[67],DP1POL(38)[67], +# DS1BMJ[73],EM1ANT[73],EM1HO[73],EM1KA[73],EM1KGG[73],EM1KY[73],EM1LV[73], +# EM1U[73],FT0Y(30)[70],FT2Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT8Y(30)[70], +# IA/I3JPA(30)[71],IA0PS(30)[71],IR0PS(30)[71],KB1TX/KC4(30)[71], +# KC4/KE6ZYK(30)[71],KC4/KL7RL,KC4/KN6UR(32),KC4/N2TA(29)[73], +# KC4/N3SIG(30)[71],KC4/NK3T,KC4/WA1O(30)[71],KC4AAA(39),KC4AAC[73], +# KC4AAF(30)[71],KC4USB(12)[72],KC4USV(30)[71],KC4USX(30)[71],KK6KO/KC4[73], +# KK6PH/KC4(30)[71],LU1ZAR[73],LU1ZB[73],LU1ZD[73],LU1ZG[73],LU1ZI[73], +# LU1ZS[73],LU1ZV[73],LU2ZD[73],LU4ZS[73],R1AN,R1ANB(29)[73],R1ANC(29)[73], +# R1AND(38)[67],R1ANN(38)[67],R1ANZ(29)[73],UA3YH/KC4,VI0ANT(39)[69], +# VK0AQ(29)[70],VK0CK(29)[70],VK0CL(29)[70],VK0DX(39)[69],VK0ERZ(39)[69], +# VK0FPS(39)[69],VK0IC(39)[69],VK0KC(29)[70],VK0KMT(30)[71],VK0LL(29)[70], +# VK0MP(29)[70],VK0NE(39)[69],VK0PD(39)[69],VK0PN(39)[69],VK0WD(29)[70], +# VP8/GB4MSS(12),VP8/UT1KY[73],VP8BF[73],VP8BQE[73],VP8CBL[73], +# VP8CES(38)[73],VP8CMR[73],VP8CQC,VP8CRE[73],VP8CRI(38)[73],VP8CTR, +# VP8FAR[73],VP8GAV[73],VP8ROT[73],VU2AXA/P(38)[67],VU2MSW/P(38)[67], +# VU3HKQ(38)[67],W1GWN/KC4(30)[71],W6REC/KC4(30)[71],WB7CHV/KC4, +# Y88POL(38)[67],Y90ANT(38)[67],ZL0AAF(30)[71],ZL0AIC(30)[71],ZL5(30)[71], +# ZS7ANT(38)[67]; +#Cuba: 08: 11: NA: 23.10: 82.40: 5.0: CM: +# CL,CM,CO,T4; +#Morocco: 33: 37: AF: 33.60: 7.50: 0.0: CN: +# 5C,5D,5E,5F,5G,CN; +#Bolivia: 10: 12: SA: -16.50: 68.40: 4.0: CP: +# CP; +#Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CR5A,CR5EBD,CR6EDX,CR7A,CR8A,CR8BWW,CS,CS98,CT,CT98; +#Madeira Is.: 33: 36: AF: 32.60: 16.90: 0.0: CT3: +# CQ3,CQ9,CR3,CR9,CS3,CS9,CT3,CT9,XX; +#Azores: 14: 36: EU: 37.70: 25.70: 1.0: CU: +# CU; +#Uruguay: 13: 14: SA: -34.90: 56.20: 3.0: CX: +# CV,CW,CX,CX8AT/D; +#Sable I.: 05: 09: NA: 43.80: 60.00: 4.0: CY0: +# CY0; +#St. Paul I.: 05: 09: NA: 47.20: 60.10: 4.0: CY9: +# CY0SPI,CY9; +#Angola: 36: 52: AF: -8.80: -13.20: -1.0: D2: +# D2,D3; +#Cape Verde: 35: 46: AF: 14.90: 23.50: 1.0: D4: +# D4; +#Comoros: 39: 53: AF: -11.80: -43.70: -3.0: D6: +# D6; +#Fed. Rep. of Germany: 14: 28: EU: 51.00: -10.00: -1.0: DL: +# D; +#Philippines: 27: 50: OC: 14.60: -121.00: -8.0: DU: +# 4D,4E,4F,4G,4H,4I,DU,DV,DW,DX,DY,DZ; +#Eritrea: 37: 48: AF: 15.30: -38.90: -3.0: E3: +# E3; +#Palestine: 20: 39: AS: 31.40: -35.10: -2.0: E4: +# E4; +#Spain: 14: 37: EU: 40.40: 3.70: -1.0: EA: +# AM,AN,AO,EA,EB,EC,ED,EE,EF,EG,EH; +#Balearic Is.: 14: 37: EU: 39.50: -2.60: -1.0: EA6: +# AM6,AN6,AO6,EA6,EB6,EC6,ED6,EE6,EF6,EG6,EH6; +#Canary Is.: 33: 36: AF: 28.40: 15.30: -1.0: EA8: +# AM8,AN8,AO8,EA8,EB8,EC8,ED8,EE8,EF8,EG8,EH8; +#Ceuta and Melilla: 33: 37: AF: 35.60: 3.00: -1.0: EA9: +# AM9,AN9,AO9,EA9,EB9,EC9,ED9,EE9,EF9,EG9,EH9; +#Ireland: 14: 27: EU: 53.30: 6.30: 0.0: EI: +# EI,EJ; +#Armenia: 21: 29: AS: 40.30: -44.50: -4.0: EK: +# EK; +#Liberia: 35: 46: AF: 6.30: 10.80: 0.0: EL: +# 5L,5M,6Z,A8,D5,EL; +#Iran: 21: 40: AS: 35.80: -51.80: -3.5: EP: +# 9B,9C,9D,EP,EQ; +#Moldova: 16: 29: EU: 47.00: -28.80: -3.0: ER: +# ER; +#Estonia: 15: 29: EU: 59.40: -24.80: -3.0: ES: +# ES; +#Ethiopia: 37: 48: AF: 9.00: -38.70: -3.0: ET: +# 9E,9F,ET; +#Belarus: 16: 29: EU: 53.90: -27.60: -3.0: EU: +# EU,EV,EW; +#Kyrgyzstan: 17: 31: AS: 42.90: -74.60: -6.0: EX: +# EX; +#Tajikistan: 17: 30: AS: 39.70: -66.80: -6.0: EY: +# EY; +#Turkmenistan: 17: 30: AS: 38.00: -58.40: -5.0: EZ: +# EZ; +#France: 14: 27: EU: 48.80: -2.30: -1.0: F: +# 4U1SCO,F,HW,HX,HY,TH,TM,TP,TQ,TV,TW; +#Guadeloupe: 08: 11: NA: 16.00: 61.70: 4.0: FG: +# FG,TO2FG,TO4T,TO5G,TO7ACR,TO7DSR,TO7T,TO9T; +#Mayotte: 39: 53: AF: -13.00: -45.30: -3.0: FH: +# FH; +#French St. Martin: 08: 11: NA: 18.10: 63.10: 4.0: FJ: +# FJ,FS,TO5D; +#New Caledonia: 32: 56: OC: -22.30: -166.50: -11.0: FK: +# FK,TX8; +#Chesterfield Is.: 30: 56: OC: -19.90: -158.30: -11.0: FK/c: +# TX0AT,TX0C,TX0DX,TX9; +#Martinique: 08: 11: NA: 14.60: 61.00: 4.0: FM: +# FM,TO0O,TO0P,TO1A,TO2DX,TO3M,TO4A,TO5A,TO5AA,TO5MM,TO5T,TO6M,TO7HAM,TO7X, +# TO8B; +#French Polynesia: 32: 63: OC: -17.60: 149.50: 10.0: FO: +# FO,FO0FRA,TO8K; +#Austral Is.: 32: 63: OC: -22.50: 152.00: 10.0: FO/a: +# FO/HG9B,FO/I2YSB,FO/IK2GNW,FO/OH6KN,FO0AWI/A,FO0DEH,FO0FI,FO0KOJ,FO0MAC/A, +# FO0MIZ/A,FO0PAP/A,FO0SUC,FO0WEG,FO0XUU/A,FO5RK; +#Clipperton I.: 07: 10: NA: 10.30: 109.20: 7.0: FO/c: +# FO0AAA,FO0CI; +#Marquesas Is.: 31: 63: OC: -9.00: 139.50: 10.0: FO/m: +# FO/DL1AWI,FO/JA0SC,FO/JI1JKW,FO/SP9FIH,FO0AOI,FO0AWI/M,FO0CLA,FO0ELY, +# FO0MAC/M,FO0MIZ/M,FO0PAP/M,FO0POM,FO0SAL,FO0SOU,FO0TOH,FO0XUU/M,TX4PG; +#St. Pierre & Miquelon: 05: 09: NA: 46.70: 56.00: 3.0: FP: +# FP,TO0DX,TO7I; +#Reunion: 39: 53: AF: -21.10: -55.60: -4.0: FR: +# FR,TO0FAR,TO0R,TO3R,TO5M; +#Glorioso: 39: 53: AF: -11.50: -47.30: -3.0: FR/g: +# FR/G,FR5AI,FR5ZQ/G,FR5ZU/G,FR7GL; +#Juan de Nova & Europa: 39: 53: AF: -19.60: -41.60: -3.0: FR/j: +# FR4FA,TO4E,TO4WW; +#Tromelin: 39: 53: AF: -15.90: -54.40: -4.0: FR/t: +# FR/T,FR5ZQ/T,FR5ZU/T,FR7CG; +#Crozet: 39: 68: AF: -46.00: -52.00: -4.0: FT5W: +# FT0W,FT2W,FT4W,FT5W,FT8W; +#Kerguelen: 39: 68: AF: -49.30: -69.20: -5.0: FT5X: +# FT0X,FT2X,FT4X,FT5X,FT8X,TX0K; +#Amsterdam & St. Paul: 39: 68: AF: -37.70: -77.60: -5.0: FT5Z: +# FT0Z,FT2Z,FT4Z,FT5Z,FT8Z; +#Wallis & Futuna Is.: 32: 62: OC: -13.30: 176.30: -12.0: FW: +# FW; +#French Guiana: 09: 12: SA: 4.90: 52.30: 3.0: FY: +# FY,TO7C,TO9IS; +#England: 14: 27: EU: 51.50: 0.10: 0.0: G: +# 2E,G,M,M/SP3CW; +#Isle of Man: 14: 27: EU: 54.30: 4.50: 0.0: GD: +# 2D,GD,GT,MD,MT; +#Northern Ireland: 14: 27: EU: 54.60: 5.90: 0.0: GI: +# 2I,2N,GB0GPF,GB0SHC,GI,GN,MI,MN; +#Jersey: 14: 27: EU: 49.30: 2.20: 0.0: GJ: +# 2H,2J,GH,GJ,MH,MJ; +#Scotland: 14: 27: EU: 55.80: 4.30: 0.0: GM: +# 2A,2M,2S,2T,GB0KGS,GB0SHP,GB8RU,GM,GS,MM,MM/W3LEO,MS; +#Shetlands: 14: 27: EU: 60.40: 1.50: 0.0: *GM/s: +# 2M1ANT,2M1ASQ,2M1ODL,GM0DJI,GM0EKM,GM0ILB,GM0MZD,GM0VFA,GM1CBQ,GM1KKI, +# GM1ZNR,GM3KLA,GM3STU,GM3WCH,GM3WHT,GM3XPQ,GM3ZET,GM3ZNM,GM3ZXH,GM4AGX, +# GM4CAQ,GM4DQD,GM4ENK,GM4FNA,GM4FNE,GM4GPP,GM4GQD,GM4GQM,GM4IPK,GM4LBE, +# GM4LER,GM4PXG,GM4SRU,GM4SSA,GM4SWU,GM4WXQ,GM4ZHL,GM8LNH,GM8MMA,GM8YEC,GZ, +# MM/DL1CW/P,MM/DL4BQE/P,MM/DL5BUT/P,MM/DM4VDE/P,MM0XAU,MZ; +#Guernsey: 14: 27: EU: 49.50: 2.70: 0.0: GU: +# 2P,2U,GP,GU,MP,MU; +#Wales: 14: 27: EU: 51.50: 3.20: 0.0: GW: +# 2C,2W,2X,2Y,GB0SDD,GB6AR,GC,GW,MC,MW; +#Solomon Is.: 28: 51: OC: -9.40: -160.00: -11.0: H4: +# H4; +#Temotu Prov.: 32: 51: OC: -10.70: -165.80: -11.0: H40: +# H40; +#Hungary: 15: 28: EU: 47.50: -19.10: -1.0: HA: +# HA,HG; +#Switzerland: 14: 28: EU: 47.00: -7.50: -1.0: HB: +# HB,HE; +#Liechtenstein: 14: 28: EU: 47.20: -9.60: -1.0: HB0: +# HB0,HE0; +#Ecuador: 10: 12: SA: -0.20: 78.00: 5.0: HC: +# HC,HD; +#Galapagos Is.: 10: 12: SA: -0.50: 90.50: 6.0: HC8: +# HC8,HD8; +#Haiti: 08: 11: NA: 18.50: 72.30: 5.0: HH: +# 4V,9A3A/4U,HH,T93A/4U; +#Dominican Republic: 08: 11: NA: 18.50: 70.00: 4.0: HI: +# HI; +#Colombia: 09: 12: SA: 4.60: 74.10: 5.0: HK: +# 5J,5K,HJ,HK; +#San Andres/Providencia: 07: 11: NA: 12.50: 81.70: 5.0: HK0/a: +# 5J0,5K0,HJ0,HK0; +#Malpelo I.: 09: 12: SA: 4.00: 81.10: 5.0: HK0/m: +# 5J0M,5K0M,HJ0M,HK0M,HK0TU; +#South Korea: 25: 44: AS: 37.50: -127.00: -9.0: HL: +# 6K,6L,6M,6N,D7,D8,D9,DS,DT,HL,KL9K; +#North Korea: 25: 44: AS: 39.00: -126.00: -9.0: HM: +# HM,P5,P6,P7,P8,P9; +#Panama: 07: 11: NA: 9.00: 79.50: 5.0: HP: +# 3E,3F,H3,H8,H9,HO,HP; +#Honduras: 07: 11: NA: 14.10: 87.20: 6.0: HR: +# HQ,HR; +#Thailand: 26: 49: AS: 13.80: -100.50: -7.0: HS: +# E2,E21EIC/8,HS; +#Vatican: 15: 28: EU: 41.90: -12.50: -1.0: HV: +# HV; +#Saudi Arabia: 21: 39: AS: 26.30: -50.00: -3.0: HZ: +# 7Z,8Z,HZ; +#European Italy: 15: 28: EU: 41.90: -12.50: -1.0: I: +# I; +#African Italy: 33: 37: AF: 35.40: -12.50: -1.0: *IG9: +# IG9,IH9,IQ9L,IZ9; +#Sardinia: 15: 28: EU: 39.20: -9.10: -1.0: IS: +# IM0,IS,IW0U,IY0GA; +#Sicily: 15: 28: EU: 37.50: -14.00: -1.0: *IT9: +# IB9,ID9,IE9,IF9,II9,IJ9,IO9,IQ9,IR9,IT,IU9; +#Djibouti: 37: 48: AF: 11.60: -43.20: -3.0: J2: +# J2; +#Grenada: 08: 11: NA: 12.00: 61.80: 4.0: J3: +# J3; +#Guinea-Bissau: 35: 46: AF: 11.90: 15.60: 0.0: J5: +# J5; +#St. Lucia: 08: 11: NA: 13.90: 61.00: 4.0: J6: +# J6; +#Dominica: 08: 11: NA: 15.40: 61.30: 4.0: J7: +# J7; +#St. Vincent: 08: 11: NA: 13.30: 61.30: 4.0: J8: +# J8; +#Japan: 25: 45: AS: 35.70: -139.80: -9.0: JA: +# 7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JB,JC,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO, +# JP,JQ,JR,JS,KA2CC,KA2DX,KA2EX; +#Minami Torishima: 27: 90: OC: 24.30: -154.00: -10.0: JD/m: +# 7J1ACH,JD1/JI7BCD,JD1BIE/JD1,JD1BIP,JD1BIU,JD1BIY,JD1BIZ,JD1BJA,JD1BJE, +# JD1YAA,JD1YBJ,JG8NQJ/JD1,JL1KFR/JD1; +#Ogasawara: 27: 45: AS: 27.50: -141.00: -10.0: JD/o: +# 7J1ATZ,7J1AYK/JD1,8N1OGA,JA4GXS/JD1,JD1,JD1/JQ1SUO,JD1AMA,JD1BIE,JD1BIK, +# JD1BIV,JD1BJC,JD1BJP,JF1LGD/JD1,JH2ENF/JD1,JM1YGG/JD1,JQ1SUO/JD1, +# JR0BQD/JD1,KA2IJ; +#Mongolia: 23: 32: AS: 47.90: -106.90: -8.0: JT: +# JT,JU,JV; +#Svalbard: 40: 18: EU: 78.80: -16.00: -1.0: JW: +# JW; +#Bear I.: 40: 18: EU: 74.50: -19.00: -1.0: *JW/b: +# JW2FL,JW7FD; +#Jan Mayen: 40: 18: EU: 71.00: 8.30: -1.0: JX: +# JX; +#Jordan: 20: 39: AS: 32.00: -35.90: -2.0: JY: +# JY; +#United States: 05: 08: NA: 43.00: 87.90: 5.0: K: +# 4U1WB,AA,AA4NU(4),AA6TT(5)[8],AA8RK(5)[8],AA8UL(5)[8],AA9LA(5)[8],AB, +# AB4JI(4),AC,AD,AE,AF,AG,AH0M(5)[8],AH2M(5)[8],AH3C(3)[6],AH6EZ(4)[8],AI, +# AJ,AK,AL7H(4)[7],AL7L(4)[6],AL7OU(3)[6],AL7W(3)[6],K,K0LUZ(5)[8], +# K0PP(4)[7],K0TV(5)[8],K1GU(4),K1KY(4),K3AO(4),K3EST(3)[6],K3GP(4),K4AB(4), +# K4BEV(4),K4CU(4),K4EKG(4),K4FUN(4),K4IE(4),K4NA(4),K4NO(4),K4RO(4), +# K4WI(4),K4WW(4),K4XU(3)[6],K5DXR(5)[8],K5FUV(5)[8],K5IID(5)[8],K5KG(5)[8], +# K5MA(5)[8],K5MDX(4)[8],K5RC(3)[6],K5ZD(5)[8],K5ZM(3)[6],K7ABV(4)[6], +# K7BG(4)[7],K7BV(5)[8],K7CMZ(5)[8],K7EY(4)[7],K7LUH(4)[7],K7SV(5)[8], +# K8CH(5)[8],K8HC(5)[8],K8IA(3)[6],K8LT(5)[8],K8PO(5)[8],K8UC(5)[8], +# K8WT(5)[8],K9RB(5)[8],KC7UP(4)[6],KC8PE(5)[8],KD5M(5)[8],KD8G(5)[8], +# KE4JUH(4),KE7X(4)[6],KF4BAR(4),KG6OK(3)[6],KH2D,KH6DX(3)[6],KL0S, +# KL7FDQ(4)[7],KL7GLL(4),KL7HIR/3(5)[8],KL7HLF(3)[6],KL7NA(3)[6], +# KL7NL(5)[8],KH2TJ(3)[6],KL7IDY(3)[6],KL7JT(5)[8],KL7JT/1(5)[8], +# KM5DW(5)[8],KO0U(5)[8],KP2N(5)[8],KR5L(4),KS9Z(5)[8],KU1CW(4)[7],KU4LL(4), +# N,N0AX(3)[6],N0ICI(5)[8],N3BB(4)[7],N3RA(4)[8],N3XT(4)[7],N4AR(4),N4DW(4), +# N4GN(4),N4KG(4),N4NM(4),N4NO(4),N4TZ(4)[7],N4XM(4),N4YO(4),N5KO(3)[6], +# N6AR(5)[8],N6CQ(5)[8],N6RFM(5)[8],N7DF(4)[7],N7DR(4)[7],N7FLT(4)[7], +# N7ML(4)[6],N7NG(5)[8],N7TXX(4)[7],N7UN(5)[8],N8WRL(5)[8],N8YYS(5)[8], +# N9GG(5)[8],N9HZQ(5)[8],NA4W(4),NA8V(5)[8],ND2T(3)[6],NE9Z(4)[7], +# NE9Z/7(4)[7],NH2K(5)[8],NJ1V(4)[7],NL7AU(5)[8],NM4T(4),NN4T(4),NP3D(5)[8], +# NP4IW(3)[6],NT4L(4),NY4T(4),NY6DX(5)[8],W,W0AD(5)[8],W0MHK(5)[8], +# W1XE(4)[7],W2NA(3)[6],W2OO(4),W2VJN(3)[6],W4CAT(4),W4KH(4),W4NS(4), +# W4NTI(4),W4RJ(4),W4SRK(4),W4WNG(4),W4WW(4),W4YGE(4),W6NWS(5)[8], +# W6TER(4)[7],W6XR(5)[8],W7CA(4)[7],W7KEU(4)[7],W7LR(4)[6],W7OT(5)[8], +# W7SE(4)[7],W7THY(4)[7],W7WK(4)[7],W7ZQ(4)[7],W8AH(5)[8],W8BAR(5)[8], +# W8JI(5)[8],W8ZA(5)[8],W9PL(3)[6],W9WBA(5)[8],WA3COS(4)[7],WA8KAN(5)[8], +# WH0AAM(3)[6],WH2AAT(5)[8],WH6FZ(5)[8],WL7LZ(4)[7],WL7WO(5)[8],WL7Y(5)[8], +# WL7Z(5)[8],WO4O(4),WQ5L(4)[8],WS7W(4)[7]; +#Guantanamo Bay: 08: 11: NA: 19.90: 75.20: 5.0: KG4: +# KG4; +#Mariana Is.: 27: 64: OC: 15.20: -145.80: 10.0: KH0: +# AH0,KG6SL,KH0,NH0,WH0; +#Baker & Howland Is.: 31: 61: OC: 0.50: 176.00: 11.0: KH1: +# AH1,KH1,NH1,WH1; +#Guam: 27: 64: OC: 13.50: -144.80: -10.0: KH2: +# AH2,KG6ASO,KG6DX,KH2,NH2,WH2; +#Johnston I.: 31: 61: OC: 16.80: 169.50: 10.0: KH3: +# AH3,KH3,KJ6BZ,NH3,WH3; +#Midway I.: 31: 61: OC: 28.20: 177.40: 11.0: KH4: +# AH4,KH4,NH4,WH4; +#Palmyra & Jarvis Is.: 31: 61: OC: 5.90: 162.10: 10.0: KH5: +# AH5,KH5,NH5,WH5; +#Kingman Reef: 31: 61: OC: 7.50: 162.80: 10.0: KH5K: +# AH5K,KH5K,NH5K,WH5K; +#Hawaii: 31: 61: OC: 21.30: 157.90: 10.0: KH6: +# AH6,AH7,KH6,KH7,N6KB,NH6,NH7,WH6,WH7; +#Kure I.: 31: 61: OC: 28.40: 178.40: 11.0: KH7K: +# AH7K,KH7K,NH7K,WH7K; +#American Samoa: 32: 62: OC: -14.30: 170.80: 11.0: KH8: +# AH8,KH8,KS6BK,KS6CQ,KS6EL,KS6FL,KS6FO,KS6FS,NH8,WH8; +#Wake I.: 31: 65: OC: 19.30: -166.60: -12.0: KH9: +# AH9,KH9,NH9,WH9; +#Alaska: 01: 01: NA: 61.20: 150.00: 9.0: KL: +# AH8I,AL,AL7LE,KL,NL,WB0CMZ,WL; +#Navassa I.: 08: 11: NA: 18.40: 75.00: 5.0: KP1: +# KP1,NP1,WP1; +#US Virgin Is.: 08: 11: NA: 18.30: 64.90: 5.0: KP2: +# KP2,KV4AD,KV4AQ,KV4BA,KV4BS,KV4BT,KV4CF,KV4CQ,KV4CR,KV4CS,KV4EW,KV4EY, +# KV4FW,KV4FZ,KV4GJ,KV4HC,KV4HH,KV4HR,KV4IE,KV4IH,KV4II,KV4IJ,KV4JC,KV4KD, +# KV4KW,NP2,WP2; +#Puerto Rico: 08: 11: NA: 18.50: 66.20: 5.0: KP4: +# KP3,KP4,NP3,NP4,WP3,WP4; +#Desecheo I.: 08: 11: NA: 18.30: 67.50: 5.0: KP5: +# KP5,NP5,WP5; +#Norway: 14: 18: EU: 60.00: -10.70: -1.0: LA: +# LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN; +#Argentina: 13: 14: SA: -34.60: 58.40: 3.0: LU: +# AY,AZ,L,LU2DVI/H; +#Luxembourg: 14: 27: EU: 49.60: -6.20: -1.0: LX: +# LX; +#Lithuania: 15: 29: EU: 54.50: -25.50: -3.0: LY: +# LY; +#Bulgaria: 20: 28: EU: 42.70: -23.30: -2.0: LZ: +# LZ; +#Peru: 10: 12: SA: -12.10: 77.10: 5.0: OA: +# 4T,OA,OB,OC; +#Lebanon: 20: 39: AS: 33.90: -35.50: -2.0: OD: +# OD,SM1TDE/4U; +#Austria: 15: 28: EU: 48.20: -16.30: -1.0: OE: +# 4U1VIC,90KK,OE; +#Finland: 15: 18: EU: 60.20: -25.00: -2.0: OH: +# OF,OG,OH,OI,OJ; +#Aland Is.: 15: 18: EU: 60.20: -20.00: -2.0: OH0: +# OF0,OG0,OH0,OH0MAM,OI0; +#Market Reef: 15: 18: EU: 60.30: -19.00: -2.0: OJ0: +# OH0MA,OH0MB,OH0MD,OJ0; +#Czech Republic: 15: 28: EU: 50.10: -14.40: -1.0: OK: +# OK,OL; +#Slovakia: 15: 28: EU: 48.10: -17.10: -1.0: OM: +# OM; +#Belgium: 14: 27: EU: 50.90: -4.40: -1.0: ON: +# ON,OO,OP,OQ,OR,OS,OT; +#Greenland: 40: 05: NA: 62.50: 45.00: 3.0: OX: +# OX,XP1AB; +#Faroe Is.: 14: 18: EU: 62.00: 6.80: 0.0: OY: +# OY; +#Denmark: 14: 18: EU: 55.70: -12.60: -1.0: OZ: +# 5P,5Q,OU,OV,OW,OZ,XP; +#Papua New Guinea: 28: 51: OC: -9.40: -147.10: -10.0: P2: +# P2; +#Aruba: 09: 11: SA: 12.50: 70.00: 4.0: P4: +# P4; +#Netherlands: 14: 27: EU: 52.40: -4.90: -1.0: PA: +# PA,PB,PC,PD,PE,PF,PG,PH,PI; +#Netherlands Antilles: 09: 11: SA: 12.10: 69.00: 4.0: PJ2: +# PJ0,PJ1,PJ2,PJ3,PJ4,PJ9; +#Sint Maarten: 08: 11: NA: 17.70: 63.20: 4.0: PJ7: +# PJ5,PJ6,PJ7,PJ8; +#Brazil: 11: 15: SA: -23.00: 43.20: 3.0: PY: +# PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,ZV,ZW,ZX,ZY,ZZ; +#Fernando de Noronha: 11: 13: SA: -3.90: 32.40: 2.0: PY0F: +# PP0F,PP0ZF,PQ0F,PQ0ZF,PR0F,PR0ZF,PS0F,PS0ZF,PT0F,PT0ZF,PU0F,PU0ZF,PV0F, +# PV0ZF,PW0F,PW0ZF,PX0F,PX0ZF,PY0F,PY0ZF,ZV0F,ZV0ZF,ZW0F,ZW0ZF,ZX0F,ZX0ZF, +# ZY0F,ZY0K,ZY0ZF,ZY0ZGD,ZZ0F,ZZ0ZF; +#St. Peter & St. Paul: 11: 13: SA: 1.00: 29.40: 2.0: PY0S: +# PP0S,PP0ZS,PQ0S,PQ0ZS,PR0S,PR0ZS,PS0S,PS0ZS,PT0S,PT0ZS,PU0S,PU0ZS,PV0S, +# PV0ZS,PW0S,PW0ZS,PX0S,PX0ZS,PY0S,PY0ZS,ZV0S,ZV0ZS,ZW0S,ZW0ZS,ZX0S,ZX0ZS, +# ZY0S,ZY0ZS,ZZ0S,ZZ0ZS; +#Trindade & Martim Vaz: 11: 15: SA: -20.50: 29.30: 2.0: PY0T: +# PP0T,PP0ZT,PQ0T,PQ0ZT,PR0T,PR0ZT,PS0T,PS0ZT,PT0T,PT0ZT,PU0T,PU0ZT,PV0T, +# PV0ZT,PW0T,PW0ZT,PX0T,PX0ZT,PY0T,PY0ZT,ZV0MB,ZV0MV,ZV0T,ZV0ZT,ZW0T,ZW0ZT, +# ZX0T,ZX0ZT,ZY0T,ZY0ZT,ZZ0T,ZZ0ZT; +#Suriname: 09: 12: SA: 5.80: 55.20: 3.0: PZ: +# PZ; +#Franz Josef Land: 40: 75: EU: 80.00: -53.00: -5.0: R1FJ: +# 4K2,FJL,R1FJ; +#Malyj Vysotskij I.: 16: 29: EU: 60.40: -28.40: -3.0: R1MV: +# 4J1FM,4J1FS,4J1FW,MVI,R1MV; +#Western Sahara: 33: 46: AF: 22.00: 15.00: 0.0: S0: +# 4U/KC0PA,S0; +#Bangladesh: 22: 41: AS: 23.70: -90.40: -6.0: S2: +# S2,S3; +#Slovenia: 15: 28: EU: 46.00: -14.50: -1.0: S5: +# S5; +#Seychelles: 39: 53: AF: -4.60: -55.50: -4.0: S7: +# S7; +#Sao Tome & Principe: 36: 47: AF: 0.30: -6.70: 0.0: S9: +# S9; +#Sweden: 14: 18: EU: 59.30: -18.10: -1.0: SM: +# 7S,8S,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM; +#Poland: 15: 28: EU: 52.20: -21.00: -1.0: SP: +# 3Z,HF,SN,SO,SP,SQ,SR; +#Sudan: 34: 48: AF: 15.60: -32.50: -2.0: ST: +# 6T,6U,ST; +#Egypt: 34: 38: AF: 30.00: -31.40: -2.0: SU: +# 6A,6B,SS,SU; +#Greece: 20: 28: EU: 38.00: -23.70: -2.0: SV: +# J4,SV,SW,SX,SY,SZ; +#Mount Athos: 20: 28: EU: 40.20: -24.30: -2.0: SV/a: +# SV2ASP/A,SY2A; +#Dodecanese: 20: 28: EU: 36.40: -28.20: -2.0: SV5: +# J45,SV5,SW5,SX5,SY5,SZ5; +#Crete: 20: 28: EU: 35.40: -25.20: -2.0: SV9: +# J42004Q,J42004ZFG,J49,SV0LK,SV9,SW9,SX9,SY9,SZ9; +#Tuvalu: 31: 65: OC: -8.70: -179.20: -12.0: T2: +# T2; +#Western Kiribati: 31: 65: OC: -1.40: -173.20: -12.0: T30: +# T30; +#Central Kiribati: 31: 62: OC: -2.80: 171.70: 11.0: T31: +# T31; +#Eastern Kiribati: 31: 61: OC: 1.90: 157.40: 10.0: T32: +# T32; +#Banaba: 31: 65: OC: -0.50: -169.40: -11.0: T33: +# T33; +#Somalia: 37: 48: AF: 2.10: -45.40: -3.0: T5: +# 6O,T5; +#San Marino: 15: 28: EU: 43.90: -12.30: -1.0: T7: +# T7; +#Palau: 27: 64: OC: 9.50: -138.20: -10.0: T8: +# T8; +#Bosnia-Herzegovina: 15: 28: EU: 43.50: -18.30: -1.0: T9: +# T9; +#Turkey: 20: 39: AS: 40.00: -33.00: -3.0: TA: +# TA,TB,TC,YM; +#Turkey (Europe): 20: 39: EU: 41.20: -29.00: -3.0: *TA1: +# TA1,TB1,TC1,YM1; +#Iceland: 40: 17: EU: 64.10: 22.00: 0.0: TF: +# TF; +#Guatemala: 07: 11: NA: 14.60: 90.50: 6.0: TG: +# TD,TG; +#Costa Rica: 07: 11: NA: 9.90: 84.00: 6.0: TI: +# TE,TI; +#Cocos I.: 07: 11: NA: 5.60: 87.00: 6.0: TI9: +# TE9,TI9; +#Cameroon: 36: 47: AF: 3.90: -11.50: -1.0: TJ: +# TJ; +#Corsica: 15: 28: EU: 42.00: -9.00: -1.0: TK: +# TK; +#Central African Rep: 36: 47: AF: 4.40: -18.60: -1.0: TL: +# TL; +#Congo: 36: 52: AF: -4.30: -15.30: -1.0: TN: +# TN; +#Gabon: 36: 52: AF: 0.40: -9.50: -1.0: TR: +# TR; +#Chad: 36: 47: AF: 12.10: -15.00: -1.0: TT: +# TT; +#Ivory Coast: 35: 46: AF: 5.30: 4.00: 0.0: TU: +# TU; +#Benin: 35: 46: AF: 6.50: -2.60: -1.0: TY: +# TY; +#Mali: 35: 46: AF: 12.70: 8.00: 0.0: TZ: +# TZ; +#European Russia: 16: 29: EU: 55.80: -37.60: -3.0: UA: +# R,RD4W[30],RK4W[30],RM4W[30],RN4W[30],RU4W[30],RV4W[30],RW4W[30],U, +# UA4W[30]; +#Kaliningradsk: 15: 29: EU: 55.00: -20.50: -3.0: UA2: +# R2,RA2,RB2,RC2,RD2,RE2,RF2,RG2,RH2,RI2,RJ2,RK2,RL2,RM2,RN2,RP2,RQ2,RR2, +# RS2,RT2,RU2,RV2,RW2,RX2,RY2,RZ2,U2,UA2,UB2,UC2,UD2,UF2,UG2,UH2,UI2; +#Asiatic Russia: 17: 30: AS: 55.00: -83.00: -7.0: UA9: +# R0,R3F/9,R7,R8,R8T(18)[32],R8V(18)[32],R9,R9I(18),R9M(17),R9S(17),R9W(17), +# RA0,RA7,RA8,RA8T(18)[32],RA8V(18)[32],RA9,RA9I(18),RA9M(17),RA9S(17), +# RA9W(17),RB0,RB7,RB8,RB8T(18)[32],RB8V(18)[32],RB9,RB9I(18),RB9M(17), +# RB9S(17),RB9W(17),RC0,RC7,RC8,RC8T(18)[32],RC8V(18)[32],RC9,RC9I(18), +# RC9M(17),RC9S(17),RC9W(17),RD0,RD7,RD8,RD8T(18)[32],RD8V(18)[32],RD9, +# RD9I(18),RD9M(17),RD9S(17),RD9W(17),RE0,RE7,RE8,RE8T(18)[32],RE8V(18)[32], +# RE9,RE9I(18),RE9M(17),RE9S(17),RE9W(17),RF0,RF7,RF8,RF8T(18)[32], +# RF8V(18)[32],RF9,RF9I(18),RF9M(17),RF9S(17),RF9W(17),RG0,RG7,RG8, +# RG8T(18)[32],RG8V(18)[32],RG9,RG9I(18),RG9M(17),RG9S(17),RG9W(17),RH0,RH7, +# RH8,RH8T(18)[32],RH8V(18)[32],RH9,RH9I(18),RH9M(17),RH9S(17),RH9W(17),RI0, +# RI7,RI8,RI8T(18)[32],RI8V(18)[32],RI9,RI9I(18),RI9M(17),RI9S(17),RI9W(17), +# RJ0,RJ7,RJ8,RJ8T(18)[32],RJ8V(18)[32],RJ9,RJ9I(18),RJ9M(17),RJ9S(17), +# RJ9W(17),RK0,RK7,RK8,RK8T(18)[32],RK8V(18)[32],RK9,RK9I(18),RK9M(17), +# RK9S(17),RK9W(17),RL0,RL7,RL8,RL8T(18)[32],RL8V(18)[32],RL9,RL9I(18), +# RL9M(17),RL9S(17),RL9W(17),RM0,RM7,RM8,RM8T(18)[32],RM8V(18)[32],RM9, +# RM9I(18),RM9M(17),RM9S(17),RM9W(17),RN0,RN7,RN8,RN8T(18)[32],RN8V(18)[32], +# RN9,RN9I(18),RN9M(17),RN9S(17),RN9W(17),RP0,RP7,RP8,RP8T(18)[32], +# RP8V(18)[32],RP9,RP9I(18),RP9M(17),RP9S(17),RP9W(17),RQ0,RQ7,RQ8, +# RQ8T(18)[32],RQ8V(18)[32],RQ9,RQ9I(18),RQ9M(17),RQ9S(17),RQ9W(17),RR0,RR7, +# RR8,RR8T(18)[32],RR8V(18)[32],RR9,RR9I(18),RR9M(17),RR9S(17),RR9W(17),RS0, +# RS7,RS8,RS8T(18)[32],RS8V(18)[32],RS9,RS9I(18),RS9M(17),RS9S(17),RS9W(17), +# RT0,RT7,RT8,RT8T(18)[32],RT8V(18)[32],RT9,RT9I(18),RT9M(17),RT9S(17), +# RT9W(17),RU0,RU7,RU8,RU8T(18)[32],RU8V(18)[32],RU9,RU9I(18),RU9M(17), +# RU9S(17),RU9W(17),RV0,RV7,RV8,RV8T(18)[32],RV8V(18)[32],RV9,RV9I(18), +# RV9M(17),RV9S(17),RV9W(17),RW0,RW7,RW8,RW8T(18)[32],RW8V(18)[32],RW9, +# RW9I(18),RW9M(17),RW9S(17),RW9W(17),RX0,RX7,RX8,RX8T(18)[32],RX8V(18)[32], +# RX9,RX9I(18),RX9M(17),RX9S(17),RX9W(17),RY0,RY7,RY8,RY8T(18)[32], +# RY8V(18)[32],RY9,RY9I(18),RY9M(17),RY9S(17),RY9W(17),RZ0,RZ7,RZ8, +# RZ8T(18)[32],RZ8V(18)[32],RZ9,RZ9I(18),RZ9M(17),RZ9S(17),RZ9W(17),U0,U7,U8, +# U8T(18)[32],U8V(18)[32],U9,U9I(18),U9M(17),U9S(17),U9W(17),UA0,UA7,UA8, +# UA8T(18)[32],UA8V(18)[32],UA9,UA9I(18),UA9M(17),UA9S(17),UA9W(17),UB0,UB7, +# UB8,UB8T(18)[32],UB8V(18)[32],UB9,UB9I(18),UB9M(17),UB9S(17),UB9W(17),UC0, +# UC7,UC8,UC8T(18)[32],UC8V(18)[32],UC9,UC9I(18),UC9M(17),UC9S(17),UC9W(17), +# UD0,UD7,UD8,UD8T(18)[32],UD8V(18)[32],UD9,UD9I(18),UD9M(17),UD9S(17), +# UD9W(17),UF0,UF7,UF8,UF8T(18)[32],UF8V(18)[32],UF9,UF9I(18),UF9M(17), +# UF9S(17),UF9W(17),UG0,UG7,UG8,UG8T(18)[32],UG8V(18)[32],UG9,UG9I(18), +# UG9M(17),UG9S(17),UG9W(17),UH0,UH7,UH8,UH8T(18)[32],UH8V(18)[32],UH9, +# UH9I(18),UH9M(17),UH9S(17),UH9W(17),UI0,UI7,UI8,UI8T(18)[32],UI8V(18)[32], +# UI9,UI9I(18),UI9M(17),UI9S(17),UI9W(17); +#Uzbekistan: 17: 30: AS: 41.20: -69.30: -5.0: UK: +# UJ,UK,UL,UM; +#Kazakhstan: 17: 30: AS: 43.30: -76.90: -5.0: UN: +# UN,UO,UP,UQ; +#Ukraine: 16: 29: EU: 50.40: -30.50: -3.0: UR: +# EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ; +#Antigua & Barbuda: 08: 11: NA: 17.10: 61.80: 4.0: V2: +# V2; +#Belize: 07: 11: NA: 17.30: 88.80: 6.0: V3: +# V3; +#St. Kitts & Nevis: 08: 11: NA: 17.30: 62.60: 4.0: V4: +# V4; +#Namibia: 38: 57: AF: -22.60: -17.10: -2.0: V5: +# V5; +#Micronesia: 27: 65: OC: 6.90: -158.30: -11.0: V6: +# V6; +#Marshall Is.: 31: 65: OC: 9.10: -167.30: -12.0: V7: +# KX6BU,V7; +#Brunei: 28: 54: OC: 4.90: -114.90: -8.0: V8: +# V8; +#Canada: 05: 09: NA: 45.00: 80.00: 4.0: VE: +# CF,CG,CH1(5)[9],CH2(2)[9],CI0(2)[4],CI1(1)[2],CI2(5)[9],CJ,CK,CY1(5)[9], +# CY2(2)[9],CZ0(2)[4],CZ1(1)[2],CZ2(5)[9],K3FMQ/VE2(2),KD3RF/VE2(2),VA, +# VA2BY(2),VA2CT(2),VA2DO(2),VA2DXE(2),VA2KCE(2),VA2RHJ(2),VA2UA(2), +# VA3NA/2(2),VB,VB2C(2),VB2R(2),VB2V(2),VC,VC2C(2),VD1(5)[9],VD2(2)[9],VE, +# VE2/K3FMQ(2),VE2ACP(2),VE2AE(2),VE2AG(2),VE2AOF(2),VE2AQS(2),VE2AS(2), +# VE2BQB(2),VE2CSI(2),VE2CVI(2),VE2DMG(2),VE2DS(2),VE2DWU(2),VE2DYW(2), +# VE2DYX(2),VE2EAK(2),VE2EDL(2),VE2EDX(2),VE2ELL(2),VE2ENB(2),VE2END(2), +# VE2ENR(2),VE2ERU(2),VE2FCV(2),VE2GSA(2),VE2GSO(2),VE2III(2),VE2IM(2), +# VE2KK(2),VE2MTA(2),VE2MTB(2),VE2NN(2),VE2NRK(2),VE2PR(2),VE2QRZ(2), +# VE2RB(2),VE2TVU(2),VE2UA(2),VE2VH(2),VE2WT(2),VE2XAA(2),VE2XY(2),VE2YM(2), +# VE3EY/2(2),VE3RHJ/2(2),VE8AJ(2),VE8PW(2),VE8RCS(2),VF0(2)[4],VF1(1)[2], +# VF2(5)[9],VG,VO1(5)[9],VO2(2)[9],VX,VY0(2)[4],VY0AA(4)[3],VY0AW(1), +# VY0KS(1),VY0PS(1),VY1(1)[2],VY2(5)[9],VY2MGY/3(4)[4],XJ1(5)[9],XJ2(2)[9], +# XK0(2)[4],XK1(1)[2],XK2(5)[9],XL,XM,XN1(5)[9],XN2(2)[9],XO0(2)[4], +# XO1(1)[2],XO2(5)[9]; +#Australia: 30: 59: OC: -22.00: -135.00: -10.0: VK: +# AX,VH,VI,VJ,VK,VL,VM,VN,VZ; +#Heard I.: 39: 68: AF: -53.00: -73.40: -5.0: VK0H: +# VK0HI,VK0IR; +#Macquarie I.: 30: 60: OC: -54.70: -158.80: -11.0: VK0M: +# AX0,VH0,VI0,VJ0,VK0,VL0,VM0,VN0,VZ0; +#Cocos-Keeling: 29: 54: OC: -12.20: -96.80: -6.5: VK9C: +# AX9C,AX9Y,VH9C,VH9Y,VI9C,VI9Y,VJ9C,VJ9Y,VK9AA,VK9C,VK9EW,VK9KC,VK9KY, +# VK9WB,VK9Y,VL9C,VL9Y,VM9C,VM9Y,VN9C,VN9Y,VZ9C,VZ9Y; +#Lord Howe I.: 30: 60: OC: -31.60: -159.10: -10.5: VK9L: +# AX9L,VH9L,VI9L,VJ9L,VK9AE,VK9KL,VK9L,VK9NM,VK9PG,VK9YQS,VL9L,VM9L,VN9L, +# VZ9L; +#Mellish Reef: 30: 56: OC: -17.60: -155.80: -10.0: VK9M: +# AX9M,VH9M,VI9M,VJ9M,VK4ALF/9,VK9KM,VK9M,VL9M,VM9M,VN9M,VZ9M; +#Norfolk I.: 32: 60: OC: -29.00: -168.00: -11.5: VK9N: +# AX9,VH9,VI9,VJ9,VK9,VL9,VM9,VN9,VZ9; +#Willis I.: 30: 55: OC: -16.30: -149.50: -10.0: VK9W: +# AX9W,VH9W,VI9W,VJ9W,VK9GS,VK9KW,VK9TR,VK9W,VK9ZG,VL9W,VM9W,VN9W,VZ9W; +#Christmas I.: 29: 54: OC: -10.50: -105.70: -7.0: VK9X: +# AX9X,VH9X,VI9X,VJ9X,VK9GA,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X; +#Anguilla: 08: 11: NA: 18.30: 63.00: 4.0: VP2E: +# VP29E,VP2E; +#Montserrat: 08: 11: NA: 16.80: 62.20: 4.0: VP2M: +# VP2M; +#British Virgin Is.: 08: 11: NA: 18.40: 64.60: 4.0: VP2V: +# VP2V; +#Turks & Caicos: 08: 11: NA: 21.80: 72.40: 4.0: VP5: +# VP5,VQ5; +#Pitcairn I.: 32: 63: OC: -25.10: 130.10: 8.5: VP6: +# VP6; +#Ducie I.: 32: 63: OC: -24.40: 124.48: 8.5: VP6/d: +# VP6DI; +#Falkland Is.: 13: 16: SA: -51.70: 57.90: 4.0: VP8: +# VP8; +#South Georgia: 13: 73: SA: -54.30: 36.80: 2.0: VP8/g: +# VP8BUB,VP8CBA,VP8CDJ,VP8CGE,VP8CGK,VP8CID,VP8CIZ,VP8CKB,VP8CLR,VP8GEO, +# VP8SGB,VP8SGP; +#South Shetland: 13: 73: SA: -62.00: 58.30: 4.0: VP8/h: +# 4K1ADQ,4K1F,CE9/CE2NVH,CE9/CE3LOJ,CE9/CE3MMV,CE9/CE5BYE,CE9A,CE9AP,CE9CMK, +# CE9EVG,CE9GEW,CE9MFJ,CE9MFR,CE9NGV,CE9OHB,CE9PUA,CE9PWE,CE9R,CE9RDS,CX0XY, +# D88S,DP1KGI,ED0BAE,EG0BOD,HF0POL,HF0QF,HL0KSJ,HL5BDS,HL8KSJ,LU1ZC,LZ0A, +# OA0MP,R1ANF,VP8/LZ2UU,VP8CQS,ZV0ASN,ZX0ECF; +#South Orkney: 13: 73: SA: -60.00: 45.50: 3.0: VP8/o: +# AY1ZA,ED0BOD,LU1ZA,LU6Z,LW3DPP,VP8BRT,VP8BXK,VP8CFM,VP8CSE,VP8LU; +#South Sandwich: 13: 73: SA: -57.00: 26.70: 2.0: VP8/s: +# 4K1ZI,VP8SSI,VP8THU; +#Bermuda: 05: 11: NA: 32.30: 64.70: 4.0: VP9: +# VP9; +#Chagos Is.: 39: 41: AF: -7.30: -72.40: -5.0: VQ9: +# VQ9; +#Hong Kong: 24: 44: AS: 22.30: -114.30: -8.0: VR: +# VR; +#India: 22: 41: AS: 22.00: -80.00: -5.5: VU: +# 8T,8U,8V,8W,8X,8Y,AT,AU,AV,AW,VT,VU,VV,VW; +#Andaman & Nicobar: 26: 49: AS: 11.70: -92.80: -5.5: VU4: +# 8T4,8U4,8V4,8W4,8X4,8Y4,AT4,AU4,AV4,AW4,VT4,VU4,VV4,VW4; +#Laccadive Is.: 22: 41: AS: 10.00: -73.00: -5.5: VU7: +# 8T7,8U7,8V7,8W7,8X7,8Y7,AT7,AU7,AV7,AW7,VT7,VU7,VV7,VW7; +#Mexico: 06: 10: NA: 19.40: 99.10: 6.0: XE: +# 4A,4B,4C,6D,6E,6F,6G,6H,6I,6J,XA,XB,XC,XD,XE,XF,XG,XH,XI; +#Revilla Gigedo: 06: 10: NA: 19.00: 111.50: 7.0: XF4: +# 4A4,4B4,4C4,6D4,6E4,6F4,6G4,6H4,6I4,6J4,XA4,XB4,XC4,XD4,XE4,XF0C,XF4,XG4, +# XH4,XI4; +#Burkina Faso: 35: 46: AF: 12.40: 1.60: 0.0: XT: +# XT; +#Kampuchea: 26: 49: AS: 11.70: -104.80: -7.0: XU: +# XU; +#Laos: 26: 49: AS: 18.00: -102.60: -7.0: XW: +# XW,XW8KPL/CSN,XW8KPL/DF8AN,XW8KPL/RU3DX; +#Macau: 24: 44: AS: 22.20: -113.60: -8.0: XX9: +# XX9; +#Myanmar: 26: 49: AS: 16.80: -96.00: -6.5: XZ: +# 1Z,XY,XZ; +#Afghanistan: 21: 40: AS: 34.40: -69.20: -4.5: YA: +# T6,YA; +#Indonesia: 28: 54: OC: -6.20: -106.80: -7.0: YB: +# 7A,7B,7C,7D,7E,7F,7G,7H,7I,8A,8B,8C,8D,8E,8F,8G,8H,8I,JZ,PK,PL,PM,PN,PO, +# YB,YC,YD,YE,YF,YG,YH; +#Iraq: 21: 39: AS: 33.00: -44.50: -3.0: YI: +# HN,YI; +#Vanuatu: 32: 56: OC: -17.70: -168.30: -11.0: YJ: +# YJ; +#Syria: 20: 39: AS: 33.50: -36.30: -2.0: YK: +# 6C,YK; +#Latvia: 15: 29: EU: 57.00: -24.10: -3.0: YL: +# YL; +#Nicaragua: 07: 11: NA: 12.00: 86.00: 6.0: YN: +# H6,H7,HT,YN; +#Romania: 20: 28: EU: 44.40: -26.10: -2.0: YO: +# YO,YP,YQ,YR; +#El Salvador: 07: 11: NA: 13.70: 89.20: 6.0: YS: +# HU,YS; +#Serbia & Montenegro: 15: 28: EU: 44.90: -20.50: -1.0: YU: +# 4N,4O,4U/RW3AH,YT,YU,YZ; +#Venezuela: 09: 12: SA: 10.50: 67.00: 4.0: YV: +# 4M,YV,YW,YX,YY; +#Aves I.: 08: 11: NA: 15.70: 63.70: 4.0: YV0: +# 4M0,YV0,YW0,YX0,YY0; +#Zimbabwe: 38: 53: AF: -17.80: -31.00: -2.0: Z2: +# Z2; +#Macedonia: 15: 28: EU: 41.80: -21.40: -1.0: Z3: +# Z3; +#Albania: 15: 28: EU: 41.30: -19.80: -1.0: ZA: +# ZA; +#Gibraltar: 14: 37: EU: 36.10: 5.40: -1.0: ZB: +# ZB,ZG; +#UK Bases on Cyprus: 20: 39: AS: 34.60: -33.00: -2.0: ZC4: +# ZC4; +#St. Helena: 36: 66: AF: -16.00: 5.90: 0.0: ZD7: +# ZD7; +#Ascension I.: 36: 66: AF: -8.00: 14.40: 0.0: ZD8: +# ZD8; +#Tristan da Cunha: 38: 66: AF: -37.10: 12.30: 0.0: ZD9: +# ZD9; +#Cayman Is.: 08: 11: NA: 19.50: 81.20: 5.0: ZF: +# ZF; +#North Cook Is.: 32: 62: OC: -10.40: 161.00: 10.0: ZK1/n: +# ZK1AAH,ZK1AJJ,ZK1AL,ZK1AR,ZK1AT,ZK1BW,ZK1BY,ZK1CQ,ZK1DT,ZK1HU,ZK1KDN, +# ZK1KH,ZK1MA,ZK1NCP,ZK1NDK,ZK1NJC,ZK1OQ,ZK1TW,ZK1UVO,ZK1VDX,ZK1VTK,ZK1VVV, +# ZK1WL,ZK1XP,ZK1XR,ZK1XXP,ZK1XY; +#South Cook Is.: 32: 62: OC: -21.20: 159.80: 10.0: ZK1/s: +# ZK1; +#Niue: 32: 62: OC: -19.00: 169.90: 11.0: ZK2: +# ZK2; +#Tokelau Is.: 31: 62: OC: -8.40: 172.70: 11.0: ZK3: +# ZK3; +#New Zealand: 32: 60: OC: -36.90: -174.80: -12.0: ZL: +# ZL,ZL75,ZM; +#Chatham Is.: 32: 60: OC: -44.00: 176.50: -12.75: ZL7: +# ZL7,ZM7; +#Kermadec Is.: 32: 60: OC: -30.00: 177.90: -12.0: ZL8: +# ZL8,ZM8; +#Auckland & Campbell: 32: 60: OC: -50.70: -166.50: -12.0: ZL9: +# ZL9,ZM9; +#Paraguay: 11: 14: SA: -25.30: 57.70: 4.0: ZP: +# ZP; +#South Africa: 38: 57: AF: -26.20: -28.10: -2.0: ZS: +# H5,S4,S8,V9,ZR,ZS,ZS80NRM,ZT,ZU; +#Marion I.: 38: 57: AF: -46.80: -37.80: -3.0: ZS8: +# ZR8,ZS8,ZT8,ZU8; diff --git a/releases/dxcc-20070803/dxcc.1 b/releases/dxcc-20070803/dxcc.1 new file mode 100644 index 0000000..981310d --- /dev/null +++ b/releases/dxcc-20070803/dxcc.1 @@ -0,0 +1,23 @@ +.TH DXCC 1 "AUGUST 2007" Linux "User Manuals" +.SH NAME +dxcc \- ham radio callsign DXCC lookup utility +.SH SYNOPSIS +.B dxcc [CALLSIGN] +.SH DESCRIPTION +.B dxcc +determines the ARRL DXCC entity of a ham radio callsign, based on the +cty.dat country file by Jim Reisert, AD1C (http://country-files.com/). + +If a matching country or entity is found, the entity name, continent, +latitude/longitude and other information are printed. + +.SH FILES +.I /usr/(local/)share/dxcc/cty.dat +.RS +.I Optional +country file. A current version of AD1C's country file is already included in +dxcc. +.RE + +.SH AUTHOR +Fabian Kurz, DJ1YFK - http://fkurz.net/ham/dxcc.html diff --git a/releases/dxcc-20070814.tar.gz b/releases/dxcc-20070814.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..086131ecc175e57eea50efdb1590a0ccb46d023b GIT binary patch literal 29528 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 Pdebu#s2Bk-2L$*(iQ9+Q literal 0 HcmV?d00001 diff --git a/releases/dxcc-20070814/COPYING b/releases/dxcc-20070814/COPYING new file mode 100644 index 0000000..5a965fb --- /dev/null +++ b/releases/dxcc-20070814/COPYING @@ -0,0 +1,280 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/releases/dxcc-20070814/ChangeLog b/releases/dxcc-20070814/ChangeLog new file mode 100644 index 0000000..1535a87 --- /dev/null +++ b/releases/dxcc-20070814/ChangeLog @@ -0,0 +1,5 @@ +20070814 / 2007-08-14 Fabian Kurz + + * Updated to latest country file (20070810), which includes the new prefix + for Bosnia, E7. + diff --git a/releases/dxcc-20070814/Makefile b/releases/dxcc-20070814/Makefile new file mode 100644 index 0000000..d164825 --- /dev/null +++ b/releases/dxcc-20070814/Makefile @@ -0,0 +1,30 @@ +# dxcc Makefile -- Fabian Kurz, DJ1YFK -- http://fkurz.net/ham/dxcc.html + +VERSION = `date +%Y%m%d` +DESTDIR ?= /usr + +all: + @echo -e "dxcc - make [install|uninstall|clean|dist] \nCheck README for help." + +install: + install -d -v $(DESTDIR)/share/man/man1/ + install -m 0644 dxcc.1 $(DESTDIR)/share/man/man1/ + install -m 0755 dxcc $(DESTDIR)/bin/ + +uninstall: + rm -f $(DESTDIR)/bin/dxcc + rm -f $(DESTDIR)/share/man/man1/dxcc.1 + +clean: + rm -f *~ + +dist: + rm -f releases/dxcc-$(VERSION).tar.gz + rm -rf releases/dxcc-$(VERSION) + mkdir dxcc-$(VERSION) + cp ChangeLog dxcc COPYING dxcc.1 README Makefile dxcc-$(VERSION) + tar -zcf dxcc-$(VERSION).tar.gz dxcc-$(VERSION) + mv dxcc-$(VERSION) releases/ + mv dxcc-$(VERSION).tar.gz releases/ + md5sum releases/*.tar.gz > releases/md5sums.txt + chmod a+r releases/* diff --git a/releases/dxcc-20070814/README b/releases/dxcc-20070814/README new file mode 100644 index 0000000..57cc33e --- /dev/null +++ b/releases/dxcc-20070814/README @@ -0,0 +1,32 @@ +dxcc 20070814 (c) 2007 Fabian Kurz, DJ1YFK. http://fkurz.net/ham/dxcc/ +------------------------------------------------------------------------ + +dxcc determines the ARRL DXCC entity of a ham radio callsign, based on the +cty.dat country file by Jim Reisert, AD1C (http://country-files.com/). + +Usage: dxcc + +Example output: + +$ dxcc DJ1YFK +Callsign: DJ1YFK + +Main Prefix: DL +Country Name: Fed. Rep. of Germany +WAZ Zone: 14 +ITU Zone: 28 +Continent: EU +Latitude: 51.00 +Longitude: -10.00 +UTC shift: -1.0 + +INSTALL +------- +dxcc is a self contained Perl script and can run without any external files. +It includes the cty.dat file (provided by Jim Reisert, AD1C, web site: +http://country-files.com/), but also checks /usr/local/share/dxcc/cty.dat +and /usr/share/dxcc/cty.dat for possible updates of this file. + +A Makefile which installs 'dxcc' to $DESTDIR/bin (by default: /usr/bin) +is included. At your option, put an up-to-date version of the country-file to +/usr/(local/)share/dxcc/. diff --git a/releases/dxcc-20070814/dxcc b/releases/dxcc-20070814/dxcc new file mode 100644 index 0000000..b45b349 --- /dev/null +++ b/releases/dxcc-20070814/dxcc @@ -0,0 +1,1279 @@ +#!/usr/bin/perl + +# dxcc - determining the DXCC country of a callsign. +# +# Copyright (C) 2007 Fabian Kurz, DJ1YFK +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +use strict; +use POSIX; # needed for acos in distance/direction calculation + + +my $version = '20070803'; + +# Now we read cty.dat from K1EA, or this program itself (contains cty.dat) + +my $self=0; +my $filename; + +if (-e "/usr/share/dxcc/cty.dat") { + $filename = "/usr/share/dxcc/cty.dat"; +} +elsif (-e "/usr/local/share/dxcc/cty.dat") { + $filename = "/usr/local/share/dxcc/cty.dat"; +} +else { + $filename = $0; + $self = 1; +} + +open CTY, $filename; + +my %prefixes; # hash of arrays main prefix -> (all, prefixes,..) +my %dxcc; # hash of arrays main prefix -> (CQZ, ITUZ, ...) +my $mainprefix; + +my $lidadditions="^QRP\$|^LGT\$"; +my $csadditions="(^P\$)|(^M{1,2}\$)|(^AM\$)"; + + +while (my $line = ) { + + # When opening itself, skip all lines before "CTY". + if ($self) { + if ($line =~ /^#CTY/) { + $self = 0 + } + next; + } + + # In case we're reading this file, remove #s + if (substr($line, 0, 1) eq '#') { + substr($line, 0, 1) = ''; + } + + if (substr($line, 0, 1) ne ' ') { # New DXCC + $line =~ /\s+([*A-Za-z0-9\/]+):\s+$/; + $mainprefix = $1; + $line =~ s/\s{2,}//g; + @{$dxcc{$mainprefix}} = split(/:/, $line); + } + else { # prefix-line + $line =~ s/\s+//g; + unless (defined($prefixes{$mainprefix}[0])) { + @{$prefixes{$mainprefix}} = split(/,|;/, $line); + } + else { + push(@{$prefixes{$mainprefix}}, split(/,|;/, $line)); + } + } +} + + + +############################################################################### +# +# &wpx derives the Prefix following WPX rules from a call. These can be found +# at: http://www.cq-amateur-radio.com/wpxrules.html +# e.g. DJ1YFK/TF3 can be counted as both DJ1 or TF3, but this sub does +# not ask for that, always TF3 (= the attached prefix) is returned. If that is +# not want the OP wanted, it can still be modified manually. +# +############################################################################### + +sub wpx { + my ($prefix,$a,$b,$c); + + # First check if the call is in the proper format, A/B/C where A and C + # are optional (prefix of guest country and P, MM, AM etc) and B is the + # callsign. Only letters, figures and "/" is accepted, no further check if the + # callsign "makes sense". + # 23.Apr.06: Added another "/X" to the regex, for calls like RV0AL/0/P + # as used by RDA-DXpeditions.... + +if ($_[0] =~ + /^((\d|[A-Z])+\/)?((\d|[A-Z]){3,})(\/(\d|[A-Z])+)?(\/(\d|[A-Z])+)?$/) { + + # Now $1 holds A (incl /), $3 holds the callsign B and $5 has C + # We save them to $a, $b and $c respectively to ensure they won't get + # lost in further Regex evaluations. + + ($a, $b, $c) = ($1, $3, $5); + if ($a) { chop $a }; # Remove the / at the end + if ($c) { $c = substr($c,1,)}; # Remove the / at the beginning + + # In some cases when there is no part A but B and C, and C is longer than 2 + # letters, it happens that $a and $b get the values that $b and $c should + # have. This often happens with liddish callsign-additions like /QRP and + # /LGT, but also with calls like DJ1YFK/KP5. ~/.yfklog has a line called + # "lidadditions", which has QRP and LGT as defaults. This sorts out half of + # the problem, but not calls like DJ1YFK/KH5. This is tested in a second + # try: $a looks like a call (.\d[A-Z]) and $b doesn't (.\d), they are + # swapped. This still does not properly handle calls like DJ1YFK/KH7K where + # only the OP's experience says that it's DJ1YFK on KH7K. + +if (!$c && $a && $b) { # $a and $b exist, no $c + if ($b =~ /$lidadditions/) { # check if $b is a lid-addition + $b = $a; $a = undef; # $a goes to $b, delete lid-add + } + elsif (($a =~ /\d[A-Z]+$/) && ($b =~ /\d$/)) { # check for call in $a + } +} + + # *** Added later *** The check didn't make sure that the callsign + # contains a letter. there are letter-only callsigns like RAEM, but not + # figure-only calls. + + if ($b =~ /^[0-9]+$/) { # Callsign only consists of numbers. Bad! + return undef; # exit, undef + } + + # Depending on these values we have to determine the prefix. + # Following cases are possible: + # + # 1. $a and $c undef --> only callsign, subcases + # 1.1 $b contains a number -> everything from start to number + # 1.2 $b contains no number -> first two letters plus 0 + # 2. $a undef, subcases: + # 2.1 $c is only a number -> $a with changed number + # 2.2 $c is /P,/M,/MM,/AM -> 1. + # 2.3 $c is something else and will be interpreted as a Prefix + # 3. $a is defined, will be taken as PFX, regardless of $c + + if ((not defined $a) && (not defined $c)) { # Case 1 + if ($b =~ /\d/) { # Case 1.1, contains number + $b =~ /(.+\d)[A-Z]*/; # Prefix is all but the last + $prefix = $1; # Letters + } + else { # Case 1.2, no number + $prefix = substr($b,0,2) . "0"; # first two + 0 + } + } + elsif ((not defined $a) && (defined $c)) { # Case 2, CALL/X + if ($c =~ /^(\d)$/) { # Case 2.1, number + $b =~ /(.+\d)[A-Z]*/; # regular Prefix in $1 + # Here we need to find out how many digits there are in the + # prefix, because for example A45XR/0 is A40. If there are 2 + # numbers, the first is not deleted. If course in exotic cases + # like N66A/7 -> N7 this brings the wrong result of N67, but I + # think that's rather irrelevant cos such calls rarely appear + # and if they do, it's very unlikely for them to have a number + # attached. You can still edit it by hand anyway.. + if ($1 =~ /^([A-Z]\d)\d$/) { # e.g. A45 $c = 0 + $prefix = $1 . $c; # -> A40 + } + else { # Otherwise cut all numbers + $1 =~ /(.*[A-Z])\d+/; # Prefix w/o number in $1 + $prefix = $1 . $c;} # Add attached number + } + elsif ($c =~ /$csadditions/) { + $b =~ /(.+\d)[A-Z]*/; # Known attachment -> like Case 1.1 + $prefix = $1; + } + elsif ($c =~ /^\d\d+$/) { # more than 2 numbers -> ignore + $b =~ /(.+\d)[A-Z]*/; # see above + $prefix = $1; + } + else { # Must be a Prefix! + if ($c =~ /\d$/) { # ends in number -> good prefix + $prefix = $c; + } + else { # Add Zero at the end + $prefix = $c . "0"; + } + } + } + elsif (defined $a) { # $a contains the prefix we want + if ($a =~ /\d$/) { # ends in number -> good prefix + $prefix = $a + } + else { # add zero if no number + $prefix = $a . "0"; + } + } + +# In very rare cases (right now I can only think of KH5K and KH7K and FRxG/T +# etc), the prefix is wrong, for example KH5K/DJ1YFK would be KH5K0. In this +# case, the superfluous part will be cropped. Since this, however, changes the +# DXCC of the prefix, this will NOT happen when invoked from with an +# extra parameter $_[1]; this will happen when invoking it from &dxcc. + +if (($prefix =~ /(\w+\d)[A-Z]+\d/) && (not defined $_[1])) { + $prefix = $1; +} + +return $prefix; +} +else { return ''; } # no proper callsign received. +} # wpx ends here + + +############################################################################## +# +# &dxcc determines the DXCC country of a given callsign using the cty.dat file +# provided by K1EA at http://www.k1ea.com/cty/cty.dat . +# An example entry of the file looks like this: +# +# Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CR5A,CR5EBD,CR6EDX,CR7A,CR8A,CR8BWW,CS,CS98,CT,CT98; +# +# The first line contains the name of the country, WAZ, ITU zones, continent, +# latitude, longitude, UTC difference and main Prefix, the second line contains +# possible Prefixes and/or whole callsigns that fit for the country, sometimes +# followed by zones in brackets (WAZ in (), ITU in []). +# +# This sub checks the callsign against this list and the DXCC in which +# the best match (most matching characters) appear. This is needed because for +# example the CTY file specifies only "D" for Germany, "D4" for Cape Verde. +# Also some "unusual" callsigns which appear to be in wrong DXCCs will be +# assigned properly this way, for example Antarctic-Callsigns. +# +# Then the callsign (or what appears to be the part determining the DXCC if +# there is a "/" in the callsign) will be checked against the list of prefixes +# and the best matching one will be taken as DXCC. +# +# The return-value will be an array ("Country Name", "WAZ", "ITU", "Continent", +# "latitude", "longitude", "UTC difference", "DXCC"). +# +############################################################################### + +sub dxcc { + my $testcall = shift; + my $matchchars=0; + my $matchprefix=''; + my $test; + my $zones = ''; # annoying zone exceptions + my $goodzone; + my $letter=''; + + +if ($testcall =~ /(^OH\/)|(\/OH[1-9]?$)/) { # non-Aland prefix! + $testcall = "OH"; # make callsign OH = finland +} +elsif ($testcall =~ /(^3D2R)|(^3D2.+\/R)/) { # seems to be from Rotuma + $testcall = "3D2RR"; # will match with Rotuma +} +elsif ($testcall =~ /^3D2C/) { # seems to be from Conway Reef + $testcall = "3D2CR"; # will match with Conway +} +elsif ($testcall =~ /\w\/\w/) { # check if the callsign has a "/" + $testcall = &wpx($testcall,1)."AA"; # use the wpx prefix instead, which may + # intentionally be wrong, see &wpx! +} + +$letter = substr($testcall, 0,1); + +foreach $mainprefix (keys %prefixes) { + + foreach $test (@{$prefixes{$mainprefix}}) { + my $len = length($test); + + if ($letter ne substr($test,0,1)) { # gains 20% speed + next; + } + + $zones = ''; + + if (($len > 5) && ((index($test, '(') > -1) # extra zones + || (index($test, '[') > -1))) { + $test =~ /^([A-Z0-9\/]+)([\[\(].+)/; + $zones .= $2 if defined $2; + $len = length($1); + } + + if ((substr($testcall, 0, $len) eq substr($test,0,$len)) && + ($matchchars <= $len)) { + $matchchars = $len; + $matchprefix = $mainprefix; + $goodzone = $zones; + } + } +} + +my @mydxcc; # save typing work + +if (defined($dxcc{$matchprefix})) { + @mydxcc = @{$dxcc{$matchprefix}}; +} +else { + @mydxcc = qw/Unknown 0 0 0 0 0 0 ?/; +} + +# Different zones? + +if ($goodzone) { + if ($goodzone =~ /\((\d+)\)/) { # CQ-Zone in () + $mydxcc[1] = $1; + } + if ($goodzone =~ /\[(\d+)\]/) { # ITU-Zone in [] + $mydxcc[2] = $1; + } +} + +# cty.dat has special entries for WAE countries which are not separate DXCC +# countries. Those start with a "*", for example *TA1. Those have to be changed +# to the proper DXCC. Since there are opnly a few of them, it is hardcoded in +# here. + +if ($mydxcc[7] =~ /^\*/) { # WAE country! + if ($mydxcc[7] eq '*TA1') { $mydxcc[7] = "TA" } # Turkey + if ($mydxcc[7] eq '*4U1V') { $mydxcc[7] = "OE" } # 4U1VIC is in OE.. + if ($mydxcc[7] eq '*GM/s') { $mydxcc[7] = "GM" } # Shetlands + if ($mydxcc[7] eq '*IG9') { $mydxcc[7] = "I" } # African Italy + if ($mydxcc[7] eq '*IT9') { $mydxcc[7] = "I" } # Sicily + if ($mydxcc[7] eq '*JW/b') { $mydxcc[7] = "JW" } # Bear Island + +} + +# CTY.dat uses "/" in some DXCC names, but I prefer to remove them, for example +# VP8/s ==> VP8s etc. + +$mydxcc[7] =~ s/\///g; + +return @mydxcc; + +} # dxcc ends here + + +if (!$ARGV[0] || ($ARGV[0] =~ /-/)) { +print "dxcc $version (c) 2007 Fabian Kurz, DJ1YFK. http://fkurz.net/ham/dxcc/ +Determine the ARRL DXCC entity of a ham radio callsign, based on the cty.dat +country file by Jim Reisert, AD1C (http://country-files.com/). + +This is free software, and you are welcome to redistribute it +under certain conditions (see COPYING). + +Usage: dxcc \n\n"; + +exit; +} + + + my @dxcc = &dxcc("\U$ARGV[0]"); + + print "Callsign: \U$ARGV[0]\n\n"; + + print "Main Prefix: $dxcc[7]\n"; + print "Country Name: $dxcc[0]\n"; + print "WAZ Zone: $dxcc[1]\n"; + print "ITU Zone: $dxcc[2]\n"; + print "Continent: $dxcc[3]\n"; + print "Latitude: $dxcc[4]\n"; + print "Longitude: $dxcc[5]\n"; + print "UTC shift: $dxcc[6]\n"; + print "\n"; + + +exit; +#CTY +#Sov Mil Order of Malta: 15: 28: EU: 41.90: -12.40: -1.0: 1A: +# 1A; +#Spratly Is.: 26: 50: AS: 8.80: -111.90: -8.0: 1S: +# 1S,9M0,BV9S,9M2/PG5M,9M4SDX,DU0K,DX0JP,DX0K; +#Monaco: 14: 27: EU: 43.70: -7.40: -1.0: 3A: +# 3A; +#Agalega & St. Brandon: 39: 53: AF: -10.40: -56.60: -4.0: 3B6: +# 3B6,3B7; +#Mauritius: 39: 53: AF: -20.30: -57.50: -4.0: 3B8: +# 3B8; +#Rodriguez I.: 39: 53: AF: -19.70: -63.40: -4.0: 3B9: +# 3B9; +#Equatorial Guinea: 36: 47: AF: 1.80: -9.80: -1.0: 3C: +# 3C; +#Annobon: 36: 52: AF: -1.50: -5.60: 0.0: 3C0: +# 3C0; +#Fiji: 32: 56: OC: -18.10: -178.40: -12.0: 3D2: +# 3D2; +#Conway Reef: 32: 56: OC: -21.40: -174.40: -13.0: 3D2/c: +# 3D2CI,3D2CY; +#Rotuma: 32: 56: OC: -12.30: -177.70: -12.0: 3D2/r: +# 3D2RR,3D2RX; +#Swaziland: 38: 57: AF: -26.30: -31.10: -2.0: 3DA: +# 3DA; +#Tunisia: 33: 37: AF: 36.80: -10.20: -1.0: 3V: +# 3V,TS; +#Vietnam: 26: 49: AS: 10.80: -106.70: -7.0: 3W: +# 3W,XV; +#Guinea: 35: 46: AF: 9.50: 13.70: 0.0: 3X: +# 3X; +#Bouvet: 38: 67: AF: -54.50: -3.40: 0.0: 3Y/b: +# 3Y; +#Peter I I.: 12: 72: SA: -68.80: 90.60: 6.0: 3Y/p: +# 3Y0PI,3Y0X,3Y1EE; +#Azerbaijan: 21: 29: AS: 40.40: -49.90: -4.0: 4J: +# 4J,4K; +#Georgia: 21: 29: AS: 41.70: -44.80: -4.0: 4L: +# 4L; +#Montenegro: 15: 28: EU: 42.50: -19.30: -1.0: 4O: +# 4O; +#Sri Lanka: 22: 41: AS: 7.00: -79.90: -5.5: 4S: +# 4P,4Q,4R,4S; +#ITU HQ Geneva: 14: 28: EU: 46.20: -6.20: -1.0: 4U1I: +# 4U1ITU,4U0ITU,4U2ITU,4U3ITU,4U4ITU,4U5ITU,4U6ITU,4U7ITU,4U8ITU,4U9ITU; +#United Nations HQ: 05: 08: NA: 40.80: 74.00: 5.0: 4U1U: +# 4U0UN,4U1UN,4U2UN,4U3UN,4U4UN,4U5UN,4U60UN,4U61UN,4U6UN; +#Vienna Intl Ctr: 15: 28: EU: 48.20: -16.30: -1.0: *4U1V: +# 4U1VIC; +#Timor-Leste: 28: 54: OC: -8.60: -125.50: -8.0: 4W: +# 4W; +#Israel: 20: 39: AS: 31.80: -35.20: -2.0: 4X: +# 4X,4Z; +#Libya: 34: 38: AF: 32.50: -12.50: -2.0: 5A: +# 5A; +#Cyprus: 20: 39: AS: 35.20: -33.40: -2.0: 5B: +# 5B,C4,H2,P3; +#Tanzania: 37: 53: AF: -7.00: -39.50: -3.0: 5H: +# 5H,5I; +#Nigeria: 35: 46: AF: 6.50: -3.40: -1.0: 5N: +# 5N,5O; +#Madagascar: 39: 53: AF: -18.90: -47.50: -3.0: 5R: +# 5R,5S,6X; +#Mauritania: 35: 46: AF: 18.10: 16.00: 0.0: 5T: +# 5T; +#Niger: 35: 46: AF: 13.50: -2.00: -1.0: 5U: +# 5U; +#Togo: 35: 46: AF: 6.20: -1.40: 0.0: 5V: +# 5V; +#Samoa: 32: 62: OC: -13.50: 171.80: 11.0: 5W: +# 5W; +#Uganda: 37: 48: AF: 0.30: -32.50: -3.0: 5X: +# 5X; +#Kenya: 37: 48: AF: -1.30: -37.50: -3.0: 5Z: +# 5Y,5Z; +#Senegal: 35: 46: AF: 14.70: 17.50: 0.0: 6W: +# 6V,6W; +#Jamaica: 08: 11: NA: 18.00: 76.80: 5.0: 6Y: +# 6Y; +#Yemen: 21: 39: AS: 12.80: -45.00: -3.0: 7O: +# 7O; +#Lesotho: 38: 57: AF: -29.30: -27.50: -2.0: 7P: +# 7P; +#Malawi: 37: 53: AF: -14.90: -34.40: -2.0: 7Q: +# 7Q; +#Algeria: 33: 37: AF: 36.70: -3.00: -1.0: 7X: +# 7R,7T,7U,7V,7W,7X,7Y; +#Barbados: 08: 11: NA: 13.10: 59.60: 4.0: 8P: +# 8P; +#Maldives: 22: 41: AS: 4.40: -73.40: -5.0: 8Q: +# 8Q; +#Guyana: 09: 12: SA: 6.80: 58.20: 4.0: 8R: +# 8R; +#Croatia: 15: 28: EU: 45.50: -15.60: -1.0: 9A: +# 9A; +#Ghana: 35: 46: AF: 5.50: 0.20: 0.0: 9G: +# 9G; +#Malta: 15: 28: EU: 36.00: -14.40: -1.0: 9H: +# 9H; +#Zambia: 36: 53: AF: -15.40: -28.30: -2.0: 9J: +# 9I,9J; +#Kuwait: 21: 39: AS: 29.50: -47.80: -3.0: 9K: +# 9K; +#Sierra Leone: 35: 46: AF: 8.50: 13.20: 0.0: 9L: +# 9L; +#West Malaysia: 28: 54: AS: 3.20: -101.60: -7.5: 9M2: +# 9M2,9M4,9W2,9W4; +#East Malaysia: 28: 54: OC: 5.80: -118.10: -7.5: 9M6: +# 9M6,9M8,9W6,9W8,9M4SAB,9M4SEB,9M4SHQ,9M4SMS; +#Nepal: 22: 42: AS: 27.70: -85.30: -5.75: 9N: +# 9N; +#Rep. of Congo: 36: 52: AF: -4.30: -15.30: -1.0: 9Q: +# 9O,9P,9Q,9R,9S,9T; +#Burundi: 36: 52: AF: -3.30: -29.30: -2.0: 9U: +# 9U; +#Singapore: 28: 54: AS: 1.30: -103.80: -8.0: 9V: +# 9V,S6; +#Rwanda: 36: 52: AF: -2.00: -30.10: -2.0: 9X: +# 9X; +#Trinidad & Tobago: 09: 11: SA: 10.50: 61.30: 4.0: 9Y: +# 9Y,9Z; +#Botswana: 38: 57: AF: -24.80: -25.90: -2.0: A2: +# 8O,A2; +#Tonga: 32: 62: OC: -21.10: 175.20: -13.0: A3: +# A3; +#Oman: 21: 39: AS: 23.60: -58.60: -4.0: A4: +# A4; +#Bhutan: 22: 41: AS: 27.30: -89.40: -6.5: A5: +# A5; +#United Arab Emirates: 21: 39: AS: 24.50: -54.20: -4.0: A6: +# A6; +#Qatar: 21: 39: AS: 25.30: -51.50: -3.0: A7: +# A7; +#Bahrain: 21: 39: AS: 26.20: -50.60: -3.0: A9: +# A9; +#Pakistan: 21: 41: AS: 24.90: -67.10: -5.0: AP: +# 6P,6Q,6R,6S,AP,AQ,AR,AS; +#Scarborough Reef: 27: 50: AS: 15.10: -117.50: -8.0: BS7: +# BS7; +#Taiwan: 24: 44: AS: 25.10: -121.50: -8.0: BV: +# BM,BN,BO,BP,BQ,BU,BV,BW,BX; +#Pratas Island: 24: 44: AS: 20.40: -116.40: -8.0: BV9P: +# BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P; +#China: 24: 44: AS: 40.00: -116.40: -8.0: BY: +# 3H,3I,3J,3K,3L,3M,3N,3O,3P,3Q,3R,3S,3T,3U,B1,B2,B3,B3G(23)[33],B3H(23)[33], +# B3I(23)[33],B3J(23)[33],B3K(23)[33],B3L(23)[33],B4,B5,B6,B7,B8,B9,B9M(24)[33], +# B9N(24)[33],B9O(24)[33],B9P(24)[33],B9Q(24)[33],B9R(24)[33],B9S(24)[33],BA, +# BA3G(23)[33],BA3H(23)[33],BA3I(23)[33],BA3J(23)[33],BA3K(23)[33], +# BA3L(23)[33],BA9M(24)[33],BA9N(24)[33],BA9O(24)[33],BA9P(24)[33],BA9Q(24)[33], +# BA9R(24)[33],BA9S(24)[33],BD,BD3G(23)[33],BD3H(23)[33],BD3I(23)[33], +# BD3J(23)[33],BD3K(23)[33],BD3L(23)[33],BD9M(24)[33],BD9N(24)[33], +# BD9O(24)[33],BD9P(24)[33],BD9Q(24)[33],BD9R(24)[33],BD9S(24)[33],BG, +# BG3G(23)[33],BG3H(23)[33],BG3I(23)[33],BG3J(23)[33],BG3K(23)[33], +# BG3L(23)[33],BG9M(24)[33],BG9N(24)[33],BG9O(24)[33],BG9P(24)[33],BG9Q(24)[33], +# BG9R(24)[33],BG9S(24)[33],BI,BL,BL3G(23)[33],BL3H(23)[33],BL3I(23)[33], +# BL3J(23)[33],BL3K(23)[33],BL3L(23)[33],BL9M(24)[33],BL9N(24)[33], +# BL9O(24)[33],BL9P(24)[33],BL9Q(24)[33],BL9R(24)[33],BL9S(24)[33],BT, +# BT3G(23)[33],BT3H(23)[33],BT3I(23)[33],BT3J(23)[33],BT3K(23)[33], +# BT3L(23)[33],BT9M(24)[33],BT9N(24)[33],BT9O(24)[33],BT9P(24)[33],BT9Q(24)[33], +# BT9R(24)[33],BT9S(24)[33],BY,BY3G(23)[33],BY3H(23)[33],BY3I(23)[33], +# BY3J(23)[33],BY3K(23)[33],BY3L(23)[33],BY9M(24)[33],BY9N(24)[33], +# BY9O(24)[33],BY9P(24)[33],BY9Q(24)[33],BY9R(24)[33],BY9S(24)[33],BZ, +# BZ3G(23)[33],BZ3H(23)[33],BZ3I(23)[33],BZ3J(23)[33],BZ3K(23)[33], +# BZ3L(23)[33],BZ9M(24)[33],BZ9N(24)[33],BZ9O(24)[33],BZ9P(24)[33],BZ9Q(24)[33], +# BZ9R(24)[33],BZ9S(24)[33],XS; +#Nauru: 31: 65: OC: -0.50: -166.90: -11.5: C2: +# C2; +#Andorra: 14: 27: EU: 42.50: -1.50: -1.0: C3: +# C3; +#Gambia: 35: 46: AF: 13.50: 16.70: 0.0: C5: +# C5; +#Bahamas: 08: 11: NA: 25.10: 77.40: 5.0: C6: +# C6; +#Mozambique: 37: 53: AF: -26.00: -32.60: -2.0: C9: +# C8,C9; +#Chile: 12: 14: SA: -33.50: 70.80: 4.0: CE: +# 3G,CA,CB,CC,CD,CE,XQ,XR; +#San Felix I.: 12: 14: SA: -26.30: 80.10: 6.0: CE0X: +# 3G0X,CA0X,CB0X,CC0X,CD0X,CE0X,XQ0X,XR0X; +#Easter Island: 12: 63: SA: -27.10: 109.40: 6.0: CE0Y: +# 3G0,CA0,CB0,CC0,CD0,CE0,XQ0,XR0; +#Juan Fernandez Is.: 12: 14: SA: -33.60: 78.80: 4.0: CE0Z: +# 3G0Z,CA0Z,CB0Z,CC0Z,CD0Z,CE0I,CE0Z,XQ0Z,XR0Z; +#Antarctica: 13: 74: SA: -65.00: 64.00: -4.0: CE9: +# ANT,AX0,FT0Y(30)[70],FT2Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT8Y(30)[70], +# LU1Z[73],R1AN,VH0(39)[69],VI0(39)[69],VJ0(39)[69],VK0(39)[69],VL0(39)[69], +# VM0(39)[69],VN0(39)[69],VZ0(39)[69],ZL0(30)[71],ZL5(30)[71],ZM5(30)[71], +# ZS7(38)[67],8J1RF(39)[67],8J1RL(39)[67],9V0A,CE9/VK0LD[73],DP0GVN(38)[67], +# DP1POL(38)[67],EM1HO[73],EM1KGG[73],EM1U[73],EM1UC[73],IA0PS(30)[71], +# II0AMZS(30)[71],IR0PS(30)[71],K2ARB/KC4(30)[71],KC4/K2ARB(30)[71], +# KC4AAA(39),KC4AAC[73],KC4AAF(30)[71],KC4USB(12)[72],KC4USV(30)[71], +# KC4USX(30)[71],LU4ZS[73],R1ANB(29)[73],R1ANC(29)[73],R1AND(38)[67], +# R1ANN(38)[67],R1ANT(29)[69],R1ANZ(29)[73],VP8/MM0TJR/P[73],VP8BF[73], +# VP8CTR,VP8DJB[73],VP8DKF(30)[71],VP8PJ[73],VP8ROT[73],VU3BPZ(38)[67], +# W1MRQ/KC4(30)[71]; +#Cuba: 08: 11: NA: 23.10: 82.40: 5.0: CM: +# CL,CM,CO,T4; +#Morocco: 33: 37: AF: 33.60: 7.50: 0.0: CN: +# 5C,5D,5E,5F,5G,CN; +#Bolivia: 10: 12: SA: -16.50: 68.40: 4.0: CP: +# CP; +#Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CS,CS98,CT,CT98; +#Madeira Is.: 33: 36: AF: 32.60: 16.90: 0.0: CT3: +# CQ3,CQ9,CR3,CR9,CS3,CS9,CT3,CT9,XX; +#Azores: 14: 36: EU: 37.70: 25.70: 1.0: CU: +# CU; +#Uruguay: 13: 14: SA: -34.90: 56.20: 3.0: CX: +# CV,CW,CX; +#Sable I.: 05: 09: NA: 43.80: 60.00: 4.0: CY0: +# CY0; +#St. Paul I.: 05: 09: NA: 47.20: 60.10: 4.0: CY9: +# CY9; +#Angola: 36: 52: AF: -8.80: -13.20: -1.0: D2: +# D2,D3; +#Cape Verde: 35: 46: AF: 14.90: 23.50: 1.0: D4: +# D4; +#Comoros: 39: 53: AF: -11.80: -43.70: -3.0: D6: +# D6; +#Germany: 14: 28: EU: 51.00: -10.00: -1.0: DL: +# DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR; +#Philippines: 27: 50: OC: 14.60: -121.00: -8.0: DU: +# 4D,4E,4F,4G,4H,4I,DU,DV,DW,DX,DY,DZ; +#Eritrea: 37: 48: AF: 15.30: -38.90: -3.0: E3: +# E3; +#Palestine: 20: 39: AS: 31.40: -35.10: -2.0: E4: +# E4; +#North Cook Is.: 32: 62: OC: -10.40: 161.00: 10.0: E5/n: +# E51PDX,E51PEN,E51QMA,E51TUG,E51WL; +#South Cook Is.: 32: 62: OC: -21.20: 159.80: 10.0: E5/s: +# E5; +#Bosnia-Herzegovina: 15: 28: EU: 43.50: -18.30: -1.0: E7: +# E7,T9; +#Spain: 14: 37: EU: 40.40: 3.70: -1.0: EA: +# AM,AN,AO,EA,EB,EC,ED,EE,EF,EG,EH; +#Balearic Is.: 14: 37: EU: 39.50: -2.60: -1.0: EA6: +# AM6,AN6,AO6,EA6,EB6,EC6,ED6,EE6,EF6,EG6,EH6; +#Canary Is.: 33: 36: AF: 28.40: 15.30: 0.0: EA8: +# AM8,AN8,AO8,EA8,EB8,EC8,ED8,EE8,EF8,EG8,EH8,ED8OTA/D,ED8OTA/H; +#Ceuta and Melilla: 33: 37: AF: 35.60: 3.00: -1.0: EA9: +# AM9,AN9,AO9,EA9,EB9,EC9,ED9,EE9,EF9,EG9,EH9; +#Ireland: 14: 27: EU: 53.30: 6.30: 0.0: EI: +# EI,EJ; +#Armenia: 21: 29: AS: 40.30: -44.50: -4.0: EK: +# EK; +#Liberia: 35: 46: AF: 6.30: 10.80: 0.0: EL: +# 5L,5M,6Z,A8,D5,EL; +#Iran: 21: 40: AS: 35.80: -51.80: -3.5: EP: +# 9B,9C,9D,EP,EQ; +#Moldova: 16: 29: EU: 47.00: -28.80: -2.0: ER: +# ER; +#Estonia: 15: 29: EU: 59.40: -24.80: -2.0: ES: +# ES; +#Ethiopia: 37: 48: AF: 9.00: -38.70: -3.0: ET: +# 9E,9F,ET; +#Belarus: 16: 29: EU: 53.90: -27.60: -2.0: EU: +# EU,EV,EW; +#Kyrgyzstan: 17: 31: AS: 42.90: -74.60: -6.0: EX: +# EX; +#Tajikistan: 17: 30: AS: 39.70: -66.80: -5.0: EY: +# EY; +#Turkmenistan: 17: 30: AS: 38.00: -58.40: -5.0: EZ: +# EZ; +#France: 14: 27: EU: 48.80: -2.30: -1.0: F: +# F,HW,HX,HY,TH,TM,TP,TQ,TV,TW,4U60UO; +#Guadeloupe: 08: 11: NA: 16.00: 61.70: 4.0: FG: +# FG,TO1T,TO1USB,TO2ANT,TO2FG,TO2OOO,TO4T,TO5BG,TO5C,TO5G,TO5GI,TO5ROM,TO5S, +# TO6T,TO7ACR,TO7AES,TO7DSR,TO7GAS,TO7T,TO8CW,TO8RR,TO9T; +#Mayotte: 39: 53: AF: -13.00: -45.30: -3.0: FH: +# FH,TO8MZ,TX0P,TX5M,TX5NK,TX5T,TX6A; +#French St. Martin: 08: 11: NA: 18.10: 63.10: 4.0: FJ: +# FJ,FS,TO5D,TO9PL; +#New Caledonia: 32: 56: OC: -22.30: -166.50: -11.0: FK: +# FK,TX8,TX1A,TX5CW; +#Chesterfield Is.: 30: 56: OC: -19.90: -158.30: -11.0: FK/c: +# TX0AT,TX0C,TX0DX,TX9; +#Martinique: 08: 11: NA: 14.60: 61.00: 4.0: FM: +# FM,TO0O,TO0P,TO1A,TO1YR,TO2DX,TO3M,TO3T,TO3W,TO4A,TO5A,TO5AA,TO5J,TO5MM, +# TO5T,TO5X,TO6M,TO7HAM,TO7X,TO8B,TO9A,TX4B; +#French Polynesia: 32: 63: OC: -17.60: 149.50: 10.0: FO: +# FO; +#Austral Is.: 32: 63: OC: -22.50: 152.00: 10.0: FO/a: +# FO/DL1AWI,FO/DL5XU,FO/DL9AWI; +#Clipperton I.: 07: 10: NA: 10.30: 109.20: 7.0: FO/c: +# FO0/F8UFT,FO0AAA,FO0CI; +#Marquesas Is.: 31: 63: OC: -9.00: 139.50: 10.0: FO/m: +# FO/HA9G; +#St. Pierre & Miquelon: 05: 09: NA: 46.70: 56.00: 3.0: FP: +# FP; +#Reunion: 39: 53: AF: -21.10: -55.60: -4.0: FR: +# FR,TO5R; +#Glorioso: 39: 53: AF: -11.50: -47.30: -4.0: FR/g: +# TO4G; +#Juan de Nova & Europa: 39: 53: AF: -19.60: -41.60: -3.0: FR/j: +# FR5IZ/E,TO4E,TO4WW; +#Tromelin: 39: 53: AF: -15.90: -54.40: -4.0: FR/t: +# FR5ZQ/T,FR5ZU/T; +#Crozet: 39: 68: AF: -46.00: -52.00: -4.0: FT5W: +# FT0W,FT2W,FT4W,FT5W,FT8W; +#Kerguelen: 39: 68: AF: -49.30: -69.20: -5.0: FT5X: +# FT0X,FT2X,FT4X,FT5X,FT8X; +#Amsterdam & St. Paul: 39: 68: AF: -37.70: -77.60: -5.0: FT5Z: +# FT0Z,FT2Z,FT4Z,FT5Z,FT8Z; +#Wallis & Futuna Is.: 32: 62: OC: -13.30: 176.30: -12.0: FW: +# FW; +#French Guiana: 09: 12: SA: 4.90: 52.30: 3.0: FY: +# FY,TO7C,TO7IR,TO7R,TO9IS,TX0A; +#England: 14: 27: EU: 51.50: 0.10: 0.0: G: +# 2E,G,M; +#Isle of Man: 14: 27: EU: 54.30: 4.50: 0.0: GD: +# 2D,GD,GT,MD,MT,GB0MST,GB0WCY,GB100MER,GB100TT,GB125SR,GB2IOM,GB2MAD,GB2WB, +# GB3GD,GB4IOM,GB4MNH,GB4WXM/P,GB50UN,GB5MOB,GB6SPC; +#Northern Ireland: 14: 27: EU: 54.60: 5.90: 0.0: GI: +# 2I,2N,GI,GN,MI,MN,GB0BTC,GB0BVC,GB0CI,GB0CSC,GB0DDF,GB0GPF,GB0MFD,GB0PSM, +# GB0REL,GB0SHC,GB0SIC,GB0SPD,GB0TCH,GB0WOA,GB1SPD,GB2IL,GB2LL,GB2MGY, +# GB2MRI,GB2NIC,GB2NTU,GB2TCA,GB3MNI,GB4CSC,GB4ES,GB4SPD,GB5BIG,GB5BL, +# GB5SPD,GB90SOM; +#Jersey: 14: 27: EU: 49.30: 2.20: 0.0: GJ: +# 2H,2J,GH,GJ,MH,MJ,GB0CLR,GB0GUD,GB0JSA,GB0SHL,GB2BYL,GB2JSA,GB4BHF, +# GJ3DVC/L; +#Scotland: 14: 27: EU: 55.80: 4.30: 0.0: GM: +# 2A,2M,2S,2T,GM,GS,MM,MS,GB0AC,GB0BNC,GB0BWT,GB0DGL,GB0FFS,GB0FLA,GB0GDS, +# GB0GEI,GB0GHD,GB0GKR,GB0GNE,GB0HHW,GB0KGS,GB0KTC,GB0LCS,GB0MLM,GB0NHL, +# GB0OS,GB0OYT,GB0PPE,GB0QWM,GB0RBS,GB0SHP,GB0SK,GB0SKY,GB0SS,GB0SSF, +# GB100MAS,GB125BRC,GB150NRL,GB1EPC,GB1FVT,GB2AGG,GB2AST,GB2AYR,GB2CHG, +# GB2DHS,GB2FBM,GB2FIO,GB2FSM,GB2GNL,GB2GTM,GB2HI,GB2HRH,GB2HST,GB2HSW, +# GB2IAS,GB2IGB,GB2IGS,GB2IOC,GB2IOG,GB2IOT,GB2JUNO,GB2KDS,GB2KHL,GB2LAY, +# GB2LBN,GB2LCL,GB2LCP,GB2LGB,GB2LMG,GB2LNM,GB2LO,GB2LP,GB2LS,GB2LSS,GB2LT, +# GB2LTN,GB2MAS,GB2MOD,GB2MOF,GB2MSL,GB2MUL,GB2NAG,GB2NBC,GB2NCL,GB2NEF, +# GB2NL,GB2NTS,GB2OWM,GB2OYC,GB2PBF,GB2PS,GB2RB,GB2RRL,GB2SKG,GB2SLH,GB2SPD, +# GB2SSF,GB2STB,GB2TDS,GB2TI,GB2WBB,GB3GM,GB400CA,GB4AAS,GB4CGW,GB4DAS, +# GB4GM,GB4LNM,GB4NFE,GB4PMS,GB4RAF,GB4SLH,GB4TSR,GB4ZBS,GB50ATC,GB50SWL, +# GB5AST,GB5BBS,GB5CO,GB5FHC,GB5OL,GB5RO,GB5SI,GB5TI,GB60BBC,GB60CRB, +# GB60NTS,GB6MI,GB6SA,GB6SM,GB6TAA,GB6WW,GB700BSB,GB75GD,GB75SCP,GB75STT, +# GB8AYR,GB8CA,GB8CF,GB8CI,GB8CM,GB8CN,GB8CO,GB8CY,GB8FF,GB8OO,GB8RU,GB93AM, +# MM/DL6MHW; +#Shetland: 14: 27: EU: 60.40: 1.50: 0.0: *GM/s: +# GZ,MZ,2M0ZET,GB2ELH,GM0AVR,GM0CXQ,GM0CYJ,GM0DJI,GM0EKM,GM0ILB,GM0ULK, +# GM1ZNR,GM3KLA,GM3WHT,GM3ZET,GM3ZNM,GM4GPP,GM4GQM,GM4IPK,GM4LBE,GM4LER, +# GM4SLV,GM4SSA,GM4SWU,GM4WXQ,GM4ZHL,GM7AFE,GM7GWW,GM8LNH,GM8MMA,GM8YEC, +# MM0LSM,MM0XAU,MM0ZAL,MM1FJM,MM3VQO,MM5PSL; +#Guernsey: 14: 27: EU: 49.50: 2.70: 0.0: GU: +# 2P,2U,GP,GU,MP,MU,GB0GUC,GB0JAG,GB0ON,GB2ECG,GB2GU,GB50LIB; +#Wales: 14: 27: EU: 51.50: 3.20: 0.0: GW: +# 2C,2W,2X,2Y,GC,GW,MC,MW,GB0CCE,GB0CLC,GB0CVA,GB0GCR,GB0GIW,GB0GLV,GB0HEL, +# GB0HMT,GB0ML,GB0MPA,GB0MWL,GB0NEW,GB0PSG,GB0RPO,GB0RSC,GB0SDD,GB0SH, +# GB0SOA,GB0SPS,GB0SRH,GB0TD,GB0TTT,GB0WRC,GB100BD,GB100FI,GB100LP,GB1CCC, +# GB1LSG,GB1SSL,GB1TDS,GB2000SET,GB200A,GB200HNT,GB2ANG,GB2CPC,GB2GGM, +# GB2GLS,GB2GOL,GB2GSG,GB2GSS,GB2HDG,GB2IMD,GB2LNP,GB2LSA,GB2MIL,GB2MLM, +# GB2MOP,GB2RFS,GB2RSC,GB2RTB,GB2SDD,GB2SIP,GB2TD,GB2TTA,GB2VK,GB2WDS, +# GB2WFF,GB2WHO,GB2WSF,GB4BPL,GB4CI,GB4DPS,GB4HMD,GB4HMM,GB4LSG,GB4MD, +# GB4MDI,GB4NDG,GB4SA,GB4SMM,GB4SNF,GB4XXX,GB5BS/J,GB5FI,GB5SIP,GB60VLY, +# GB6AR,GB750CC,GB8OQE; +#Solomon Islands: 28: 51: OC: -9.40: -160.00: -11.0: H4: +# H4; +#Temotu: 32: 51: OC: -10.70: -165.80: -11.0: H40: +# H40; +#Hungary: 15: 28: EU: 47.50: -19.10: -1.0: HA: +# HA,HG; +#Switzerland: 14: 28: EU: 47.00: -7.50: -1.0: HB: +# HB,HE; +#Liechtenstein: 14: 28: EU: 47.20: -9.60: -1.0: HB0: +# HB0,HE0; +#Ecuador: 10: 12: SA: -0.20: 78.00: 5.0: HC: +# HC,HD; +#Galapagos Is.: 10: 12: SA: -0.50: 90.50: 6.0: HC8: +# HC8,HD8; +#Haiti: 08: 11: NA: 18.50: 72.30: 5.0: HH: +# 4V,HH; +#Dominican Republic: 08: 11: NA: 18.50: 70.00: 4.0: HI: +# HI; +#Colombia: 09: 12: SA: 4.60: 74.10: 5.0: HK: +# 5J,5K,HJ,HK; +#San Andres/Providencia: 07: 11: NA: 12.50: 81.70: 5.0: HK0/a: +# 5J0,5K0,HJ0,HK0; +#Malpelo I.: 09: 12: SA: 4.00: 81.10: 5.0: HK0/m: +# 5J0M,5K0M,HJ0M,HK0M,HK0TU; +#South Korea: 25: 44: AS: 37.50: -127.00: -9.0: HL: +# 6K,6L,6M,6N,D7,D8,D9,DS,DT,HL,KL9K; +#North Korea: 25: 44: AS: 39.00: -126.00: -9.0: HM: +# HM,P5,P6,P7,P8,P9; +#Panama: 07: 11: NA: 9.00: 79.50: 5.0: HP: +# 3E,3F,H3,H8,H9,HO,HP; +#Honduras: 07: 11: NA: 14.10: 87.20: 6.0: HR: +# HQ,HR; +#Thailand: 26: 49: AS: 13.80: -100.50: -7.0: HS: +# E2,HS; +#Vatican City: 15: 28: EU: 41.90: -12.50: -1.0: HV: +# HV; +#Saudi Arabia: 21: 39: AS: 26.30: -50.00: -3.0: HZ: +# 7Z,8Z,HZ; +#Italy: 15: 28: EU: 41.90: -12.50: -1.0: I: +# I; +#Italy (Africa): 33: 37: AF: 35.40: -12.50: -1.0: *IG9: +# IG9,IH9; +#Sardinia: 15: 28: EU: 39.20: -9.10: -1.0: IS: +# IM0,IS,IW0U,IW0V,IW0W,IW0X,IW0Y,IW0Z,II0P; +#Sicily: 15: 28: EU: 37.50: -14.00: -1.0: *IT9: +# IB9,ID9,IE9,IF9,II9,IJ9,IO9,IQ9,IR9,IT,IU9,IW9,IZ9; +#Djibouti: 37: 48: AF: 11.60: -43.20: -3.0: J2: +# J2; +#Grenada: 08: 11: NA: 12.00: 61.80: 4.0: J3: +# J3; +#Guinea-Bissau: 35: 46: AF: 11.90: 15.60: 0.0: J5: +# J5; +#St. Lucia: 08: 11: NA: 13.90: 61.00: 4.0: J6: +# J6; +#Dominica: 08: 11: NA: 15.40: 61.30: 4.0: J7: +# J7; +#St. Vincent: 08: 11: NA: 13.30: 61.30: 4.0: J8: +# J8; +#Japan: 25: 45: AS: 35.70: -139.80: -9.0: JA: +# 7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JB,JC,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO, +# JP,JQ,JR,JS; +#Minami Torishima: 27: 90: OC: 24.30: -154.00: -10.0: JD/m: +# 7J1ACH,JA6GXK/JD1,JD1/JI7BCD,JD1BIE/JD1,JD1BIP,JD1BIU,JD1BIY,JD1BIZ, +# JD1BJA,JD1BJE,JD1BME,JD1BMM,JD1YAA,JD1YBJ,JG8NQJ/JD1,JL1KFR/JD1, +# JR6TYH/JD1; +#Ogasawara: 27: 45: AS: 27.50: -141.00: -10.0: JD/o: +# JD1; +#Mongolia: 23: 32: AS: 47.90: -106.90: -8.0: JT: +# JT,JU,JV; +#Svalbard: 40: 18: EU: 78.80: -16.00: -1.0: JW: +# JW; +#Bear I.: 40: 18: EU: 74.50: -19.00: -1.0: *JW/b: +# JW2FL,JW5RIA,JW7FD; +#Jan Mayen: 40: 18: EU: 71.00: 8.30: 1.0: JX: +# JX; +#Jordan: 20: 39: AS: 32.00: -35.90: -2.0: JY: +# JY; +#United States: 05: 08: NA: 43.00: 87.90: 5.0: K: +# 4U1WB,AA,AB,AC,AD,AE,AF,AG,AI,AJ,AK,K,N,W,AA0CY(5)[8],AA3VA(4),AB4EJ(4), +# AB4GG(4),AC4PY(4),AD4EB(4),AD8J(5),AE9F(3)[6],AG3V(4)[7],AG4W(4), +# AH0AH(5)[8],AH2AK(5)[8],AH6HJ(5)[8],AH6RI(3)[6],AH8M(5)[8],AL1VE(5)[8], +# AL7C(4)[8],AL7KT(5)[8],AL7LV(5)[8],AL7O(4)[7],AL7QQ(4)[7],AL7W(3)[6], +# K0COP(5)[8],K0JJ(3)[6],K0JJM(4)[7],K0JJR(4)[7],K0LUZ(5)[8],K0TV(5)[8], +# K0TVD(4)[7],K1GU(4),K1GUG(5),K1LKR(3)[6],K1LT(4),K1NG(4),K1NT(4)[7], +# K1NTR(5)[8],K1TN(4),K1TU(4)[7],K2AAW(4),K2BA(4)[7],K2HT(4)[7],K2HTO(5)[8], +# K2RD(3)[6],K2VCO(3)[6],K2VV(4)[7],K3CQ(4),K3GP(4),K3IE(4),K3PA(4)[7], +# K3WT(4)[7],K4AMC(4),K4BEV(4),K4BP(4),K4BX(4),K4BXC(5),K4EJQ(4),K4FXN(4), +# K4HAL(4),K4IE(4),K4IU(4)[7],K4JA(4),K4JNY(4),K4LTA(4),K4NO(4),K4OAQ(4), +# K4RO(4),K4SAC(4),K4TD(4),K4VU(3)[6],K4VUD(5)[8],K4WI(4),K4WW(4),K4WX(4), +# K4XG(4),K4XU(3)[6],K4ZGB(4),K5KG(5)[8],K5MA(5)[8],K5RC(3)[6],K5RR(3)[6], +# K5ZD(5)[8],K5ZDG(4)[7],K6EID(5)[8],K6XT(4)[7],K7ABV(4)[6],K7BG(4)[6], +# K7CMZ(5)[8],K7CS(5)[8],K7GM(5)[8],K7GMF(3)[6],K7IA(4)[7],K7RE(4)[7], +# K7REL(3)[6],K7SV(5)[8],K7TD(4)[7],K7UP(4)[7],K7VU(4)[7],K8AC(5), +# K8IA(3)[6],K8JQ(5),K8OQL(5),K8OSF(5),K8XS(5),K8YC(5),K9AW(5),K9ES(5), +# K9FY(5),K9HUY(5),K9JF(3)[6],K9OM(5),K9VV(5),KA2EYH(4),KA8Q(5),KB7Q(4)[6], +# KC3MR(4),KC7UP(4)[6],KD5M(5)[8],KD5MDO(4)[7],KE4MBP(4),KE4OAR(4), +# KE7NO(4)[6],KH2D(5)[8],KH6DX(3)[6],KH6HHS(5)[8],KH6QAI(3)[6],KH6QAJ(3)[6], +# KH6RW(3)[6],KI6DY(4)[7],KK9A(5),KL0LN(4)[8],KL1IF(4)[8],KL2A/7(3)[6], +# KL7FDQ(3)[6],KL7WP(3)[6],KL7XX(4)[8],KM4FO(4),KM6JD(5)[8],KN4Q(4), +# KN4QS(4)[7],KN5H(3)[6],KN6RO(5)[8],KN8J(5),KO7X(4)[7],KP2N(5)[8], +# KP4E(4)[8],KS7T(4)[6],KU1CW(4)[7],KU8E(5),KY1V(4),KY4AA(4),KY4Z(4)[7], +# N0AX(3)[6],N1LN(4)[7],N1SZ(4)[7],N1WI(4),N1ZP(4),N2BJ(4),N2BJL(5), +# N2IC(4)[7],N2LA(4)[7],N2NB(3)[6],N2WN(4),N3AIU(4)[7],N3BB(4)[7], +# N3ZZ(3)[6],N4CVO(4),N4DD(4),N4DW(4),N4GK(4),N4GN(4),N4IR(4),N4IRR(5), +# N4JF(4),N4KG(4),N4KZ(4),N4NO(4),N4OGW(4)[8],N4QS(4),N4SL(3)[6],N4TN(4), +# N4TZ(4),N4UW(4),N4VV(4),N4XM(4),N4ZZ(4),N6AR(5)[8],N6MW(5)[8],N6MWA(3)[6], +# N6RFM(5)[8],N6ZO(5)[8],N6ZZ(4)[7],N7DC(5)[8],N7DF(4)[7],N7FLT(4)[6], +# N7IV(4)[7],N7NG(5)[8],N7VMR(4)[6],N8FF(5),N8II(5),N8NA(5),N8PR(5),N8RA(5), +# N8WXQ(5),N9ADG(3)[6],NA4K(4),NA4M(4)[7],NA4MA(5)[8],ND2T(3)[6],ND9M(5), +# NH7C(5)[8],NJ4I(4),NL7AU(5)[8],NL7CO(4)[7],NL7XM(5)[8],NP3D(5)[8],NQ4U(4), +# NU4B(4),NU4BP(5),NW7MT(4)[6],NW8U(5),NX9T(5),NY4N(4),NY6DX(5)[8], +# W0RLI(3)[6],W0UCE(5)[8],W0YK(3)[6],W0YR(5)[8],W0YRN(4)[7],W0ZZ(3)[6], +# W0ZZQ(4)[7],W1DY(4)[7],W1DYH(5)[8],W1DYJ(5)[8],W1MVY(3)[6],W1RH(3)[6], +# W1SRD(3)[6],W2OO(4),W2VJN(3)[6],W3CP(3)[6],W3HDH(4),W4BCG(4),W4CID(4), +# W4DAN(4),W4DHE(4),W4DVG(4),W4EEH(4),W4EF(3)[6],W4FMS(4),W4GKM(4),W4HZD(4), +# W4JSI(4),W4KW(4),W4LC(4),W4LIA(4),W4NBS(4),W4NI(4),W4NTI(4),W4NZ(4), +# W4PA(4),W4RYW(4),W4TDB(4),W4TYU(4),W4YOK(4)[7],W5KI(5)[8],W5REA(5)[8], +# W6AAN(5)[8],W6DSQ(4)[8],W6FC(5)[8],W6IHG(5)[8],W6JV(5)[8],W6LFB(4)[7], +# W6NWS(5)[8],W6TER(4)[7],W6UB(4)[8],W6XR(5)[8],W6YJ(4)[7],W7FG(4)[7], +# W7LPF(5)[8],W7LR(4)[6],W7LRD(3)[6],W7QF(5)[8],W7SE(4)[7],W8AEF(3)[6], +# W8FJ(5),W8HGH(5),W8TN(5),W8WEJ(5),W8ZA(5),W9GE(5),W9GEN(4),W9IGJ(5), +# W9MAK(3)[6],W9NGA(3)[6],WA0KDS(3)[6],WA1FCN(4),WA1MKE(4),WA1UJU(4), +# WA2MNO(4)[7],WA4GLH(4),WA4JA(4),WA4OSD(4),WA5VGI(3)[6],WA8WV(5),WB2ORD(4), +# WB4YDL(4),WB4ZBI(4),WB6BWZ(5)[8],WB8YQJ(3)[6],WB8YYY(5),WD4K(4),WD4OHD(4), +# WG7Y(4)[7],WH0AI(4)[8],WH6ASW/M(3)[6],WJ9B(5),WL7K(3)[6],WN4M(4),WO4O(4), +# WO5D(5)[8],WP4JBG(4)[8],WS4Y(4)[7],WT5L(5)[8],WX4TM(4); +#Guantanamo Bay: 08: 11: NA: 19.90: 75.20: 5.0: KG4: +# KG4,KG44; +#Mariana Is.: 27: 64: OC: 15.20: -145.80: -10.0: KH0: +# AH0,KH0,NH0,WH0,KG6SL; +#Baker & Howland Is.: 31: 61: OC: 0.50: 176.00: 11.0: KH1: +# AH1,KH1,NH1,WH1; +#Guam: 27: 64: OC: 13.50: -144.80: -10.0: KH2: +# AH2,KH2,NH2,WH2,KG6ASO,KG6DX; +#Johnston I.: 31: 61: OC: 16.80: 169.50: 10.0: KH3: +# AH3,KH3,NH3,WH3,KJ6BZ; +#Midway I.: 31: 61: OC: 28.20: 177.40: 11.0: KH4: +# AH4,KH4,NH4,WH4; +#Palmyra & Jarvis Is.: 31: 61: OC: 5.90: 162.10: 10.0: KH5: +# AH5,KH5,NH5,WH5; +#Kingman Reef: 31: 61: OC: 7.50: 162.80: 10.0: KH5K: +# AH5K,KH5K,NH5K,WH5K; +#Hawaii: 31: 61: OC: 21.30: 157.90: 10.0: KH6: +# AH6,AH7,KH6,KH7,N6KB,NH6,NH7,WH6,WH7; +#Kure I.: 31: 61: OC: 28.40: 178.40: 11.0: KH7K: +# AH7K,KH7K,NH7K,WH7K; +#American Samoa: 32: 62: OC: -14.30: 170.80: 11.0: KH8: +# AH8,KH8,NH8,WH8; +#Swains Island: 32: 62: OC: -11.05: 171.25: 11.0: KH8/s: +# KH8S/K3UY,KH8SI,N8S; +#Wake I.: 31: 65: OC: 19.30: -166.60: -12.0: KH9: +# AH9,KH9,NH9,WH9; +#Alaska: 01: 01: NA: 61.20: 150.00: 9.0: KL: +# AL,KL,NL,WL; +#Navassa I.: 08: 11: NA: 18.40: 75.00: 5.0: KP1: +# KP1,NP1,WP1; +#Virgin Is.: 08: 11: NA: 18.30: 64.90: 5.0: KP2: +# KP2,NP2,WP2,KV4FZ; +#Puerto Rico: 08: 11: NA: 18.50: 66.20: 5.0: KP4: +# KP3,KP4,NP3,NP4,WP3,WP4; +#Desecheo I.: 08: 11: NA: 18.30: 67.50: 5.0: KP5: +# KP5,NP5,WP5; +#Norway: 14: 18: EU: 60.00: -10.70: -1.0: LA: +# LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN; +#Argentina: 13: 14: SA: -34.60: 58.40: 3.0: LU: +# AY,AZ,L2,L3,L4,L5,L6,L7,L8,L9,LO,LP,LQ,LR,LS,LT,LU,LV,LW,AY0N/X,AY3DR/D, +# AY4EJ/D,AY5E/D,AY7DSY/D,DJ4SN/LU/X,L20ARC/D,L21ESC/LH,L25E/D,L30EY/D, +# L30EY/V,L40E/D,L44D/D,L80AA/D,L8D/X,LO0D/D,LO7E/D,LU/DH4PB/R,LU/DH4PB/S, +# LU1AEE/D,LU1AF/D,LU1CDP/D,LU1DK/D,LU1DMA/E,LU1DZ/P,LU1DZ/Q,LU1DZ/R, +# LU1DZ/S,LU1DZ/X,LU1EJ/W,LU1EQ/D,LU1EYW/D,LU1OFN/I,LU1VZ/V,LU1XAW/X, +# LU1XY/X,LU1YU/D,LU1YY/Y,LU2DT/D,LU2DT/LH,LU2DVI/H,LU2EE/D,LU2EJB/X, +# LU2VC/D,LU2WV/O,LU2XX/X,LU3CQ/D,LU3DJI/D,LU3DJI/W,LU3DOC/D,LU3DR/D, +# LU3DR/V,LU3ES/W,LU4AAO/D,LU4DA/D,LU4DQ/D,LU4DRC/Y,LU4DRH/D,LU4DRH/E, +# LU4EJ/D,LU4ETN/D,LU4WG/W,LU5BE/D,LU5BOJ/O,LU5DEM/D,LU5DEM/V,LU5DIT/D, +# LU5DIT/V,LU5DRV/D,LU5DRV/V,LU5DT/D,LU5DV/D,LU5DWS/D,LU5EAO/D,LU5EFX/Y, +# LU5EWO/D,LU5XC/X,LU6DBL/D,LU6DKT/D,LU6DRD/D,LU6DRD/E,LU6DRR/D,LU6EC/W, +# LU6EJJ/D,LU6EPR/D,LU6EPR/E,LU6EYK/X,LU6UO/D,LU6UO/P,LU6UO/Q,LU6UO/R, +# LU6UO/S,LU6UO/X,LU6XAH/X,LU7AC/D,LU7DID/V,LU7DID/Y,LU7DIR/D,LU7DJJ/W, +# LU7DP/D,LU7DR/D,LU7DSY/D,LU7DSY/V,LU7DSY/W,LU7DW/D,LU7DZL/D,LU7DZL/E, +# LU7EGH/V,LU7EGY/D,LU7EO/D,LU7EPC/D,LU7EPC/W,LU7VCH/D,LU7WFM/W,LU8ADX/D, +# LU8DCH/D,LU8DCH/Q,LU8DRH/D,LU8DWR/D,LU8DWR/V,LU8EBJ/D,LU8EBJ/E,LU8EBK/D, +# LU8EBK/E,LU8ECF/D,LU8ECF/E,LU8EEM/D,LU8EGS/D,LU8EHQ/D,LU8EHQ/E,LU8EHQ/W, +# LU8EKB/W,LU8EKC/D,LU8EOT/X,LU8EOT/Y,LU8ERH/D,LU8EXJ/D,LU8EXN/D,LU8FOZ/V, +# LU8VCC/D,LU8XC/X,LU8XW/X,LU9ARB/D,LU9DBK/X,LU9DKX/X,LU9EJS/E,LU9ESD/D, +# LU9ESD/V,LU9ESD/Y,LU9EV/LH,LU9JMG/J,LW1EXU/Y,LW2DX/P,LW2DX/Q,LW2DX/R, +# LW2DX/S,LW2DX/Y,LW2ENB/D,LW3DKC/D,LW3DKC/E,LW3DKO/D,LW3DKO/E,LW3HAQ/D, +# LW4DRH/D,LW4DRH/E,LW4DRV/D,LW4EM/E,LW4EM/LH,LW5DR/LH,LW5DWX/D,LW5EE/D, +# LW5EE/V,LW5EOL/D,LW7DAF/W,LW7DNS/E,LW8DMK/D,LW8EU/D,LW8EXF/D,LW9DCF/Y, +# LW9EAG/D,LW9EAG/V,LW9EVA/D,LW9EVA/E; +#Luxembourg: 14: 27: EU: 49.60: -6.20: -1.0: LX: +# LX; +#Lithuania: 15: 29: EU: 54.50: -25.50: -2.0: LY: +# LY; +#Bulgaria: 20: 28: EU: 42.70: -23.30: -2.0: LZ: +# LZ; +#Peru: 10: 12: SA: -12.10: 77.10: 5.0: OA: +# 4T,OA,OB,OC; +#Lebanon: 20: 39: AS: 33.90: -35.50: -2.0: OD: +# OD; +#Austria: 15: 28: EU: 48.20: -16.30: -1.0: OE: +# OE,SH75,4U1VIC; +#Finland: 15: 18: EU: 60.20: -25.00: -2.0: OH: +# OF,OG,OH,OI,OJ,OH0JJS/1; +#Aland Is.: 15: 18: EU: 60.20: -20.00: -2.0: OH0: +# OF0,OG0,OH0,OI0; +#Market Reef: 15: 18: EU: 60.30: -19.00: -2.0: OJ0: +# OJ0; +#Czech Republic: 15: 28: EU: 50.10: -14.40: -1.0: OK: +# OK,OL; +#Slovakia: 15: 28: EU: 48.10: -17.10: -1.0: OM: +# OM; +#Belgium: 14: 27: EU: 50.90: -4.40: -1.0: ON: +# ON,OO,OP,OQ,OR,OS,OT; +#Greenland: 40: 05: NA: 62.50: 45.00: 3.0: OX: +# OX,XP; +#Faroe Is.: 14: 18: EU: 62.00: 6.80: 0.0: OY: +# OW,OY; +#Denmark: 14: 18: EU: 55.70: -12.60: -1.0: OZ: +# 5P,5Q,OU,OV,OZ; +#Papua New Guinea: 28: 51: OC: -9.40: -147.10: -10.0: P2: +# P2; +#Aruba: 09: 11: SA: 12.50: 70.00: 4.0: P4: +# P4; +#Netherlands: 14: 27: EU: 52.40: -4.90: -1.0: PA: +# PA,PB,PC,PD,PE,PF,PG,PH,PI; +#Netherlands Antilles: 09: 11: SA: 12.10: 69.00: 4.0: PJ2: +# PJ0,PJ1,PJ2,PJ3,PJ4,PJ9; +#Sint Maarten: 08: 11: NA: 17.70: 63.20: 4.0: PJ7: +# PJ5,PJ6,PJ7,PJ8; +#Brazil: 11: 15: SA: -23.00: 43.20: 3.0: PY: +# PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,ZV,ZW,ZX,ZY,ZZ; +#Fernando de Noronha: 11: 13: SA: -3.90: 32.40: 2.0: PY0F: +# PP0F,PP0ZF,PQ0F,PQ0ZF,PR0F,PR0ZF,PS0F,PS0ZF,PT0F,PT0ZF,PU0F,PU0ZF,PV0F, +# PV0ZF,PW0F,PW0ZF,PX0F,PX0ZF,PY0F,PY0ZF,ZV0F,ZV0ZF,ZW0F,ZW0ZF,ZX0F,ZX0ZF, +# ZY0F,ZY0ZF,ZZ0F,ZZ0ZF; +#St. Peter & St. Paul: 11: 13: SA: 1.00: 29.40: 2.0: PY0S: +# PP0S,PP0ZS,PQ0S,PQ0ZS,PR0S,PR0ZS,PS0S,PS0ZS,PT0S,PT0ZS,PU0S,PU0ZS,PV0S, +# PV0ZS,PW0S,PW0ZS,PX0S,PX0ZS,PY0S,PY0ZS,ZV0S,ZV0ZS,ZW0S,ZW0ZS,ZX0S,ZX0ZS, +# ZY0S,ZY0ZS,ZZ0S,ZZ0ZS; +#Trindade & Martim Vaz: 11: 15: SA: -20.50: 29.30: 2.0: PY0T: +# PP0T,PP0ZT,PQ0T,PQ0ZT,PR0T,PR0ZT,PS0T,PS0ZT,PT0T,PT0ZT,PU0T,PU0ZT,PV0T, +# PV0ZT,PW0T,PW0ZT,PX0T,PX0ZT,PY0T,PY0ZT,ZV0T,ZV0ZT,ZW0T,ZW0ZT,ZX0T,ZX0ZT, +# ZY0T,ZY0ZT,ZZ0T,ZZ0ZT; +#Suriname: 09: 12: SA: 5.80: 55.20: 3.0: PZ: +# PZ; +#Franz Josef Land: 40: 75: EU: 80.00: -53.00: -3.0: R1FJ: +# FJL,R1FJ,UA1PBN/1; +#Malyj Vysotskij: 16: 29: EU: 60.40: -28.40: -3.0: R1MV: +# MVI,R1MV; +#Western Sahara: 33: 46: AF: 22.00: 15.00: 0.0: S0: +# S0; +#Bangladesh: 22: 41: AS: 23.70: -90.40: -6.0: S2: +# S2,S3; +#Slovenia: 15: 28: EU: 46.00: -14.50: -1.0: S5: +# S5; +#Seychelles: 39: 53: AF: -4.60: -55.50: -4.0: S7: +# S7; +#Sao Tome & Principe: 36: 47: AF: 0.30: -6.70: 0.0: S9: +# S9; +#Sweden: 14: 18: EU: 59.30: -18.10: -1.0: SM: +# 7S,8S,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM; +#Poland: 15: 28: EU: 52.20: -21.00: -1.0: SP: +# 3Z,HF,SN,SO,SP,SQ,SR; +#Sudan: 34: 48: AF: 15.60: -32.50: -2.0: ST: +# 6T,6U,ST; +#Egypt: 34: 38: AF: 30.00: -31.40: -2.0: SU: +# 6A,6B,SS,SU; +#Greece: 20: 28: EU: 38.00: -23.70: -2.0: SV: +# J4,SV,SW,SX,SY,SZ; +#Mount Athos: 20: 28: EU: 40.20: -24.30: -2.0: SV/a: +# SV2ASP/A; +#Dodecanese: 20: 28: EU: 36.40: -28.20: -2.0: SV5: +# J45,SV5,SW5,SX5,SY5,SZ5; +#Crete: 20: 28: EU: 35.40: -25.20: -2.0: SV9: +# J49,SV9,SW9,SX9,SY9,SZ9,SV0LK,SV0XAZ; +#Tuvalu: 31: 65: OC: -8.70: -179.20: -12.0: T2: +# T2; +#Western Kiribati: 31: 65: OC: -1.40: -173.20: -12.0: T30: +# T30; +#Central Kiribati: 31: 62: OC: -2.80: 171.70: 11.0: T31: +# T31; +#Eastern Kiribati: 31: 61: OC: 1.90: 157.40: 10.0: T32: +# T32; +#Banaba: 31: 65: OC: -0.50: -169.40: -11.0: T33: +# T33; +#Somalia: 37: 48: AF: 2.10: -45.40: -3.0: T5: +# 6O,T5; +#San Marino: 15: 28: EU: 43.90: -12.30: -1.0: T7: +# T7; +#Palau: 27: 64: OC: 9.50: -138.20: -10.0: T8: +# T8; +#Turkey: 20: 39: AS: 40.00: -33.00: -2.0: TA: +# TA,TB,TC,YM; +#Turkey (Europe): 20: 39: EU: 41.20: -29.00: -2.0: *TA1: +# TA1,TB1,TC1,YM1; +#Iceland: 40: 17: EU: 64.10: 22.00: 0.0: TF: +# TF; +#Guatemala: 07: 11: NA: 14.60: 90.50: 6.0: TG: +# TD,TG; +#Costa Rica: 07: 11: NA: 9.90: 84.00: 6.0: TI: +# TE,TI; +#Cocos I.: 07: 11: NA: 5.60: 87.00: 6.0: TI9: +# TE9,TI9; +#Cameroon: 36: 47: AF: 3.90: -11.50: -1.0: TJ: +# TJ; +#Corsica: 15: 28: EU: 42.00: -9.00: -1.0: TK: +# TK; +#Central African Rep: 36: 47: AF: 4.40: -18.60: -1.0: TL: +# TL; +#Congo: 36: 52: AF: -4.30: -15.30: -1.0: TN: +# TN; +#Gabon: 36: 52: AF: 0.40: -9.50: -1.0: TR: +# TR; +#Chad: 36: 47: AF: 12.10: -15.00: -1.0: TT: +# TT; +#Cote d'Ivoire: 35: 46: AF: 5.30: 4.00: 0.0: TU: +# TU; +#Benin: 35: 46: AF: 6.50: -2.60: -1.0: TY: +# TY; +#Mali: 35: 46: AF: 12.70: 8.00: 0.0: TZ: +# TZ; +#European Russia: 16: 29: EU: 55.80: -37.60: -3.0: UA: +# R,RD4W[30],RK4W[30],RM4W[30],RN4W[30],RU4W[30],RV4W[30],RW4W[30],U, +# UA4W[30],R20CH,R7C,R7C/1,R7C/3,R7C/4,UE200TARS; +#Kaliningrad: 15: 29: EU: 55.00: -20.50: -2.0: UA2: +# R2,R60F,R750,RA2,RB2,RC2,RD2,RE2,RF2,RG2,RH2,RI2,RJ2,RK2,RL2,RM2,RN2,RP2, +# RQ2,RR2,RS2,RT2,RU2,RV2,RW2,RX2,RY2,RZ2,U2,UA2,UB2,UC2,UD2,UE2,UF2,UG2, +# UH2,UI2,R60A; +#Asiatic Russia: 17: 30: AS: 55.00: -83.00: -7.0: UA9: +# R0,R7,R8,R8T(18)[32],R8V(18)[33],R9,R9I(18)[31],R9M(17),R9S(16),R9T(16), +# R9W(16),RA0,RA7,RA8,RA8T(18)[32],RA8V(18)[33],RA9,RA9I(18)[31],RA9M(17), +# RA9S(16),RA9T(16),RA9W(16),RB0,RB7,RB8,RB8T(18)[32],RB8V(18)[33],RB9, +# RB9I(18)[31],RB9M(17),RB9S(16),RB9T(16),RB9W(16),RC0,RC7,RC8,RC8T(18)[32], +# RC8V(18)[33],RC9,RC9I(18)[31],RC9M(17),RC9S(16),RC9T(16),RC9W(16),RD0,RD7,RD8, +# RD8T(18)[32],RD8V(18)[33],RD9,RD9I(18)[31],RD9M(17),RD9S(16),RD9T(16), +# RD9W(16),RE0,RE7,RE8,RE8T(18)[32],RE8V(18)[33],RE9,RE9I(18)[31],RE9M(17), +# RE9S(16),RE9T(16),RE9W(16),RF0,RF7,RF8,RF8T(18)[32],RF8V(18)[33],RF9, +# RF9I(18)[31],RF9M(17),RF9S(16),RF9T(16),RF9W(16),RG0,RG7,RG8,RG8T(18)[32], +# RG8V(18)[33],RG9,RG9I(18)[31],RG9M(17),RG9S(16),RG9T(16),RG9W(16),RH0,RH7,RH8, +# RH8T(18)[32],RH8V(18)[33],RH9,RH9I(18)[31],RH9M(17),RH9S(16),RH9T(16), +# RH9W(16),RI0,RI7,RI8,RI8T(18)[32],RI8V(18)[33],RI9,RI9I(18)[31],RI9M(17), +# RI9S(16),RI9T(16),RI9W(16),RJ0,RJ7,RJ8,RJ8T(18)[32],RJ8V(18)[33],RJ9, +# RJ9I(18)[31],RJ9M(17),RJ9S(16),RJ9T(16),RJ9W(16),RK0,RK7,RK8,RK8T(18)[32], +# RK8V(18)[33],RK9,RK9I(18)[31],RK9M(17),RK9S(16),RK9T(16),RK9W(16),RL0,RL7,RL8, +# RL8T(18)[32],RL8V(18)[33],RL9,RL9I(18)[31],RL9M(17),RL9S(16),RL9T(16), +# RL9W(16),RM0,RM7,RM8,RM8T(18)[32],RM8V(18)[33],RM9,RM9I(18)[31],RM9M(17), +# RM9S(16),RM9T(16),RM9W(16),RN0,RN7,RN8,RN8T(18)[32],RN8V(18)[33],RN9, +# RN9I(18)[31],RN9M(17),RN9S(16),RN9T(16),RN9W(16),RP0,RP7,RP8,RP8T(18)[32], +# RP8V(18)[33],RP9,RP9I(18)[31],RP9M(17),RP9S(16),RP9T(16),RP9W(16),RQ0,RQ7,RQ8, +# RQ8T(18)[32],RQ8V(18)[33],RQ9,RQ9I(18)[31],RQ9M(17),RQ9S(16),RQ9T(16), +# RQ9W(16),RR0,RR7,RR8,RR8T(18)[32],RR8V(18)[33],RR9,RR9I(18)[31],RR9M(17), +# RR9S(16),RR9T(16),RR9W(16),RS0,RS7,RS8,RS8T(18)[32],RS8V(18)[33],RS9, +# RS9I(18)[31],RS9M(17),RS9S(16),RS9T(16),RS9W(16),RT0,RT7,RT8,RT8T(18)[32], +# RT8V(18)[33],RT9,RT9I(18)[31],RT9M(17),RT9S(16),RT9T(16),RT9W(16),RU0,RU7,RU8, +# RU8T(18)[32],RU8V(18)[33],RU9,RU9I(18)[31],RU9M(17),RU9S(16),RU9T(16), +# RU9W(16),RV0,RV7,RV8,RV8T(18)[32],RV8V(18)[33],RV9,RV9I(18)[31],RV9M(17), +# RV9S(16),RV9T(16),RV9W(16),RW0,RW7,RW8,RW8T(18)[32],RW8V(18)[33],RW9, +# RW9I(18)[31],RW9M(17),RW9S(16),RW9T(16),RW9W(16),RX0,RX7,RX8,RX8T(18)[32], +# RX8V(18)[33],RX9,RX9I(18)[31],RX9M(17),RX9S(16),RX9T(16),RX9W(16),RY0,RY7,RY8, +# RY8T(18)[32],RY8V(18)[33],RY9,RY9I(18)[31],RY9M(17),RY9S(16),RY9T(16), +# RY9W(16),RZ0,RZ7,RZ8,RZ8T(18)[32],RZ8V(18)[33],RZ9,RZ9I(18)[31],RZ9M(17), +# RZ9S(16),RZ9T(16),RZ9W(16),U0,U7,U8,U8T(18)[32],U8V(18)[33],U9,U9I(18)[31], +# U9M(17),U9S(16),U9T(16),U9W(16),UA0,UA7,UA8,UA8T(18)[32],UA8V(18)[33],UA9, +# UA9I(18)[31],UA9M(17),UA9S(16),UA9T(16),UA9W(16),UB0,UB7,UB8,UB8T(18)[32], +# UB8V(18)[33],UB9,UB9I(18)[31],UB9M(17),UB9S(16),UB9T(16),UB9W(16),UC0,UC7,UC8, +# UC8T(18)[32],UC8V(18)[33],UC9,UC9I(18)[31],UC9M(17),UC9S(16),UC9T(16), +# UC9W(16),UD0,UD7,UD8,UD8T(18)[32],UD8V(18)[33],UD9,UD9I(18)[31],UD9M(17), +# UD9S(16),UD9T(16),UD9W(16),UE0,UE7,UE8,UE8T(18)[32],UE8V(18)[33],UE9, +# UE9I(18)[31],UE9M(17),UE9S(16),UE9T(16),UE9W(16),UF0,UF7,UF8,UF8T(18)[32], +# UF8V(18)[33],UF9,UF9I(18)[31],UF9M(17),UF9S(16),UF9T(16),UF9W(16),UG0,UG7,UG8, +# UG8T(18)[32],UG8V(18)[33],UG9,UG9I(18)[31],UG9M(17),UG9S(16),UG9T(16), +# UG9W(16),UH0,UH7,UH8,UH8T(18)[32],UH8V(18)[33],UH9,UH9I(18)[31],UH9M(17), +# UH9S(16),UH9T(16),UH9W(16),UI0,UI7,UI8,UI8T(18)[32],UI8V(18)[33],UI9, +# UI9I(18)[31],UI9M(17),UI9S(16),UI9T(16),UI9W(16),R270A,R270E,R30ZF,R375I, +# R3F/9,R40WK,R70PW,R9HQ(17)[30],UE105SBM(18)[32],UE15UWC(18)[32],UE60SWA; +#Uzbekistan: 17: 30: AS: 41.20: -69.30: -5.0: UK: +# UJ,UK,UL,UM; +#Kazakhstan: 17: 30: AS: 43.30: -76.90: -5.0: UN: +# UN,UO,UP,UQ; +#Ukraine: 16: 29: EU: 50.40: -30.50: -2.0: UR: +# EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ; +#Antigua & Barbuda: 08: 11: NA: 17.10: 61.80: 4.0: V2: +# V2; +#Belize: 07: 11: NA: 17.30: 88.80: 6.0: V3: +# V3; +#St. Kitts & Nevis: 08: 11: NA: 17.30: 62.60: 4.0: V4: +# V4; +#Namibia: 38: 57: AF: -22.60: -17.10: -1.0: V5: +# V5; +#Micronesia: 27: 65: OC: 6.90: -158.30: -10.0: V6: +# V6,V63JQ/C,V63JQ/K,V63JY/C,V63JY/K,V63OP/C,V63OP/K,V63VE/C,V63VE/K; +#Marshall Is.: 31: 65: OC: 9.10: -167.30: -12.0: V7: +# V7; +#Brunei: 28: 54: OC: 4.90: -114.90: -8.0: V8: +# V8; +#Canada: 05: 09: NA: 45.00: 80.00: 4.0: VE: +# CF,CG,CH1(5)[9],CH2(2)[9],CI0(2)[4],CI1(1)[2],CI2(5)[9],CJ,CK,CY1(5)[9], +# CY2(2)[9],CZ0(2)[4],CZ1(1)[2],CZ2(5)[9],VA,VB,VC,VD1(5)[9],VD2(2)[9],VE, +# VF0(2)[4],VF1(1)[2],VF2(5)[9],VG,VO1(5)[9],VO2(2)[9],VX,VY0(2)[4], +# VY1(1)[2],VY2(5)[9],XJ1(5)[9],XJ2(2)[9],XK0(2)[4],XK1(1)[2],XK2(5)[9],XL, +# XM,XN1(5)[9],XN2(2)[9],XO0(2)[4],XO1(1)[2],XO2(5)[9],K3FMQ/VE2(2), +# KD3RF/VE2(2),KD3TB/VE2(2),VA2BY(2),VA2CT(2),VA2DO(2),VA2DXE(2),VA2KCE(2), +# VA2RHJ(2),VA2UA(2),VA2VFT(2),VA2ZM(2),VA3NA/2(2),VB2C(2),VB2R(2),VB2V(2), +# VC2C(2),VE2/K3FMQ(2),VE2ACP(2),VE2AE(2),VE2AG(2),VE2AOF(2),VE2AQS(2), +# VE2AS(2),VE2BQB(2),VE2CSI(2),VE2CVI(2),VE2DMG(2),VE2DS(2),VE2DWU(2), +# VE2DXY(2),VE2DYW(2),VE2DYX(2),VE2EAK(2),VE2EDL(2),VE2EDX(2),VE2ELL(2), +# VE2ENB(2),VE2END(2),VE2ENR(2),VE2ERU(2),VE2FCV(2),VE2GSA(2),VE2GSO(2), +# VE2III(2),VE2IM(2),VE2KK(2),VE2MTA(2),VE2MTB(2),VE2NN(2),VE2NRK(2), +# VE2PR(2),VE2QRZ(2),VE2RB(2),VE2TVU(2),VE2UA(2),VE2VH(2),VE2WDX(2), +# VE2WT(2),VE2XAA/2(2),VE2XY(2),VE2YM(2),VE3EY/2(2),VE3NE/2(2),VE3RHJ/2(2), +# VE8AJ(2),VE8PW(2),VE8RCS(2),VER20070810,VY0AA(4)[3],VY0PW(4)[3], +# VY2MGY/3(4)[4]; +#Australia: 30: 59: OC: -22.00: -135.00: -10.0: VK: +# AX,VH,VI,VJ,VK,VL,VM,VN,VZ,VI90ANZAC(29); +#Heard I.: 39: 68: AF: -53.00: -73.40: -5.0: VK0H: +# VK0HI,VK0IR; +#Macquarie I.: 30: 60: OC: -54.70: -158.80: -11.0: VK0M: +# AX0M,VH0M,VI0M,VJ0M,VK0M,VL0M,VM0M,VN0M,VZ0M; +#Cocos-Keeling: 29: 54: OC: -12.20: -96.80: -6.5: VK9C: +# AX9C,AX9Y,VH9C,VH9Y,VI9C,VI9Y,VJ9C,VJ9Y,VK9C,VK9FC,VK9KC,VK9KY,VK9Y,VL9C, +# VL9Y,VM9C,VM9Y,VN9C,VN9Y,VZ9C,VZ9Y,VK9AA; +#Lord Howe I.: 30: 60: OC: -31.60: -159.10: -10.5: VK9L: +# AX9L,VH9L,VI9L,VJ9L,VK9CL,VK9FL,VK9GL,VK9KL,VK9L,VL9L,VM9L,VN9L,VZ9L, +# VK9AE,VK9NM,VK9PG,VK9YQS; +#Mellish Reef: 30: 56: OC: -17.60: -155.80: -10.0: VK9M: +# AX9M,VH9M,VI9M,VJ9M,VK9FM,VK9KM,VK9M,VL9M,VM9M,VN9M,VZ9M; +#Norfolk I.: 32: 60: OC: -29.00: -168.00: -11.5: VK9N: +# AX9,VH9,VI9,VJ9,VK9,VK9CN,VL9,VM9,VN9,VZ9; +#Willis I.: 30: 55: OC: -16.30: -149.50: -10.0: VK9W: +# AX9W,VH9W,VI9W,VJ9W,VK9FW,VK9KW,VK9W,VL9W,VM9W,VN9W,VZ9W; +#Christmas I.: 29: 54: OC: -10.50: -105.70: -7.0: VK9X: +# AX9X,VH9X,VI9X,VJ9X,VK9FX,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X,VK3FY/9; +#Anguilla: 08: 11: NA: 18.30: 63.00: 4.0: VP2E: +# VP2E; +#Montserrat: 08: 11: NA: 16.80: 62.20: 4.0: VP2M: +# VP2M; +#British Virgin Is.: 08: 11: NA: 18.40: 64.60: 4.0: VP2V: +# VP2V; +#Turks & Caicos: 08: 11: NA: 21.80: 72.40: 5.0: VP5: +# VP5,VQ5; +#Pitcairn I.: 32: 63: OC: -25.10: 130.10: 8.5: VP6: +# VP6; +#Ducie I.: 32: 63: OC: -24.67: 124.79: 8.5: VP6/d: +# VP6DI,VP6DX; +#Falkland Is.: 13: 16: SA: -51.70: 57.90: 4.0: VP8: +# VP8; +#South Georgia: 13: 73: SA: -54.30: 36.80: 2.0: VP8/g: +# VP8GEO,VP8SGB,VP8SGK; +#South Shetland: 13: 73: SA: -62.00: 58.30: 4.0: VP8/h: +# CE9A,CE9R,CA8WCI/9,D88S,DT8A,HF0POL,HF0QF,HL0KSJ,HL5BDS,HL8KSJ,LU/R1ANF, +# LU1ZC,LZ0A,OL0ANT,R1ANF,VP8/LZ1UQ,VP8DJK,XR9A; +#South Orkney: 13: 73: SA: -60.00: 45.50: 3.0: VP8/o: +# AY1ZA,LU1ZA,LU2ERA/Z; +#South Sandwich: 13: 73: SA: -57.00: 26.70: 2.0: VP8/s: +# VP8SSI,VP8THU; +#Bermuda: 05: 11: NA: 32.30: 64.70: 4.0: VP9: +# VP9; +#Chagos Is.: 39: 41: AF: -7.30: -72.40: -5.0: VQ9: +# VQ9; +#Hong Kong: 24: 44: AS: 22.30: -114.30: -8.0: VR: +# VR; +#India: 22: 41: AS: 22.00: -80.00: -5.5: VU: +# 8T,8U,8V,8W,8X,8Y,AT,AU,AV,AW,VT,VU,VV,VW; +#Andaman & Nicobar: 26: 49: AS: 11.70: -92.80: -5.5: VU4: +# 8T4,8U4,8V4,8W4,8X4,8Y4,AT4,AU4,AV4,AW4,VT4,VU4,VV4,VW4,VU3VPX,VU3VPY, +# VU4AN/RBI; +#Laccadive Is.: 22: 41: AS: 10.00: -73.00: -5.5: VU7: +# 8T7,8U7,8V7,8W7,8X7,8Y7,AT7,AU7,AV7,AW7,VT7,VU7,VV7,VW7,VU7MY/JOS, +# VU7MY/RBI; +#Mexico: 06: 10: NA: 19.40: 99.10: 6.0: XE: +# 4A,4B,4C,6D,6E,6F,6G,6H,6I,6J,XA,XB,XC,XD,XE,XF,XG,XH,XI; +#Revilla Gigedo: 06: 10: NA: 19.00: 111.50: 7.0: XF4: +# 4A4,4B4,4C4,6D4,6E4,6F4,6G4,6H4,6I4,6J4,XA4,XB4,XC4,XD4,XE4,XF4,XG4,XH4, +# XI4,XF0C; +#Burkina Faso: 35: 46: AF: 12.40: 1.60: 0.0: XT: +# XT; +#Kampuchea: 26: 49: AS: 11.70: -104.80: -7.0: XU: +# XU; +#Laos: 26: 49: AS: 18.00: -102.60: -7.0: XW: +# XW; +#Macau: 24: 44: AS: 22.20: -113.60: -8.0: XX9: +# XX9; +#Myanmar: 26: 49: AS: 16.80: -96.00: -6.5: XZ: +# 1Z,XY,XZ; +#Afghanistan: 21: 40: AS: 34.40: -69.20: -4.5: YA: +# T6,YA; +#Indonesia: 28: 54: OC: -6.20: -106.80: -7.0: YB: +# 7A,7B,7C,7D,7E,7F,7G,7H,7I,8A,8B,8C,8D,8E,8F,8G,8H,8I,JZ,PK,PL,PM,PN,PO, +# YB,YC,YD,YE,YF,YG,YH; +#Iraq: 21: 39: AS: 33.00: -44.50: -3.0: YI: +# HN,YI; +#Vanuatu: 32: 56: OC: -17.70: -168.30: -11.0: YJ: +# YJ; +#Syria: 20: 39: AS: 33.50: -36.30: -2.0: YK: +# 6C,YK; +#Latvia: 15: 29: EU: 57.00: -24.10: -2.0: YL: +# YL; +#Nicaragua: 07: 11: NA: 12.00: 86.00: 6.0: YN: +# H6,H7,HT,YN; +#Romania: 20: 28: EU: 44.40: -26.10: -2.0: YO: +# YO,YP,YQ,YR; +#El Salvador: 07: 11: NA: 13.70: 89.20: 6.0: YS: +# HU,YS; +#Serbia: 15: 28: EU: 44.90: -20.50: -1.0: YU: +# 4N,YT,YT60,YU,YU60,YZ,YZ60; +#Venezuela: 09: 12: SA: 10.50: 67.00: 4.0: YV: +# 4M,YV,YW,YX,YY; +#Aves I.: 08: 11: NA: 15.70: 63.70: 4.0: YV0: +# 4M0,YV0,YW0,YX0,YY0; +#Zimbabwe: 38: 53: AF: -17.80: -31.00: -2.0: Z2: +# Z2; +#Macedonia: 15: 28: EU: 41.80: -21.40: -1.0: Z3: +# Z3; +#Albania: 15: 28: EU: 41.30: -19.80: -1.0: ZA: +# ZA; +#Gibraltar: 14: 37: EU: 36.10: 5.40: -1.0: ZB: +# ZB,ZG; +#UK Bases on Cyprus: 20: 39: AS: 34.60: -33.00: -2.0: ZC4: +# ZC4; +#Saint Helena: 36: 66: AF: -16.00: 5.90: 0.0: ZD7: +# ZD7; +#Ascension I.: 36: 66: AF: -8.00: 14.40: 0.0: ZD8: +# ZD8; +#Tristan da Cunha: 38: 66: AF: -37.10: 12.30: 0.0: ZD9: +# ZD9; +#Cayman Is.: 08: 11: NA: 19.50: 81.20: 5.0: ZF: +# ZF; +#Niue: 32: 62: OC: -19.00: 169.90: 11.0: ZK2: +# ZK2; +#Tokelau: 31: 62: OC: -8.40: 172.70: 11.0: ZK3: +# ZK3; +#New Zealand: 32: 60: OC: -36.90: -174.80: -12.0: ZL: +# ZK,ZL,ZM,ZL75; +#Chatham Is.: 32: 60: OC: -44.00: 176.50: -12.75: ZL7: +# ZL7,ZM7; +#Kermadec Is.: 32: 60: OC: -30.00: 177.90: -12.0: ZL8: +# ZL1GO/8,ZL8,ZM8; +#Auckland & Campbell: 32: 60: OC: -50.70: -166.50: -12.0: ZL9: +# ZL9,ZM9; +#Paraguay: 11: 14: SA: -25.30: 57.70: 4.0: ZP: +# ZP; +#South Africa: 38: 57: AF: -26.20: -28.10: -2.0: ZS: +# H5,S4,S8,V9,ZR,ZS,ZT,ZU; +#Marion I.: 38: 57: AF: -46.80: -37.80: -3.0: ZS8: +# ZR8,ZS8,ZT8,ZU8; diff --git a/releases/dxcc-20070814/dxcc.1 b/releases/dxcc-20070814/dxcc.1 new file mode 100644 index 0000000..981310d --- /dev/null +++ b/releases/dxcc-20070814/dxcc.1 @@ -0,0 +1,23 @@ +.TH DXCC 1 "AUGUST 2007" Linux "User Manuals" +.SH NAME +dxcc \- ham radio callsign DXCC lookup utility +.SH SYNOPSIS +.B dxcc [CALLSIGN] +.SH DESCRIPTION +.B dxcc +determines the ARRL DXCC entity of a ham radio callsign, based on the +cty.dat country file by Jim Reisert, AD1C (http://country-files.com/). + +If a matching country or entity is found, the entity name, continent, +latitude/longitude and other information are printed. + +.SH FILES +.I /usr/(local/)share/dxcc/cty.dat +.RS +.I Optional +country file. A current version of AD1C's country file is already included in +dxcc. +.RE + +.SH AUTHOR +Fabian Kurz, DJ1YFK - http://fkurz.net/ham/dxcc.html diff --git a/releases/dxcc-20071023.tar.gz b/releases/dxcc-20071023.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a25918a9a1f1ddc530522cd68fe9567963eda77d GIT binary patch literal 29440 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 W4(I=$hn~-;p12Q+bO2L8fd31LHjill literal 0 HcmV?d00001 diff --git a/releases/dxcc-20071023/COPYING b/releases/dxcc-20071023/COPYING new file mode 100644 index 0000000..5a965fb --- /dev/null +++ b/releases/dxcc-20071023/COPYING @@ -0,0 +1,280 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/releases/dxcc-20071023/ChangeLog b/releases/dxcc-20071023/ChangeLog new file mode 100644 index 0000000..1535a87 --- /dev/null +++ b/releases/dxcc-20071023/ChangeLog @@ -0,0 +1,5 @@ +20070814 / 2007-08-14 Fabian Kurz + + * Updated to latest country file (20070810), which includes the new prefix + for Bosnia, E7. + diff --git a/releases/dxcc-20071023/Makefile b/releases/dxcc-20071023/Makefile new file mode 100644 index 0000000..d164825 --- /dev/null +++ b/releases/dxcc-20071023/Makefile @@ -0,0 +1,30 @@ +# dxcc Makefile -- Fabian Kurz, DJ1YFK -- http://fkurz.net/ham/dxcc.html + +VERSION = `date +%Y%m%d` +DESTDIR ?= /usr + +all: + @echo -e "dxcc - make [install|uninstall|clean|dist] \nCheck README for help." + +install: + install -d -v $(DESTDIR)/share/man/man1/ + install -m 0644 dxcc.1 $(DESTDIR)/share/man/man1/ + install -m 0755 dxcc $(DESTDIR)/bin/ + +uninstall: + rm -f $(DESTDIR)/bin/dxcc + rm -f $(DESTDIR)/share/man/man1/dxcc.1 + +clean: + rm -f *~ + +dist: + rm -f releases/dxcc-$(VERSION).tar.gz + rm -rf releases/dxcc-$(VERSION) + mkdir dxcc-$(VERSION) + cp ChangeLog dxcc COPYING dxcc.1 README Makefile dxcc-$(VERSION) + tar -zcf dxcc-$(VERSION).tar.gz dxcc-$(VERSION) + mv dxcc-$(VERSION) releases/ + mv dxcc-$(VERSION).tar.gz releases/ + md5sum releases/*.tar.gz > releases/md5sums.txt + chmod a+r releases/* diff --git a/releases/dxcc-20071023/README b/releases/dxcc-20071023/README new file mode 100644 index 0000000..57cc33e --- /dev/null +++ b/releases/dxcc-20071023/README @@ -0,0 +1,32 @@ +dxcc 20070814 (c) 2007 Fabian Kurz, DJ1YFK. http://fkurz.net/ham/dxcc/ +------------------------------------------------------------------------ + +dxcc determines the ARRL DXCC entity of a ham radio callsign, based on the +cty.dat country file by Jim Reisert, AD1C (http://country-files.com/). + +Usage: dxcc + +Example output: + +$ dxcc DJ1YFK +Callsign: DJ1YFK + +Main Prefix: DL +Country Name: Fed. Rep. of Germany +WAZ Zone: 14 +ITU Zone: 28 +Continent: EU +Latitude: 51.00 +Longitude: -10.00 +UTC shift: -1.0 + +INSTALL +------- +dxcc is a self contained Perl script and can run without any external files. +It includes the cty.dat file (provided by Jim Reisert, AD1C, web site: +http://country-files.com/), but also checks /usr/local/share/dxcc/cty.dat +and /usr/share/dxcc/cty.dat for possible updates of this file. + +A Makefile which installs 'dxcc' to $DESTDIR/bin (by default: /usr/bin) +is included. At your option, put an up-to-date version of the country-file to +/usr/(local/)share/dxcc/. diff --git a/releases/dxcc-20071023/dxcc b/releases/dxcc-20071023/dxcc new file mode 100644 index 0000000..5d38efb --- /dev/null +++ b/releases/dxcc-20071023/dxcc @@ -0,0 +1,1278 @@ +#!/usr/bin/perl + +# dxcc - determining the DXCC country of a callsign. +# +# Copyright (C) 2007 Fabian Kurz, DJ1YFK +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +use strict; +use POSIX; # needed for acos in distance/direction calculation + + +my $version = '20071023'; + +# Now we read cty.dat from K1EA, or this program itself (contains cty.dat) + +my $self=0; +my $filename; + +if (-e "/usr/share/dxcc/cty.dat") { + $filename = "/usr/share/dxcc/cty.dat"; +} +elsif (-e "/usr/local/share/dxcc/cty.dat") { + $filename = "/usr/local/share/dxcc/cty.dat"; +} +else { + $filename = $0; + $self = 1; +} + +open CTY, $filename; + +my %prefixes; # hash of arrays main prefix -> (all, prefixes,..) +my %dxcc; # hash of arrays main prefix -> (CQZ, ITUZ, ...) +my $mainprefix; + +my $lidadditions="^QRP\$|^LGT\$"; +my $csadditions="(^P\$)|(^M{1,2}\$)|(^AM\$)"; + + +while (my $line = ) { + + # When opening itself, skip all lines before "CTY". + if ($self) { + if ($line =~ /^#CTY/) { + $self = 0 + } + next; + } + + # In case we're reading this file, remove #s + if (substr($line, 0, 1) eq '#') { + substr($line, 0, 1) = ''; + } + + if (substr($line, 0, 1) ne ' ') { # New DXCC + $line =~ /\s+([*A-Za-z0-9\/]+):\s+$/; + $mainprefix = $1; + $line =~ s/\s{2,}//g; + @{$dxcc{$mainprefix}} = split(/:/, $line); + } + else { # prefix-line + $line =~ s/\s+//g; + unless (defined($prefixes{$mainprefix}[0])) { + @{$prefixes{$mainprefix}} = split(/,|;/, $line); + } + else { + push(@{$prefixes{$mainprefix}}, split(/,|;/, $line)); + } + } +} + + + +############################################################################### +# +# &wpx derives the Prefix following WPX rules from a call. These can be found +# at: http://www.cq-amateur-radio.com/wpxrules.html +# e.g. DJ1YFK/TF3 can be counted as both DJ1 or TF3, but this sub does +# not ask for that, always TF3 (= the attached prefix) is returned. If that is +# not want the OP wanted, it can still be modified manually. +# +############################################################################### + +sub wpx { + my ($prefix,$a,$b,$c); + + # First check if the call is in the proper format, A/B/C where A and C + # are optional (prefix of guest country and P, MM, AM etc) and B is the + # callsign. Only letters, figures and "/" is accepted, no further check if the + # callsign "makes sense". + # 23.Apr.06: Added another "/X" to the regex, for calls like RV0AL/0/P + # as used by RDA-DXpeditions.... + +if ($_[0] =~ + /^((\d|[A-Z])+\/)?((\d|[A-Z]){3,})(\/(\d|[A-Z])+)?(\/(\d|[A-Z])+)?$/) { + + # Now $1 holds A (incl /), $3 holds the callsign B and $5 has C + # We save them to $a, $b and $c respectively to ensure they won't get + # lost in further Regex evaluations. + + ($a, $b, $c) = ($1, $3, $5); + if ($a) { chop $a }; # Remove the / at the end + if ($c) { $c = substr($c,1,)}; # Remove the / at the beginning + + # In some cases when there is no part A but B and C, and C is longer than 2 + # letters, it happens that $a and $b get the values that $b and $c should + # have. This often happens with liddish callsign-additions like /QRP and + # /LGT, but also with calls like DJ1YFK/KP5. ~/.yfklog has a line called + # "lidadditions", which has QRP and LGT as defaults. This sorts out half of + # the problem, but not calls like DJ1YFK/KH5. This is tested in a second + # try: $a looks like a call (.\d[A-Z]) and $b doesn't (.\d), they are + # swapped. This still does not properly handle calls like DJ1YFK/KH7K where + # only the OP's experience says that it's DJ1YFK on KH7K. + +if (!$c && $a && $b) { # $a and $b exist, no $c + if ($b =~ /$lidadditions/) { # check if $b is a lid-addition + $b = $a; $a = undef; # $a goes to $b, delete lid-add + } + elsif (($a =~ /\d[A-Z]+$/) && ($b =~ /\d$/)) { # check for call in $a + } +} + + # *** Added later *** The check didn't make sure that the callsign + # contains a letter. there are letter-only callsigns like RAEM, but not + # figure-only calls. + + if ($b =~ /^[0-9]+$/) { # Callsign only consists of numbers. Bad! + return undef; # exit, undef + } + + # Depending on these values we have to determine the prefix. + # Following cases are possible: + # + # 1. $a and $c undef --> only callsign, subcases + # 1.1 $b contains a number -> everything from start to number + # 1.2 $b contains no number -> first two letters plus 0 + # 2. $a undef, subcases: + # 2.1 $c is only a number -> $a with changed number + # 2.2 $c is /P,/M,/MM,/AM -> 1. + # 2.3 $c is something else and will be interpreted as a Prefix + # 3. $a is defined, will be taken as PFX, regardless of $c + + if ((not defined $a) && (not defined $c)) { # Case 1 + if ($b =~ /\d/) { # Case 1.1, contains number + $b =~ /(.+\d)[A-Z]*/; # Prefix is all but the last + $prefix = $1; # Letters + } + else { # Case 1.2, no number + $prefix = substr($b,0,2) . "0"; # first two + 0 + } + } + elsif ((not defined $a) && (defined $c)) { # Case 2, CALL/X + if ($c =~ /^(\d)$/) { # Case 2.1, number + $b =~ /(.+\d)[A-Z]*/; # regular Prefix in $1 + # Here we need to find out how many digits there are in the + # prefix, because for example A45XR/0 is A40. If there are 2 + # numbers, the first is not deleted. If course in exotic cases + # like N66A/7 -> N7 this brings the wrong result of N67, but I + # think that's rather irrelevant cos such calls rarely appear + # and if they do, it's very unlikely for them to have a number + # attached. You can still edit it by hand anyway.. + if ($1 =~ /^([A-Z]\d)\d$/) { # e.g. A45 $c = 0 + $prefix = $1 . $c; # -> A40 + } + else { # Otherwise cut all numbers + $1 =~ /(.*[A-Z])\d+/; # Prefix w/o number in $1 + $prefix = $1 . $c;} # Add attached number + } + elsif ($c =~ /$csadditions/) { + $b =~ /(.+\d)[A-Z]*/; # Known attachment -> like Case 1.1 + $prefix = $1; + } + elsif ($c =~ /^\d\d+$/) { # more than 2 numbers -> ignore + $b =~ /(.+\d)[A-Z]*/; # see above + $prefix = $1; + } + else { # Must be a Prefix! + if ($c =~ /\d$/) { # ends in number -> good prefix + $prefix = $c; + } + else { # Add Zero at the end + $prefix = $c . "0"; + } + } + } + elsif (defined $a) { # $a contains the prefix we want + if ($a =~ /\d$/) { # ends in number -> good prefix + $prefix = $a + } + else { # add zero if no number + $prefix = $a . "0"; + } + } + +# In very rare cases (right now I can only think of KH5K and KH7K and FRxG/T +# etc), the prefix is wrong, for example KH5K/DJ1YFK would be KH5K0. In this +# case, the superfluous part will be cropped. Since this, however, changes the +# DXCC of the prefix, this will NOT happen when invoked from with an +# extra parameter $_[1]; this will happen when invoking it from &dxcc. + +if (($prefix =~ /(\w+\d)[A-Z]+\d/) && (not defined $_[1])) { + $prefix = $1; +} + +return $prefix; +} +else { return ''; } # no proper callsign received. +} # wpx ends here + + +############################################################################## +# +# &dxcc determines the DXCC country of a given callsign using the cty.dat file +# provided by K1EA at http://www.k1ea.com/cty/cty.dat . +# An example entry of the file looks like this: +# +# Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CR5A,CR5EBD,CR6EDX,CR7A,CR8A,CR8BWW,CS,CS98,CT,CT98; +# +# The first line contains the name of the country, WAZ, ITU zones, continent, +# latitude, longitude, UTC difference and main Prefix, the second line contains +# possible Prefixes and/or whole callsigns that fit for the country, sometimes +# followed by zones in brackets (WAZ in (), ITU in []). +# +# This sub checks the callsign against this list and the DXCC in which +# the best match (most matching characters) appear. This is needed because for +# example the CTY file specifies only "D" for Germany, "D4" for Cape Verde. +# Also some "unusual" callsigns which appear to be in wrong DXCCs will be +# assigned properly this way, for example Antarctic-Callsigns. +# +# Then the callsign (or what appears to be the part determining the DXCC if +# there is a "/" in the callsign) will be checked against the list of prefixes +# and the best matching one will be taken as DXCC. +# +# The return-value will be an array ("Country Name", "WAZ", "ITU", "Continent", +# "latitude", "longitude", "UTC difference", "DXCC"). +# +############################################################################### + +sub dxcc { + my $testcall = shift; + my $matchchars=0; + my $matchprefix=''; + my $test; + my $zones = ''; # annoying zone exceptions + my $goodzone; + my $letter=''; + + +if ($testcall =~ /(^OH\/)|(\/OH[1-9]?$)/) { # non-Aland prefix! + $testcall = "OH"; # make callsign OH = finland +} +elsif ($testcall =~ /(^3D2R)|(^3D2.+\/R)/) { # seems to be from Rotuma + $testcall = "3D2RR"; # will match with Rotuma +} +elsif ($testcall =~ /^3D2C/) { # seems to be from Conway Reef + $testcall = "3D2CR"; # will match with Conway +} +elsif ($testcall =~ /\w\/\w/) { # check if the callsign has a "/" + $testcall = &wpx($testcall,1)."AA"; # use the wpx prefix instead, which may + # intentionally be wrong, see &wpx! +} + +$letter = substr($testcall, 0,1); + +foreach $mainprefix (keys %prefixes) { + + foreach $test (@{$prefixes{$mainprefix}}) { + my $len = length($test); + + if ($letter ne substr($test,0,1)) { # gains 20% speed + next; + } + + $zones = ''; + + if (($len > 5) && ((index($test, '(') > -1) # extra zones + || (index($test, '[') > -1))) { + $test =~ /^([A-Z0-9\/]+)([\[\(].+)/; + $zones .= $2 if defined $2; + $len = length($1); + } + + if ((substr($testcall, 0, $len) eq substr($test,0,$len)) && + ($matchchars <= $len)) { + $matchchars = $len; + $matchprefix = $mainprefix; + $goodzone = $zones; + } + } +} + +my @mydxcc; # save typing work + +if (defined($dxcc{$matchprefix})) { + @mydxcc = @{$dxcc{$matchprefix}}; +} +else { + @mydxcc = qw/Unknown 0 0 0 0 0 0 ?/; +} + +# Different zones? + +if ($goodzone) { + if ($goodzone =~ /\((\d+)\)/) { # CQ-Zone in () + $mydxcc[1] = $1; + } + if ($goodzone =~ /\[(\d+)\]/) { # ITU-Zone in [] + $mydxcc[2] = $1; + } +} + +# cty.dat has special entries for WAE countries which are not separate DXCC +# countries. Those start with a "*", for example *TA1. Those have to be changed +# to the proper DXCC. Since there are opnly a few of them, it is hardcoded in +# here. + +if ($mydxcc[7] =~ /^\*/) { # WAE country! + if ($mydxcc[7] eq '*TA1') { $mydxcc[7] = "TA" } # Turkey + if ($mydxcc[7] eq '*4U1V') { $mydxcc[7] = "OE" } # 4U1VIC is in OE.. + if ($mydxcc[7] eq '*GM/s') { $mydxcc[7] = "GM" } # Shetlands + if ($mydxcc[7] eq '*IG9') { $mydxcc[7] = "I" } # African Italy + if ($mydxcc[7] eq '*IT9') { $mydxcc[7] = "I" } # Sicily + if ($mydxcc[7] eq '*JW/b') { $mydxcc[7] = "JW" } # Bear Island + +} + +# CTY.dat uses "/" in some DXCC names, but I prefer to remove them, for example +# VP8/s ==> VP8s etc. + +$mydxcc[7] =~ s/\///g; + +return @mydxcc; + +} # dxcc ends here + + +if (!$ARGV[0] || ($ARGV[0] =~ /-/)) { +print "dxcc $version (c) 2007 Fabian Kurz, DJ1YFK. http://fkurz.net/ham/dxcc/ +Determine the ARRL DXCC entity of a ham radio callsign, based on the cty.dat +country file by Jim Reisert, AD1C (http://country-files.com/). + +This is free software, and you are welcome to redistribute it +under certain conditions (see COPYING). + +Usage: dxcc \n\n"; + +exit; +} + + + my @dxcc = &dxcc("\U$ARGV[0]"); + + print "Callsign: \U$ARGV[0]\n\n"; + + print "Main Prefix: $dxcc[7]\n"; + print "Country Name: $dxcc[0]\n"; + print "WAZ Zone: $dxcc[1]\n"; + print "ITU Zone: $dxcc[2]\n"; + print "Continent: $dxcc[3]\n"; + print "Latitude: $dxcc[4]\n"; + print "Longitude: $dxcc[5]\n"; + print "UTC shift: $dxcc[6]\n"; + print "\n"; + + +exit; +#CTY +#Sov Mil Order of Malta: 15: 28: EU: 41.90: -12.40: -1.0: 1A: +# 1A; +#Spratly Is.: 26: 50: AS: 8.80: -111.90: -8.0: 1S: +# 1S,9M0,BV9S,9M2/PG5M,9M4SDX,DU0K,DX0JP,DX0K; +#Monaco: 14: 27: EU: 43.70: -7.40: -1.0: 3A: +# 3A; +#Agalega & St. Brandon: 39: 53: AF: -10.40: -56.60: -4.0: 3B6: +# 3B6,3B7; +#Mauritius: 39: 53: AF: -20.30: -57.50: -4.0: 3B8: +# 3B8; +#Rodriguez I.: 39: 53: AF: -19.70: -63.40: -4.0: 3B9: +# 3B9; +#Equatorial Guinea: 36: 47: AF: 1.80: -9.80: -1.0: 3C: +# 3C; +#Annobon: 36: 52: AF: -1.50: -5.60: 0.0: 3C0: +# 3C0; +#Fiji: 32: 56: OC: -18.10: -178.40: -12.0: 3D2: +# 3D2; +#Conway Reef: 32: 56: OC: -21.40: -174.40: -13.0: 3D2/c: +# 3D2CI,3D2CY; +#Rotuma: 32: 56: OC: -12.30: -177.70: -12.0: 3D2/r: +# 3D2RR,3D2RX; +#Swaziland: 38: 57: AF: -26.30: -31.10: -2.0: 3DA: +# 3DA; +#Tunisia: 33: 37: AF: 36.80: -10.20: -1.0: 3V: +# 3V,TS; +#Vietnam: 26: 49: AS: 10.80: -106.70: -7.0: 3W: +# 3W,XV; +#Guinea: 35: 46: AF: 9.50: 13.70: 0.0: 3X: +# 3X; +#Bouvet: 38: 67: AF: -54.50: -3.40: 0.0: 3Y/b: +# 3Y; +#Peter I I.: 12: 72: SA: -68.80: 90.60: 6.0: 3Y/p: +# 3Y0PI,3Y0X,3Y1EE; +#Azerbaijan: 21: 29: AS: 40.40: -49.90: -4.0: 4J: +# 4J,4K; +#Georgia: 21: 29: AS: 41.70: -44.80: -4.0: 4L: +# 4L; +#Montenegro: 15: 28: EU: 42.50: -19.30: -1.0: 4O: +# 4O; +#Sri Lanka: 22: 41: AS: 7.00: -79.90: -5.5: 4S: +# 4P,4Q,4R,4S; +#ITU HQ Geneva: 14: 28: EU: 46.20: -6.20: -1.0: 4U1I: +# 4U1ITU,4U0ITU,4U2ITU,4U3ITU,4U4ITU,4U5ITU,4U6ITU,4U7ITU,4U8ITU,4U9ITU; +#United Nations HQ: 05: 08: NA: 40.80: 74.00: 5.0: 4U1U: +# 4U0UN,4U1UN,4U2UN,4U3UN,4U4UN,4U50SPACE,4U5UN,4U6UN; +#Vienna Intl Ctr: 15: 28: EU: 48.20: -16.30: -1.0: *4U1V: +# 4U1VIC; +#Timor-Leste: 28: 54: OC: -8.60: -125.50: -8.0: 4W: +# 4W; +#Israel: 20: 39: AS: 31.80: -35.20: -2.0: 4X: +# 4X,4Z; +#Libya: 34: 38: AF: 32.50: -12.50: -2.0: 5A: +# 5A; +#Cyprus: 20: 39: AS: 35.20: -33.40: -2.0: 5B: +# 5B,C4,H2,P3; +#Tanzania: 37: 53: AF: -7.00: -39.50: -3.0: 5H: +# 5H,5I; +#Nigeria: 35: 46: AF: 6.50: -3.40: -1.0: 5N: +# 5N,5O; +#Madagascar: 39: 53: AF: -18.90: -47.50: -3.0: 5R: +# 5R,5S,6X; +#Mauritania: 35: 46: AF: 18.10: 16.00: 0.0: 5T: +# 5T; +#Niger: 35: 46: AF: 13.50: -2.00: -1.0: 5U: +# 5U; +#Togo: 35: 46: AF: 6.20: -1.40: 0.0: 5V: +# 5V; +#Samoa: 32: 62: OC: -13.50: 171.80: 11.0: 5W: +# 5W; +#Uganda: 37: 48: AF: 0.30: -32.50: -3.0: 5X: +# 5X; +#Kenya: 37: 48: AF: -1.30: -37.50: -3.0: 5Z: +# 5Y,5Z; +#Senegal: 35: 46: AF: 14.70: 17.50: 0.0: 6W: +# 6V,6W; +#Jamaica: 08: 11: NA: 18.00: 76.80: 5.0: 6Y: +# 6Y; +#Yemen: 21: 39: AS: 12.80: -45.00: -3.0: 7O: +# 7O; +#Lesotho: 38: 57: AF: -29.30: -27.50: -2.0: 7P: +# 7P; +#Malawi: 37: 53: AF: -14.90: -34.40: -2.0: 7Q: +# 7Q; +#Algeria: 33: 37: AF: 36.70: -3.00: -1.0: 7X: +# 7R,7T,7U,7V,7W,7X,7Y; +#Barbados: 08: 11: NA: 13.10: 59.60: 4.0: 8P: +# 8P; +#Maldives: 22: 41: AS: 4.40: -73.40: -5.0: 8Q: +# 8Q; +#Guyana: 09: 12: SA: 6.80: 58.20: 4.0: 8R: +# 8R; +#Croatia: 15: 28: EU: 45.50: -15.60: -1.0: 9A: +# 9A; +#Ghana: 35: 46: AF: 5.50: 0.20: 0.0: 9G: +# 9G; +#Malta: 15: 28: EU: 36.00: -14.40: -1.0: 9H: +# 9H; +#Zambia: 36: 53: AF: -15.40: -28.30: -2.0: 9J: +# 9I,9J; +#Kuwait: 21: 39: AS: 29.50: -47.80: -3.0: 9K: +# 9K; +#Sierra Leone: 35: 46: AF: 8.50: 13.20: 0.0: 9L: +# 9L; +#West Malaysia: 28: 54: AS: 3.20: -101.60: -7.5: 9M2: +# 9M2,9M4,9M50,9W2,9W4; +#East Malaysia: 28: 54: OC: 5.80: -118.10: -7.5: 9M6: +# 9M6,9M8,9W6,9W8,9M50MS; +#Nepal: 22: 42: AS: 27.70: -85.30: -5.75: 9N: +# 9N; +#Rep. of Congo: 36: 52: AF: -4.30: -15.30: -1.0: 9Q: +# 9O,9P,9Q,9R,9S,9T; +#Burundi: 36: 52: AF: -3.30: -29.30: -2.0: 9U: +# 9U; +#Singapore: 28: 54: AS: 1.30: -103.80: -8.0: 9V: +# 9V,S6; +#Rwanda: 36: 52: AF: -2.00: -30.10: -2.0: 9X: +# 9X; +#Trinidad & Tobago: 09: 11: SA: 10.50: 61.30: 4.0: 9Y: +# 9Y,9Z; +#Botswana: 38: 57: AF: -24.80: -25.90: -2.0: A2: +# 8O,A2; +#Tonga: 32: 62: OC: -21.10: 175.20: -13.0: A3: +# A3; +#Oman: 21: 39: AS: 23.60: -58.60: -4.0: A4: +# A4; +#Bhutan: 22: 41: AS: 27.30: -89.40: -6.5: A5: +# A5; +#United Arab Emirates: 21: 39: AS: 24.50: -54.20: -4.0: A6: +# A6; +#Qatar: 21: 39: AS: 25.30: -51.50: -3.0: A7: +# A7; +#Bahrain: 21: 39: AS: 26.20: -50.60: -3.0: A9: +# A9; +#Pakistan: 21: 41: AS: 24.90: -67.10: -5.0: AP: +# 6P,6Q,6R,6S,AP,AQ,AR,AS; +#Scarborough Reef: 27: 50: AS: 15.10: -117.50: -8.0: BS7: +# BS7; +#Taiwan: 24: 44: AS: 25.10: -121.50: -8.0: BV: +# BM,BN,BO,BP,BQ,BU,BV,BW,BX; +#Pratas Island: 24: 44: AS: 20.40: -116.40: -8.0: BV9P: +# BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P; +#China: 24: 44: AS: 40.00: -116.40: -8.0: BY: +# 3H,3I,3J,3K,3L,3M,3N,3O,3P,3Q,3R,3S,3T,3U,B1,B2,B3,B3G(23)[33],B3H(23)[33], +# B3I(23)[33],B3J(23)[33],B3K(23)[33],B3L(23)[33],B4,B5,B6,B7,B8,B9,B9M(24)[33], +# B9N(24)[33],B9O(24)[33],B9P(24)[33],B9Q(24)[33],B9R(24)[33],B9S(24)[33],BA, +# BA3G(23)[33],BA3H(23)[33],BA3I(23)[33],BA3J(23)[33],BA3K(23)[33], +# BA3L(23)[33],BA9M(24)[33],BA9N(24)[33],BA9O(24)[33],BA9P(24)[33],BA9Q(24)[33], +# BA9R(24)[33],BA9S(24)[33],BD,BD3G(23)[33],BD3H(23)[33],BD3I(23)[33], +# BD3J(23)[33],BD3K(23)[33],BD3L(23)[33],BD9M(24)[33],BD9N(24)[33], +# BD9O(24)[33],BD9P(24)[33],BD9Q(24)[33],BD9R(24)[33],BD9S(24)[33],BG, +# BG3G(23)[33],BG3H(23)[33],BG3I(23)[33],BG3J(23)[33],BG3K(23)[33], +# BG3L(23)[33],BG9M(24)[33],BG9N(24)[33],BG9O(24)[33],BG9P(24)[33],BG9Q(24)[33], +# BG9R(24)[33],BG9S(24)[33],BH,BH3G(23)[33],BH3H(23)[33],BH3I(23)[33], +# BH3J(23)[33],BH3K(23)[33],BH3L(23)[33],BH9M(24)[33],BH9N(24)[33], +# BH9O(24)[33],BH9P(24)[33],BH9Q(24)[33],BH9R(24)[33],BH9S(24)[33],BI,BL, +# BL3G(23)[33],BL3H(23)[33],BL3I(23)[33],BL3J(23)[33],BL3K(23)[33], +# BL3L(23)[33],BL9M(24)[33],BL9N(24)[33],BL9O(24)[33],BL9P(24)[33],BL9Q(24)[33], +# BL9R(24)[33],BL9S(24)[33],BT,BT3G(23)[33],BT3H(23)[33],BT3I(23)[33], +# BT3J(23)[33],BT3K(23)[33],BT3L(23)[33],BT9M(24)[33],BT9N(24)[33], +# BT9O(24)[33],BT9P(24)[33],BT9Q(24)[33],BT9R(24)[33],BT9S(24)[33],BY, +# BY3G(23)[33],BY3H(23)[33],BY3I(23)[33],BY3J(23)[33],BY3K(23)[33], +# BY3L(23)[33],BY9M(24)[33],BY9N(24)[33],BY9O(24)[33],BY9P(24)[33],BY9Q(24)[33], +# BY9R(24)[33],BY9S(24)[33],BZ,BZ3G(23)[33],BZ3H(23)[33],BZ3I(23)[33], +# BZ3J(23)[33],BZ3K(23)[33],BZ3L(23)[33],BZ9M(24)[33],BZ9N(24)[33], +# BZ9O(24)[33],BZ9P(24)[33],BZ9Q(24)[33],BZ9R(24)[33],BZ9S(24)[33],XS; +#Nauru: 31: 65: OC: -0.50: -166.90: -11.5: C2: +# C2; +#Andorra: 14: 27: EU: 42.50: -1.50: -1.0: C3: +# C3; +#Gambia: 35: 46: AF: 13.50: 16.70: 0.0: C5: +# C5; +#Bahamas: 08: 11: NA: 25.10: 77.40: 5.0: C6: +# C6; +#Mozambique: 37: 53: AF: -26.00: -32.60: -2.0: C9: +# C8,C9; +#Chile: 12: 14: SA: -33.50: 70.80: 4.0: CE: +# 3G,CA,CB,CC,CD,CE,XQ,XR; +#San Felix I.: 12: 14: SA: -26.30: 80.10: 6.0: CE0X: +# 3G0X,CA0X,CB0X,CC0X,CD0X,CE0X,XQ0X,XR0X; +#Easter Island: 12: 63: SA: -27.10: 109.40: 6.0: CE0Y: +# 3G0,CA0,CB0,CC0,CD0,CE0,XQ0,XR0; +#Juan Fernandez Is.: 12: 14: SA: -33.60: 78.80: 4.0: CE0Z: +# 3G0Z,CA0Z,CB0Z,CC0Z,CD0Z,CE0I,CE0Z,XQ0Z,XR0Z; +#Antarctica: 13: 74: SA: -65.00: 64.00: -4.0: CE9: +# ANT,AX0,FT0Y(30)[70],FT2Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT8Y(30)[70], +# LU1Z[73],R1AN,VH0(39)[69],VI0(39)[69],VJ0(39)[69],VK0(39)[69],VL0(39)[69], +# VM0(39)[69],VN0(39)[69],VZ0(39)[69],ZL0(30)[71],ZL5(30)[71],ZM5(30)[71], +# ZS7(38)[67],8J1RF(39)[67],8J1RL(39)[67],DP0GVN(38)[67],K2ARB/KC4(30)[71], +# KC4/K2ARB(30)[71],KC4AAA(39),KC4AAC[73],KC4AAF(30)[71],KC4USB(12)[72], +# KC4USV(30)[71],KC4USX(30)[71],LU4ZS[73],R1ANB(29)[73],R1ANC(29)[73], +# R1AND(38)[67],R1ANN(38)[67],R1ANT(29)[69],R1ANZ(29)[73],VP8BF[73], +# VP8DJB[73],VP8DKF(30)[71],VP8PJ[73],VP8ROT[73],W1MRQ/KC4(30)[71]; +#Cuba: 08: 11: NA: 23.10: 82.40: 5.0: CM: +# CL,CM,CO,T4; +#Morocco: 33: 37: AF: 33.60: 7.50: 0.0: CN: +# 5C,5D,5E,5F,5G,CN; +#Bolivia: 10: 12: SA: -16.50: 68.40: 4.0: CP: +# CP; +#Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CS,CT; +#Madeira Is.: 33: 36: AF: 32.60: 16.90: 0.0: CT3: +# CQ3,CQ9,CR3,CR9,CS3,CS9,CT3,CT9,XX; +#Azores: 14: 36: EU: 37.70: 25.70: 1.0: CU: +# CU; +#Uruguay: 13: 14: SA: -34.90: 56.20: 3.0: CX: +# CV,CW,CX; +#Sable I.: 05: 09: NA: 43.80: 60.00: 4.0: CY0: +# CY0; +#St. Paul I.: 05: 09: NA: 47.20: 60.10: 4.0: CY9: +# CY9; +#Angola: 36: 52: AF: -8.80: -13.20: -1.0: D2: +# D2,D3; +#Cape Verde: 35: 46: AF: 14.90: 23.50: 1.0: D4: +# D4; +#Comoros: 39: 53: AF: -11.80: -43.70: -3.0: D6: +# D6; +#Germany: 14: 28: EU: 51.00: -10.00: -1.0: DL: +# DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR; +#Philippines: 27: 50: OC: 14.60: -121.00: -8.0: DU: +# 4D,4E,4F,4G,4H,4I,DU,DV,DW,DX,DY,DZ; +#Eritrea: 37: 48: AF: 15.30: -38.90: -3.0: E3: +# E3; +#Palestine: 20: 39: AS: 31.40: -35.10: -2.0: E4: +# E4; +#North Cook Is.: 32: 62: OC: -10.40: 161.00: 10.0: E5/n: +# E51PDX,E51PEN,E51QMA,E51TUG,E51WL; +#South Cook Is.: 32: 62: OC: -21.20: 159.80: 10.0: E5/s: +# E5; +#Bosnia-Herzegovina: 15: 28: EU: 43.50: -18.30: -1.0: E7: +# E7,T9; +#Spain: 14: 37: EU: 40.40: 3.70: -1.0: EA: +# AM,AN,AO,EA,EB,EC,ED,EE,EF,EG,EH; +#Balearic Is.: 14: 37: EU: 39.50: -2.60: -1.0: EA6: +# AM6,AN6,AO6,EA6,EB6,EC6,ED6,EE6,EF6,EG6,EH6,EA5ON/6; +#Canary Is.: 33: 36: AF: 28.40: 15.30: 0.0: EA8: +# AM8,AN8,AO8,EA8,EB8,EC8,ED8,EE8,EF8,EG8,EH8; +#Ceuta and Melilla: 33: 37: AF: 35.60: 3.00: -1.0: EA9: +# AM9,AN9,AO9,EA9,EB9,EC9,ED9,EE9,EF9,EG9,EH9; +#Ireland: 14: 27: EU: 53.30: 6.30: 0.0: EI: +# EI,EJ; +#Armenia: 21: 29: AS: 40.30: -44.50: -4.0: EK: +# EK; +#Liberia: 35: 46: AF: 6.30: 10.80: 0.0: EL: +# 5L,5M,6Z,A8,D5,EL; +#Iran: 21: 40: AS: 35.80: -51.80: -3.5: EP: +# 9B,9C,9D,EP,EQ; +#Moldova: 16: 29: EU: 47.00: -28.80: -2.0: ER: +# ER; +#Estonia: 15: 29: EU: 59.40: -24.80: -2.0: ES: +# ES; +#Ethiopia: 37: 48: AF: 9.00: -38.70: -3.0: ET: +# 9E,9F,ET; +#Belarus: 16: 29: EU: 53.90: -27.60: -2.0: EU: +# EU,EV,EW; +#Kyrgyzstan: 17: 31: AS: 42.90: -74.60: -6.0: EX: +# EX; +#Tajikistan: 17: 30: AS: 39.70: -66.80: -5.0: EY: +# EY; +#Turkmenistan: 17: 30: AS: 38.00: -58.40: -5.0: EZ: +# EZ; +#France: 14: 27: EU: 48.80: -2.30: -1.0: F: +# F,HW,HX,HY,TH,TM,TP,TQ,TV,TW; +#Guadeloupe: 08: 11: NA: 16.00: 61.70: 4.0: FG: +# FG,TO1T,TO1USB,TO2ANT,TO2FG,TO2OOO,TO4T,TO5BG,TO5C,TO5G,TO5GI,TO5ROM,TO5S, +# TO6T,TO7ACR,TO7AES,TO7DSR,TO7GAS,TO7T,TO8CW,TO8RR,TO9T; +#Mayotte: 39: 53: AF: -13.00: -45.30: -3.0: FH: +# FH,TO8MZ,TX0P,TX5M,TX5NK,TX5T,TX6A; +#French St. Martin: 08: 11: NA: 18.10: 63.10: 4.0: FJ: +# FJ,FS,TO5D; +#New Caledonia: 32: 56: OC: -22.30: -166.50: -11.0: FK: +# FK,TX8,TX1A,TX5CW; +#Chesterfield Is.: 30: 56: OC: -19.90: -158.30: -11.0: FK/c: +# TX0AT,TX0C,TX0DX,TX9; +#Martinique: 08: 11: NA: 14.60: 61.00: 4.0: FM: +# FM,TO0O,TO0P,TO1A,TO1YR,TO2DX,TO3M,TO3T,TO3W,TO4A,TO5A,TO5AA,TO5J,TO5MM, +# TO5T,TO5X,TO6M,TO7HAM,TO7X,TO8B,TO9A,TX4B; +#French Polynesia: 32: 63: OC: -17.60: 149.50: 10.0: FO: +# FO; +#Austral Is.: 32: 63: OC: -22.50: 152.00: 10.0: FO/a: +# FO/DL1AWI,FO/DL5XU,FO/DL9AWI; +#Clipperton I.: 07: 10: NA: 10.30: 109.20: 7.0: FO/c: +# FO0/F8UFT,FO0AAA,FO0CI,TX5C; +#Marquesas Is.: 31: 63: OC: -9.00: 139.50: 10.0: FO/m: +# FO/HA9G; +#St. Pierre & Miquelon: 05: 09: NA: 46.70: 56.00: 3.0: FP: +# FP; +#Reunion: 39: 53: AF: -21.10: -55.60: -4.0: FR: +# FR,TO5R; +#Glorioso: 39: 53: AF: -11.50: -47.30: -4.0: FR/g: +# TO4G; +#Juan de Nova & Europa: 39: 53: AF: -19.60: -41.60: -3.0: FR/j: +# TO4E,TO4WW; +#Tromelin: 39: 53: AF: -15.90: -54.40: -4.0: FR/t: +# FR5ZQ/T,FR5ZU/T; +#Crozet: 39: 68: AF: -46.00: -52.00: -4.0: FT5W: +# FT0W,FT2W,FT4W,FT5W,FT8W; +#Kerguelen: 39: 68: AF: -49.30: -69.20: -5.0: FT5X: +# FT0X,FT2X,FT4X,FT5X,FT8X; +#Amsterdam & St. Paul: 39: 68: AF: -37.70: -77.60: -5.0: FT5Z: +# FT0Z,FT2Z,FT4Z,FT5Z,FT8Z; +#Wallis & Futuna Is.: 32: 62: OC: -13.30: 176.30: -12.0: FW: +# FW; +#French Guiana: 09: 12: SA: 4.90: 52.30: 3.0: FY: +# FY,TO7C,TO7IR,TO7R,TX0A; +#England: 14: 27: EU: 51.50: 0.10: 0.0: G: +# 2E,G,M; +#Isle of Man: 14: 27: EU: 54.30: 4.50: 0.0: GD: +# 2D,GD,GT,MD,MT,GB0MST,GB0WCY,GB100MER,GB100TT,GB125SR,GB2IOM,GB2MAD,GB2WB, +# GB3GD,GB4IOM,GB4MNH,GB4WXM/P,GB50UN,GB5MOB,GB6SPC; +#Northern Ireland: 14: 27: EU: 54.60: 5.90: 0.0: GI: +# 2I,2N,GI,GN,MI,MN,GB0BTC,GB0BVC,GB0CI,GB0CSC,GB0DDF,GB0GPF,GB0MFD,GB0PSM, +# GB0REL,GB0SHC,GB0SIC,GB0SPD,GB0TCH,GB0WOA,GB1SPD,GB2IL,GB2LL,GB2MGY, +# GB2MRI,GB2NIC,GB2NTU,GB2TCA,GB3MNI,GB4CSC,GB4ES,GB4SPD,GB50AAD,GB5BIG, +# GB5BL,GB5SPD,GB90SOM; +#Jersey: 14: 27: EU: 49.30: 2.20: 0.0: GJ: +# 2H,2J,GH,GJ,MH,MJ,GB0CLR,GB0GUD,GB0JSA,GB0SHL,GB2BYL,GB2JSA,GB4BHF, +# GB50JSA; +#Scotland: 14: 27: EU: 55.80: 4.30: 0.0: GM: +# 2A,2M,2S,2T,GM,GS,MM,MS,GB0AC,GB0BNC,GB0BWT,GB0DGL,GB0FFS,GB0FLA,GB0GDS, +# GB0GEI,GB0GHD,GB0GKR,GB0GNE,GB0HHW,GB0KGS,GB0KTC,GB0LCS,GB0MLM,GB0NHL, +# GB0OS,GB0OYT,GB0PPE,GB0QWM,GB0RBS,GB0SHP,GB0SK,GB0SKY,GB0SS,GB0SSF, +# GB100MAS,GB125BRC,GB150NRL,GB1EPC,GB1FVT,GB2AGG,GB2AST,GB2AYR,GB2CHG, +# GB2DHS,GB2FBM,GB2FIO,GB2FSM,GB2GNL,GB2GTM,GB2HI,GB2HRH,GB2HST,GB2HSW, +# GB2IAS,GB2IGB,GB2IGS,GB2IOC,GB2IOG,GB2IOT,GB2JUNO,GB2KDS,GB2KHL,GB2LAY, +# GB2LBN,GB2LCL,GB2LCP,GB2LGB,GB2LHI,GB2LMG,GB2LNM,GB2LO,GB2LP,GB2LS,GB2LSS, +# GB2LT,GB2LTN,GB2MAS,GB2MOD,GB2MOF,GB2MSL,GB2MUL,GB2NAG,GB2NBC,GB2NCL, +# GB2NEF,GB2NL,GB2NTS,GB2OWM,GB2OYC,GB2PBF,GB2PS,GB2RB,GB2RRL,GB2SKG,GB2SLH, +# GB2SPD,GB2SSF,GB2STB,GB2TDS,GB2TI,GB2WBB,GB3GM,GB400CA,GB4AAS,GB4CGW, +# GB4DAS,GB4GM,GB4LNM,GB4NFE,GB4PMS,GB4RAF,GB4SLH,GB4TSR,GB4ZBS,GB50ATC, +# GB50JS,GB50SWL,GB5AST,GB5BBS,GB5CO,GB5FHC,GB5OL,GB5RO,GB5SI,GB5TI,GB60BBC, +# GB60CRB,GB60NTS,GB6MI,GB6SA,GB6SM,GB6TAA,GB6WW,GB700BSB,GB75GD,GB75SCP, +# GB75STT,GB8AYR,GB8CA,GB8CF,GB8CI,GB8CM,GB8CN,GB8CO,GB8CSL,GB8CY,GB8FF, +# GB8OO,GB8RU,GB93AM; +#Shetland: 14: 27: EU: 60.40: 1.50: 0.0: *GM/s: +# GZ,MZ,2M0ZET,GB2ELH,GM0AVR,GM0CXQ,GM0CYJ,GM0DJI,GM0EKM,GM0ILB,GM0ULK, +# GM1ZNR,GM3KLA,GM3WHT,GM3ZET,GM3ZNM,GM4GPP,GM4GQM,GM4IPK,GM4LBE,GM4LER, +# GM4SLV,GM4SSA,GM4SWU,GM4WXQ,GM4ZHL,GM7AFE,GM7GWW,GM8LNH,GM8MMA,GM8YEC, +# MM0LSM,MM0XAU,MM0ZAL,MM1FJM,MM3VQO,MM5PSL; +#Guernsey: 14: 27: EU: 49.50: 2.70: 0.0: GU: +# 2P,2U,GP,GU,MP,MU,GB0GUC,GB0JAG,GB0ON,GB2ECG,GB2GU,GB50LIB; +#Wales: 14: 27: EU: 51.50: 3.20: 0.0: GW: +# 2C,2W,2X,2Y,GC,GW,MC,MW,GB0CCE,GB0CLC,GB0CVA,GB0GCR,GB0GIW,GB0GLV,GB0HEL, +# GB0HMT,GB0ML,GB0MPA,GB0MWL,GB0NEW,GB0PSG,GB0RPO,GB0RSC,GB0SDD,GB0SH, +# GB0SOA,GB0SPS,GB0SRH,GB0TD,GB0TTT,GB0WRC,GB100BD,GB100FI,GB100LP,GB1CCC, +# GB1LSG,GB1SL,GB1SSL,GB1TDS,GB2000SET,GB200A,GB200HNT,GB2ANG,GB2CPC,GB2GGM, +# GB2GLS,GB2GOL,GB2GSG,GB2GSS,GB2HDG,GB2IMD,GB2LNP,GB2LSA,GB2MIL,GB2MLM, +# GB2MOP,GB2RFS,GB2RSC,GB2RTB,GB2SDD,GB2SIP,GB2TD,GB2TTA,GB2VK,GB2WDS, +# GB2WFF,GB2WHO,GB2WSF,GB4BPL,GB4CI,GB4DPS,GB4HMD,GB4HMM,GB4LSG,GB4MD, +# GB4MDI,GB4NDG,GB4SA,GB4SMM,GB4SNF,GB4XXX,GB5BS/J,GB5FI,GB5SIP,GB60VLY, +# GB6AR,GB6GW,GB750CC,GB8OQE; +#Solomon Islands: 28: 51: OC: -9.40: -160.00: -11.0: H4: +# H4; +#Temotu: 32: 51: OC: -10.70: -165.80: -11.0: H40: +# H40; +#Hungary: 15: 28: EU: 47.50: -19.10: -1.0: HA: +# HA,HG; +#Switzerland: 14: 28: EU: 47.00: -7.50: -1.0: HB: +# HB,HE; +#Liechtenstein: 14: 28: EU: 47.20: -9.60: -1.0: HB0: +# HB0,HE0; +#Ecuador: 10: 12: SA: -0.20: 78.00: 5.0: HC: +# HC,HD; +#Galapagos Is.: 10: 12: SA: -0.50: 90.50: 6.0: HC8: +# HC8,HD8; +#Haiti: 08: 11: NA: 18.50: 72.30: 5.0: HH: +# 4V,HH; +#Dominican Republic: 08: 11: NA: 18.50: 70.00: 4.0: HI: +# HI; +#Colombia: 09: 12: SA: 4.60: 74.10: 5.0: HK: +# 5J,5K,HJ,HK; +#San Andres/Providencia: 07: 11: NA: 12.50: 81.70: 5.0: HK0/a: +# 5J0,5K0,HJ0,HK0; +#Malpelo I.: 09: 12: SA: 4.00: 81.10: 5.0: HK0/m: +# 5J0M,5K0M,HJ0M,HK0M,HK0TU; +#South Korea: 25: 44: AS: 37.50: -127.00: -9.0: HL: +# 6K,6L,6M,6N,D7,D8,D9,DS,DT,HL,KL9K; +#North Korea: 25: 44: AS: 39.00: -126.00: -9.0: HM: +# HM,P5,P6,P7,P8,P9; +#Panama: 07: 11: NA: 9.00: 79.50: 5.0: HP: +# 3E,3F,H3,H8,H9,HO,HP; +#Honduras: 07: 11: NA: 14.10: 87.20: 6.0: HR: +# HQ,HR; +#Thailand: 26: 49: AS: 13.80: -100.50: -7.0: HS: +# E2,HS; +#Vatican City: 15: 28: EU: 41.90: -12.50: -1.0: HV: +# HV; +#Saudi Arabia: 21: 39: AS: 26.30: -50.00: -3.0: HZ: +# 7Z,8Z,HZ; +#Italy: 15: 28: EU: 41.90: -12.50: -1.0: I: +# I; +#Italy (Africa): 33: 37: AF: 35.40: -12.50: -1.0: *IG9: +# IG9,IH9; +#Sardinia: 15: 28: EU: 39.20: -9.10: -1.0: IS: +# IM0,IS,IW0U,IW0V,IW0W,IW0X,IW0Y,IW0Z,II0P; +#Sicily: 15: 28: EU: 37.50: -14.00: -1.0: *IT9: +# IB9,ID9,IE9,IF9,II9,IJ9,IO9,IQ9,IR9,IT,IU9,IW9,IZ9; +#Djibouti: 37: 48: AF: 11.60: -43.20: -3.0: J2: +# J2; +#Grenada: 08: 11: NA: 12.00: 61.80: 4.0: J3: +# J3; +#Guinea-Bissau: 35: 46: AF: 11.90: 15.60: 0.0: J5: +# J5; +#St. Lucia: 08: 11: NA: 13.90: 61.00: 4.0: J6: +# J6; +#Dominica: 08: 11: NA: 15.40: 61.30: 4.0: J7: +# J7; +#St. Vincent: 08: 11: NA: 13.30: 61.30: 4.0: J8: +# J8; +#Japan: 25: 45: AS: 35.70: -139.80: -9.0: JA: +# 7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JB,JC,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO, +# JP,JQ,JR,JS; +#Minami Torishima: 27: 90: OC: 24.30: -154.00: -10.0: JD/m: +# 7J1ACH,JA6GXK/JD1,JD1/JI7BCD,JD1BIE/JD1,JD1BIP,JD1BIU,JD1BIY,JD1BIZ, +# JD1BJA,JD1BJE,JD1BME,JD1BMM,JD1YAA,JD1YBJ,JG8NQJ/JD1,JL1KFR/JD1, +# JR6TYH/JD1; +#Ogasawara: 27: 45: AS: 27.50: -141.00: -10.0: JD/o: +# JD1; +#Mongolia: 23: 32: AS: 47.90: -106.90: -8.0: JT: +# JT,JU,JV; +#Svalbard: 40: 18: EU: 78.80: -16.00: -1.0: JW: +# JW; +#Bear I.: 40: 18: EU: 74.50: -19.00: -1.0: *JW/b: +# JW2FL,JW5RIA,JW7FD; +#Jan Mayen: 40: 18: EU: 71.00: 8.30: 1.0: JX: +# JX; +#Jordan: 20: 39: AS: 32.00: -35.90: -2.0: JY: +# JY; +#United States: 05: 08: NA: 43.00: 87.90: 5.0: K: +# 4U1WB,AA,AB,AC,AD,AE,AF,AG,AI,AJ,AK,K,N,W,AA0CY(5)[8],AA3VA(4),AB4EJ(4), +# AB4GG(4),AC4PY(4),AD4EB(4),AD8J(5),AE9F(3)[6],AG3V(4)[7],AG4W(4), +# AH0AH(5)[8],AH2AK(5)[8],AH6HJ(5)[8],AH6RI(3)[6],AH8M(5)[8],AL0F(3)[6], +# AL1VE(5)[8],AL7C(4)[8],AL7KT(5)[8],AL7LV(5)[8],AL7NS(5)[8],AL7O(4)[7], +# AL7QQ(4)[7],AL7W(3)[6],K0COP(5)[8],K0JJ(3)[6],K0JJM(4)[7],K0JJR(4)[7], +# K0LUZ(5)[8],K0TV(5)[8],K0TVD(4)[7],K1GU(4),K1GUG(5),K1LKR(3)[6],K1LT(4), +# K1NG(4),K1NT(4)[7],K1NTR(5)[8],K1TN(4),K1TU(4)[7],K2AAW(4),K2BA(4)[7], +# K2HT(4)[7],K2HTO(5)[8],K2RD(3)[6],K2VCO(3)[6],K2VV(4)[7],K3CQ(4),K3GP(4), +# K3IE(4),K3PA(4)[7],K3WT(4)[7],K4AMC(4),K4BEV(4),K4BP(4),K4BX(4),K4BXC(5), +# K4EJQ(4),K4FXN(4),K4HAL(4),K4IE(4),K4IU(4)[7],K4JA(4),K4JNY(4),K4LTA(4), +# K4NO(4),K4OAQ(4),K4RO(4),K4SAC(4),K4TD(4),K4VU(3)[6],K4VUD(5)[8],K4WI(4), +# K4WW(4),K4WX(4),K4XG(4),K4XU(3)[6],K4ZGB(4),K5KG(5)[8],K5MA(5)[8], +# K5RC(3)[6],K5RR(3)[6],K5ZD(5)[8],K5ZDG(4)[7],K6EID(5)[8],K6XT(4)[7], +# K7ABV(4)[6],K7BG(4)[6],K7CMZ(5)[8],K7CS(5)[8],K7GM(5)[8],K7GMF(3)[6], +# K7IA(4)[7],K7RE(4)[7],K7REL(3)[6],K7SV(5)[8],K7TD(4)[7],K7UP(4)[7], +# K7VU(4)[7],K8AC(5),K8IA(3)[6],K8JQ(5),K8OQL(5),K8OSF(5),K8XS(5),K8YC(5), +# K9AW(5),K9ES(5),K9FY(5),K9HUY(5),K9JF(3)[6],K9OM(5),K9VV(5),KA2EYH(4), +# KA8Q(5),KB7Q(4)[6],KC3MR(4),KC7UP(4)[6],KD5M(5)[8],KD5MDO(4)[7],KE4MBP(4), +# KE4OAR(4),KE7NO(4)[6],KH2D(5)[8],KH6DX(3)[6],KH6GJV(3)[6],KH6HHS(5)[8], +# KH6OE(4)[8],KH6QAI(3)[6],KH6QAJ(3)[6],KH6RW(3)[6],KI6DY(4)[7],KK9A(5), +# KL0ET(4)[8],KL0LN(4)[8],KL1IF(4)[8],KL2A/7(3)[6],KL7FDQ(3)[6],KL7WP(3)[6], +# KL7XX(4)[8],KM4FO(4),KM6JD(5)[8],KN4Q(4),KN4QS(4)[7],KN5H(3)[6], +# KN6RO(5)[8],KN8J(5),KO7X(4)[7],KP2N(5)[8],KP4E(4)[8],KS7T(4)[6], +# KU1CW(4)[7],KU8E(5),KY1V(4),KY4AA(4),KY4Z(4)[7],N0AX(3)[6],N1LN(4)[7], +# N1SZ(4)[7],N1WI(4),N1ZP(4),N2BJ(4),N2BJL(5),N2IC(4)[7],N2LA(4)[7], +# N2NB(3)[6],N2WN(4),N3AIU(4)[7],N3BB(4)[7],N3ZZ(3)[6],N4CVO(4),N4DD(4), +# N4DW(4),N4GK(4),N4GN(4),N4IR(4),N4IRR(5),N4JF(4),N4KG(4),N4KZ(4),N4NO(4), +# N4OGW(4)[7],N4QS(4),N4SL(3)[6],N4TN(4),N4TZ(4),N4UW(4),N4VV(4),N4XM(4), +# N4ZZ(4),N6AR(5)[8],N6MW(5)[8],N6MWA(3)[6],N6RFM(5)[8],N6ZO(5)[8], +# N6ZZ(4)[7],N7DC(5)[8],N7DF(4)[7],N7FLT(4)[6],N7IV(4)[7],N7NG(5)[8], +# N7VMR(4)[6],N8FF(5),N8II(5),N8NA(5),N8PR(5),N8RA(5),N8WXQ(5),N9ADG(3)[6], +# NA4K(4),NA4M(4)[7],NA4MA(5)[8],ND2T(3)[6],ND9M(5),NH7C(5)[8],NJ4I(4), +# NL7AU(5)[8],NL7CO(4)[7],NL7XM(5)[8],NP3D(5)[8],NQ4U(4),NU4B(4),NU4BP(5), +# NW7MT(4)[6],NW8U(5),NX9T(5),NY4N(4),NY6DX(5)[8],W0RLI(3)[6],W0UCE(5)[8], +# W0YK(3)[6],W0YR(5)[8],W0YRN(4)[7],W0ZZ(3)[6],W0ZZQ(4)[7],W1DY(4)[7], +# W1DYH(5)[8],W1DYJ(5)[8],W1MVY(3)[6],W1RH(3)[6],W1SRD(3)[6],W2OO(4), +# W2VJN(3)[6],W3CP(3)[6],W3HDH(4),W4BCG(4),W4CID(4),W4DAN(4),W4DHE(4), +# W4DVG(4),W4EEH(4),W4EF(3)[6],W4FMS(4),W4GKM(4),W4HZD(4),W4JSI(4),W4KW(4), +# W4LC(4),W4LIA(4),W4NBS(4),W4NI(4),W4NTI(4),W4NZ(4),W4PA(4),W4RYW(4), +# W4TDB(4),W4TYU(4),W4YOK(4)[7],W5KI(5)[8],W5REA(5)[8],W6AAN(5)[8], +# W6DSQ(4)[8],W6FC(5)[8],W6IHG(5)[8],W6JV(5)[8],W6LFB(4)[7],W6NWS(5)[8], +# W6TER(4)[7],W6UB(4)[8],W6XR(5)[8],W6YJ(4)[7],W7FG(4)[7],W7LPF(5)[8], +# W7LR(4)[6],W7LRD(3)[6],W7QF(5)[8],W7SE(4)[7],W8AEF(3)[6],W8FJ(5),W8HGH(5), +# W8TN(5),W8WEJ(5),W8ZA(5),W9GE(5),W9GEN(4),W9IGJ(5),W9MAK(3)[6], +# W9NGA(3)[6],WA0KDS(3)[6],WA1FCN(4),WA1MKE(4),WA1UJU(4),WA2MNO(4)[7], +# WA4GLH(4),WA4JA(4),WA4OSD(4),WA5VGI(3)[6],WA8WV(5),WB2ORD(4),WB4YDL(4), +# WB4ZBI(4),WB6BWZ(5)[8],WB8YQJ(3)[6],WB8YYY(5),WD4K(4),WD4OHD(4), +# WG7Y(4)[7],WH0AI(4)[8],WH6ASW/M(3)[6],WJ9B(5),WL7BPY(4)[7],WL7K(3)[6], +# WN4M(4),WO4O(4),WO5D(5)[8],WP4JBG(4)[8],WS4Y(4)[7],WT5L(5)[8],WX4TM(4); +#Guantanamo Bay: 08: 11: NA: 19.90: 75.20: 5.0: KG4: +# KG4,KG44; +#Mariana Is.: 27: 64: OC: 15.20: -145.80: -10.0: KH0: +# AH0,KH0,NH0,WH0,KG6SL; +#Baker & Howland Is.: 31: 61: OC: 0.50: 176.00: 11.0: KH1: +# AH1,KH1,NH1,WH1; +#Guam: 27: 64: OC: 13.50: -144.80: -10.0: KH2: +# AH2,KH2,NH2,WH2,KG6ASO,KG6DX; +#Johnston I.: 31: 61: OC: 16.80: 169.50: 10.0: KH3: +# AH3,KH3,NH3,WH3,KJ6BZ; +#Midway I.: 31: 61: OC: 28.20: 177.40: 11.0: KH4: +# AH4,KH4,NH4,WH4; +#Palmyra & Jarvis Is.: 31: 61: OC: 5.90: 162.10: 10.0: KH5: +# AH5,KH5,NH5,WH5; +#Kingman Reef: 31: 61: OC: 7.50: 162.80: 10.0: KH5K: +# AH5K,KH5K,NH5K,WH5K; +#Hawaii: 31: 61: OC: 21.30: 157.90: 10.0: KH6: +# AH6,AH7,KH6,KH7,N6KB,NH6,NH7,WH6,WH7; +#Kure I.: 31: 61: OC: 28.40: 178.40: 11.0: KH7K: +# AH7K,KH7K,NH7K,WH7K; +#American Samoa: 32: 62: OC: -14.30: 170.80: 11.0: KH8: +# AH8,KH8,NH8,WH8; +#Swains Island: 32: 62: OC: -11.05: 171.25: 11.0: KH8/s: +# KH8SI; +#Wake I.: 31: 65: OC: 19.30: -166.60: -12.0: KH9: +# AH9,KH9,NH9,WH9; +#Alaska: 01: 01: NA: 61.20: 150.00: 9.0: KL: +# AL,KL,NL,WL; +#Navassa I.: 08: 11: NA: 18.40: 75.00: 5.0: KP1: +# KP1,NP1,WP1; +#Virgin Is.: 08: 11: NA: 18.30: 64.90: 5.0: KP2: +# KP2,NP2,WP2,KV4FZ; +#Puerto Rico: 08: 11: NA: 18.50: 66.20: 5.0: KP4: +# KP3,KP4,NP3,NP4,WP3,WP4; +#Desecheo I.: 08: 11: NA: 18.30: 67.50: 5.0: KP5: +# KP5,NP5,WP5; +#Norway: 14: 18: EU: 60.00: -10.70: -1.0: LA: +# LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN; +#Argentina: 13: 14: SA: -34.60: 58.40: 3.0: LU: +# AY,AZ,L2,L3,L4,L5,L6,L7,L8,L84VI/D,L9,LO,LP,LQ,LR,LS,LT,LU,LU1DZ/E,LV,LW, +# AY0N/X,AY3DR/D,AY4EJ/D,AY5E/D,AY7DSY/D,DJ4SN/LU/X,L20ARC/D,L21ESC/LH, +# L25E/D,L30EY/D,L30EY/V,L40E/D,L44D/D,L80AA/D,L8D/X,LO0D/D,LO7E/D, +# LU/DH4PB/R,LU/DH4PB/S,LU1AEE/D,LU1AF/D,LU1CDP/D,LU1DK/D,LU1DMA/E,LU1DZ/P, +# LU1DZ/Q,LU1DZ/R,LU1DZ/S,LU1DZ/X,LU1EJ/W,LU1EQ/D,LU1EYW/D,LU1OFN/I, +# LU1VOF/D,LU1VZ/V,LU1XAW/X,LU1XY/X,LU1YU/D,LU1YY/Y,LU2DT/D,LU2DT/LH, +# LU2DVI/H,LU2EE/D,LU2EE/E,LU2EJB/X,LU2VC/D,LU2WV/O,LU2XX/X,LU3CQ/D, +# LU3DJI/D,LU3DJI/W,LU3DOC/D,LU3DR/D,LU3DR/V,LU3DXG/D,LU3ES/D,LU3ES/W, +# LU4AAO/D,LU4DA/D,LU4DQ/D,LU4DRC/Y,LU4DRH/D,LU4DRH/E,LU4EJ/D,LU4ETN/D, +# LU4WG/W,LU5BE/D,LU5BOJ/O,LU5DEM/D,LU5DEM/V,LU5DIT/D,LU5DIT/V,LU5DRV/D, +# LU5DRV/V,LU5DT/D,LU5DV/D,LU5DWS/D,LU5EAO/D,LU5EFX/Y,LU5EWO/D,LU5FZ/D, +# LU5XC/X,LU6DBL/D,LU6DKT/D,LU6DRD/D,LU6DRD/E,LU6DRN/D,LU6DRR/D,LU6EC/W, +# LU6EJJ/D,LU6EPR/D,LU6EPR/E,LU6EYK/X,LU6JJ/D,LU6UO/D,LU6UO/P,LU6UO/Q, +# LU6UO/R,LU6UO/S,LU6UO/X,LU6XAH/X,LU7AC/D,LU7BTO/D,LU7DID/V,LU7DID/Y, +# LU7DIR/D,LU7DJJ/W,LU7DP/D,LU7DR/D,LU7DSY/D,LU7DSY/V,LU7DSY/W,LU7DW/D, +# LU7DZL/D,LU7DZL/E,LU7EGH/V,LU7EGY/D,LU7EO/D,LU7EPC/D,LU7EPC/W,LU7VCH/D, +# LU7WFM/W,LU7WW/W,LU8ADX/D,LU8DCH/D,LU8DCH/Q,LU8DRH/D,LU8DWR/D,LU8DWR/V, +# LU8EBJ/D,LU8EBJ/E,LU8EBK/D,LU8EBK/E,LU8ECF/D,LU8ECF/E,LU8EEM/D,LU8EGS/D, +# LU8EHQ/D,LU8EHQ/E,LU8EHQ/W,LU8EKB/W,LU8EKC/D,LU8EOT/X,LU8EOT/Y,LU8ERH/D, +# LU8EXJ/D,LU8EXN/D,LU8FOZ/V,LU8VCC/D,LU8XC/X,LU8XW/X,LU9ARB/D,LU9AUC/D, +# LU9DBK/X,LU9DKX/X,LU9EI/F,LU9EJS/E,LU9ESD/D,LU9ESD/V,LU9ESD/Y,LU9EV/LH, +# LU9JMG/J,LW1DAL/D,LW1EXU/D,LW1EXU/Y,LW2DX/D,LW2DX/P,LW2DX/Q,LW2DX/R, +# LW2DX/S,LW2DX/Y,LW2ENB/D,LW3DKC/D,LW3DKC/E,LW3DKO/D,LW3DKO/E,LW3HAQ/D, +# LW4DRH/D,LW4DRH/E,LW4DRV/D,LW4EM/E,LW4EM/LH,LW5DR/LH,LW5DWX/D,LW5EE/D, +# LW5EE/V,LW5EOL/D,LW6DTM/D,LW7DAF/D,LW7DAF/W,LW7DLY/D,LW7DNS/E,LW8DMK/D, +# LW8ECQ/D,LW8EU/D,LW8EXF/D,LW9DCF/Y,LW9EAG/D,LW9EAG/V,LW9EVA/D,LW9EVA/E; +#Luxembourg: 14: 27: EU: 49.60: -6.20: -1.0: LX: +# LX; +#Lithuania: 15: 29: EU: 54.50: -25.50: -2.0: LY: +# LY; +#Bulgaria: 20: 28: EU: 42.70: -23.30: -2.0: LZ: +# LZ; +#Peru: 10: 12: SA: -12.10: 77.10: 5.0: OA: +# 4T,OA,OB,OC; +#Lebanon: 20: 39: AS: 33.90: -35.50: -2.0: OD: +# OD; +#Austria: 15: 28: EU: 48.20: -16.30: -1.0: OE: +# OE,SH75,4U1VIC; +#Finland: 15: 18: EU: 60.20: -25.00: -2.0: OH: +# OF,OG,OH,OI,OJ; +#Aland Is.: 15: 18: EU: 60.20: -20.00: -2.0: OH0: +# OF0,OG0,OH0,OI0; +#Market Reef: 15: 18: EU: 60.30: -19.00: -2.0: OJ0: +# OJ0; +#Czech Republic: 15: 28: EU: 50.10: -14.40: -1.0: OK: +# OK,OL; +#Slovakia: 15: 28: EU: 48.10: -17.10: -1.0: OM: +# OM; +#Belgium: 14: 27: EU: 50.90: -4.40: -1.0: ON: +# ON,OO,OP,OQ,OR,OS,OT; +#Greenland: 40: 05: NA: 62.50: 45.00: 3.0: OX: +# OX,XP; +#Faroe Is.: 14: 18: EU: 62.00: 6.80: 0.0: OY: +# OW,OY; +#Denmark: 14: 18: EU: 55.70: -12.60: -1.0: OZ: +# 5P,5Q,OU,OV,OZ; +#Papua New Guinea: 28: 51: OC: -9.40: -147.10: -10.0: P2: +# P2; +#Aruba: 09: 11: SA: 12.50: 70.00: 4.0: P4: +# P4; +#Netherlands: 14: 27: EU: 52.40: -4.90: -1.0: PA: +# PA,PB,PC,PD,PE,PF,PG,PH,PI; +#Netherlands Antilles: 09: 11: SA: 12.10: 69.00: 4.0: PJ2: +# PJ0,PJ1,PJ2,PJ3,PJ4,PJ9; +#Sint Maarten: 08: 11: NA: 17.70: 63.20: 4.0: PJ7: +# PJ5,PJ6,PJ7,PJ8; +#Brazil: 11: 15: SA: -23.00: 43.20: 3.0: PY: +# PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,ZV,ZW,ZX,ZY,ZZ; +#Fernando de Noronha: 11: 13: SA: -3.90: 32.40: 2.0: PY0F: +# PP0F,PP0ZF,PQ0F,PQ0ZF,PR0F,PR0ZF,PS0F,PS0ZF,PT0F,PT0ZF,PU0F,PU0ZF,PV0F, +# PV0ZF,PW0F,PW0ZF,PX0F,PX0ZF,PY0F,PY0ZF,ZV0F,ZV0ZF,ZW0F,ZW0ZF,ZX0F,ZX0ZF, +# ZY0F,ZY0ZF,ZZ0F,ZZ0ZF; +#St. Peter & St. Paul: 11: 13: SA: 1.00: 29.40: 2.0: PY0S: +# PP0S,PP0ZS,PQ0S,PQ0ZS,PR0S,PR0ZS,PS0S,PS0ZS,PT0S,PT0ZS,PU0S,PU0ZS,PV0S, +# PV0ZS,PW0S,PW0ZS,PX0S,PX0ZS,PY0S,PY0ZS,ZV0S,ZV0ZS,ZW0S,ZW0ZS,ZX0S,ZX0ZS, +# ZY0S,ZY0ZS,ZZ0S,ZZ0ZS; +#Trindade & Martim Vaz: 11: 15: SA: -20.50: 29.30: 2.0: PY0T: +# PP0T,PP0ZT,PQ0T,PQ0ZT,PR0T,PR0ZT,PS0T,PS0ZT,PT0T,PT0ZT,PU0T,PU0ZT,PV0T, +# PV0ZT,PW0T,PW0ZT,PX0T,PX0ZT,PY0T,PY0ZT,ZV0T,ZV0ZT,ZW0T,ZW0ZT,ZX0T,ZX0ZT, +# ZY0T,ZY0ZT,ZZ0T,ZZ0ZT; +#Suriname: 09: 12: SA: 5.80: 55.20: 3.0: PZ: +# PZ; +#Franz Josef Land: 40: 75: EU: 80.00: -53.00: -3.0: R1FJ: +# FJL,R1FJ,UA1PBN/1; +#Malyj Vysotskij: 16: 29: EU: 60.40: -28.40: -3.0: R1MV: +# MVI,R1MV; +#Western Sahara: 33: 46: AF: 22.00: 15.00: 0.0: S0: +# S0; +#Bangladesh: 22: 41: AS: 23.70: -90.40: -6.0: S2: +# S2,S3; +#Slovenia: 15: 28: EU: 46.00: -14.50: -1.0: S5: +# S5; +#Seychelles: 39: 53: AF: -4.60: -55.50: -4.0: S7: +# S7; +#Sao Tome & Principe: 36: 47: AF: 0.30: -6.70: 0.0: S9: +# S9; +#Sweden: 14: 18: EU: 59.30: -18.10: -1.0: SM: +# 7S,8S,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM; +#Poland: 15: 28: EU: 52.20: -21.00: -1.0: SP: +# 3Z,HF,SN,SO,SP,SQ,SR; +#Sudan: 34: 48: AF: 15.60: -32.50: -2.0: ST: +# 6T,6U,ST; +#Egypt: 34: 38: AF: 30.00: -31.40: -2.0: SU: +# 6A,6B,SS,SU; +#Greece: 20: 28: EU: 38.00: -23.70: -2.0: SV: +# J4,SV,SW,SX,SY,SZ; +#Mount Athos: 20: 28: EU: 40.20: -24.30: -2.0: SV/a: +# SV2ASP/A; +#Dodecanese: 20: 28: EU: 36.40: -28.20: -2.0: SV5: +# J45,SV5,SW5,SX5,SY5,SZ5; +#Crete: 20: 28: EU: 35.40: -25.20: -2.0: SV9: +# J49,SV9,SW9,SX9,SY9,SZ9,SV0LK,SV0XAZ; +#Tuvalu: 31: 65: OC: -8.70: -179.20: -12.0: T2: +# T2; +#Western Kiribati: 31: 65: OC: -1.40: -173.20: -12.0: T30: +# T30; +#Central Kiribati: 31: 62: OC: -2.80: 171.70: 11.0: T31: +# T31; +#Eastern Kiribati: 31: 61: OC: 1.90: 157.40: 10.0: T32: +# T32; +#Banaba: 31: 65: OC: -0.50: -169.40: -11.0: T33: +# T33; +#Somalia: 37: 48: AF: 2.10: -45.40: -3.0: T5: +# 6O,T5; +#San Marino: 15: 28: EU: 43.90: -12.30: -1.0: T7: +# T7; +#Palau: 27: 64: OC: 9.50: -138.20: -10.0: T8: +# T8; +#Turkey: 20: 39: AS: 40.00: -33.00: -2.0: TA: +# TA,TB,TC,YM; +#Turkey (Europe): 20: 39: EU: 41.20: -29.00: -2.0: *TA1: +# TA1,TB1,TC1,YM1; +#Iceland: 40: 17: EU: 64.10: 22.00: 0.0: TF: +# TF; +#Guatemala: 07: 11: NA: 14.60: 90.50: 6.0: TG: +# TD,TG; +#Costa Rica: 07: 11: NA: 9.90: 84.00: 6.0: TI: +# TE,TI; +#Cocos I.: 07: 11: NA: 5.60: 87.00: 6.0: TI9: +# TE9,TI9; +#Cameroon: 36: 47: AF: 3.90: -11.50: -1.0: TJ: +# TJ; +#Corsica: 15: 28: EU: 42.00: -9.00: -1.0: TK: +# TK; +#Central African Rep: 36: 47: AF: 4.40: -18.60: -1.0: TL: +# TL; +#Congo: 36: 52: AF: -4.30: -15.30: -1.0: TN: +# TN; +#Gabon: 36: 52: AF: 0.40: -9.50: -1.0: TR: +# TR; +#Chad: 36: 47: AF: 12.10: -15.00: -1.0: TT: +# TT; +#Cote d'Ivoire: 35: 46: AF: 5.30: 4.00: 0.0: TU: +# TU; +#Benin: 35: 46: AF: 6.50: -2.60: -1.0: TY: +# TY; +#Mali: 35: 46: AF: 12.70: 8.00: 0.0: TZ: +# TZ; +#European Russia: 16: 29: EU: 55.80: -37.60: -3.0: UA: +# R,RD4W[30],RK4W[30],RM4W[30],RN4W[30],RU4W[30],RV4W[30],RW4W[30],U, +# UA4W[30],R7C,R7C/1,R7C/3,R7C/4; +#Kaliningrad: 15: 29: EU: 55.00: -20.50: -2.0: UA2: +# R2,RA2,RB2,RC2,RD2,RE2,RF2,RG2,RH2,RI2,RJ2,RK2,RL2,RM2,RN2,RP2,RQ2,RR2, +# RS2,RT2,RU2,RV2,RW2,RX2,RY2,RZ2,U2,UA2,UB2,UC2,UD2,UE2,UF2,UG2,UH2,UI2, +# R5K/2,UA1AAE/2; +#Asiatic Russia: 17: 30: AS: 55.00: -83.00: -7.0: UA9: +# R0,R450W,R7,R8,R8T(18)[32],R8V(18)[33],R9,R9I(18)[31],R9M(17),R9S(16), +# R9T(16),R9W(16),RA0,RA7,RA8,RA8T(18)[32],RA8V(18)[33],RA9,RA9I(18)[31], +# RA9M(17),RA9S(16),RA9T(16),RA9W(16),RB0,RB7,RB8,RB8T(18)[32],RB8V(18)[33],RB9, +# RB9I(18)[31],RB9M(17),RB9S(16),RB9T(16),RB9W(16),RC0,RC7,RC8,RC8T(18)[32], +# RC8V(18)[33],RC9,RC9I(18)[31],RC9M(17),RC9S(16),RC9T(16),RC9W(16),RD0,RD7,RD8, +# RD8T(18)[32],RD8V(18)[33],RD9,RD9I(18)[31],RD9M(17),RD9S(16),RD9T(16), +# RD9W(16),RE0,RE7,RE8,RE8T(18)[32],RE8V(18)[33],RE9,RE9I(18)[31],RE9M(17), +# RE9S(16),RE9T(16),RE9W(16),RF0,RF7,RF8,RF8T(18)[32],RF8V(18)[33],RF9, +# RF9I(18)[31],RF9M(17),RF9S(16),RF9T(16),RF9W(16),RG0,RG7,RG8,RG8T(18)[32], +# RG8V(18)[33],RG9,RG9I(18)[31],RG9M(17),RG9S(16),RG9T(16),RG9W(16),RH0,RH7,RH8, +# RH8T(18)[32],RH8V(18)[33],RH9,RH9I(18)[31],RH9M(17),RH9S(16),RH9T(16), +# RH9W(16),RI0,RI7,RI8,RI8T(18)[32],RI8V(18)[33],RI9,RI9I(18)[31],RI9M(17), +# RI9S(16),RI9T(16),RI9W(16),RJ0,RJ7,RJ8,RJ8T(18)[32],RJ8V(18)[33],RJ9, +# RJ9I(18)[31],RJ9M(17),RJ9S(16),RJ9T(16),RJ9W(16),RK0,RK7,RK8,RK8T(18)[32], +# RK8V(18)[33],RK9,RK9I(18)[31],RK9M(17),RK9S(16),RK9T(16),RK9W(16),RL0,RL7,RL8, +# RL8T(18)[32],RL8V(18)[33],RL9,RL9I(18)[31],RL9M(17),RL9S(16),RL9T(16), +# RL9W(16),RM0,RM7,RM8,RM8T(18)[32],RM8V(18)[33],RM9,RM9I(18)[31],RM9M(17), +# RM9S(16),RM9T(16),RM9W(16),RN0,RN7,RN8,RN8T(18)[32],RN8V(18)[33],RN9, +# RN9I(18)[31],RN9M(17),RN9S(16),RN9T(16),RN9W(16),RP0,RP7,RP8,RP8T(18)[32], +# RP8V(18)[33],RP9,RP9I(18)[31],RP9M(17),RP9S(16),RP9T(16),RP9W(16),RQ0,RQ7,RQ8, +# RQ8T(18)[32],RQ8V(18)[33],RQ9,RQ9I(18)[31],RQ9M(17),RQ9S(16),RQ9T(16), +# RQ9W(16),RR0,RR7,RR8,RR8T(18)[32],RR8V(18)[33],RR9,RR9I(18)[31],RR9M(17), +# RR9S(16),RR9T(16),RR9W(16),RS0,RS7,RS8,RS8T(18)[32],RS8V(18)[33],RS9, +# RS9I(18)[31],RS9M(17),RS9S(16),RS9T(16),RS9W(16),RT0,RT7,RT8,RT8T(18)[32], +# RT8V(18)[33],RT9,RT9I(18)[31],RT9M(17),RT9S(16),RT9T(16),RT9W(16),RU0,RU7,RU8, +# RU8T(18)[32],RU8V(18)[33],RU9,RU9I(18)[31],RU9M(17),RU9S(16),RU9T(16), +# RU9W(16),RV0,RV7,RV8,RV8T(18)[32],RV8V(18)[33],RV9,RV9I(18)[31],RV9M(17), +# RV9S(16),RV9T(16),RV9W(16),RW0,RW7,RW8,RW8T(18)[32],RW8V(18)[33],RW9, +# RW9I(18)[31],RW9M(17),RW9S(16),RW9T(16),RW9W(16),RX0,RX7,RX8,RX8T(18)[32], +# RX8V(18)[33],RX9,RX9I(18)[31],RX9M(17),RX9S(16),RX9T(16),RX9W(16),RY0,RY7,RY8, +# RY8T(18)[32],RY8V(18)[33],RY9,RY9I(18)[31],RY9M(17),RY9S(16),RY9T(16), +# RY9W(16),RZ0,RZ7,RZ8,RZ8T(18)[32],RZ8V(18)[33],RZ9,RZ9I(18)[31],RZ9M(17), +# RZ9S(16),RZ9T(16),RZ9W(16),U0,U7,U8,U8T(18)[32],U8V(18)[33],U9,U9I(18)[31], +# U9M(17),U9S(16),U9T(16),U9W(16),UA0,UA7,UA8,UA8T(18)[32],UA8V(18)[33],UA9, +# UA9I(18)[31],UA9M(17),UA9S(16),UA9T(16),UA9W(16),UB0,UB7,UB8,UB8T(18)[32], +# UB8V(18)[33],UB9,UB9I(18)[31],UB9M(17),UB9S(16),UB9T(16),UB9W(16),UC0,UC7,UC8, +# UC8T(18)[32],UC8V(18)[33],UC9,UC9I(18)[31],UC9M(17),UC9S(16),UC9T(16), +# UC9W(16),UD0,UD7,UD8,UD8T(18)[32],UD8V(18)[33],UD9,UD9I(18)[31],UD9M(17), +# UD9S(16),UD9T(16),UD9W(16),UE0,UE7,UE8,UE8T(18)[32],UE8V(18)[33],UE9, +# UE9I(18)[31],UE9M(17),UE9S(16),UE9T(16),UE9W(16),UF0,UF7,UF8,UF8T(18)[32], +# UF8V(18)[33],UF9,UF9I(18)[31],UF9M(17),UF9S(16),UF9T(16),UF9W(16),UG0,UG7,UG8, +# UG8T(18)[32],UG8V(18)[33],UG9,UG9I(18)[31],UG9M(17),UG9S(16),UG9T(16), +# UG9W(16),UH0,UH7,UH8,UH8T(18)[32],UH8V(18)[33],UH9,UH9I(18)[31],UH9M(17), +# UH9S(16),UH9T(16),UH9W(16),UI0,UI7,UI8,UI8T(18)[32],UI8V(18)[33],UI9, +# UI9I(18)[31],UI9M(17),UI9S(16),UI9T(16),UI9W(16),R30ZF,R35NP,R3F/9,R9HQ(17)[30], +# UE60SWA; +#Uzbekistan: 17: 30: AS: 41.20: -69.30: -5.0: UK: +# UJ,UK,UL,UM; +#Kazakhstan: 17: 30: AS: 43.30: -76.90: -5.0: UN: +# UN,UO,UP,UQ; +#Ukraine: 16: 29: EU: 50.40: -30.50: -2.0: UR: +# EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ; +#Antigua & Barbuda: 08: 11: NA: 17.10: 61.80: 4.0: V2: +# V2; +#Belize: 07: 11: NA: 17.30: 88.80: 6.0: V3: +# V3; +#St. Kitts & Nevis: 08: 11: NA: 17.30: 62.60: 4.0: V4: +# V4; +#Namibia: 38: 57: AF: -22.60: -17.10: -1.0: V5: +# V5; +#Micronesia: 27: 65: OC: 6.90: -158.30: -10.0: V6: +# V6; +#Marshall Is.: 31: 65: OC: 9.10: -167.30: -12.0: V7: +# V7; +#Brunei: 28: 54: OC: 4.90: -114.90: -8.0: V8: +# V8; +#Canada: 05: 09: NA: 45.00: 80.00: 4.0: VE: +# CF,CG,CH1(5)[9],CH2(2)[9],CI0(2)[4],CI1(1)[2],CI2(5)[9],CJ,CK,CY1(5)[9], +# CY2(2)[9],CZ0(2)[4],CZ1(1)[2],CZ2(5)[9],VA,VB,VC,VD1(5)[9],VD2(2)[9],VE, +# VF0(2)[4],VF1(1)[2],VF2(5)[9],VG,VO1(5)[9],VO2(2)[9],VX,VY0(2)[4], +# VY1(1)[2],VY2(5)[9],XJ1(5)[9],XJ2(2)[9],XK0(2)[4],XK1(1)[2],XK2(5)[9],XL, +# XM,XN1(5)[9],XN2(2)[9],XO0(2)[4],XO1(1)[2],XO2(5)[9],K3FMQ/VE2(2), +# KD3RF/VE2(2),KD3TB/VE2(2),VA2BY(2),VA2CT(2),VA2DO(2),VA2DXE(2),VA2KCE(2), +# VA2RHJ(2),VA2UA(2),VA2VFT(2),VA2ZM(2),VA3NA/2(2),VB2C(2),VB2R(2),VB2V(2), +# VC2C(2),VE2/K3FMQ(2),VE2ACP(2),VE2AE(2),VE2AG(2),VE2AOF(2),VE2AQS(2), +# VE2AS(2),VE2BQB(2),VE2CSI(2),VE2CVI(2),VE2DMG(2),VE2DS(2),VE2DWU(2), +# VE2DXY(2),VE2DYW(2),VE2DYX(2),VE2EAK(2),VE2EDL(2),VE2EDX(2),VE2ELL(2), +# VE2ENB(2),VE2END(2),VE2ENR(2),VE2ERU(2),VE2FCV(2),VE2GSA(2),VE2GSO(2), +# VE2III(2),VE2IM(2),VE2KK(2),VE2MTA(2),VE2MTB(2),VE2NN(2),VE2NRK(2), +# VE2PR(2),VE2QRZ(2),VE2RB(2),VE2TVU(2),VE2UA(2),VE2VH(2),VE2WDX(2), +# VE2WT(2),VE2XAA/2(2),VE2XY(2),VE2YM(2),VE2Z(2),VE2ZC(5),VE2ZM(5),VE2ZV(5), +# VE3EY/2(2),VE3NE/2(2),VE3RHJ/2(2),VE8AJ(2),VE8PW(2),VE8RCS(2),VER20071023, +# VY0AA(4)[3],VY0PW(4)[3],VY2MGY/3(4)[4]; +#Australia: 30: 59: OC: -22.00: -135.00: -10.0: VK: +# AX,VH,VI,VJ,VK,VL,VM,VN,VZ; +#Heard I.: 39: 68: AF: -53.00: -73.40: -5.0: VK0H: +# VK0HI,VK0IR; +#Macquarie I.: 30: 60: OC: -54.70: -158.80: -11.0: VK0M: +# AX0M,VH0M,VI0M,VJ0M,VK0M,VL0M,VM0M,VN0M,VZ0M; +#Cocos-Keeling: 29: 54: OC: -12.20: -96.80: -6.5: VK9C: +# AX9C,AX9Y,VH9C,VH9Y,VI9C,VI9Y,VJ9C,VJ9Y,VK9C,VK9FC,VK9KC,VK9KY,VK9Y,VL9C, +# VL9Y,VM9C,VM9Y,VN9C,VN9Y,VZ9C,VZ9Y,VK9AA; +#Lord Howe I.: 30: 60: OC: -31.60: -159.10: -10.5: VK9L: +# AX9L,VH9L,VI9L,VJ9L,VK9CL,VK9FL,VK9GL,VK9KL,VK9L,VL9L,VM9L,VN9L,VZ9L; +#Mellish Reef: 30: 56: OC: -17.60: -155.80: -10.0: VK9M: +# AX9M,VH9M,VI9M,VJ9M,VK9FM,VK9KM,VK9M,VL9M,VM9M,VN9M,VZ9M; +#Norfolk I.: 32: 60: OC: -29.00: -168.00: -11.5: VK9N: +# AX9,VH9,VI9,VJ9,VK9,VK9CN,VL9,VM9,VN9,VZ9; +#Willis I.: 30: 55: OC: -16.30: -149.50: -10.0: VK9W: +# AX9W,VH9W,VI9W,VJ9W,VK9FW,VK9KW,VK9W,VL9W,VM9W,VN9W,VZ9W; +#Christmas I.: 29: 54: OC: -10.50: -105.70: -7.0: VK9X: +# AX9X,VH9X,VI9X,VJ9X,VK9FX,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X; +#Anguilla: 08: 11: NA: 18.30: 63.00: 4.0: VP2E: +# VP2E; +#Montserrat: 08: 11: NA: 16.80: 62.20: 4.0: VP2M: +# VP2M; +#British Virgin Is.: 08: 11: NA: 18.40: 64.60: 4.0: VP2V: +# VP2V; +#Turks & Caicos: 08: 11: NA: 21.80: 72.40: 5.0: VP5: +# VP5,VQ5; +#Pitcairn I.: 32: 63: OC: -25.10: 130.10: 8.5: VP6: +# VP6; +#Ducie I.: 32: 63: OC: -24.67: 124.79: 8.5: VP6/d: +# VP6DI,VP6DX; +#Falkland Is.: 13: 16: SA: -51.70: 57.90: 4.0: VP8: +# VP8; +#South Georgia: 13: 73: SA: -54.30: 36.80: 2.0: VP8/g: +# VP8GEO,VP8SGB,VP8SGK; +#South Shetland: 13: 73: SA: -62.00: 58.30: 4.0: VP8/h: +# CE9A,CE9R,CA8WCI/9,D88S,DT8A,HF0POL,HF0QF,HL0KSJ,HL5BDS,HL8KSJ,LU/R1ANF, +# LU1ZC,LZ0A,OL0ANT,R1ANF,VP8/LZ1UQ,VP8DJK; +#South Orkney: 13: 73: SA: -60.00: 45.50: 3.0: VP8/o: +# AY1ZA,LU1ZA,LU2ERA/Z; +#South Sandwich: 13: 73: SA: -57.00: 26.70: 2.0: VP8/s: +# VP8SSI,VP8THU; +#Bermuda: 05: 11: NA: 32.30: 64.70: 4.0: VP9: +# VP9; +#Chagos Is.: 39: 41: AF: -7.30: -72.40: -5.0: VQ9: +# VQ9; +#Hong Kong: 24: 44: AS: 22.30: -114.30: -8.0: VR: +# VR; +#India: 22: 41: AS: 22.00: -80.00: -5.5: VU: +# 8T,8U,8V,8W,8X,8Y,AT,AU,AV,AW,VT,VU,VV,VW; +#Andaman & Nicobar: 26: 49: AS: 11.70: -92.80: -5.5: VU4: +# 8T4,8U4,8V4,8W4,8X4,8Y4,AT4,AU4,AV4,AW4,VT4,VU4,VV4,VW4,VU3VPX,VU3VPY; +#Laccadive Is.: 22: 41: AS: 10.00: -73.00: -5.5: VU7: +# 8T7,8U7,8V7,8W7,8X7,8Y7,AT7,AU7,AV7,AW7,VT7,VU7,VV7,VW7; +#Mexico: 06: 10: NA: 19.40: 99.10: 6.0: XE: +# 4A,4B,4C,6D,6E,6F,6G,6H,6I,6J,XA,XB,XC,XD,XE,XF,XG,XH,XI; +#Revilla Gigedo: 06: 10: NA: 19.00: 111.50: 7.0: XF4: +# 4A4,4B4,4C4,6D4,6E4,6F4,6G4,6H4,6I4,6J4,XA4,XB4,XC4,XD4,XE4,XF4,XG4,XH4, +# XI4; +#Burkina Faso: 35: 46: AF: 12.40: 1.60: 0.0: XT: +# XT; +#Kampuchea: 26: 49: AS: 11.70: -104.80: -7.0: XU: +# XU; +#Laos: 26: 49: AS: 18.00: -102.60: -7.0: XW: +# XW; +#Macau: 24: 44: AS: 22.20: -113.60: -8.0: XX9: +# XX9; +#Myanmar: 26: 49: AS: 16.80: -96.00: -6.5: XZ: +# 1Z,XY,XZ; +#Afghanistan: 21: 40: AS: 34.40: -69.20: -4.5: YA: +# T6,YA; +#Indonesia: 28: 54: OC: -6.20: -106.80: -7.0: YB: +# 7A,7B,7C,7D,7E,7F,7G,7H,7I,8A,8B,8C,8D,8E,8F,8G,8H,8I,JZ,PK,PL,PM,PN,PO, +# YB,YC,YD,YE,YF,YG,YH; +#Iraq: 21: 39: AS: 33.00: -44.50: -3.0: YI: +# HN,YI; +#Vanuatu: 32: 56: OC: -17.70: -168.30: -11.0: YJ: +# YJ; +#Syria: 20: 39: AS: 33.50: -36.30: -2.0: YK: +# 6C,YK; +#Latvia: 15: 29: EU: 57.00: -24.10: -2.0: YL: +# YL; +#Nicaragua: 07: 11: NA: 12.00: 86.00: 6.0: YN: +# H6,H7,HT,YN; +#Romania: 20: 28: EU: 44.40: -26.10: -2.0: YO: +# YO,YP,YQ,YR; +#El Salvador: 07: 11: NA: 13.70: 89.20: 6.0: YS: +# HU,YS; +#Serbia: 15: 28: EU: 44.90: -20.50: -1.0: YU: +# 4N,YT,YU,YZ; +#Venezuela: 09: 12: SA: 10.50: 67.00: 4.0: YV: +# 4M,YV,YW,YX,YY; +#Aves I.: 08: 11: NA: 15.70: 63.70: 4.0: YV0: +# 4M0,YV0,YW0,YX0,YY0; +#Zimbabwe: 38: 53: AF: -17.80: -31.00: -2.0: Z2: +# Z2; +#Macedonia: 15: 28: EU: 41.80: -21.40: -1.0: Z3: +# Z3; +#Albania: 15: 28: EU: 41.30: -19.80: -1.0: ZA: +# ZA; +#Gibraltar: 14: 37: EU: 36.10: 5.40: -1.0: ZB: +# ZB,ZG; +#UK Bases on Cyprus: 20: 39: AS: 34.60: -33.00: -2.0: ZC4: +# ZC4; +#Saint Helena: 36: 66: AF: -16.00: 5.90: 0.0: ZD7: +# ZD7; +#Ascension I.: 36: 66: AF: -8.00: 14.40: 0.0: ZD8: +# ZD8; +#Tristan da Cunha: 38: 66: AF: -37.10: 12.30: 0.0: ZD9: +# ZD9; +#Cayman Is.: 08: 11: NA: 19.50: 81.20: 5.0: ZF: +# ZF; +#Niue: 32: 62: OC: -19.00: 169.90: 11.0: ZK2: +# ZK2; +#Tokelau: 31: 62: OC: -8.40: 172.70: 11.0: ZK3: +# ZK3; +#New Zealand: 32: 60: OC: -36.90: -174.80: -12.0: ZL: +# ZK,ZL,ZM,ZL75; +#Chatham Is.: 32: 60: OC: -44.00: 176.50: -12.75: ZL7: +# ZL7,ZM7; +#Kermadec Is.: 32: 60: OC: -30.00: 177.90: -12.0: ZL8: +# ZL1GO/8,ZL8,ZM8; +#Auckland & Campbell: 32: 60: OC: -50.70: -166.50: -12.0: ZL9: +# ZL9,ZM9; +#Paraguay: 11: 14: SA: -25.30: 57.70: 4.0: ZP: +# ZP; +#South Africa: 38: 57: AF: -26.20: -28.10: -2.0: ZS: +# H5,S4,S8,V9,ZR,ZS,ZT,ZU; +#Marion I.: 38: 57: AF: -46.80: -37.80: -3.0: ZS8: +# ZR8,ZS8,ZT8,ZU8; diff --git a/releases/dxcc-20071023/dxcc.1 b/releases/dxcc-20071023/dxcc.1 new file mode 100644 index 0000000..981310d --- /dev/null +++ b/releases/dxcc-20071023/dxcc.1 @@ -0,0 +1,23 @@ +.TH DXCC 1 "AUGUST 2007" Linux "User Manuals" +.SH NAME +dxcc \- ham radio callsign DXCC lookup utility +.SH SYNOPSIS +.B dxcc [CALLSIGN] +.SH DESCRIPTION +.B dxcc +determines the ARRL DXCC entity of a ham radio callsign, based on the +cty.dat country file by Jim Reisert, AD1C (http://country-files.com/). + +If a matching country or entity is found, the entity name, continent, +latitude/longitude and other information are printed. + +.SH FILES +.I /usr/(local/)share/dxcc/cty.dat +.RS +.I Optional +country file. A current version of AD1C's country file is already included in +dxcc. +.RE + +.SH AUTHOR +Fabian Kurz, DJ1YFK - http://fkurz.net/ham/dxcc.html diff --git a/releases/dxcc-20071026.tar.gz b/releases/dxcc-20071026.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..56e5a619072e7ad45c368d0064bacbd15e259b26 GIT binary patch literal 109859 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¨Dnv97 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

+ + * Yet another update to the latest country file. + * Added an optional Perl/Tk GUI. Invoking with the -g flag on the command + line will start the GUI which features a world map which shows the location + of the DXCC. + +20071023 / 2007-10-23 Fabian Kurz + + * Updated to latest country file (20071023). + +20070814 / 2007-08-14 Fabian Kurz + + * Updated to latest country file (20070810), which includes the new prefix + for Bosnia, E7. + diff --git a/releases/dxcc-20071026/Makefile b/releases/dxcc-20071026/Makefile new file mode 100644 index 0000000..95880e8 --- /dev/null +++ b/releases/dxcc-20071026/Makefile @@ -0,0 +1,34 @@ +# dxcc Makefile -- Fabian Kurz, DJ1YFK -- http://fkurz.net/ham/dxcc.html + +VERSION = `date +%Y%m%d` +DESTDIR ?= /usr + +all: + @echo -e "dxcc - make [install|uninstall|clean|dist] \nCheck README for help." + +install: + install -d -v $(DESTDIR)/share/man/man1/ + install -d -v $(DESTDIR)/share/dxcc/ + install -m 0644 dxcc.1 $(DESTDIR)/share/man/man1/ + install -m 0644 earth.gif $(DESTDIR)/share/dxcc/ + install -m 0755 dxcc $(DESTDIR)/bin/ + +uninstall: + rm -f $(DESTDIR)/bin/dxcc + rm -f $(DESTDIR)/share/man/man1/dxcc.1 + rm -f $(DESTDIR)/share/dxcc/earth.gif + +clean: + rm -f *~ + +dist: + rm -f releases/dxcc-$(VERSION).tar.gz + rm -rf releases/dxcc-$(VERSION) + mkdir dxcc-$(VERSION) + cp dxcc.png ChangeLog dxcc COPYING earth.gif dxcc.1 README Makefile \ + dxcc-$(VERSION) + tar -zcf dxcc-$(VERSION).tar.gz dxcc-$(VERSION) + mv dxcc-$(VERSION) releases/ + mv dxcc-$(VERSION).tar.gz releases/ + md5sum releases/*.tar.gz > releases/md5sums.txt + chmod a+r releases/* diff --git a/releases/dxcc-20071026/README b/releases/dxcc-20071026/README new file mode 100644 index 0000000..2b3eecc --- /dev/null +++ b/releases/dxcc-20071026/README @@ -0,0 +1,37 @@ +dxcc 20071026 (c) 2007 Fabian Kurz, DJ1YFK. http://fkurz.net/ham/dxcc/ +------------------------------------------------------------------------ + +dxcc determines the ARRL DXCC entity of a ham radio callsign, based on the +cty.dat country file by Jim Reisert, AD1C (http://country-files.com/). + +Usage: dxcc [-g] + +Example output: + +$ dxcc DJ1YFK +Callsign: DJ1YFK + +Main Prefix: DL +Country Name: Fed. Rep. of Germany +WAZ Zone: 14 +ITU Zone: 28 +Continent: EU +Latitude: 51.00 +Longitude: -10.00 +UTC shift: -1.0 + +When invoked with the -g flag, a Perl/Tk GUI with the same basic functionality, plus a worldmap showing the location of the DXCC is shown. + +INSTALL +------- +dxcc is a self contained Perl script and can run without any external files. +It includes the cty.dat file (provided by Jim Reisert, AD1C, web site: +http://country-files.com/), but also checks /usr/(local/)share/dxcc/cty.dat +for possible updates of this file. +For the GUI, a world map file (earth.gif) is included in the package. + +A Makefile which installs 'dxcc' to $DESTDIR/bin (by default: /usr/bin) +and earth.gif to $DESTDIR/share/dxcc/ is included. + +At your option, put an up-to-date version of the country-file to +/usr/(local/)/share/dxcc/. diff --git a/releases/dxcc-20071026/dxcc b/releases/dxcc-20071026/dxcc new file mode 100644 index 0000000..0438fce --- /dev/null +++ b/releases/dxcc-20071026/dxcc @@ -0,0 +1,1433 @@ +#!/usr/bin/perl + +# dxcc - determining the DXCC country of a callsign +# +# Copyright (C) 2007 Fabian Kurz, DJ1YFK +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +use strict; + +my $version = '20071026'; +my $gui = 0; +my $earthfile = ''; # world map. location will be found later. +my $splash = " Please enter a callsign!"; +my $credits = "dxcc $version (c) 2007 Fabian Kurz, DJ1YFK. http://fkurz.net/ham/dxcc/ + +Determines the ARRL DXCC entity of a ham radio callsign, based on the cty.dat +country file by Jim Reisert, AD1C (http://country-files.com/). + +This is free software, and you are welcome to redistribute it +under certain conditions (see COPYING)."; + +my %prefixes; # hash of arrays main prefix -> (all, prefixes,..) +my %dxcc; # hash of arrays main prefix -> (CQZ, ITUZ, ...) +my $mainprefix; +my @dxcc; + +my $lidadditions="^QRP\$|^LGT\$"; +my $csadditions="(^P\$)|(^M{1,2}\$)|(^AM\$)"; + +&read_cty(); + +if (!$ARGV[0] || ($ARGV[0] =~ /-[^g]/)) { +print "$credits + +Usage: dxcc \n\n"; + +exit; +} +elsif ($ARGV[0] =~ /-g/) { + $gui = 1; +} + +unless ($gui) { + my @dxcc = &dxcc("\U$ARGV[0]"); + + print "Callsign: \U$ARGV[0]\n\n"; + + print "Main Prefix: $dxcc[7]\n"; + print "Country Name: $dxcc[0]\n"; + print "WAZ Zone: $dxcc[1]\n"; + print "ITU Zone: $dxcc[2]\n"; + print "Continent: $dxcc[3]\n"; + print "Latitude: $dxcc[4]\n"; + print "Longitude: $dxcc[5]\n"; + print "UTC shift: $dxcc[6]\n"; + print "\n"; +} + +############################################################################### +# GUI +# This part is for the GUI only. +############################################################################### + +else { # if $gui + + our $hastk = 0; + foreach (@INC) { + if (-e $_."/Hamlib.pm") { + $hastk = 1; + } + } + + unless ($hastk) { + die "Tk.pm not found. Exiting."; + } + + # This is like 'use Tk', except that use is always done at compile + # time, which is not wanted in this case (when running w/o gui). + require Tk; import Tk; + + $earthfile = &search_earth_file; + + print "Found earth.gif: $earthfile\n"; + + my $callsign=''; + + my $dxcc_result = $splash; + my $mw = MainWindow->new(); + $mw->geometry("640x480"); + $mw->title("dxcc - a DXCC lookup utility"); + + my $dot; + my $t_frame = $mw->Frame(-relief=>'groove', -bd=>1) + ->pack(-side => 'top', -fill => 'y'); + my $m_frame = $mw->Frame(-bd => 2) + ->pack(-side => 'top', -fill => 'y'); + my $b_frame = $mw->Frame( -bd => 2) + ->pack(-side => 'bottom', -fill => 'both'); + + my $canvas = $t_frame->Canvas(-height => 320, -width=> 640 )->pack( ); + my $photo = $t_frame->Photo( -file => $earthfile ); + my $earth = $canvas->createImage(320,160, -image=> $photo, -tags => 'item'); + + $m_frame->Label(-text => "Callsign: ")->pack(-side => 'left'); + my $call_entry = $m_frame->Entry(-textvariable => \$callsign, + -relief => 'sunken', -validate => 'all', -validatecommand => + \&validate) ->pack(-side =>'right'); + + $call_entry->focus; + + $mw->Label(-textvariable => \$dxcc_result, -justify => 'left', + -font => [-family => "Courier"])->pack(-side => 'left'); + + + my $exit_b = $b_frame->Button(-text => "Exit", -command => sub { exit }) + ->pack(-side=>'right', -expand => 1); + my $clear_b= $b_frame->Button(-text => "Clear", -command => + sub { $call_entry->delete(0, 'end'); $callsign = ''; }) + ->pack(-side => 'left', -expand => 1); + + my $credits_b = $b_frame->Button(-text => "Credits", -command => \&credits) + ->pack(-side => 'left', -expand => 1); + + MainLoop(); + +sub validate { + if ($_[1] =~ /[0-9A-Za-z\/]/) { + @dxcc = &dxcc("\U$_[0]"); + unless (@dxcc[2]) { + $dxcc_result = $splash; + } + else { + $dxcc[0] .= " ($dxcc[7])"; + $dxcc_result = sprintf( + "Country Name: %-20s". + "WAZ Zone: %s\n". + "ITU Zone: %-20s". + "Continent: %s\n". + "Latitude: %-20s". + "Longitude: %s\n". + "UTC shift: %-20s", @dxcc[0..6] + ) + } + + my $lon = 640*(180 - $dxcc[5])/360; + my $lat = 320*(90 - $dxcc[4])/180; + + $canvas->delete($dot) if (defined($dot)); + + $dot = $canvas->createOval($lon-5,$lat-5, $lon+5, $lat+5, -fill => + 'red') if ($dxcc[2]); + + return 1; + } + else { + return 0; + } +} + +sub credits { + my $creditwindow = MainWindow->new(); + $creditwindow->geometry("500x170"); + $creditwindow->title("dxcc - Credits"); + $creditwindow->Label(-text => + "$credits\n\nMap: http://earthobservatory.nasa.gov/Newsroom/BlueMarble/", + -justify => 'left')->pack(); + my $exit_b = $creditwindow->Button(-text => "Exit", -command => + sub { $creditwindow->destroy }) + ->pack(-side=>'right', -expand => 1); +} + +} +# End of GUI + +############################################################################### +# +# &wpx derives the Prefix following WPX rules from a call. These can be found +# at: http://www.cq-amateur-radio.com/wpxrules.html +# e.g. DJ1YFK/TF3 can be counted as both DJ1 or TF3, but this sub does +# not ask for that, always TF3 (= the attached prefix) is returned. If that is +# not want the OP wanted, it can still be modified manually. +# +############################################################################### + +sub wpx { + my ($prefix,$a,$b,$c); + + # First check if the call is in the proper format, A/B/C where A and C + # are optional (prefix of guest country and P, MM, AM etc) and B is the + # callsign. Only letters, figures and "/" is accepted, no further check if the + # callsign "makes sense". + # 23.Apr.06: Added another "/X" to the regex, for calls like RV0AL/0/P + # as used by RDA-DXpeditions.... + +if ($_[0] =~ + /^((\d|[A-Z])+\/)?((\d|[A-Z]){3,})(\/(\d|[A-Z])+)?(\/(\d|[A-Z])+)?$/) { + + # Now $1 holds A (incl /), $3 holds the callsign B and $5 has C + # We save them to $a, $b and $c respectively to ensure they won't get + # lost in further Regex evaluations. + + ($a, $b, $c) = ($1, $3, $5); + if ($a) { chop $a }; # Remove the / at the end + if ($c) { $c = substr($c,1,)}; # Remove the / at the beginning + + # In some cases when there is no part A but B and C, and C is longer than 2 + # letters, it happens that $a and $b get the values that $b and $c should + # have. This often happens with liddish callsign-additions like /QRP and + # /LGT, but also with calls like DJ1YFK/KP5. ~/.yfklog has a line called + # "lidadditions", which has QRP and LGT as defaults. This sorts out half of + # the problem, but not calls like DJ1YFK/KH5. This is tested in a second + # try: $a looks like a call (.\d[A-Z]) and $b doesn't (.\d), they are + # swapped. This still does not properly handle calls like DJ1YFK/KH7K where + # only the OP's experience says that it's DJ1YFK on KH7K. + +if (!$c && $a && $b) { # $a and $b exist, no $c + if ($b =~ /$lidadditions/) { # check if $b is a lid-addition + $b = $a; $a = undef; # $a goes to $b, delete lid-add + } + elsif (($a =~ /\d[A-Z]+$/) && ($b =~ /\d$/)) { # check for call in $a + } +} + + # *** Added later *** The check didn't make sure that the callsign + # contains a letter. there are letter-only callsigns like RAEM, but not + # figure-only calls. + + if ($b =~ /^[0-9]+$/) { # Callsign only consists of numbers. Bad! + return undef; # exit, undef + } + + # Depending on these values we have to determine the prefix. + # Following cases are possible: + # + # 1. $a and $c undef --> only callsign, subcases + # 1.1 $b contains a number -> everything from start to number + # 1.2 $b contains no number -> first two letters plus 0 + # 2. $a undef, subcases: + # 2.1 $c is only a number -> $a with changed number + # 2.2 $c is /P,/M,/MM,/AM -> 1. + # 2.3 $c is something else and will be interpreted as a Prefix + # 3. $a is defined, will be taken as PFX, regardless of $c + + if ((not defined $a) && (not defined $c)) { # Case 1 + if ($b =~ /\d/) { # Case 1.1, contains number + $b =~ /(.+\d)[A-Z]*/; # Prefix is all but the last + $prefix = $1; # Letters + } + else { # Case 1.2, no number + $prefix = substr($b,0,2) . "0"; # first two + 0 + } + } + elsif ((not defined $a) && (defined $c)) { # Case 2, CALL/X + if ($c =~ /^(\d)$/) { # Case 2.1, number + $b =~ /(.+\d)[A-Z]*/; # regular Prefix in $1 + # Here we need to find out how many digits there are in the + # prefix, because for example A45XR/0 is A40. If there are 2 + # numbers, the first is not deleted. If course in exotic cases + # like N66A/7 -> N7 this brings the wrong result of N67, but I + # think that's rather irrelevant cos such calls rarely appear + # and if they do, it's very unlikely for them to have a number + # attached. You can still edit it by hand anyway.. + if ($1 =~ /^([A-Z]\d)\d$/) { # e.g. A45 $c = 0 + $prefix = $1 . $c; # -> A40 + } + else { # Otherwise cut all numbers + $1 =~ /(.*[A-Z])\d+/; # Prefix w/o number in $1 + $prefix = $1 . $c;} # Add attached number + } + elsif ($c =~ /$csadditions/) { + $b =~ /(.+\d)[A-Z]*/; # Known attachment -> like Case 1.1 + $prefix = $1; + } + elsif ($c =~ /^\d\d+$/) { # more than 2 numbers -> ignore + $b =~ /(.+\d)[A-Z]*/; # see above + $prefix = $1; + } + else { # Must be a Prefix! + if ($c =~ /\d$/) { # ends in number -> good prefix + $prefix = $c; + } + else { # Add Zero at the end + $prefix = $c . "0"; + } + } + } + elsif (defined $a) { # $a contains the prefix we want + if ($a =~ /\d$/) { # ends in number -> good prefix + $prefix = $a + } + else { # add zero if no number + $prefix = $a . "0"; + } + } + +# In very rare cases (right now I can only think of KH5K and KH7K and FRxG/T +# etc), the prefix is wrong, for example KH5K/DJ1YFK would be KH5K0. In this +# case, the superfluous part will be cropped. Since this, however, changes the +# DXCC of the prefix, this will NOT happen when invoked from with an +# extra parameter $_[1]; this will happen when invoking it from &dxcc. + +if (($prefix =~ /(\w+\d)[A-Z]+\d/) && (not defined $_[1])) { + $prefix = $1; +} + +return $prefix; +} +else { return ''; } # no proper callsign received. +} # wpx ends here + + +############################################################################## +# +# &dxcc determines the DXCC country of a given callsign using the cty.dat file +# provided by K1EA at http://www.k1ea.com/cty/cty.dat . +# An example entry of the file looks like this: +# +# Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CR5A,CR5EBD,CR6EDX,CR7A,CR8A,CR8BWW,CS,CS98,CT,CT98; +# +# The first line contains the name of the country, WAZ, ITU zones, continent, +# latitude, longitude, UTC difference and main Prefix, the second line contains +# possible Prefixes and/or whole callsigns that fit for the country, sometimes +# followed by zones in brackets (WAZ in (), ITU in []). +# +# This sub checks the callsign against this list and the DXCC in which +# the best match (most matching characters) appear. This is needed because for +# example the CTY file specifies only "D" for Germany, "D4" for Cape Verde. +# Also some "unusual" callsigns which appear to be in wrong DXCCs will be +# assigned properly this way, for example Antarctic-Callsigns. +# +# Then the callsign (or what appears to be the part determining the DXCC if +# there is a "/" in the callsign) will be checked against the list of prefixes +# and the best matching one will be taken as DXCC. +# +# The return-value will be an array ("Country Name", "WAZ", "ITU", "Continent", +# "latitude", "longitude", "UTC difference", "DXCC"). +# +############################################################################### + +sub dxcc { + my $testcall = shift; + my $matchchars=0; + my $matchprefix=''; + my $test; + my $zones = ''; # annoying zone exceptions + my $goodzone; + my $letter=''; + + +if ($testcall =~ /(^OH\/)|(\/OH[1-9]?$)/) { # non-Aland prefix! + $testcall = "OH"; # make callsign OH = finland +} +elsif ($testcall =~ /(^3D2R)|(^3D2.+\/R)/) { # seems to be from Rotuma + $testcall = "3D2RR"; # will match with Rotuma +} +elsif ($testcall =~ /^3D2C/) { # seems to be from Conway Reef + $testcall = "3D2CR"; # will match with Conway +} +elsif ($testcall =~ /\w\/\w/) { # check if the callsign has a "/" + $testcall = &wpx($testcall,1)."AA"; # use the wpx prefix instead, which may + # intentionally be wrong, see &wpx! +} + +$letter = substr($testcall, 0,1); + +foreach $mainprefix (keys %prefixes) { + + foreach $test (@{$prefixes{$mainprefix}}) { + my $len = length($test); + + if ($letter ne substr($test,0,1)) { # gains 20% speed + next; + } + + $zones = ''; + + if (($len > 5) && ((index($test, '(') > -1) # extra zones + || (index($test, '[') > -1))) { + $test =~ /^([A-Z0-9\/]+)([\[\(].+)/; + $zones .= $2 if defined $2; + $len = length($1); + } + + if ((substr($testcall, 0, $len) eq substr($test,0,$len)) && + ($matchchars <= $len)) { + $matchchars = $len; + $matchprefix = $mainprefix; + $goodzone = $zones; + } + } +} + +my @mydxcc; # save typing work + +if (defined($dxcc{$matchprefix})) { + @mydxcc = @{$dxcc{$matchprefix}}; +} +else { + @mydxcc = qw/Unknown 0 0 0 0 0 0 ?/; +} + +# Different zones? + +if ($goodzone) { + if ($goodzone =~ /\((\d+)\)/) { # CQ-Zone in () + $mydxcc[1] = $1; + } + if ($goodzone =~ /\[(\d+)\]/) { # ITU-Zone in [] + $mydxcc[2] = $1; + } +} + +# cty.dat has special entries for WAE countries which are not separate DXCC +# countries. Those start with a "*", for example *TA1. Those have to be changed +# to the proper DXCC. Since there are opnly a few of them, it is hardcoded in +# here. + +if ($mydxcc[7] =~ /^\*/) { # WAE country! + if ($mydxcc[7] eq '*TA1') { $mydxcc[7] = "TA" } # Turkey + if ($mydxcc[7] eq '*4U1V') { $mydxcc[7] = "OE" } # 4U1VIC is in OE.. + if ($mydxcc[7] eq '*GM/s') { $mydxcc[7] = "GM" } # Shetlands + if ($mydxcc[7] eq '*IG9') { $mydxcc[7] = "I" } # African Italy + if ($mydxcc[7] eq '*IT9') { $mydxcc[7] = "I" } # Sicily + if ($mydxcc[7] eq '*JW/b') { $mydxcc[7] = "JW" } # Bear Island + +} + +# CTY.dat uses "/" in some DXCC names, but I prefer to remove them, for example +# VP8/s ==> VP8s etc. + +$mydxcc[7] =~ s/\///g; + +return @mydxcc; + +} # dxcc ends here + + +sub read_cty { + # Read cty.dat from AD1C, or this program itself (contains cty.dat) + my $self=0; + my $filename; + + if (-e "/usr/share/dxcc/cty.dat") { + $filename = "/usr/share/dxcc/cty.dat"; + } + elsif (-e "/usr/local/share/dxcc/cty.dat") { + $filename = "/usr/local/share/dxcc/cty.dat"; + } + else { + $filename = $0; + $self = 1; + } + + open CTY, $filename; + + while (my $line = ) { + # When opening itself, skip all lines before "CTY". + if ($self) { + if ($line =~ /^#CTY/) { + $self = 0 + } + next; + } + + # In case we're reading this file, remove #s + if (substr($line, 0, 1) eq '#') { + substr($line, 0, 1) = ''; + } + + if (substr($line, 0, 1) ne ' ') { # New DXCC + $line =~ /\s+([*A-Za-z0-9\/]+):\s+$/; + $mainprefix = $1; + $line =~ s/\s{2,}//g; + @{$dxcc{$mainprefix}} = split(/:/, $line); + } + else { # prefix-line + $line =~ s/\s+//g; + unless (defined($prefixes{$mainprefix}[0])) { + @{$prefixes{$mainprefix}} = split(/,|;/, $line); + } + else { + push(@{$prefixes{$mainprefix}}, split(/,|;/, $line)); + } + } + } + +} # read_cty + + + +sub search_earth_file { + if (-e 'earth.gif') { # current dir + return 'earth.gif'; + } + elsif ($0 =~ /(.+)\/bin\/dxcc$/) { + if (-e $1."/share/dxcc/earth.gif") { + return $1."/share/dxcc/earth.gif" + } + } + + if (-e '/usr/local/share/dxcc/earth.gif') { + return '/usr/local/share/dxcc/earth.gif'; + } + elsif (-e '/usr/share/dxcc/earth.gif') { + return '/usr/share/dxcc/earth.gif'; + } + + die "Couldn't find 'earth.gif'. Tried:\n". + "./earth.gif,\n$1/share/dxcc/earth.gif,\n". + "/usr/local/share/dxcc/earth.gif,\n/usr/share/dxcc/earth.gif\n"; + +} + + + + + + +exit; +#CTY +#Sov Mil Order of Malta: 15: 28: EU: 41.90: -12.40: -1.0: 1A: +# 1A; +#Spratly Is.: 26: 50: AS: 8.80: -111.90: -8.0: 1S: +# 1S,9M0,BV9S,9M2/PG5M,9M4SDX,DU0K,DX0JP,DX0K; +#Monaco: 14: 27: EU: 43.70: -7.40: -1.0: 3A: +# 3A; +#Agalega & St. Brandon: 39: 53: AF: -10.40: -56.60: -4.0: 3B6: +# 3B6,3B7; +#Mauritius: 39: 53: AF: -20.30: -57.50: -4.0: 3B8: +# 3B8; +#Rodriguez I.: 39: 53: AF: -19.70: -63.40: -4.0: 3B9: +# 3B9; +#Equatorial Guinea: 36: 47: AF: 1.80: -9.80: -1.0: 3C: +# 3C; +#Annobon: 36: 52: AF: -1.50: -5.60: 0.0: 3C0: +# 3C0; +#Fiji: 32: 56: OC: -18.10: -178.40: -12.0: 3D2: +# 3D2; +#Conway Reef: 32: 56: OC: -21.40: -174.40: -13.0: 3D2/c: +# 3D2CI,3D2CY; +#Rotuma: 32: 56: OC: -12.30: -177.70: -12.0: 3D2/r: +# 3D2RR,3D2RX; +#Swaziland: 38: 57: AF: -26.30: -31.10: -2.0: 3DA: +# 3DA; +#Tunisia: 33: 37: AF: 36.80: -10.20: -1.0: 3V: +# 3V,TS; +#Vietnam: 26: 49: AS: 10.80: -106.70: -7.0: 3W: +# 3W,XV; +#Guinea: 35: 46: AF: 9.50: 13.70: 0.0: 3X: +# 3X; +#Bouvet: 38: 67: AF: -54.50: -3.40: 0.0: 3Y/b: +# 3Y; +#Peter I I.: 12: 72: SA: -68.80: 90.60: 6.0: 3Y/p: +# 3Y0PI,3Y0X,3Y1EE; +#Azerbaijan: 21: 29: AS: 40.40: -49.90: -4.0: 4J: +# 4J,4K; +#Georgia: 21: 29: AS: 41.70: -44.80: -4.0: 4L: +# 4L; +#Montenegro: 15: 28: EU: 42.50: -19.30: -1.0: 4O: +# 4O; +#Sri Lanka: 22: 41: AS: 7.00: -79.90: -5.5: 4S: +# 4P,4Q,4R,4S; +#ITU HQ Geneva: 14: 28: EU: 46.20: -6.20: -1.0: 4U1I: +# 4U1ITU,4U0ITU,4U1WRC,4U2ITU,4U3ITU,4U4ITU,4U5ITU,4U6ITU,4U7ITU,4U8ITU, +# 4U9ITU; +#United Nations HQ: 05: 08: NA: 40.80: 74.00: 5.0: 4U1U: +# 4U0UN,4U1UN,4U2UN,4U3UN,4U4UN,4U50SPACE,4U5UN,4U6UN; +#Vienna Intl Ctr: 15: 28: EU: 48.20: -16.30: -1.0: *4U1V: +# 4U1VIC; +#Timor-Leste: 28: 54: OC: -8.60: -125.50: -8.0: 4W: +# 4W; +#Israel: 20: 39: AS: 31.80: -35.20: -2.0: 4X: +# 4X,4Z; +#Libya: 34: 38: AF: 32.50: -12.50: -2.0: 5A: +# 5A; +#Cyprus: 20: 39: AS: 35.20: -33.40: -2.0: 5B: +# 5B,C4,H2,P3; +#Tanzania: 37: 53: AF: -7.00: -39.50: -3.0: 5H: +# 5H,5I; +#Nigeria: 35: 46: AF: 6.50: -3.40: -1.0: 5N: +# 5N,5O; +#Madagascar: 39: 53: AF: -18.90: -47.50: -3.0: 5R: +# 5R,5S,6X; +#Mauritania: 35: 46: AF: 18.10: 16.00: 0.0: 5T: +# 5T; +#Niger: 35: 46: AF: 13.50: -2.00: -1.0: 5U: +# 5U; +#Togo: 35: 46: AF: 6.20: -1.40: 0.0: 5V: +# 5V; +#Samoa: 32: 62: OC: -13.50: 171.80: 11.0: 5W: +# 5W; +#Uganda: 37: 48: AF: 0.30: -32.50: -3.0: 5X: +# 5X; +#Kenya: 37: 48: AF: -1.30: -37.50: -3.0: 5Z: +# 5Y,5Z; +#Senegal: 35: 46: AF: 14.70: 17.50: 0.0: 6W: +# 6V,6W; +#Jamaica: 08: 11: NA: 18.00: 76.80: 5.0: 6Y: +# 6Y; +#Yemen: 21: 39: AS: 12.80: -45.00: -3.0: 7O: +# 7O; +#Lesotho: 38: 57: AF: -29.30: -27.50: -2.0: 7P: +# 7P; +#Malawi: 37: 53: AF: -14.90: -34.40: -2.0: 7Q: +# 7Q; +#Algeria: 33: 37: AF: 36.70: -3.00: -1.0: 7X: +# 7R,7T,7U,7V,7W,7X,7Y; +#Barbados: 08: 11: NA: 13.10: 59.60: 4.0: 8P: +# 8P; +#Maldives: 22: 41: AS: 4.40: -73.40: -5.0: 8Q: +# 8Q; +#Guyana: 09: 12: SA: 6.80: 58.20: 4.0: 8R: +# 8R; +#Croatia: 15: 28: EU: 45.50: -15.60: -1.0: 9A: +# 9A; +#Ghana: 35: 46: AF: 5.50: 0.20: 0.0: 9G: +# 9G; +#Malta: 15: 28: EU: 36.00: -14.40: -1.0: 9H: +# 9H; +#Zambia: 36: 53: AF: -15.40: -28.30: -2.0: 9J: +# 9I,9J; +#Kuwait: 21: 39: AS: 29.50: -47.80: -3.0: 9K: +# 9K; +#Sierra Leone: 35: 46: AF: 8.50: 13.20: 0.0: 9L: +# 9L; +#West Malaysia: 28: 54: AS: 3.20: -101.60: -7.5: 9M2: +# 9M2,9M4,9M50,9W2,9W4; +#East Malaysia: 28: 54: OC: 5.80: -118.10: -7.5: 9M6: +# 9M6,9M8,9W6,9W8,9M50MS; +#Nepal: 22: 42: AS: 27.70: -85.30: -5.75: 9N: +# 9N; +#Rep. of Congo: 36: 52: AF: -4.30: -15.30: -1.0: 9Q: +# 9O,9P,9Q,9R,9S,9T; +#Burundi: 36: 52: AF: -3.30: -29.30: -2.0: 9U: +# 9U; +#Singapore: 28: 54: AS: 1.30: -103.80: -8.0: 9V: +# 9V,S6; +#Rwanda: 36: 52: AF: -2.00: -30.10: -2.0: 9X: +# 9X; +#Trinidad & Tobago: 09: 11: SA: 10.50: 61.30: 4.0: 9Y: +# 9Y,9Z; +#Botswana: 38: 57: AF: -24.80: -25.90: -2.0: A2: +# 8O,A2; +#Tonga: 32: 62: OC: -21.10: 175.20: -13.0: A3: +# A3; +#Oman: 21: 39: AS: 23.60: -58.60: -4.0: A4: +# A4; +#Bhutan: 22: 41: AS: 27.30: -89.40: -6.5: A5: +# A5; +#United Arab Emirates: 21: 39: AS: 24.50: -54.20: -4.0: A6: +# A6; +#Qatar: 21: 39: AS: 25.30: -51.50: -3.0: A7: +# A7; +#Bahrain: 21: 39: AS: 26.20: -50.60: -3.0: A9: +# A9; +#Pakistan: 21: 41: AS: 24.90: -67.10: -5.0: AP: +# 6P,6Q,6R,6S,AP,AQ,AR,AS; +#Scarborough Reef: 27: 50: AS: 15.10: -117.50: -8.0: BS7: +# BS7; +#Taiwan: 24: 44: AS: 25.10: -121.50: -8.0: BV: +# BM,BN,BO,BP,BQ,BU,BV,BW,BX; +#Pratas Island: 24: 44: AS: 20.40: -116.40: -8.0: BV9P: +# BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P; +#China: 24: 44: AS: 40.00: -116.40: -8.0: BY: +# 3H,3I,3J,3K,3L,3M,3N,3O,3P,3Q,3R,3S,3T,3U,B1,B2,B3,B3G(23)[33],B3H(23)[33], +# B3I(23)[33],B3J(23)[33],B3K(23)[33],B3L(23)[33],B4,B5,B6,B7,B8,B9,B9M(24)[33], +# B9N(24)[33],B9O(24)[33],B9P(24)[33],B9Q(24)[33],B9R(24)[33],B9S(24)[33],BA, +# BA3G(23)[33],BA3H(23)[33],BA3I(23)[33],BA3J(23)[33],BA3K(23)[33], +# BA3L(23)[33],BA9M(24)[33],BA9N(24)[33],BA9O(24)[33],BA9P(24)[33],BA9Q(24)[33], +# BA9R(24)[33],BA9S(24)[33],BD,BD3G(23)[33],BD3H(23)[33],BD3I(23)[33], +# BD3J(23)[33],BD3K(23)[33],BD3L(23)[33],BD9M(24)[33],BD9N(24)[33], +# BD9O(24)[33],BD9P(24)[33],BD9Q(24)[33],BD9R(24)[33],BD9S(24)[33],BG, +# BG3G(23)[33],BG3H(23)[33],BG3I(23)[33],BG3J(23)[33],BG3K(23)[33], +# BG3L(23)[33],BG9M(24)[33],BG9N(24)[33],BG9O(24)[33],BG9P(24)[33],BG9Q(24)[33], +# BG9R(24)[33],BG9S(24)[33],BH,BH3G(23)[33],BH3H(23)[33],BH3I(23)[33], +# BH3J(23)[33],BH3K(23)[33],BH3L(23)[33],BH9M(24)[33],BH9N(24)[33], +# BH9O(24)[33],BH9P(24)[33],BH9Q(24)[33],BH9R(24)[33],BH9S(24)[33],BI,BL, +# BL3G(23)[33],BL3H(23)[33],BL3I(23)[33],BL3J(23)[33],BL3K(23)[33], +# BL3L(23)[33],BL9M(24)[33],BL9N(24)[33],BL9O(24)[33],BL9P(24)[33],BL9Q(24)[33], +# BL9R(24)[33],BL9S(24)[33],BT,BT3G(23)[33],BT3H(23)[33],BT3I(23)[33], +# BT3J(23)[33],BT3K(23)[33],BT3L(23)[33],BT9M(24)[33],BT9N(24)[33], +# BT9O(24)[33],BT9P(24)[33],BT9Q(24)[33],BT9R(24)[33],BT9S(24)[33],BY, +# BY3G(23)[33],BY3H(23)[33],BY3I(23)[33],BY3J(23)[33],BY3K(23)[33], +# BY3L(23)[33],BY9M(24)[33],BY9N(24)[33],BY9O(24)[33],BY9P(24)[33],BY9Q(24)[33], +# BY9R(24)[33],BY9S(24)[33],BZ,BZ3G(23)[33],BZ3H(23)[33],BZ3I(23)[33], +# BZ3J(23)[33],BZ3K(23)[33],BZ3L(23)[33],BZ9M(24)[33],BZ9N(24)[33], +# BZ9O(24)[33],BZ9P(24)[33],BZ9Q(24)[33],BZ9R(24)[33],BZ9S(24)[33],XS; +#Nauru: 31: 65: OC: -0.50: -166.90: -11.5: C2: +# C2; +#Andorra: 14: 27: EU: 42.50: -1.50: -1.0: C3: +# C3; +#Gambia: 35: 46: AF: 13.50: 16.70: 0.0: C5: +# C5; +#Bahamas: 08: 11: NA: 25.10: 77.40: 5.0: C6: +# C6; +#Mozambique: 37: 53: AF: -26.00: -32.60: -2.0: C9: +# C8,C9; +#Chile: 12: 14: SA: -33.50: 70.80: 4.0: CE: +# 3G,CA,CB,CC,CD,CE,XQ,XR; +#San Felix I.: 12: 14: SA: -26.30: 80.10: 6.0: CE0X: +# 3G0X,CA0X,CB0X,CC0X,CD0X,CE0X,XQ0X,XR0X; +#Easter Island: 12: 63: SA: -27.10: 109.40: 6.0: CE0Y: +# 3G0,CA0,CB0,CC0,CD0,CE0,XQ0,XR0; +#Juan Fernandez Is.: 12: 14: SA: -33.60: 78.80: 4.0: CE0Z: +# 3G0Z,CA0Z,CB0Z,CC0Z,CD0Z,CE0I,CE0Z,XQ0Z,XR0Z; +#Antarctica: 13: 74: SA: -65.00: 64.00: -4.0: CE9: +# ANT,AX0,FT0Y(30)[70],FT2Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT8Y(30)[70], +# LU1Z[73],R1AN,VH0(39)[69],VI0(39)[69],VJ0(39)[69],VK0(39)[69],VL0(39)[69], +# VM0(39)[69],VN0(39)[69],VZ0(39)[69],ZL0(30)[71],ZL5(30)[71],ZM5(30)[71], +# ZS7(38)[67],8J1RF(39)[67],8J1RL(39)[67],DP0GVN(38)[67],K2ARB/KC4(30)[71], +# KC4/K2ARB(30)[71],KC4AAA(39),KC4AAC[73],KC4AAF(30)[71],KC4USB(12)[72], +# KC4USV(30)[71],KC4USX(30)[71],LU4ZS[73],R1ANB(29)[73],R1ANC(29)[73], +# R1AND(38)[67],R1ANN(38)[67],R1ANT(29)[69],R1ANZ(29)[73],VP8BF[73], +# VP8DJB[73],VP8DKF(30)[71],VP8PJ[73],VP8ROT[73],W1MRQ/KC4(30)[71]; +#Cuba: 08: 11: NA: 23.10: 82.40: 5.0: CM: +# CL,CM,CO,T4; +#Morocco: 33: 37: AF: 33.60: 7.50: 0.0: CN: +# 5C,5D,5E,5F,5G,CN; +#Bolivia: 10: 12: SA: -16.50: 68.40: 4.0: CP: +# CP; +#Portugal: 14: 37: EU: 38.70: 9.20: 0.0: CT: +# CQ,CR,CS,CT; +#Madeira Is.: 33: 36: AF: 32.60: 16.90: 0.0: CT3: +# CQ3,CQ9,CR3,CR9,CS3,CS9,CT3,CT9,XX; +#Azores: 14: 36: EU: 37.70: 25.70: 1.0: CU: +# CU; +#Uruguay: 13: 14: SA: -34.90: 56.20: 3.0: CX: +# CV,CW,CX; +#Sable I.: 05: 09: NA: 43.80: 60.00: 4.0: CY0: +# CY0; +#St. Paul I.: 05: 09: NA: 47.20: 60.10: 4.0: CY9: +# CY9; +#Angola: 36: 52: AF: -8.80: -13.20: -1.0: D2: +# D2,D3; +#Cape Verde: 35: 46: AF: 14.90: 23.50: 1.0: D4: +# D4; +#Comoros: 39: 53: AF: -11.80: -43.70: -3.0: D6: +# D6; +#Germany: 14: 28: EU: 51.00: -10.00: -1.0: DL: +# DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR; +#Philippines: 27: 50: OC: 14.60: -121.00: -8.0: DU: +# 4D,4E,4F,4G,4H,4I,DU,DV,DW,DX,DY,DZ; +#Eritrea: 37: 48: AF: 15.30: -38.90: -3.0: E3: +# E3; +#Palestine: 20: 39: AS: 31.40: -35.10: -2.0: E4: +# E4; +#North Cook Is.: 32: 62: OC: -10.40: 161.00: 10.0: E5/n: +# E51PDX,E51PEN,E51QMA,E51TUG,E51WL; +#South Cook Is.: 32: 62: OC: -21.20: 159.80: 10.0: E5/s: +# E5; +#Bosnia-Herzegovina: 15: 28: EU: 43.50: -18.30: -1.0: E7: +# E7,T9; +#Spain: 14: 37: EU: 40.40: 3.70: -1.0: EA: +# AM,AN,AO,EA,EB,EC,ED,EE,EF,EG,EH; +#Balearic Is.: 14: 37: EU: 39.50: -2.60: -1.0: EA6: +# AM6,AN6,AO6,EA6,EB6,EC6,ED6,EE6,EF6,EG6,EH6,EA5ON/6; +#Canary Is.: 33: 36: AF: 28.40: 15.30: 0.0: EA8: +# AM8,AN8,AO8,EA8,EB8,EC8,ED8,EE8,EF8,EG8,EH8; +#Ceuta and Melilla: 33: 37: AF: 35.60: 3.00: -1.0: EA9: +# AM9,AN9,AO9,EA9,EB9,EC9,ED9,EE9,EF9,EG9,EH9; +#Ireland: 14: 27: EU: 53.30: 6.30: 0.0: EI: +# EI,EJ; +#Armenia: 21: 29: AS: 40.30: -44.50: -4.0: EK: +# EK; +#Liberia: 35: 46: AF: 6.30: 10.80: 0.0: EL: +# 5L,5M,6Z,A8,D5,EL; +#Iran: 21: 40: AS: 35.80: -51.80: -3.5: EP: +# 9B,9C,9D,EP,EQ; +#Moldova: 16: 29: EU: 47.00: -28.80: -2.0: ER: +# ER; +#Estonia: 15: 29: EU: 59.40: -24.80: -2.0: ES: +# ES; +#Ethiopia: 37: 48: AF: 9.00: -38.70: -3.0: ET: +# 9E,9F,ET; +#Belarus: 16: 29: EU: 53.90: -27.60: -2.0: EU: +# EU,EV,EW; +#Kyrgyzstan: 17: 31: AS: 42.90: -74.60: -6.0: EX: +# EX; +#Tajikistan: 17: 30: AS: 39.70: -66.80: -5.0: EY: +# EY; +#Turkmenistan: 17: 30: AS: 38.00: -58.40: -5.0: EZ: +# EZ; +#France: 14: 27: EU: 48.80: -2.30: -1.0: F: +# F,HW,HX,HY,TH,TM,TP,TQ,TV,TW; +#Guadeloupe: 08: 11: NA: 16.00: 61.70: 4.0: FG: +# FG,TO1T,TO1USB,TO2ANT,TO2FG,TO2OOO,TO4T,TO5BG,TO5C,TO5G,TO5GI,TO5ROM,TO5S, +# TO6T,TO7ACR,TO7AES,TO7DSR,TO7GAS,TO7T,TO8CW,TO8RR,TO9T; +#Mayotte: 39: 53: AF: -13.00: -45.30: -3.0: FH: +# FH,TO8MZ,TX0P,TX5M,TX5NK,TX5T,TX6A; +#French St. Martin: 08: 11: NA: 18.10: 63.10: 4.0: FJ: +# FJ,FS,TO5D; +#New Caledonia: 32: 56: OC: -22.30: -166.50: -11.0: FK: +# FK,TX8,TX1A,TX5CW; +#Chesterfield Is.: 30: 56: OC: -19.90: -158.30: -11.0: FK/c: +# TX0AT,TX0C,TX0DX,TX9; +#Martinique: 08: 11: NA: 14.60: 61.00: 4.0: FM: +# FM,TO0O,TO0P,TO1A,TO1YR,TO2DX,TO3M,TO3T,TO3W,TO4A,TO5A,TO5AA,TO5J,TO5MM, +# TO5T,TO5X,TO6M,TO7HAM,TO7X,TO8B,TO9A,TX4B; +#French Polynesia: 32: 63: OC: -17.60: 149.50: 10.0: FO: +# FO; +#Austral Is.: 32: 63: OC: -22.50: 152.00: 10.0: FO/a: +# FO/DL1AWI,FO/DL5XU,FO/DL9AWI; +#Clipperton I.: 07: 10: NA: 10.30: 109.20: 7.0: FO/c: +# FO0/F8UFT,FO0AAA,FO0CI,TX5C; +#Marquesas Is.: 31: 63: OC: -9.00: 139.50: 10.0: FO/m: +# FO/HA9G; +#St. Pierre & Miquelon: 05: 09: NA: 46.70: 56.00: 3.0: FP: +# FP; +#Reunion: 39: 53: AF: -21.10: -55.60: -4.0: FR: +# FR,TO5R; +#Glorioso: 39: 53: AF: -11.50: -47.30: -4.0: FR/g: +# TO4G; +#Juan de Nova & Europa: 39: 53: AF: -19.60: -41.60: -3.0: FR/j: +# TO4E,TO4WW; +#Tromelin: 39: 53: AF: -15.90: -54.40: -4.0: FR/t: +# FR5ZQ/T,FR5ZU/T; +#Crozet: 39: 68: AF: -46.00: -52.00: -4.0: FT5W: +# FT0W,FT2W,FT4W,FT5W,FT8W; +#Kerguelen: 39: 68: AF: -49.30: -69.20: -5.0: FT5X: +# FT0X,FT2X,FT4X,FT5X,FT8X; +#Amsterdam & St. Paul: 39: 68: AF: -37.70: -77.60: -5.0: FT5Z: +# FT0Z,FT2Z,FT4Z,FT5Z,FT8Z; +#Wallis & Futuna Is.: 32: 62: OC: -13.30: 176.30: -12.0: FW: +# FW; +#French Guiana: 09: 12: SA: 4.90: 52.30: 3.0: FY: +# FY,TO7C,TO7IR,TO7R,TX0A; +#England: 14: 27: EU: 51.50: 0.10: 0.0: G: +# 2E,G,M; +#Isle of Man: 14: 27: EU: 54.30: 4.50: 0.0: GD: +# 2D,GD,GT,MD,MT,GB0MST,GB0WCY,GB100MER,GB100TT,GB125SR,GB2IOM,GB2MAD,GB2WB, +# GB3GD,GB4IOM,GB4MNH,GB4WXM/P,GB50UN,GB5MOB,GB6SPC; +#Northern Ireland: 14: 27: EU: 54.60: 5.90: 0.0: GI: +# 2I,2N,GI,GN,MI,MN,GB0BTC,GB0BVC,GB0CI,GB0CSC,GB0DDF,GB0GPF,GB0MFD,GB0PSM, +# GB0REL,GB0SHC,GB0SIC,GB0SPD,GB0TCH,GB0WOA,GB1SPD,GB2IL,GB2LL,GB2MGY, +# GB2MRI,GB2NIC,GB2NTU,GB2TCA,GB3MNI,GB4CSC,GB4ES,GB4SPD,GB50AAD,GB5BIG, +# GB5BL,GB5SPD,GB90SOM; +#Jersey: 14: 27: EU: 49.30: 2.20: 0.0: GJ: +# 2H,2J,GH,GJ,MH,MJ,GB0CLR,GB0GUD,GB0JSA,GB0SHL,GB2BYL,GB2JSA,GB4BHF, +# GB50JSA; +#Scotland: 14: 27: EU: 55.80: 4.30: 0.0: GM: +# 2A,2M,2S,2T,GM,GS,MM,MS,GB0AC,GB0BNC,GB0BWT,GB0DGL,GB0FFS,GB0FLA,GB0GDS, +# GB0GEI,GB0GHD,GB0GKR,GB0GNE,GB0HHW,GB0KGS,GB0KTC,GB0LCS,GB0MLM,GB0NHL, +# GB0OS,GB0OYT,GB0PPE,GB0QWM,GB0RBS,GB0SHP,GB0SK,GB0SKY,GB0SS,GB0SSF, +# GB100MAS,GB125BRC,GB150NRL,GB1EPC,GB1FVT,GB2AGG,GB2AST,GB2AYR,GB2CHG, +# GB2DHS,GB2FBM,GB2FIO,GB2FSM,GB2GNL,GB2GTM,GB2HI,GB2HRH,GB2HST,GB2HSW, +# GB2IAS,GB2IGB,GB2IGS,GB2IOC,GB2IOG,GB2IOT,GB2JUNO,GB2KDS,GB2KHL,GB2LAY, +# GB2LBN,GB2LCL,GB2LCP,GB2LGB,GB2LHI,GB2LMG,GB2LNM,GB2LO,GB2LP,GB2LS,GB2LSS, +# GB2LT,GB2LTN,GB2MAS,GB2MOD,GB2MOF,GB2MSL,GB2MUL,GB2NAG,GB2NBC,GB2NCL, +# GB2NEF,GB2NL,GB2NTS,GB2OWM,GB2OYC,GB2PBF,GB2PS,GB2RB,GB2RRL,GB2SKG,GB2SLH, +# GB2SPD,GB2SSF,GB2STB,GB2TDS,GB2TI,GB2WBB,GB3GM,GB400CA,GB4AAS,GB4CGW, +# GB4DAS,GB4GM,GB4LNM,GB4NFE,GB4PMS,GB4RAF,GB4SLH,GB4TSR,GB4ZBS,GB50ATC, +# GB50JS,GB50SWL,GB5AST,GB5BBS,GB5CO,GB5FHC,GB5OL,GB5RO,GB5SI,GB5TI,GB60BBC, +# GB60CRB,GB60NTS,GB6MI,GB6SA,GB6SM,GB6TAA,GB6WW,GB700BSB,GB75GD,GB75SCP, +# GB75STT,GB8AYR,GB8CA,GB8CF,GB8CI,GB8CM,GB8CN,GB8CO,GB8CSL,GB8CY,GB8FF, +# GB8OO,GB8RU,GB93AM; +#Shetland: 14: 27: EU: 60.40: 1.50: 0.0: *GM/s: +# GZ,MZ,2M0ZET,GB2ELH,GM0AVR,GM0CXQ,GM0CYJ,GM0DJI,GM0EKM,GM0ILB,GM0ULK, +# GM1ZNR,GM3KLA,GM3WHT,GM3ZET,GM3ZNM,GM4GPP,GM4GQM,GM4IPK,GM4LBE,GM4LER, +# GM4SLV,GM4SSA,GM4SWU,GM4WXQ,GM4ZHL,GM7AFE,GM7GWW,GM8LNH,GM8MMA,GM8YEC, +# MM0LSM,MM0XAU,MM0ZAL,MM1FJM,MM3VQO,MM5PSL; +#Guernsey: 14: 27: EU: 49.50: 2.70: 0.0: GU: +# 2P,2U,GP,GU,MP,MU,GB0GUC,GB0JAG,GB0ON,GB2ECG,GB2GU,GB50LIB; +#Wales: 14: 27: EU: 51.50: 3.20: 0.0: GW: +# 2C,2W,2X,2Y,GC,GW,MC,MW,GB0CCE,GB0CLC,GB0CVA,GB0GCR,GB0GIW,GB0GLV,GB0HEL, +# GB0HMT,GB0ML,GB0MPA,GB0MWL,GB0NEW,GB0PSG,GB0RPO,GB0RSC,GB0SDD,GB0SH, +# GB0SOA,GB0SPS,GB0SRH,GB0TD,GB0TTT,GB0WRC,GB100BD,GB100FI,GB100LP,GB1CCC, +# GB1LSG,GB1SL,GB1SSL,GB1TDS,GB2000SET,GB200A,GB200HNT,GB2ANG,GB2CPC,GB2GGM, +# GB2GLS,GB2GOL,GB2GSG,GB2GSS,GB2HDG,GB2IMD,GB2LNP,GB2LSA,GB2MIL,GB2MLM, +# GB2MOP,GB2RFS,GB2RSC,GB2RTB,GB2SDD,GB2SIP,GB2TD,GB2TTA,GB2VK,GB2WDS, +# GB2WFF,GB2WHO,GB2WSF,GB4BPL,GB4CI,GB4DPS,GB4HMD,GB4HMM,GB4LSG,GB4MD, +# GB4MDI,GB4NDG,GB4SA,GB4SMM,GB4SNF,GB4XXX,GB5BS/J,GB5FI,GB5SIP,GB60VLY, +# GB6AR,GB6GW,GB750CC,GB8OQE; +#Solomon Islands: 28: 51: OC: -9.40: -160.00: -11.0: H4: +# H4; +#Temotu: 32: 51: OC: -10.70: -165.80: -11.0: H40: +# H40; +#Hungary: 15: 28: EU: 47.50: -19.10: -1.0: HA: +# HA,HG; +#Switzerland: 14: 28: EU: 47.00: -7.50: -1.0: HB: +# HB,HE; +#Liechtenstein: 14: 28: EU: 47.20: -9.60: -1.0: HB0: +# HB0,HE0; +#Ecuador: 10: 12: SA: -0.20: 78.00: 5.0: HC: +# HC,HD; +#Galapagos Is.: 10: 12: SA: -0.50: 90.50: 6.0: HC8: +# HC8,HD8; +#Haiti: 08: 11: NA: 18.50: 72.30: 5.0: HH: +# 4V,HH; +#Dominican Republic: 08: 11: NA: 18.50: 70.00: 4.0: HI: +# HI; +#Colombia: 09: 12: SA: 4.60: 74.10: 5.0: HK: +# 5J,5K,HJ,HK; +#San Andres/Providencia: 07: 11: NA: 12.50: 81.70: 5.0: HK0/a: +# 5J0,5K0,HJ0,HK0; +#Malpelo I.: 09: 12: SA: 4.00: 81.10: 5.0: HK0/m: +# 5J0M,5K0M,HJ0M,HK0M,HK0TU; +#South Korea: 25: 44: AS: 37.50: -127.00: -9.0: HL: +# 6K,6L,6M,6N,D7,D8,D9,DS,DT,HL,KL9K; +#North Korea: 25: 44: AS: 39.00: -126.00: -9.0: HM: +# HM,P5,P6,P7,P8,P9; +#Panama: 07: 11: NA: 9.00: 79.50: 5.0: HP: +# 3E,3F,H3,H8,H9,HO,HP; +#Honduras: 07: 11: NA: 14.10: 87.20: 6.0: HR: +# HQ,HR; +#Thailand: 26: 49: AS: 13.80: -100.50: -7.0: HS: +# E2,HS; +#Vatican City: 15: 28: EU: 41.90: -12.50: -1.0: HV: +# HV; +#Saudi Arabia: 21: 39: AS: 26.30: -50.00: -3.0: HZ: +# 7Z,8Z,HZ; +#Italy: 15: 28: EU: 41.90: -12.50: -1.0: I: +# I; +#Italy (Africa): 33: 37: AF: 35.40: -12.50: -1.0: *IG9: +# IG9,IH9; +#Sardinia: 15: 28: EU: 39.20: -9.10: -1.0: IS: +# IM0,IS,IW0U,IW0V,IW0W,IW0X,IW0Y,IW0Z,II0P; +#Sicily: 15: 28: EU: 37.50: -14.00: -1.0: *IT9: +# IB9,ID9,IE9,IF9,II9,IJ9,IO9,IQ9,IR9,IT,IU9,IW9,IZ9; +#Djibouti: 37: 48: AF: 11.60: -43.20: -3.0: J2: +# J2; +#Grenada: 08: 11: NA: 12.00: 61.80: 4.0: J3: +# J3; +#Guinea-Bissau: 35: 46: AF: 11.90: 15.60: 0.0: J5: +# J5; +#St. Lucia: 08: 11: NA: 13.90: 61.00: 4.0: J6: +# J6; +#Dominica: 08: 11: NA: 15.40: 61.30: 4.0: J7: +# J7; +#St. Vincent: 08: 11: NA: 13.30: 61.30: 4.0: J8: +# J8; +#Japan: 25: 45: AS: 35.70: -139.80: -9.0: JA: +# 7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JB,JC,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO, +# JP,JQ,JR,JS; +#Minami Torishima: 27: 90: OC: 24.30: -154.00: -10.0: JD/m: +# 7J1ACH,JA6GXK/JD1,JD1/JI7BCD,JD1BIE/JD1,JD1BIP,JD1BIU,JD1BIY,JD1BIZ, +# JD1BJA,JD1BJE,JD1BME,JD1BMM,JD1YAA,JD1YBJ,JG8NQJ/JD1,JL1KFR/JD1, +# JR6TYH/JD1; +#Ogasawara: 27: 45: AS: 27.50: -141.00: -10.0: JD/o: +# JD1; +#Mongolia: 23: 32: AS: 47.90: -106.90: -8.0: JT: +# JT,JU,JV; +#Svalbard: 40: 18: EU: 78.80: -16.00: -1.0: JW: +# JW; +#Bear I.: 40: 18: EU: 74.50: -19.00: -1.0: *JW/b: +# JW2FL,JW5RIA,JW7FD; +#Jan Mayen: 40: 18: EU: 71.00: 8.30: 1.0: JX: +# JX; +#Jordan: 20: 39: AS: 32.00: -35.90: -2.0: JY: +# JY; +#United States: 05: 08: NA: 43.00: 87.90: 5.0: K: +# 4U1WB,AA,AB,AC,AD,AE,AF,AG,AI,AJ,AK,K,N,W,AA0CY(5)[8],AA3VA(4),AB4EJ(4), +# AB4GG(4),AC4PY(4),AD4EB(4),AD8J(5),AE9F(3)[6],AG3V(4)[7],AG4W(4), +# AH0AH(5)[8],AH2AK(5)[8],AH6HJ(5)[8],AH6RI(3)[6],AH8M(5)[8],AL0F(3)[6], +# AL1VE(5)[8],AL7C(4)[8],AL7KT(5)[8],AL7LV(5)[8],AL7NS(5)[8],AL7O(4)[7], +# AL7QQ(4)[7],AL7W(3)[6],K0COP(5)[8],K0JJ(3)[6],K0JJM(4)[7],K0JJR(4)[7], +# K0LUZ(5)[8],K0TV(5)[8],K0TVD(4)[7],K1GU(4),K1GUG(5),K1LKR(3)[6],K1LT(4), +# K1NG(4),K1NT(4)[7],K1NTR(5)[8],K1TN(4),K1TU(4)[7],K2AAW(4),K2BA(4)[7], +# K2HT(4)[7],K2HTO(5)[8],K2RD(3)[6],K2VCO(3)[6],K2VV(4)[7],K3CQ(4),K3GP(4), +# K3IE(4),K3PA(4)[7],K3WT(4)[7],K4AMC(4),K4BEV(4),K4BP(4),K4BX(4),K4BXC(5), +# K4EJQ(4),K4FXN(4),K4HAL(4),K4IE(4),K4IU(4)[7],K4JA(4),K4JNY(4),K4LTA(4), +# K4NO(4),K4OAQ(4),K4RO(4),K4SAC(4),K4TD(4),K4VU(3)[6],K4VUD(5)[8],K4WI(4), +# K4WW(4),K4WX(4),K4XG(4),K4XU(3)[6],K4ZGB(4),K5KG(5)[8],K5MA(5)[8], +# K5RC(3)[6],K5RR(3)[6],K5ZD(5)[8],K5ZDG(4)[7],K6EID(5)[8],K6XT(4)[7], +# K7ABV(4)[6],K7BG(4)[6],K7CMZ(5)[8],K7CS(5)[8],K7GM(5)[8],K7GMF(3)[6], +# K7IA(4)[7],K7RE(4)[7],K7REL(3)[6],K7SV(5)[8],K7TD(4)[7],K7UP(4)[7], +# K7VU(4)[7],K8AC(5),K8IA(3)[6],K8JQ(5),K8OQL(5),K8OSF(5),K8XS(5),K8YC(5), +# K9AW(5),K9ES(5),K9FY(5),K9HUY(5),K9JF(3)[6],K9OM(5),K9VV(5),KA2EYH(4), +# KA8Q(5),KB7Q(4)[6],KC3MR(4),KC7UP(4)[6],KD5M(5)[8],KD5MDO(4)[7],KE4MBP(4), +# KE4OAR(4),KE7NO(4)[6],KH2D(5)[8],KH6DX(3)[6],KH6GJV(3)[6],KH6HHS(5)[8], +# KH6OE(4)[8],KH6QAI(3)[6],KH6QAJ(3)[6],KH6RW(3)[6],KI6DY(4)[7],KK9A(5), +# KL0ET(4)[8],KL0LN(4)[8],KL1IF(4)[8],KL2A/7(3)[6],KL7FDQ(3)[6],KL7WP(3)[6], +# KL7XX(4)[8],KM4FO(4),KM6JD(5)[8],KN4Q(4),KN4QS(4)[7],KN5H(3)[6], +# KN6RO(5)[8],KN8J(5),KO7X(4)[7],KP2N(5)[8],KP4E(4)[8],KS7T(4)[6], +# KU1CW(4)[7],KU8E(5),KY1V(4),KY4AA(4),KY4Z(4)[7],N0AX(3)[6],N1LN(4)[7], +# N1SZ(4)[7],N1WI(4),N1ZP(4),N2BJ(4),N2BJL(5),N2IC(4)[7],N2LA(4)[7], +# N2NB(3)[6],N2WN(4),N3AIU(4)[7],N3BB(4)[7],N3ZZ(3)[6],N4CVO(4),N4DD(4), +# N4DW(4),N4GK(4),N4GN(4),N4IR(4),N4IRR(5),N4JF(4),N4KG(4),N4KZ(4),N4NO(4), +# N4OGW(4)[7],N4QS(4),N4SL(3)[6],N4TN(4),N4TZ(4),N4UW(4),N4VV(4),N4XM(4), +# N4ZZ(4),N6AR(5)[8],N6MW(5)[8],N6MWA(3)[6],N6RFM(5)[8],N6ZO(5)[8], +# N6ZZ(4)[7],N7DC(5)[8],N7DF(4)[7],N7FLT(4)[6],N7IV(4)[7],N7NG(5)[8], +# N7VMR(4)[6],N8FF(5),N8II(5),N8NA(5),N8PR(5),N8RA(5),N8WXQ(5),N9ADG(3)[6], +# NA4K(4),NA4M(4)[7],NA4MA(5)[8],ND2T(3)[6],ND9M(5),NH7C(5)[8],NJ4I(4), +# NL7AU(5)[8],NL7CO(4)[7],NL7XM(5)[8],NP3D(5)[8],NQ4U(4),NU4B(4),NU4BP(5), +# NW7MT(4)[6],NW8U(5),NX9T(5),NY4N(4),NY6DX(5)[8],W0RLI(3)[6],W0UCE(5)[8], +# W0YK(3)[6],W0YR(5)[8],W0YRN(4)[7],W0ZZ(3)[6],W0ZZQ(4)[7],W1DY(4)[7], +# W1DYH(5)[8],W1DYJ(5)[8],W1MVY(3)[6],W1RH(3)[6],W1SRD(3)[6],W2OO(4), +# W2VJN(3)[6],W3CP(3)[6],W3HDH(4),W4BCG(4),W4CID(4),W4DAN(4),W4DHE(4), +# W4DVG(4),W4EEH(4),W4EF(3)[6],W4FMS(4),W4GKM(4),W4HZD(4),W4JSI(4),W4KW(4), +# W4LC(4),W4LIA(4),W4NBS(4),W4NI(4),W4NTI(4),W4NZ(4),W4PA(4),W4RYW(4), +# W4TDB(4),W4TYU(4),W4YOK(4)[7],W5KI(5)[8],W5REA(5)[8],W6AAN(5)[8], +# W6DSQ(4)[8],W6FC(5)[8],W6IHG(5)[8],W6JV(5)[8],W6LFB(4)[7],W6NWS(5)[8], +# W6TER(4)[7],W6UB(4)[8],W6XR(5)[8],W6YJ(4)[7],W7FG(4)[7],W7LPF(5)[8], +# W7LR(4)[6],W7LRD(3)[6],W7QF(5)[8],W7SE(4)[7],W8AEF(3)[6],W8FJ(5),W8HGH(5), +# W8TN(5),W8WEJ(5),W8ZA(5),W9GE(5),W9GEN(4),W9IGJ(5),W9MAK(3)[6], +# W9NGA(3)[6],WA0KDS(3)[6],WA1FCN(4),WA1MKE(4),WA1UJU(4),WA2MNO(4)[7], +# WA4GLH(4),WA4JA(4),WA4OSD(4),WA5VGI(3)[6],WA8WV(5),WB2ORD(4),WB4YDL(4), +# WB4ZBI(4),WB6BWZ(5)[8],WB8YQJ(3)[6],WB8YYY(5),WD4K(4),WD4OHD(4), +# WG7Y(4)[7],WH0AI(4)[8],WH6ASW/M(3)[6],WJ9B(5),WL7BPY(4)[7],WL7K(3)[6], +# WN4M(4),WO4O(4),WO5D(5)[8],WP4JBG(4)[8],WS4Y(4)[7],WT5L(5)[8],WX4TM(4); +#Guantanamo Bay: 08: 11: NA: 19.90: 75.20: 5.0: KG4: +# KG4,KG44; +#Mariana Is.: 27: 64: OC: 15.20: -145.80: -10.0: KH0: +# AH0,KH0,NH0,WH0,KG6SL; +#Baker & Howland Is.: 31: 61: OC: 0.50: 176.00: 11.0: KH1: +# AH1,KH1,NH1,WH1; +#Guam: 27: 64: OC: 13.50: -144.80: -10.0: KH2: +# AH2,KH2,NH2,WH2,KG6ASO,KG6DX; +#Johnston I.: 31: 61: OC: 16.80: 169.50: 10.0: KH3: +# AH3,KH3,NH3,WH3,KJ6BZ; +#Midway I.: 31: 61: OC: 28.20: 177.40: 11.0: KH4: +# AH4,KH4,NH4,WH4; +#Palmyra & Jarvis Is.: 31: 61: OC: 5.90: 162.10: 10.0: KH5: +# AH5,KH5,NH5,WH5; +#Kingman Reef: 31: 61: OC: 7.50: 162.80: 10.0: KH5K: +# AH5K,KH5K,NH5K,WH5K; +#Hawaii: 31: 61: OC: 21.30: 157.90: 10.0: KH6: +# AH6,AH7,KH6,KH7,N6KB,NH6,NH7,WH6,WH7; +#Kure I.: 31: 61: OC: 28.40: 178.40: 11.0: KH7K: +# AH7K,KH7K,NH7K,WH7K; +#American Samoa: 32: 62: OC: -14.30: 170.80: 11.0: KH8: +# AH8,KH8,NH8,WH8; +#Swains Island: 32: 62: OC: -11.05: 171.25: 11.0: KH8/s: +# KH8SI; +#Wake I.: 31: 65: OC: 19.30: -166.60: -12.0: KH9: +# AH9,KH9,NH9,WH9; +#Alaska: 01: 01: NA: 61.20: 150.00: 9.0: KL: +# AL,KL,NL,WL; +#Navassa I.: 08: 11: NA: 18.40: 75.00: 5.0: KP1: +# KP1,NP1,WP1; +#Virgin Is.: 08: 11: NA: 18.30: 64.90: 5.0: KP2: +# KP2,NP2,WP2,KV4FZ; +#Puerto Rico: 08: 11: NA: 18.50: 66.20: 5.0: KP4: +# KP3,KP4,NP3,NP4,WP3,WP4; +#Desecheo I.: 08: 11: NA: 18.30: 67.50: 5.0: KP5: +# KP5,NP5,WP5; +#Norway: 14: 18: EU: 60.00: -10.70: -1.0: LA: +# LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN; +#Argentina: 13: 14: SA: -34.60: 58.40: 3.0: LU: +# AY,AZ,L2,L3,L4,L5,L6,L7,L8,L84VI/D,L9,LO,LP,LQ,LR,LS,LT,LU,LU1DZ/E,LV,LW, +# AY0N/X,AY3DR/D,AY4EJ/D,AY5E/D,AY7DSY/D,DJ4SN/LU/X,L20ARC/D,L21ESC/LH, +# L25E/D,L30EY/D,L30EY/V,L40E/D,L44D/D,L80AA/D,L8D/X,LO0D/D,LO7E/D, +# LU/DH4PB/R,LU/DH4PB/S,LU1AEE/D,LU1AF/D,LU1CDP/D,LU1DK/D,LU1DMA/E,LU1DZ/P, +# LU1DZ/Q,LU1DZ/R,LU1DZ/S,LU1DZ/X,LU1EJ/W,LU1EQ/D,LU1EYW/D,LU1OFN/I, +# LU1VOF/D,LU1VZ/V,LU1XAW/X,LU1XY/X,LU1YU/D,LU1YY/Y,LU2DT/D,LU2DT/LH, +# LU2DVI/H,LU2EE/D,LU2EE/E,LU2EJB/X,LU2VC/D,LU2WV/O,LU2XX/X,LU3CQ/D, +# LU3DJI/D,LU3DJI/W,LU3DOC/D,LU3DR/D,LU3DR/V,LU3DXG/D,LU3ES/D,LU3ES/W, +# LU4AAO/D,LU4DA/D,LU4DQ/D,LU4DRC/Y,LU4DRH/D,LU4DRH/E,LU4EJ/D,LU4ETN/D, +# LU4WG/W,LU5BE/D,LU5BOJ/O,LU5DEM/D,LU5DEM/V,LU5DIT/D,LU5DIT/V,LU5DRV/D, +# LU5DRV/V,LU5DT/D,LU5DV/D,LU5DWS/D,LU5EAO/D,LU5EFX/Y,LU5EWO/D,LU5FZ/D, +# LU5XC/X,LU6DBL/D,LU6DKT/D,LU6DRD/D,LU6DRD/E,LU6DRN/D,LU6DRR/D,LU6EC/W, +# LU6EJJ/D,LU6EPR/D,LU6EPR/E,LU6EYK/X,LU6JJ/D,LU6UO/D,LU6UO/P,LU6UO/Q, +# LU6UO/R,LU6UO/S,LU6UO/X,LU6XAH/X,LU7AC/D,LU7BTO/D,LU7DID/V,LU7DID/Y, +# LU7DIR/D,LU7DJJ/W,LU7DP/D,LU7DR/D,LU7DSY/D,LU7DSY/V,LU7DSY/W,LU7DW/D, +# LU7DZL/D,LU7DZL/E,LU7EGH/V,LU7EGY/D,LU7EO/D,LU7EPC/D,LU7EPC/W,LU7VCH/D, +# LU7WFM/W,LU7WW/W,LU8ADX/D,LU8DCH/D,LU8DCH/Q,LU8DRH/D,LU8DWR/D,LU8DWR/V, +# LU8EBJ/D,LU8EBJ/E,LU8EBK/D,LU8EBK/E,LU8ECF/D,LU8ECF/E,LU8EEM/D,LU8EGS/D, +# LU8EHQ/D,LU8EHQ/E,LU8EHQ/W,LU8EKB/W,LU8EKC/D,LU8EOT/X,LU8EOT/Y,LU8ERH/D, +# LU8EXJ/D,LU8EXN/D,LU8FOZ/V,LU8VCC/D,LU8XC/X,LU8XW/X,LU9ARB/D,LU9AUC/D, +# LU9DBK/X,LU9DKX/X,LU9EI/F,LU9EJS/E,LU9ESD/D,LU9ESD/V,LU9ESD/Y,LU9EV/LH, +# LU9JMG/J,LW1DAL/D,LW1EXU/D,LW1EXU/Y,LW2DX/D,LW2DX/P,LW2DX/Q,LW2DX/R, +# LW2DX/S,LW2DX/Y,LW2ENB/D,LW3DKC/D,LW3DKC/E,LW3DKO/D,LW3DKO/E,LW3HAQ/D, +# LW4DRH/D,LW4DRH/E,LW4DRV/D,LW4EM/E,LW4EM/LH,LW5DR/LH,LW5DWX/D,LW5EE/D, +# LW5EE/V,LW5EOL/D,LW6DTM/D,LW7DAF/D,LW7DAF/W,LW7DLY/D,LW7DNS/E,LW8DMK/D, +# LW8ECQ/D,LW8EU/D,LW8EXF/D,LW9DCF/Y,LW9EAG/D,LW9EAG/V,LW9EVA/D,LW9EVA/E; +#Luxembourg: 14: 27: EU: 49.60: -6.20: -1.0: LX: +# LX; +#Lithuania: 15: 29: EU: 54.50: -25.50: -2.0: LY: +# LY; +#Bulgaria: 20: 28: EU: 42.70: -23.30: -2.0: LZ: +# LZ; +#Peru: 10: 12: SA: -12.10: 77.10: 5.0: OA: +# 4T,OA,OB,OC; +#Lebanon: 20: 39: AS: 33.90: -35.50: -2.0: OD: +# OD; +#Austria: 15: 28: EU: 48.20: -16.30: -1.0: OE: +# OE,SH75,4U1VIC; +#Finland: 15: 18: EU: 60.20: -25.00: -2.0: OH: +# OF,OG,OH,OI,OJ; +#Aland Is.: 15: 18: EU: 60.20: -20.00: -2.0: OH0: +# OF0,OG0,OH0,OI0; +#Market Reef: 15: 18: EU: 60.30: -19.00: -2.0: OJ0: +# OJ0; +#Czech Republic: 15: 28: EU: 50.10: -14.40: -1.0: OK: +# OK,OL; +#Slovakia: 15: 28: EU: 48.10: -17.10: -1.0: OM: +# OM; +#Belgium: 14: 27: EU: 50.90: -4.40: -1.0: ON: +# ON,OO,OP,OQ,OR,OS,OT; +#Greenland: 40: 05: NA: 62.50: 45.00: 3.0: OX: +# OX,XP; +#Faroe Is.: 14: 18: EU: 62.00: 6.80: 0.0: OY: +# OW,OY; +#Denmark: 14: 18: EU: 55.70: -12.60: -1.0: OZ: +# 5P,5Q,OU,OV,OZ; +#Papua New Guinea: 28: 51: OC: -9.40: -147.10: -10.0: P2: +# P2; +#Aruba: 09: 11: SA: 12.50: 70.00: 4.0: P4: +# P4; +#Netherlands: 14: 27: EU: 52.40: -4.90: -1.0: PA: +# PA,PB,PC,PD,PE,PF,PG,PH,PI; +#Netherlands Antilles: 09: 11: SA: 12.10: 69.00: 4.0: PJ2: +# PJ0,PJ1,PJ2,PJ3,PJ4,PJ9; +#Sint Maarten: 08: 11: NA: 17.70: 63.20: 4.0: PJ7: +# PJ5,PJ6,PJ7,PJ8; +#Brazil: 11: 15: SA: -23.00: 43.20: 3.0: PY: +# PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,ZV,ZW,ZX,ZY,ZZ; +#Fernando de Noronha: 11: 13: SA: -3.90: 32.40: 2.0: PY0F: +# PP0F,PP0ZF,PQ0F,PQ0ZF,PR0F,PR0ZF,PS0F,PS0ZF,PT0F,PT0ZF,PU0F,PU0ZF,PV0F, +# PV0ZF,PW0F,PW0ZF,PX0F,PX0ZF,PY0F,PY0ZF,ZV0F,ZV0ZF,ZW0F,ZW0ZF,ZX0F,ZX0ZF, +# ZY0F,ZY0ZF,ZZ0F,ZZ0ZF; +#St. Peter & St. Paul: 11: 13: SA: 1.00: 29.40: 2.0: PY0S: +# PP0S,PP0ZS,PQ0S,PQ0ZS,PR0S,PR0ZS,PS0S,PS0ZS,PT0S,PT0ZS,PU0S,PU0ZS,PV0S, +# PV0ZS,PW0S,PW0ZS,PX0S,PX0ZS,PY0S,PY0ZS,ZV0S,ZV0ZS,ZW0S,ZW0ZS,ZX0S,ZX0ZS, +# ZY0S,ZY0ZS,ZZ0S,ZZ0ZS; +#Trindade & Martim Vaz: 11: 15: SA: -20.50: 29.30: 2.0: PY0T: +# PP0T,PP0ZT,PQ0T,PQ0ZT,PR0T,PR0ZT,PS0T,PS0ZT,PT0T,PT0ZT,PU0T,PU0ZT,PV0T, +# PV0ZT,PW0T,PW0ZT,PX0T,PX0ZT,PY0T,PY0ZT,ZV0T,ZV0ZT,ZW0T,ZW0ZT,ZX0T,ZX0ZT, +# ZY0T,ZY0ZT,ZZ0T,ZZ0ZT; +#Suriname: 09: 12: SA: 5.80: 55.20: 3.0: PZ: +# PZ; +#Franz Josef Land: 40: 75: EU: 80.00: -53.00: -3.0: R1FJ: +# FJL,R1FJ,UA1PBN/1; +#Malyj Vysotskij: 16: 29: EU: 60.40: -28.40: -3.0: R1MV: +# MVI,R1MV; +#Western Sahara: 33: 46: AF: 22.00: 15.00: 0.0: S0: +# S0; +#Bangladesh: 22: 41: AS: 23.70: -90.40: -6.0: S2: +# S2,S3; +#Slovenia: 15: 28: EU: 46.00: -14.50: -1.0: S5: +# S5; +#Seychelles: 39: 53: AF: -4.60: -55.50: -4.0: S7: +# S7; +#Sao Tome & Principe: 36: 47: AF: 0.30: -6.70: 0.0: S9: +# S9; +#Sweden: 14: 18: EU: 59.30: -18.10: -1.0: SM: +# 7S,8S,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM; +#Poland: 15: 28: EU: 52.20: -21.00: -1.0: SP: +# 3Z,HF,SN,SO,SP,SQ,SR; +#Sudan: 34: 48: AF: 15.60: -32.50: -2.0: ST: +# 6T,6U,ST; +#Egypt: 34: 38: AF: 30.00: -31.40: -2.0: SU: +# 6A,6B,SS,SU; +#Greece: 20: 28: EU: 38.00: -23.70: -2.0: SV: +# J4,SV,SW,SX,SY,SZ; +#Mount Athos: 20: 28: EU: 40.20: -24.30: -2.0: SV/a: +# SV2ASP/A; +#Dodecanese: 20: 28: EU: 36.40: -28.20: -2.0: SV5: +# J45,SV5,SW5,SX5,SY5,SZ5; +#Crete: 20: 28: EU: 35.40: -25.20: -2.0: SV9: +# J49,SV9,SW9,SX9,SY9,SZ9,SV0LK,SV0XAZ; +#Tuvalu: 31: 65: OC: -8.70: -179.20: -12.0: T2: +# T2; +#Western Kiribati: 31: 65: OC: -1.40: -173.20: -12.0: T30: +# T30; +#Central Kiribati: 31: 62: OC: -2.80: 171.70: 11.0: T31: +# T31; +#Eastern Kiribati: 31: 61: OC: 1.90: 157.40: 10.0: T32: +# T32; +#Banaba: 31: 65: OC: -0.50: -169.40: -11.0: T33: +# T33; +#Somalia: 37: 48: AF: 2.10: -45.40: -3.0: T5: +# 6O,T5; +#San Marino: 15: 28: EU: 43.90: -12.30: -1.0: T7: +# T7; +#Palau: 27: 64: OC: 9.50: -138.20: -10.0: T8: +# T8; +#Turkey: 20: 39: AS: 40.00: -33.00: -2.0: TA: +# TA,TB,TC,YM; +#Turkey (Europe): 20: 39: EU: 41.20: -29.00: -2.0: *TA1: +# TA1,TB1,TC1,YM1; +#Iceland: 40: 17: EU: 64.10: 22.00: 0.0: TF: +# TF; +#Guatemala: 07: 11: NA: 14.60: 90.50: 6.0: TG: +# TD,TG; +#Costa Rica: 07: 11: NA: 9.90: 84.00: 6.0: TI: +# TE,TI; +#Cocos I.: 07: 11: NA: 5.60: 87.00: 6.0: TI9: +# TE9,TI9; +#Cameroon: 36: 47: AF: 3.90: -11.50: -1.0: TJ: +# TJ; +#Corsica: 15: 28: EU: 42.00: -9.00: -1.0: TK: +# TK; +#Central African Rep: 36: 47: AF: 4.40: -18.60: -1.0: TL: +# TL; +#Congo: 36: 52: AF: -4.30: -15.30: -1.0: TN: +# TN; +#Gabon: 36: 52: AF: 0.40: -9.50: -1.0: TR: +# TR; +#Chad: 36: 47: AF: 12.10: -15.00: -1.0: TT: +# TT; +#Cote d'Ivoire: 35: 46: AF: 5.30: 4.00: 0.0: TU: +# TU; +#Benin: 35: 46: AF: 6.50: -2.60: -1.0: TY: +# TY; +#Mali: 35: 46: AF: 12.70: 8.00: 0.0: TZ: +# TZ; +#European Russia: 16: 29: EU: 55.80: -37.60: -3.0: UA: +# R,RD4W[30],RK4W[30],RM4W[30],RN4W[30],RU4W[30],RV4W[30],RW4W[30],U, +# UA4W[30],R7C,R7C/1,R7C/3,R7C/4; +#Kaliningrad: 15: 29: EU: 55.00: -20.50: -2.0: UA2: +# R2,RA2,RB2,RC2,RD2,RE2,RF2,RG2,RH2,RI2,RJ2,RK2,RL2,RM2,RN2,RP2,RQ2,RR2, +# RS2,RT2,RU2,RV2,RW2,RX2,RY2,RZ2,U2,UA2,UB2,UC2,UD2,UE2,UF2,UG2,UH2,UI2, +# R5K/2,UA1AAE/2; +#Asiatic Russia: 17: 30: AS: 55.00: -83.00: -7.0: UA9: +# R0,R450W,R7,R8,R8T(18)[32],R8V(18)[33],R9,R9I(18)[31],R9M(17),R9S(16), +# R9T(16),R9W(16),RA0,RA7,RA8,RA8T(18)[32],RA8V(18)[33],RA9,RA9I(18)[31], +# RA9M(17),RA9S(16),RA9T(16),RA9W(16),RB0,RB7,RB8,RB8T(18)[32],RB8V(18)[33],RB9, +# RB9I(18)[31],RB9M(17),RB9S(16),RB9T(16),RB9W(16),RC0,RC7,RC8,RC8T(18)[32], +# RC8V(18)[33],RC9,RC9I(18)[31],RC9M(17),RC9S(16),RC9T(16),RC9W(16),RD0,RD7,RD8, +# RD8T(18)[32],RD8V(18)[33],RD9,RD9I(18)[31],RD9M(17),RD9S(16),RD9T(16), +# RD9W(16),RE0,RE7,RE8,RE8T(18)[32],RE8V(18)[33],RE9,RE9I(18)[31],RE9M(17), +# RE9S(16),RE9T(16),RE9W(16),RF0,RF7,RF8,RF8T(18)[32],RF8V(18)[33],RF9, +# RF9I(18)[31],RF9M(17),RF9S(16),RF9T(16),RF9W(16),RG0,RG7,RG8,RG8T(18)[32], +# RG8V(18)[33],RG9,RG9I(18)[31],RG9M(17),RG9S(16),RG9T(16),RG9W(16),RH0,RH7,RH8, +# RH8T(18)[32],RH8V(18)[33],RH9,RH9I(18)[31],RH9M(17),RH9S(16),RH9T(16), +# RH9W(16),RI0,RI7,RI8,RI8T(18)[32],RI8V(18)[33],RI9,RI9I(18)[31],RI9M(17), +# RI9S(16),RI9T(16),RI9W(16),RJ0,RJ7,RJ8,RJ8T(18)[32],RJ8V(18)[33],RJ9, +# RJ9I(18)[31],RJ9M(17),RJ9S(16),RJ9T(16),RJ9W(16),RK0,RK7,RK8,RK8T(18)[32], +# RK8V(18)[33],RK9,RK9I(18)[31],RK9M(17),RK9S(16),RK9T(16),RK9W(16),RL0,RL7,RL8, +# RL8T(18)[32],RL8V(18)[33],RL9,RL9I(18)[31],RL9M(17),RL9S(16),RL9T(16), +# RL9W(16),RM0,RM7,RM8,RM8T(18)[32],RM8V(18)[33],RM9,RM9I(18)[31],RM9M(17), +# RM9S(16),RM9T(16),RM9W(16),RN0,RN7,RN8,RN8T(18)[32],RN8V(18)[33],RN9, +# RN9I(18)[31],RN9M(17),RN9S(16),RN9T(16),RN9W(16),RP0,RP7,RP8,RP8T(18)[32], +# RP8V(18)[33],RP9,RP9I(18)[31],RP9M(17),RP9S(16),RP9T(16),RP9W(16),RQ0,RQ7,RQ8, +# RQ8T(18)[32],RQ8V(18)[33],RQ9,RQ9I(18)[31],RQ9M(17),RQ9S(16),RQ9T(16), +# RQ9W(16),RR0,RR7,RR8,RR8T(18)[32],RR8V(18)[33],RR9,RR9I(18)[31],RR9M(17), +# RR9S(16),RR9T(16),RR9W(16),RS0,RS7,RS8,RS8T(18)[32],RS8V(18)[33],RS9, +# RS9I(18)[31],RS9M(17),RS9S(16),RS9T(16),RS9W(16),RT0,RT7,RT8,RT8T(18)[32], +# RT8V(18)[33],RT9,RT9I(18)[31],RT9M(17),RT9S(16),RT9T(16),RT9W(16),RU0,RU7,RU8, +# RU8T(18)[32],RU8V(18)[33],RU9,RU9I(18)[31],RU9M(17),RU9S(16),RU9T(16), +# RU9W(16),RV0,RV7,RV8,RV8T(18)[32],RV8V(18)[33],RV9,RV9I(18)[31],RV9M(17), +# RV9S(16),RV9T(16),RV9W(16),RW0,RW7,RW8,RW8T(18)[32],RW8V(18)[33],RW9, +# RW9I(18)[31],RW9M(17),RW9S(16),RW9T(16),RW9W(16),RX0,RX7,RX8,RX8T(18)[32], +# RX8V(18)[33],RX9,RX9I(18)[31],RX9M(17),RX9S(16),RX9T(16),RX9W(16),RY0,RY7,RY8, +# RY8T(18)[32],RY8V(18)[33],RY9,RY9I(18)[31],RY9M(17),RY9S(16),RY9T(16), +# RY9W(16),RZ0,RZ7,RZ8,RZ8T(18)[32],RZ8V(18)[33],RZ9,RZ9I(18)[31],RZ9M(17), +# RZ9S(16),RZ9T(16),RZ9W(16),U0,U7,U8,U8T(18)[32],U8V(18)[33],U9,U9I(18)[31], +# U9M(17),U9S(16),U9T(16),U9W(16),UA0,UA7,UA8,UA8T(18)[32],UA8V(18)[33],UA9, +# UA9I(18)[31],UA9M(17),UA9S(16),UA9T(16),UA9W(16),UB0,UB7,UB8,UB8T(18)[32], +# UB8V(18)[33],UB9,UB9I(18)[31],UB9M(17),UB9S(16),UB9T(16),UB9W(16),UC0,UC7,UC8, +# UC8T(18)[32],UC8V(18)[33],UC9,UC9I(18)[31],UC9M(17),UC9S(16),UC9T(16), +# UC9W(16),UD0,UD7,UD8,UD8T(18)[32],UD8V(18)[33],UD9,UD9I(18)[31],UD9M(17), +# UD9S(16),UD9T(16),UD9W(16),UE0,UE7,UE8,UE8T(18)[32],UE8V(18)[33],UE9, +# UE9I(18)[31],UE9M(17),UE9S(16),UE9T(16),UE9W(16),UF0,UF7,UF8,UF8T(18)[32], +# UF8V(18)[33],UF9,UF9I(18)[31],UF9M(17),UF9S(16),UF9T(16),UF9W(16),UG0,UG7,UG8, +# UG8T(18)[32],UG8V(18)[33],UG9,UG9I(18)[31],UG9M(17),UG9S(16),UG9T(16), +# UG9W(16),UH0,UH7,UH8,UH8T(18)[32],UH8V(18)[33],UH9,UH9I(18)[31],UH9M(17), +# UH9S(16),UH9T(16),UH9W(16),UI0,UI7,UI8,UI8T(18)[32],UI8V(18)[33],UI9, +# UI9I(18)[31],UI9M(17),UI9S(16),UI9T(16),UI9W(16),R30ZF,R35NP,R3F/9,R9HQ(17)[30], +# UE60SWA; +#Uzbekistan: 17: 30: AS: 41.20: -69.30: -5.0: UK: +# UJ,UK,UL,UM; +#Kazakhstan: 17: 30: AS: 43.30: -76.90: -5.0: UN: +# UN,UO,UP,UQ; +#Ukraine: 16: 29: EU: 50.40: -30.50: -2.0: UR: +# EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ; +#Antigua & Barbuda: 08: 11: NA: 17.10: 61.80: 4.0: V2: +# V2; +#Belize: 07: 11: NA: 17.30: 88.80: 6.0: V3: +# V3; +#St. Kitts & Nevis: 08: 11: NA: 17.30: 62.60: 4.0: V4: +# V4; +#Namibia: 38: 57: AF: -22.60: -17.10: -1.0: V5: +# V5; +#Micronesia: 27: 65: OC: 6.90: -158.30: -10.0: V6: +# V6; +#Marshall Is.: 31: 65: OC: 9.10: -167.30: -12.0: V7: +# V7; +#Brunei: 28: 54: OC: 4.90: -114.90: -8.0: V8: +# V8; +#Canada: 05: 09: NA: 45.00: 80.00: 4.0: VE: +# CF,CG,CH1(5)[9],CH2(2)[9],CI0(2)[4],CI1(1)[2],CI2(5)[9],CJ,CK,CY1(5)[9], +# CY2(2)[9],CZ0(2)[4],CZ1(1)[2],CZ2(5)[9],VA,VB,VC,VD1(5)[9],VD2(2)[9],VE, +# VF0(2)[4],VF1(1)[2],VF2(5)[9],VG,VO1(5)[9],VO2(2)[9],VX,VY0(2)[4], +# VY1(1)[2],VY2(5)[9],XJ1(5)[9],XJ2(2)[9],XK0(2)[4],XK1(1)[2],XK2(5)[9],XL, +# XM,XN1(5)[9],XN2(2)[9],XO0(2)[4],XO1(1)[2],XO2(5)[9],K3FMQ/VE2(2), +# KD3RF/VE2(2),KD3TB/VE2(2),VA2BY(2),VA2CT(2),VA2DO(2),VA2DXE(2),VA2KCE(2), +# VA2RHJ(2),VA2UA(2),VA2VFT(2),VA2ZM(2),VA3NA/2(2),VB2C(2),VB2R(2),VB2V(2), +# VC2C(2),VE2/K3FMQ(2),VE2ACP(2),VE2AE(2),VE2AG(2),VE2AOF(2),VE2AQS(2), +# VE2AS(2),VE2BQB(2),VE2CSI(2),VE2CVI(2),VE2DMG(2),VE2DS(2),VE2DWU(2), +# VE2DXY(2),VE2DYW(2),VE2DYX(2),VE2EAK(2),VE2EDL(2),VE2EDX(2),VE2ELL(2), +# VE2ENB(2),VE2END(2),VE2ENR(2),VE2ERU(2),VE2FCV(2),VE2GSA(2),VE2GSO(2), +# VE2III(2),VE2IM(2),VE2KK(2),VE2MTA(2),VE2MTB(2),VE2NN(2),VE2NRK(2), +# VE2PR(2),VE2QRZ(2),VE2RB(2),VE2TVU(2),VE2UA(2),VE2VH(2),VE2WDX(2), +# VE2WT(2),VE2XAA/2(2),VE2XY(2),VE2YM(2),VE2Z(2),VE2ZC(5),VE2ZM(5),VE2ZV(5), +# VE3EY/2(2),VE3NE/2(2),VE3RHJ/2(2),VE8AJ(2),VE8PW(2),VE8RCS(2),VER20071023, +# VY0AA(4)[3],VY0PW(4)[3],VY2MGY/3(4)[4]; +#Australia: 30: 59: OC: -22.00: -135.00: -10.0: VK: +# AX,VH,VI,VJ,VK,VL,VM,VN,VZ; +#Heard I.: 39: 68: AF: -53.00: -73.40: -5.0: VK0H: +# VK0HI,VK0IR; +#Macquarie I.: 30: 60: OC: -54.70: -158.80: -11.0: VK0M: +# AX0M,VH0M,VI0M,VJ0M,VK0M,VL0M,VM0M,VN0M,VZ0M; +#Cocos-Keeling: 29: 54: OC: -12.20: -96.80: -6.5: VK9C: +# AX9C,AX9Y,VH9C,VH9Y,VI9C,VI9Y,VJ9C,VJ9Y,VK9C,VK9FC,VK9KC,VK9KY,VK9Y,VL9C, +# VL9Y,VM9C,VM9Y,VN9C,VN9Y,VZ9C,VZ9Y,VK9AA; +#Lord Howe I.: 30: 60: OC: -31.60: -159.10: -10.5: VK9L: +# AX9L,VH9L,VI9L,VJ9L,VK9CL,VK9FL,VK9GL,VK9KL,VK9L,VL9L,VM9L,VN9L,VZ9L; +#Mellish Reef: 30: 56: OC: -17.60: -155.80: -10.0: VK9M: +# AX9M,VH9M,VI9M,VJ9M,VK9FM,VK9KM,VK9M,VL9M,VM9M,VN9M,VZ9M; +#Norfolk I.: 32: 60: OC: -29.00: -168.00: -11.5: VK9N: +# AX9,VH9,VI9,VJ9,VK9,VK9CN,VL9,VM9,VN9,VZ9; +#Willis I.: 30: 55: OC: -16.30: -149.50: -10.0: VK9W: +# AX9W,VH9W,VI9W,VJ9W,VK9FW,VK9KW,VK9W,VL9W,VM9W,VN9W,VZ9W; +#Christmas I.: 29: 54: OC: -10.50: -105.70: -7.0: VK9X: +# AX9X,VH9X,VI9X,VJ9X,VK9FX,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X; +#Anguilla: 08: 11: NA: 18.30: 63.00: 4.0: VP2E: +# VP2E; +#Montserrat: 08: 11: NA: 16.80: 62.20: 4.0: VP2M: +# VP2M; +#British Virgin Is.: 08: 11: NA: 18.40: 64.60: 4.0: VP2V: +# VP2V; +#Turks & Caicos: 08: 11: NA: 21.80: 72.40: 5.0: VP5: +# VP5,VQ5; +#Pitcairn I.: 32: 63: OC: -25.10: 130.10: 8.5: VP6: +# VP6; +#Ducie I.: 32: 63: OC: -24.67: 124.79: 8.5: VP6/d: +# VP6DI,VP6DX; +#Falkland Is.: 13: 16: SA: -51.70: 57.90: 4.0: VP8: +# VP8; +#South Georgia: 13: 73: SA: -54.30: 36.80: 2.0: VP8/g: +# VP8GEO,VP8SGB,VP8SGK; +#South Shetland: 13: 73: SA: -62.00: 58.30: 4.0: VP8/h: +# CE9A,CE9R,CA8WCI/9,D88S,DT8A,HF0POL,HF0QF,HL0KSJ,HL5BDS,HL8KSJ,LU/R1ANF, +# LU1ZC,LZ0A,OL0ANT,R1ANF,VP8/LZ1UQ,VP8DJK; +#South Orkney: 13: 73: SA: -60.00: 45.50: 3.0: VP8/o: +# AY1ZA,LU1ZA,LU2ERA/Z; +#South Sandwich: 13: 73: SA: -57.00: 26.70: 2.0: VP8/s: +# VP8SSI,VP8THU; +#Bermuda: 05: 11: NA: 32.30: 64.70: 4.0: VP9: +# VP9; +#Chagos Is.: 39: 41: AF: -7.30: -72.40: -5.0: VQ9: +# VQ9; +#Hong Kong: 24: 44: AS: 22.30: -114.30: -8.0: VR: +# VR; +#India: 22: 41: AS: 22.00: -80.00: -5.5: VU: +# 8T,8U,8V,8W,8X,8Y,AT,AU,AV,AW,VT,VU,VV,VW; +#Andaman & Nicobar: 26: 49: AS: 11.70: -92.80: -5.5: VU4: +# 8T4,8U4,8V4,8W4,8X4,8Y4,AT4,AU4,AV4,AW4,VT4,VU4,VV4,VW4,VU3VPX,VU3VPY; +#Laccadive Is.: 22: 41: AS: 10.00: -73.00: -5.5: VU7: +# 8T7,8U7,8V7,8W7,8X7,8Y7,AT7,AU7,AV7,AW7,VT7,VU7,VV7,VW7; +#Mexico: 06: 10: NA: 19.40: 99.10: 6.0: XE: +# 4A,4B,4C,6D,6E,6F,6G,6H,6I,6J,XA,XB,XC,XD,XE,XF,XG,XH,XI; +#Revilla Gigedo: 06: 10: NA: 19.00: 111.50: 7.0: XF4: +# 4A4,4B4,4C4,6D4,6E4,6F4,6G4,6H4,6I4,6J4,XA4,XB4,XC4,XD4,XE4,XF4,XG4,XH4, +# XI4; +#Burkina Faso: 35: 46: AF: 12.40: 1.60: 0.0: XT: +# XT; +#Kampuchea: 26: 49: AS: 11.70: -104.80: -7.0: XU: +# XU; +#Laos: 26: 49: AS: 18.00: -102.60: -7.0: XW: +# XW; +#Macau: 24: 44: AS: 22.20: -113.60: -8.0: XX9: +# XX9; +#Myanmar: 26: 49: AS: 16.80: -96.00: -6.5: XZ: +# 1Z,XY,XZ; +#Afghanistan: 21: 40: AS: 34.40: -69.20: -4.5: YA: +# T6,YA; +#Indonesia: 28: 54: OC: -6.20: -106.80: -7.0: YB: +# 7A,7B,7C,7D,7E,7F,7G,7H,7I,8A,8B,8C,8D,8E,8F,8G,8H,8I,JZ,PK,PL,PM,PN,PO, +# YB,YC,YD,YE,YF,YG,YH; +#Iraq: 21: 39: AS: 33.00: -44.50: -3.0: YI: +# HN,YI; +#Vanuatu: 32: 56: OC: -17.70: -168.30: -11.0: YJ: +# YJ; +#Syria: 20: 39: AS: 33.50: -36.30: -2.0: YK: +# 6C,YK; +#Latvia: 15: 29: EU: 57.00: -24.10: -2.0: YL: +# YL; +#Nicaragua: 07: 11: NA: 12.00: 86.00: 6.0: YN: +# H6,H7,HT,YN; +#Romania: 20: 28: EU: 44.40: -26.10: -2.0: YO: +# YO,YP,YQ,YR; +#El Salvador: 07: 11: NA: 13.70: 89.20: 6.0: YS: +# HU,YS; +#Serbia: 15: 28: EU: 44.90: -20.50: -1.0: YU: +# 4N,YT,YU,YZ; +#Venezuela: 09: 12: SA: 10.50: 67.00: 4.0: YV: +# 4M,YV,YW,YX,YY; +#Aves I.: 08: 11: NA: 15.70: 63.70: 4.0: YV0: +# 4M0,YV0,YW0,YX0,YY0; +#Zimbabwe: 38: 53: AF: -17.80: -31.00: -2.0: Z2: +# Z2; +#Macedonia: 15: 28: EU: 41.80: -21.40: -1.0: Z3: +# Z3; +#Albania: 15: 28: EU: 41.30: -19.80: -1.0: ZA: +# ZA; +#Gibraltar: 14: 37: EU: 36.10: 5.40: -1.0: ZB: +# ZB,ZG; +#UK Bases on Cyprus: 20: 39: AS: 34.60: -33.00: -2.0: ZC4: +# ZC4; +#Saint Helena: 36: 66: AF: -16.00: 5.90: 0.0: ZD7: +# ZD7; +#Ascension I.: 36: 66: AF: -8.00: 14.40: 0.0: ZD8: +# ZD8; +#Tristan da Cunha: 38: 66: AF: -37.10: 12.30: 0.0: ZD9: +# ZD9; +#Cayman Is.: 08: 11: NA: 19.50: 81.20: 5.0: ZF: +# ZF; +#Niue: 32: 62: OC: -19.00: 169.90: 11.0: ZK2: +# ZK2; +#Tokelau: 31: 62: OC: -8.40: 172.70: 11.0: ZK3: +# ZK3; +#New Zealand: 32: 60: OC: -36.90: -174.80: -12.0: ZL: +# ZK,ZL,ZM,ZL75; +#Chatham Is.: 32: 60: OC: -44.00: 176.50: -12.75: ZL7: +# ZL7,ZM7; +#Kermadec Is.: 32: 60: OC: -30.00: 177.90: -12.0: ZL8: +# ZL1GO/8,ZL8,ZM8; +#Auckland & Campbell: 32: 60: OC: -50.70: -166.50: -12.0: ZL9: +# ZL9,ZM9; +#Paraguay: 11: 14: SA: -25.30: 57.70: 4.0: ZP: +# ZP; +#South Africa: 38: 57: AF: -26.20: -28.10: -2.0: ZS: +# H5,S4,S8,V9,ZR,ZS,ZT,ZU; +#Marion I.: 38: 57: AF: -46.80: -37.80: -3.0: ZS8: +# ZR8,ZS8,ZT8,ZU8; + diff --git a/releases/dxcc-20071026/dxcc.1 b/releases/dxcc-20071026/dxcc.1 new file mode 100644 index 0000000..f9f0589 --- /dev/null +++ b/releases/dxcc-20071026/dxcc.1 @@ -0,0 +1,31 @@ +.TH DXCC 1 "AUGUST 2007" Linux "User Manuals" +.SH NAME +dxcc \- ham radio callsign DXCC lookup utility +.SH SYNOPSIS +.B dxcc [-g] [CALLSIGN] +.SH DESCRIPTION +.B dxcc +determines the ARRL DXCC entity of a ham radio callsign, based on the +cty.dat country file by Jim Reisert, AD1C (http://country-files.com/). + +If a matching country or entity is found, the entity name, continent, +latitude/longitude and other information are printed. + +When invoked with the command line option +.B -g +, a Perl/Tk GUI with an additional world map showing the location of the +DXCC is shown. +.SH FILES +.I /usr/(local/)share/dxcc/cty.dat +.RS +.I Optional +country file. A current version of AD1C's country file is already included in +dxcc. +.RE +.I /usr/(local/)share/dxcc/earth.gif +.RS +Earth picture for the GUI. +.RE + +.SH AUTHOR +Fabian Kurz, DJ1YFK - http://fkurz.net/ham/dxcc.html diff --git a/releases/dxcc-20071026/dxcc.png b/releases/dxcc-20071026/dxcc.png new file mode 100644 index 0000000000000000000000000000000000000000..3791abdc277705da1d92ca6b3a3adf8d396774c7 GIT binary patch literal 3134 zcmV-E48ik>P)qu!_d$r9Uiu=9S}!Wy|bhQ@ff8#YI`I zXc9!=m537nC@O39o9jyR+wZvJ@g%0%w-2TEs+amxFwyU;m7SviD?dM#KMa6fxOKvll zmc;`+uK_}0qSc)H_6L7zIkZ)g8v$kdJl|ipbV(xCpfi+KmnD*W|-heyApK*bA!?!pCEh+{MqFu+H`^XJ2j zc00BD9S83YtMll1P|(V1U0maEg_qA=+`-l4gfLEi}Hu?bo zXO>ZMLw=PgQ{l_GEp@i}I=(&V^@X{UZ6N`ai+r%j>pUB9d;HNeUVmfY(!tJFPT=Dp za)dwPs8t{V3>bARU0}V?-nAXuV?#b;q8_Y8s93U z==Q{IR*l;ehd3!PMFeW;3t4lgmKF?Qic7Rsofc^+ zbC#LaQCh9OCTB=lcGlFw3O|lqXyS}2){>{DG4e!%kVP2-Z1GrVIj;THuOEJY;~{L) zUbawgnLaJ?__7%-f%dO_tu0QU?1NZPpv+X=b{;e=Ce|x!MCX>8%$GHy^I?$o9;?T86m^MbKJQu$Q>v`AfF7Ga zgfJ-2lHD5c(hAPfj2z6V8W=` zKR+G&dXmLnnyb&rvFB*mq4}lbZyh#q;^cFVI;TJ2ZVX@+dz-peqxve-g=4C29Y0Ri zXhLB*j>OyVE{VECSA&9ywTF2CV9mbcHO1rODZSW3$yG+ZEfML4acsZbIa@- zXZjR!-k&Hd%FY-ui!L2W5c|;wAGV#o=nZjAU)kzDu@34kD~x#e?ryJ@J7yP^Z#s1> z5^k^C&SSP9?G1H<#XR!1Eqol=SnCL5uwmmglhJh6A6UI|H4$RAu{Ad8W*|NUt3zBz8@y=m%rD0{M_{7VPEdl9NZr0LAAO>a^i~R z03e+^jDQCKKsv?KiQp`4y&GxE3D_#lSafgSeCFVxKuZw#HgEIVHO-keRc{8@A0Ve! z^NVfoEqH8)BF5~CXQyah4^iY+AkBa>am8{1ERbeIzQ%cv60k{;=H<(lsdO{H`RvnE zM_W2Q(fmvkrG{*)j`!*~&XR@?rQJhCU*7xu*ZEDa&KdhNrDMmbzBm^E52yr46o?B@ z2?93&+j)8w01Lpsv%LiXLWH<^&qr@a2xt&hZ$8z5)vB%#91u_{%CK6sw#wt5Q15w%AEcn7}?~H_20Cvdz(v|L5;_rN;+-nd%FNJI!qGQ`OgOL3jIbMw-B zt@GaNy$;1#6){YyC;(ttMi8VF-6lk)2H6Z?#xTjA7im2flI;Pkv#$USO&Opk92w{w9 z3qk|Kq9`aRlVphy3_@6*oLyKoikvv9^iVU|Ln95jC)}4VIo!2pm9$HpIWDjGvHiVw z6Goif57|6&NzIub_k3Y#sVoHDE2p0_oym;Q|$<@~GiAEuWlTRrq{WwmJ z>J|P_Q;;Y|2TCaSxfsVvjD(Yj6zTVfVxZ3E()8vbq6D&$zU|Z z*FSj@!I1Pj5$jzWb{#l4@R|>8YYqfFir{aAEuGbCoB{~xI5|ZM@CG&E<_|0 z(+(cc)lM%F!U$_BySGLCPa2WMOnAO`qd2gsv^^(ueHHPmV2l93(6S)m|LN40x+>$R z(4^%a|5rdN`ZAQd)_-A>_NuB^+I}YOD*(`HEDo3jqh?O3-Fp}SqSbb%2Me(`%^8>^XA+jR)SbZ*qQM2Rw9D|CYvU+q2 zvY1e$rvJ_uUsFMMFJA;{_((_hxp;4xb=T4_cJA+OhW}ht+G>O_QiuZAl2CAs$u$S) Y->EsBZ$ZV_#sB~S07*qoM6N<$g3x!=JOBUy literal 0 HcmV?d00001 diff --git a/releases/dxcc-20071026/earth.gif b/releases/dxcc-20071026/earth.gif new file mode 100644 index 0000000000000000000000000000000000000000..f42ba2fa1d1ad9cd168b42250144ece5aa15e3a0 GIT binary patch literal 74408 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%0AlHQ#C&wVGGaa=D)s=~GjW~(-jJIT38J}j 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 literal 0 HcmV?d00001 diff --git a/releases/dxcc-20071027.tar.gz b/releases/dxcc-20071027.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..640f15ebff2148333aba42db94d0dbf0a4ed19a7 GIT binary patch literal 109885 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