Readme/Help for TpSelect V3.8

What's it for?

Many GPS's are limited in the number of user-defined waypoints that they can store. The current list of BGA turning points contains over 1200 for the whole of the United Kingdom. Even if your GPS is capable of storing this many, you probably want to limit the number you download, to avoid clutter.

The main UK turning point file is split into several regional files, but these also contains turning points that you possibly won't need. For example, the southern regional file contains 7 entries for Lasham, including competition start points. Unless you fly competitions from Lasham, you will probably only want the main LAS turning point.

TpSelect allows you to specify a particular location (for example your home club site) and to select turning points from the main file that are within a certain range of this point. You can then review the list of selected points and add further points or remove those you don't need.

When you save your final selection, this is written to a file in any one of a number of different formats, depending on your model of GPS, or the download program that you use.

Installation and Removal

Just double-click on the self-installing image you downloaded and follow the instructions to install the program.

If the program fails to install, the probable cause is that you are missing the latest Microsoft run time library. In this case, go to my web site,, and follow the instructions in red at the bottom of the home page.

To remove the program from your computer, go to Programs in Control Panel (XP: Add/Remove Programs) and click on the TpSelect entry.

Checking for updates

You can check for updates at any time by clicking on the Check for updates... button. The program then connects to the internet (if you are not already connected) and reads a file containing update information. If a new version of the program or a new version of the BGA turning points database is available, you will be given the option to download it.

At periodic intervals you will be reminded to check for updates (you can turn off this feature if you prefer).

The BGA turning point database

The file containing the full list of BGA turning points is loaded when the program starts up.

The current file is included with this program, but you should check for updates at regular intervals as turning points may be added, deleted or moved from year to year.

You can also check on Tim Newport-Peace's web site for further information about projected updates.

User waypoints

You can also enter additional waypoints (such as local farm strips), either manually or by importing from an existing file. Click on the Add/Edit... button in the User Waypoints section to do this.

You cannot add waypoints that have the same identifier as existing BGA turning points. Additionally, when importing, a warning is given if a waypoint is close (<1km) to a BGA turning point and you are given the the option to exclude it.

Once you have a list of user waypoints, you can choose whether or not to include these in the final selection.

Setting the origin

Enter the coordinates of the point which you want to be the centre (origin) of the selection. You can either enter the coordinates directly or, more simply, click on the Browse... button and pick a location from the list.

This setting is remembered, so that you don't have to re-enter it every time you run the program.

If your origin is the same as one of the turning points, this will be selected even with the range still set to zero - you will see the count of turning points in range and selected change to 1.

Setting the range

There are two approaches to making your initial automatic selection. Either set the range to the maximum distance you want (assuming the number of points selected does not exceed the capacity of your GPS), or just increase the range in steps (use the up/down arrow buttons) until the number of points included is equal to or a little less than your GPS's capacity.

(Note that ranges are not recalculated until a short time after you stop changing the value, so you won't see any change in the number of points selected while you are actually spinning the value with an arrow button.)

When you run the progam again, the last range set is remembered.

Setting boundaries

As well as setting a range, you can additionally restrict the selection by setting from one to four boundaries along lines of latitude or longitude.

You can choose to exclude turning points which are north or south of a particular latitude or east or west of a particular longitude.

To set boundaries, click on the Boundaries... button.

Reviewing the selection

To review the selection made, click on the Review turnpoints... button. This will bring up another dialog containing two lists. On the right is the list of turning points selected and on the left the list of turning points remaining.

To add or remove turning points, select entries in the appropriate list box as described below.

To add turning points to the selection, choose the points you want to add in the left hand list. You can choose just one or as many as you want in one go. Then click on the right arrow button to move your chosen points from the Available list to the Selected list. Those points that you have added manually in this way will be shown in green.

To remove turning points from the selection, choose the points you want to remove in the right hand list. Then click on the left arrow button to move these points from the Selected list to the Available list. Those points that you have removed manually in this way will be shown in red.

Any points that would otherwise have been included, but have been excluded by boundary settings, are shown in blue in the Available list.

You can repeat the review cycle as often as you wish. You can close the Review dialog, change the range and review again. Although automatic points in the Selected list will change, those that you have already added or removed manually will be unaffected.

If you move a manual (red or green) entry back to its original list, it will revert to automatic and be displayed in black. That point will then be affected by any future change you make to the range.

Note that any manual changes you make are by default not remembered by the program for thenext run. However, you can reload your selection from a saved file as explained below.

Choosing the output format

Before you save the selected turning points, you need to specify the format for the output file to suit your particular GPS device, or the program you use to download to it.

Choose one of the supported formats from the dropdown list. Currently 22 different formats are supported (actually 21, since Cambridge and Winpilot use the same format).

The difference between Winpilot and Winpilot 2 formats is that the former displays the BGA id number for the turning point on the map, and the latter displays the BGA trigraph.

In most cases, an expanded description of the chosen format appears below the selector.

Saving the selection

Once you are satified with your selection, and have chosen the output format, click on the Save turnpoints... button. The selection will then be saved to a file in the specified format.

By default, the normal extension for the chosen format will be appended to the file name. If you want a different extension, choose "All files" in the Save as type box, then type the full file name and extension in the File name box.

The progam suggests a file name in the format "Tp(origin_id)(selected_count).(extension)", though you can change this if you wish.

Listing the selection

You can create a listing of the chosen turning points by clicking on the Listing file... button.

This file can then be opened in a text editor (such as Wordpad or Notepad), and printed. Be sure to use a fixed-pitch (not proportional) font, or the columns will not line up.

Reloading a selection

If you have saved a file, and want to make changes to the selection later, click on the Reload selection... button. TpSelect will then re-read the file you saved and set up the original selection. You can then click the Review turnpoints... button to make further changes.


The Settings... button allows you to change the location of the master update file. You should not change this unless advised.

Terminating the program

When you have finished, click on the Exit button to terminate the program. If you have made manual changes to the selection and you have not saved the output file, you will be asked to confirm this action so that you don't accidentally lose the work that you have done.

Version history


And finally...

This program was written by Jeff Goodenough and is copyright. It is provided free of charge.

The program is only intended for use by UK (or visiting) soaring pilots using the official BGA turning point database.

No liability whatsoever is accepted for the use of this program. It is the responsibility of the user to verify the accuracy of the results.