GPS2WorldWind Copyright (c) 2005-2009 Stephan Kaufmann, info@kaufi.ch, http://www.kaufi.ch All Rights Reserved *** Features GPS2WorldWind is a plug in for NASA WorldWind. With this plug in you can: - Create and display tracks, routes and waypoints - Transfer waypoints, routes and tracks from/to your GPS device (see below "Supported GPS devices") - Import tracks, waypoints and routes from GPX, PCX5 or OziExplorer, tracks and routes also from WWB (World Wind Path Maker-File) - Online GPS shows current position and direction in WW (NMEA over RS232 and also with Garmin USB) - Follow tracks in WW like with a helicopter (Scripts) - Use a compatible database with Touratech QuoVadis (www.ttqv.com) - Display bitmap files (JPEG, PNG, GIF, TIFF,...) as maps in WorldWind as overlay (scanned maps) - ... *** Installation *** If you have installed any earlier versions of GPS2WorldWind, backup your database file (*.qu2, *.qu3, *.qu4 or *.mdb). Then uninstall them. Since Version 0.9.28 GPS2WordlWind is a real World Wind plugin and no longer a stand alone application. You do not need a GPS device to work with GPS2WorldWind. 1. World Wind must be installed already. 2. Start Setup.exe. GPS2WorldWInd will be installed as a real World Wind Plugin in the plugins directory. Make sure you enter the correct plugin directory (subdirectory of WorldWind program directory) during installation. 3. To work with GPS2WorldWind you have to load the plugin in World Wind. a) Start World Wind. b) Click to the menu {Plug-Ins}, {Load/Unload}. A new window appears. c) Click on the line "GPS2WorldWind". d) Click to the {Load} button. e) If you like to load GPS2WordlWind every time you start World Wind, activate the checkbox in the {Startup} column. 4. After you have loaded the plug in, you will find an new menu item {GPS2WorldWind} in the {Tools} menu. 5. In GPS2WorldWind you find a {Tools}, {Options} menu. There you can define all settings. 6. To work with GPS2WorldWind, you first have to create a new database which will store all your tracks and waypoints. You can do that by clicking to the menu {File}, {New}. Enter the database filename and klick to {Save}. 7. The new database contains a sample track and a few sample waypoints. You can delete them if you don't need them. *** Requirements *** This version of GPS2WorldWind requires Windows. It runs on Windows 2000, XP with .NET Framework 2.0 and World Wind 1.4 or newer. Please use always the newest released version of World Wind. *** Documentation *** The documentation is still in progress. Please check http://www.kaufi.ch for updates. GPS2WorldWind use the same database as Touratech QuoVadis does. For transferring dates between GPS and the database, you can use Touratech QuoVadis (http://www.ttqv.com/) if your GPS doesn't work with GPS2WorldWind. You can import the following files directly to a GPS2WordlWind database: - GPX (preferred file type) - PCX5 (Garmin) - OziExplorer If you have other files you want to import to GPS2WordlWind, use GPSBabel to convert them to a GPX. You find GPSBabel at http://www.gpsbabel.org To work with GPS2WorldWind you need to open a database. Click to {Browse...} for opening an existing database or click to the menu {File}, {New} to create a new database which contains a sample track and a few waypoints. If you start GPS2WorldWind, the last used database will also opened. You can disable this in the menu {Tools}, {Options}, if you set the Value "ReopenLastDB" to "false". Since Version 0.9.28 GPS2WorldWind use a new user interface with a kind of explorer. Use the context menu by clicking the right mouse button! In menu {Tools}, {Options} you can set all settings of GPS2WorldWind. All objects (Waypoints, Routes, Tracks, Maps) from GPS2WorldWind are created as layer in WorldWind. You can change all properties of these objects if you right click in WorldWind layer manager to the layer and choose {Properties}. You can edit all points (waypoints, routepoints or trackpoints) with a right click to the point mark or the label in WorldWind. You can create routes or tracks directly in WorldWind. Right click to a route or track in GPS2WorldWind an choose {Receive Points} for start receiving. To pause or finishing the route or track, right click in WorldWind and choose {Pause} or {Stop}. Every left click in WorldWind creates a route- or trackpoint. To move in WordWind use drag the mouse (hold left mouse button while moving the mouse). *** Contact *** If you have any suggestions, questions or problems during using, please visit http://www.kaufi.ch or send an email to info@kaufi.ch WebSite: http://www.kaufi.ch/ Support: info@kaufi.ch *** Supported GPS Devices The following devices are tested with GPS2WorldWind to send or receive datas from/to these devices. At the moment all Garmin devices (USB and RS232) are supported. Real USB devices have a USB connector. If you use a USB/RS323-Converter cable, you use the serial connection. Description Firmware-Version DeviceID ---------------------------- ---------------- -------- GPSMap60CSX 3.0 or higher 292 GPSMap76CSX 3.0 or higher 292 *** Using KML/Google Map files You can import Google KML-Files. You can create KML-Files in maps.google.com. 1. Calculate a Route on maps.google.com 2. Click "Link to this page" 3. Add "&output=kml" behind the URL of a calculated route and press [Enter] 4. The KML file will be transmitted by the Google Map Server. Save this file to disk. 5. In GPS2WorldWind you can import the waypoints, the route or the track. *** To Do - User's manual - Save Window position on exit. Restore window position on startup - Export complete database to GPX - Handling waypoint symbols - Better Handling of maps (multiple maps, different projections,...) - Drag and Drop - Ask Waypoint-Prefix for routing - Import/Export: Progress dialog - ... *** Known Bugs *** History Date Version Changes ----------------------------------------------------------------------------------------------------------------------- 16.03.2008 0.9.44 - To edit an item label, you can also use the F2 key now. - Fixed: Import of waypoints from a GPX without the attribute didn't work correctly. - Fixed: Import of older PCX5 trk-files without "H TN" attribute. - Fixed: Timout problem receiving tracks, routes or waypoints from USB device - Transfer tracks from/to GPS with color. - "Show in WW" works now for multi selected tracks or routes - Recent File list duplikates removed. The max last 9 files will be listed. - Lat and/or Lon fields now accept coordinates also in other syntax (eg. N37° 12.345', E 5°12'34.54", -34 12.4432, 34° 12.4432 N,...). If you enter Lat and Lon in one field, they will be splited to the fields. - Routepoint prefix property for routes added - Several smal bugs fixed 12.04.2008 0.9.43 - Online-GPS/GPS-Tracking: Receive Points from GPS2Net or similar server over TCP - Fixed: Settings were not always be saved on quit - Fixed: Marks of waypoints missing in WW - New Property for default waypoint color. This color will also be used for imported waypoints. - Fixed: Cannot create receive waypoints or routepoints from WW - Fixed: Copy/Paste tracks or routes didn't paste the track- or route points. 21.10.2007 0.9.41 - Color attribut added to route, track and waypoint - Renum routepoints - Edit menu (Copy/Paste/Delete/Select All/Inverse Selection). Shortcuts (like Ctr+C, Ctrl+V, Del,... ) works now - Copy/Paste of tables, tracks, routes and waypoints now possible - Copy/Paste performs better 14.10.2007 0.9.40 - All Garmin GPS devices can be used (USB and RS232/Serial) 28.09.2007 0.9.39 - Encode special chars by import of KML files - Track prozessor for reducing track points 18.09.2007 0.9.38 - Create/Play script: View angle bug fixed - Create/Play script: Stop Script now possible - Create/Play script: Bug in calculation of speed fixed - Create/Play script for routes - Fixed: Rename of tracks or routes set length and count of points to 0 - Fixed: Online-GPS crashs WorldWind - Online-GPS: Path line width 09.04.2007 0.9.37 - Error Rename of tracks fixed - Hiding bug of track/route lines fixed - Import of Google KML-Files. You can cretae a KML-File in maps.google.com. 1. Calculate a Route 2. Click "Link to this page" 3. Add "&output=kml" behind the URL of a calculated route and press [Enter] 4. The KML file will be transmitted by the Google Map Server. Save this File to disk. 5. In GPS2WorldWind you can Import the waypoints, the route or the track. 02.03.2007 0.9.36 - Works with WorldWind 1.4 or higher. For older World Wind versions use the last version of GPS2WorldWind. - New waypoint-/routepoint mark (circle) - Trackline/routeline width >1 - Layer manager context menu "Goto" sets wordlwind to the start point of a track/route - Waypoint/Routepoint context menu in Worldwind - Use Moviemaker instead of Scripts 25.12.2006 0.9.35 - Up- and download data from/to Garmin USB devices. (Testesd with GMSMap60CSx v3.0) Please send me a mail, if your device is not listed as a supported device but it works (see website http://www.kaufi.ch or above in this file). If it doesn't work, you can help me to support your device. Click to the menu item {Check USB Garmin Device}. A small tool tries to download waypoints, routes and tracks from your device and stores the received datas to a log file. Send this log file to me by mail (info@kaufi.ch). 17.12.2006 0.9.34 - Select multiple items in the list view - Routes: Context menu item for "Reverse order" of the selected route points. - Export routes to a GPX file. - Context menu for "Receive Points" (Delete last Point, Pause/Continue, Stop) - Error in "Receive Points" in tree view context menu fixed. - "Receiving Point": Recalculate Track/Route after receiving. - Export of Waypoint: Do not export deleted waypoints. - Copy/Paste Waypoints, track points and route points - Show track/route point name in WW on track/route path. 31.07.2006 0.9.33 - "Show track" needed a long time to calculate the elevation of every track point in WW 1.3.5 or newer. Fixed. - Recalculation the tracks or waypoint if the vertical exaggeration has been changed. - The settings will now be saved, if you close World Wind directly, without closing the plugin first. - Cross Hairs. You can set color, size and line width in the options menu. - Creating Waypoints, Tracks and Routes directly in WW by mouse. Choose {Receive Points} in the context menu of the waypoint, route or track table. Stop receiving with the right mouse button. - Draw a box behind the labels of waypoints, tracks and routes. (Options-Menu) - Removed some old properties which are not longer used - Cross Hairs and Compass can be activated as default when plugin starts (Options-Menu) - Plugin may start automatically when WorldWind starts (Options-Menu). - Experimental: Load Bitmap files with or without ESRI (world file) as maps. In this release, the bitmaps have to be in Lat/Lon-Projection. 17.05.2006 0.9.32 - GPX import of waypoints corrected if decimal separator is comma - If you set the option value "ViewHeight" to 0, the current view level in WorldWind will not be changed, if you choose "Goto" in the context menu of waypoints, tracks or routes. - GPX import of tracks. Read the correct eleveation of every track point. - Time format set to 24 hours. - Compatibility with WW 1.3.5 02.02.2006 0.9.31 - "Online GPS" can now also interpret PVT data from garmin USB. - "Online GPS" can now draw the path line with or withou setting the current view to the current GPS coordinates. - "Online GPS" sets view hight only on first point so you can zoom while GPS is online - "Online GPS" RS232 didn't work. Fixed. 26.02.2006 0.9.30 - Routes added (Add, modify, delete, receiving points,...) - "Show in WW"-Attributes "Interpolate", "Distance above Surface" and "Direction Arrows" were not used. Fixed. - "Import Waypoints" from GPX: It looked for GPX.XSD in the wrong directory. - Importing tracks and waypoints: different fields get a wrong value, so TTQV crashed when accessing these tracks or waypoints. To fix existing tracks, let TTQV recalculate the tracks. - Online GPS works now also with Garmin USB Devices (Tested with GPSMap 60CSx) 29.01.2006 0.9.29 - Compass round the cross hairs - last used track/waypoint color would not be saved in the settings. Fixed. - Trackpoint order could have been wrong. - Receiving waypoints (If option "WPNameAuto" in the {Tools} menu is true, GPS2WW will not ask for the waypoint name). - Receiving trackpoints (track maker) - Resizeable window - Editor for trackpoints and waypoints - displays date, time, speed and course of track points in the list view - During import of GPX the schema file GPX.XSD could not be found. Fixed. - Importing of waypoints with an apostrophe in the name failed. Fixed. 09.12.2005 0.9.28 - MRU file list shows the last 5 different DBs - Received track points gets correct trackpoint number - Config XML file for tracks created in the wrong directory. Fixed. - Import of GPX with comma as decimal seperator fixed. - Import of comments and decription of waypoints in GPX files fixed. - Error while creating MRU file list solved. - New GUI with TreeView and ListView (=Explorer) - Import of PCX5 waypoints in wide format fixed. - If WorldWind could not be found, you can choose every directory under "My Computer" instead of "Program Files" - Flight level and sensity changeable for scripts - Import of tracks from wwb-Files. You can create wwb-files in WW with the PathMaker (Press P-Key). - GPS2WW is now a read WorldWind PlugIn instead of an Addon. - Display Tracks and Waypoints on surface or on the real altitude (for tracks recorded in airplanes). - New methode for displaying the tracks and waypoints directy in World Wind instead of creating the layers "GPS-Tracks" and "GPS-Waypoints". 30.08.2005 0.9.27 - Import of OziExplorer tracks and waypoints in regions with a comma as decimal separator - Errorhandling export tracks and waypoints to WW in an active layer - Script speed factor maximum 1000 26.08.2005 0.9.26 - Import of OziExplorer tracks and waypoints - Correction import PCX5 files with altitude<0 - Validate XML schema of GPX files before import - Export tracks and waypoints to GPX file - Save settings to a xml file in the user profile directory instead of registry - Settings may now be defined in menu {Tools}, {Options} instead of {Settings}-Tab - MRU file list - Faster receive of waypoints or trackpoints - GPSOnline works faster 24.07.2005 0.9.25 - Goto track and goto waypoint activates the currently active layer of GPS2WorldWind in WW (you need WW 1.3.2 or higher). - Import of GPX: wrong format of data in time element will not cancel the import. - TTQV crashed when using a track created by GPS2WorldWind (hotfix). - first steps for helicopter flight along tracks (needs WW 1.3.2 or higher) - GPS Online. Reads GPS information in NMEA format from COM-Port and shows position in WW 20.06.2005 0.9.24 - Once more: Decimal separator error during import of PCX5 files if separator is ",". - Track length not calculatet for all tracks, if you import more than one track in one PCX5 file. 19.06.2005 0.9.23 - Error during input of new layers corrected. - First steps with new GUI. 18.06.2005 0.9.22 - Source completly converted to Visual Studio .NET 2003. No ActiveX will be used now. - New setup. - Import of GPX: Altitude of track points and waypoints will be imported Date and time of trackpoints will be imported Description of waypoints will be imported - Import of PCX5 files (name, lat, lon, alt, date, time, description) for tracks and waypoints. - Track length calculation was sometimes wrong. fixed. - Better support of comma as decimal separator. 25.05.2005 0.9.15 - Error 380 fixed. This error occured during importing of waypoints from GPX files which do not contain waypoints. - Installer error 1904 with msxml4.dll fixed. - Errors with the comma as decimal separator fixed. There is still a problem if you change values in the tables. They will be saved correctly, but displayed without a decimal separator. 22.05.2005 0.9.14 - Now you can defin layers instead of an export color - Progressbar during import of GPX 16.05.2005 0.9.12 - Edit of track names, count of points an length possible - Edit of waypoint names and coordinate possible - Interpolation of tracks only if checkbox has activated - Calculating track length after receiving or importing a track. - Import of GPX tracks without a track name. This track will be named as "Imported track (date time)". - Receiving waypoints: manually or automatically generated way point names with prefix 15.05.2005 0.9.11 - Import waypoints and tracks from GPX file. - Possibility to create/delete new track table - Possibility to create/delete new waypoint table - New button "Goto track" brings World Wind to the beginning of the selected track - Minimize window now possible without error - Interpolate tracks: now every given meters will be set an interpolated track point (old: the distance between two trackpoints will be interpolated by the given count of points). This feature allows to set a track nearer to the surface (lower value for "Distance above surface" possible). - In the track table the count of track points will now be correct displayed after import or receive of track points. 14.05.2005 0.9.10 - First beta release.