|
|
Google Earth Export/ConvertATTENTION: Only available in the beta (1.9.5) at the bottom of the download page.
Recently (Dec-2006) I was noticing a fair amount of traffic concerning the use of Google Earth (GE) for APRS/Balloon presentation purposes. I first saw a GE implementation about a year ago in the program GEtrax, written by Ray Perkins. http://web.295.ca/~gpz550/GEtrax/ Ray has written a very nice program that will work with either imported files or actual live data from findu.com. It was Ray's idea to also make available a Google Earth track line that used speed to indicate false altitude. In this way, you can essentially graph the speed of an airborne system. Nice touch, I incorporated it too. Since then, I've noted that numerous other folks have been getting into the act using Google Earth. When I first saw Ray's program I promised myself I'd add the capability to export predictions to a KML (Google Earth, actually Keyhole Markup Language) file. So, finally, here is my first attempt. This description of the export feature assumes the user is familiar with Google Earth. If you are having trouble turning things on and off in that program, see their tutorials over at Google Earth Help. There are two ways to generate a GE File (KML from now on) in Balloon Track. On the main screen menu click [File/Export/Google Earth KML File] or [File/Convert/Flight Data to Google Earth KML File]. If you have an active prediction in Balloon Track then selecting the Export option will take that prediction and generate a KML file. However, you can also "Convert" a "Flight_Data" file. Flight_Data files are generated within the Packet Terminal Screen and represent the captured APRS data either during a live flight or after a flight has previously flown by running a standard APRS log file through the Packet Terminal Screen in simulation mode. The example data shown below is from the Flight_Data file of a EOSS-113. I used actual data rather than a prediction because it shows more resolution. But except for a decrease in the number of plotted positions, all data is the same for captured data and prediction data. I do change the labels to indicate prediction vs. actual tracks.
Figure 2 shows the "export control panel". But, the first thing to say is that the program always exports the following items into a KML file.
The Float variables may seem confusing at first but I hope they make sense. The top value "Ascent Rate to Enter Float" is the ascent rate YOU want the program to start assuming the balloon is floating. You could set this to the low hundreds (say 200). When the balloon's initial ascent rate falls to below this value then the program will output the next series of data points tagged as "Floating". The bottom value "Ascent Rate to Leave Float and enter Descent Phase" is the ascent rate that is sufficiently low that you wish to label the remainder of the flight as being in descent phase. Hypothetically, you could set this value to -300, that's minus 300. If both these values were entered then when the balloon's ascent rate first falls below 200 feet per minute the data will start being tagged as floating. When the ascent rate has inverted and the balloon is descending at a speed greater than 200 feet per minute DOWN, then the program will tag the entire remaining portion of the flight as being in descent phase. These tags will affect which colors are used to indicate, ascent, float and descent. If you don't want to see any float colored data then you can select "Do NOT show Float". In this case, the first time the program encounters an altitude report that is lower than the immediately preceding altitude report, the balloon's remaining data will be tagged as in descent mode. Other items are hardcoded. The initial setup of the view on the track is always positioned looking north and down at the track as depicted in figures 3 and 4. If you feel the user should be afforded the capability to set these variables and that they should be included in the export Control, let me know. I can easily add that capability, I just don't see the need. But, perhaps someone else will. Likewise, if there are other aspects of this exported file you think could be improved, let me know and I'll see what I can do. There are many things KML can do, but I purposely kept this export relatively simple including only the basic data I felt was needed to properly convey a flight's prediction or recap data. Any changes you make to the Google Earth Export control will be saved and loaded when you next open the dialog with the exception of the suggested Flight and Launch Site names which will always be populated by whatever is currently active for the rest of the program. Several Views of GE and ExplanationsPrediction Mapped Here is a screen capture of Google Earth showing a PREDICTION exported NOT a FLIGHT DATA file. This KML file was made using the settings as indicated above on the Control panel. Note the fewer data records as compared with the actual track data below can be easily deduced from the number of vertical lines in the wall. Note also that Prediction is used instead of Track in several of the references to the data in the GE sidebar to remind the user what he or she is looking at.
The both the "Converted" Flight_Data and the Google KML files used for the remaining examples below are available here:
Actual Flight Track Here is the view you would see if you "Converted" the EOSS-113 Flight_Data file with the settings as shown above on the Control panel. The three primary positions, Launch, Burst and Landing are shown. The Sky Track is activated for both ascent and descent (it's brighter (100% opacity) than the lines below it within the Wall which is set for only 50% opacity). The wall is active and is made up of lines colored the same as the ascent path but at a lowered opacity. The wall itself is, practically speaking, impossible to see but it is colored purple and displayed at 50% opacity. Below it starts to become a bit more visible. All of the lines are weighted 2, however you can make them broader or slightly narrower if you so choose. This weighting along with color selection is best accomplished from the Balloon Track Export Control Panel.
Most of the elements of the data are controllable. In figure 5, you can see that I've left the ascent wall active but I've turned off the descent wall. And in place of that wall, I've added both the flat (non-contoured) track line at the Earth's surface and a track line floating in the sky descending from the burst point down to the landing point.
Same idea again, the ascent phase of the flight is only represented by a surface bound track line, but the descent phase of the flight is showing the full drop down to landing as an airborne track line and wall.
By clicking on "Track Waypoints" in the exported KML file you can activate an icon for every plotted point. These icons do NOT have a "Name" as do special icons like "Burst - 98.832" above. The reason, 300 icons without name tags is a cluttered mess, adding names too would be just too much data to place on the screen. But, you can easily find the particular point you are interested in as most of the relevant information is available. If you click on one of those points you get the information shown in figure 7. The time is either actual time of received information in a Flight_Data file conversion or, for predictions, the time calculated by adding elapsed time to the launch time as indicated on the first tab of the Setup Screen.
Payload Speed Plotted as Altitude Also exported in each KML file is a speed versus altitude track. The balloon's speed is multiplied by a scaling factor (described above) and then added to the altitude of your launch site location. At first the speed track was descending underground and I couldn't figure out what the heck was going on, but Google Earth will accurately position stuff even if it is below the local surface elevation. So, it is important to remember to set a launch site altitude if you want to see this graph with anything like understandability.
The Graph of the payload speed is NOT constrained to the area set off by the current altitude of the balloon and the ground so it can easily surmount the early and late sky based track lines.
However, the speed graph line does exactly follow the XY coordinates of the track line. In this way you can turn on waypoints and easily find the speed for the particular graphed point. |
|