Please Donate
|
Make a donation with PayPal
(PayPal on a secure connection)
|
Make a donation with Amazon Honor System
|
Coordinate Exchange
Project Status
This project is in need of a major refactoring. I'd like to rewrite the tool in Visual Basic 2005, allow the tool to run independently of MapPoint, and perhaps interface with Google Earth but I just haven't had the time. If you are interested in seeing this project continue please contact me.Overview
After receiving a 60-day demo for MapPoint 2002 and I quickly was quickly disappointed with it's GPS support. MapPoint includes some GPS tracking capabilities that leave much to be desired but what I wanted was the ability to control GPS data inside MapPoint and the idea for "Coordinate Exchange" was born. The idea is to allow the user to exchange coordinate information between MapPoint and other applications and GPS hardware. The user can select from a list of sources (files, GPS, MapPoint) and translate the data to a destination (File, GPS, MapPoint). Even without a GPS Coordinate Exchange can exchange coordinates from a file to push pins, convert push pins to a freeform line, etc. It has more uses then just a GPS interface.
I've written the program to be fairly modular so adding extra file formats, exchange sources, and destinations is fairly easy. Currently the only GPS that is fully tested is the Magellan Meridian GPS. This is because that is the only GPS I own.
Mostly the program was written for myself out of need but I think the GPS, GIS, Geocaching, war-driving and MapPoint community will appreciate it. I've added many features at users requests and CoordEx is constantly growing.
If you have support questions, feature requests, or would just like to discuss CoordEx please post a comment here.
Supported systems
Coordinate Exchange should run on any system with MapPoint 2002/2004 installed. I have tested on Windows 2000 and Win XP Pro.License Agreement
Please read the Freeware License Agreement
Features
Coordinate Exchange can exchange coordinate data from any of these sources to any of these destinations.| Sources | Destinations |
| Waypoints Files
Waypoints File (via GPS Babel) GPS Waypoints (Magellan Meridian, Meridian via GPSBabel, Garmin via GPSBabel) GPS Trackpoints (Magellan Meridian) Current GPS Position (Magellan Meridian, NMEA Compatible) MapPoint Push pins MapPoint Route (w/ turn-by-turn locations) MapPoint Points of Interest MapPoint Freeform Line Temporary Memory Slot |
Waypoints Files
Waypoints Files (via GPS Babel) GPS Waypoints (Magellan Meridian, Meridian via GPSBabel, Garmin via GPSBabel) (w/ optional route connection for Meridian GPS units) GPS Tracks (Magellan Meridian) MapPoint Push pins (w/ optional route connection) MapPoint Freeform Line Temporary Memory Slot |
With 10 sources and 7 destinations there are 70 different functions in this one application. For example Coordinate Exchange can do all of the following:
- Import Geocaching GPX file (and many other formats, even more with GPSBabel) as MapPoint push pins.
- Import Pocket Warrior war driving file (and many other formats, even more with GPSBabel) as MapPoint push pins.
- Extract MapPoint push pins to a Garmin PCX file (and many other file formats, even more with GPSBabel).
- Send MapPoint push pins to a Magellan Meridian GPS (also Gamin GPS via GPSBabel) as Waypoints.
- Import waypoints from Magellan Meridian GPS (also Gamin GPS via GPSBabel) as MapPoint Push pins.
- Send MapPoint freeform line to a Magellan Meridian as Trackpoints.
- Import trackpoints from Magellan Meridian GPS as MapPoint Freeform line.
- Convert MapPoint points of interest to MapPoint push pins.
- Extract MapPoint points of interest to GPX file (and many other file formats, even more with GPSBabel)
- Extract MapPoint push pins to GPX file (and many other file formats, even more with GPSBabel)
- Convert MapPoint route (with turn-by-turn instructions) to a set of push pins.
- Convert MapPoint route (with turn-by-turn instructions) to a free form line.
- Send a Mappoint route (with turn-by-turn instructions) to a Magellan Meridian GPS as Waypoints in a GPS route.
- Send MapPoint points of interest to a Magellan Meridian GPS (also Gamin GPS via GPSBabel) as Waypoints.
- Copy sets of push pins from one MapPoint Map to another using the temporary memory slot.
| Waypoint File formats | ||||
|---|---|---|---|---|
| Name | CoordEx Only | With GPSBabel | ||
| Read | Write | Read | Write | |
| Cetus for Palm/OS | - | - | Yes | Yes |
| Comma separated values | Yes | Yes | Yes | Yes |
| Coordinate Exchange Everything file | Yes | Yes | - | - |
| CoPilot Flight Planner | - | - | Yes | Yes |
| Delorme GPL | - | - | Yes | Yes |
| Delorme SA9 | - | Yes | - | - |
| Delorme Street Atlas Plus | - | Yes | Yes | Yes |
| Delorme Topo USA4/XMap Conduit | - | - | Yes | Yes |
| Delorme XMap HH Native | - | - | Yes | Yes |
| EasyGPS binary format | - | - | Yes | Yes |
| Fugawi | - | - | Yes | Yes |
| Garmin Mapsource | - | - | Yes | Yes |
| Garmin PCX | - | Yes | Yes | Yes |
| Garmin serial protocol | - | - | - | - |
| Geocaching Database | - | - | Yes | Yes |
| Geocaching.com .loc | Yes | - | Yes | Yes |
| GeoNiche .pdb | - | - | Yes | Yes |
| GPilotS | - | - | Yes | Yes |
| GPS Utility | - | Yes | Yes | Yes |
| GPSDrive | - | - | Yes | Yes |
| GPSman | - | - | Yes | Yes |
| GPSPilot Tracker for Palm/OS | - | - | Yes | Yes |
| GPX XML | Yes | Yes | Yes | Yes |
| Holux (gm-100) .wpo Format | - | - | Yes | Yes |
| Kismet GPS log | Yes | - | - | - |
| KuDaTa PsiTrex text | - | - | Yes | Yes |
| Magellan Mapsend | - | - | Yes | Yes |
| Magellan NAV Companion for PalmOS | - | - | Yes | Yes |
| Magellan protocol | Yes | Yes | Yes | Yes |
| MapInfo ASCII Data Points | Yes | - | - | - |
| Mapopolis.com Mapconverter Application | - | - | Yes | Yes |
| MapTech Exchange Format | - | - | Yes | Yes |
| Microsoft Streets and Trips 2002/2003 | Yes | Yes | Yes | Yes |
| MS PocketStreets 2002 Pushpin | - | - | Yes | Yes |
| National Geographic Topo .tpg | - | - | Yes | Yes |
| Navicache | - | - | Yes | Yes |
| Navitrak DNA marker format | - | - | Yes | Yes |
| NIMA/GNIS Geographic Names | - | - | Yes | Yes |
| NMEA 0183 sentences | - | - | Yes | Yes |
| NMEA GGA Sentences | Yes | - | - | - |
| NMEA GLL Sentences | Yes | - | - | - |
| NMEA RMC Sentences | Yes | - | - | - |
| OziExplorer Waypoint | - | - | Yes | Yes |
| PocketWarrior | Yes | - | - | - |
| Quovadis | - | - | Yes | Yes |
| TopoMapPro Places File | - | - | Yes | Yes |
| U.S. Census Bureau Tiger Mapping Service | - | - | Yes | Yes |
| wi-scan | Yes | - | - | - |
Current Version
- This version will install the application and all necessary support files (DLLs). Download this version if you don't know. Use the setup.exe file located in the ZIP file.
- This will install the CoordEx application only using a microsoft installation package. This version don't have any of the necessary support files (DLLs) as they will be available on most machines already. Most computers will have the application necessary to install by just double-clicking on the msi file. If CoordEx doesn't install, run, or run properly try installing the full installation package available above.
- Download this if you know what your doing.
Coordinate Exchange for MapPoint v0.8.XX
This is the eighth beta version of CoordEx. You can either download the full installation package or the application only installation package. If CoordEx fails to run after the application only installation try installing the full package. If you know what your doing you can download the DLL zip file.
Downloads:
- Full installation package w/ support libraries
- Application only installation package
- DLL only
Installation
- The current version comes in three installation packages. To install CoordEx download thefull installation package w/ support librariesorapplication only installation package. Most computers will have the support applications necessary to install by just double-clicking on the msi file. If not use the setup.exe file located in the full installation package. If CoordEx doesn't run or doesn't run properly after installing the application only installation package try installing the full installation package available above. If you know what you're doing you can download theDLL only in ZIP.
Quick Start
- After installation the CoordEx tool can now be accessed from within MapPoint by clicking tools -> Coordinate Exchange. If you plan to interact with your GPS you will need to setup the GPS by clicking on GPS Settings. To translate coordinates select a coordinate source from the left side and the destination on the right. Click the centrally located transfer button. The text box at the bottom will confirm that the coordinates are transferred.
GPS Babel
- Coordinate exchange will interact with GPS Babel. You can download GPS Babel from this web site:http://sourceforge.net/projects/gpsbabel. To get CoordEx to work with GPS Babel click the Apps button enter the full path to GPS Babel in the text box. You can also use the browse button. With GPS Babel installed you will be able to select "File (via GPS Babel)" from the source and destination drop downs. Also withGPS Babelinstalled you will be able to read and write waypoints from Garmin receivers.
Mapopolis
- Coordinate exchange can create maplet files for use in Mapopolis ( http://www.mapopolis.com/ ) maps for handhelds using GPXToMaplet. You can download GPXToMaplet from this web site: http://www.mdgps.org/pocketcaching/main.htm#gpxmaplet . To get CoordEx to work with GPXToMaplet click the Apps button enter the full path to GPXToMaplet in the text box. You can also use the browse button. With GPS Babel installed you will be able to select "File (via GPXToMaplet)" from the destination drop down.
Discussion
Bugs
While I have tried to eliminate as many bugs as possible, I can't get them all. If you notice a bug in Coordinate Exchange pleasecontactme.
Loosing Information
The way CoordEx works is it reads data from the source format and converts it to an internal data type. It then converts from the internal data type to the destination. While I've attempted to make the internal type as general as possible not all sources and destinations have the ability to store and/or transmit all of the data. For instance your GPS unit transmits the altitude along with the lat and long. This data is can be transferred to the internal data type... however when this data is converted to push pins in MapPoint it will lose all altitude information. Another example is the MapPoint freeform line.... it cannot store any information other then a name. I am working on a method of storing extra information with the push pins but for now some information will be lost.
Supported GPS Receivers
Currently the only GPS receiver I own is a Magellan Meridian therefore only the Meridian is tested. I plan to add some support for other GPS receivers that that will have to wait tell I get a different one or someone helps me. I have added untested support for Magellan 330 and SportTrak and for NMEA compatible GPS receivers. Also withGPS Babelinstalled you will be able to read and write waypoints from Garmin receivers (again this is an untested feature). If anyone can confirm that these work or not please contact me.
Supported Files
Currently CoordEx alone supports waypoint import from 6 different file types and exports 4 types. WithGPS Babelmany more file types can be exchanged. In the future I plan to add support for more file formats and importing more then just waypoints. See above for a complete list of supported file types.
MapPoint Routes
Due to a bug in MapPoint 2002/2004 it is nearly impossible to get the correct location of each direction in a route. Thanks to an excellent article onroute extractionby Nico Bontenbal the current code can extract the correct location most of the time but still may fail to find some locations.
Lat & Long Display
When a waypoint source is converted to MapPoint push pins CoordEx will display the latitude and longitude in the notes. The format for the coordinates display can be set in the Setup form. The format string is the same as those used in Gilles Kohl'sDmsFormat.
Links
Special thanks go to:
- Rahn Lieberman for his article Waypoint Importer For MapPoint
- Evert Mouw for his article Uploading MapPoint Locations To Your GPS
- Gilles Kohl for his DmsFormat, DmsVal and CalcPos subroutines and his many valuable posts on the MapPoint news group.
- Robert Lipe for his help implementing GPS Babel interface.
- Nico Bontenbal for his article on Finding the Starting Point of a Route.
- Eric Frost and company for their great website www.mp2kmag.com



On : Mon May 03, 2010, 05:06:01
On : Wed November 25, 2009, 06:48:25
On : Wed May 27, 2009, 16:01:19
On : Sun February 22, 2009, 07:21:03
On : Fri September 26, 2008, 12:31:28
On : Sun June 29, 2008, 19:28:20
On : Thu June 05, 2008, 08:02:10
On : Sat April 26, 2008, 23:08:46
On : Tue April 15, 2008, 10:02:11
On : Thu November 08, 2007, 08:18:03
On : Mon October 08, 2007, 12:22:53
On : Wed July 18, 2007, 11:17:32
On : Sat June 30, 2007, 21:30:02
On : Sat June 30, 2007, 21:29:00
On : Thu June 28, 2007, 23:36:07
On : Tue June 05, 2007, 21:49:20
On : Thu May 03, 2007, 10:34:36
Write a comment