README
1Every community needs a retirement home. deprecated/ is ours.
2
3This is where formats get moved once they become unused or are little used
4and problematic to refit into newer infrastructure. Formats are moved here
5so they remain examples for future developers or so that they can be revived
6by interested parties and updated in the future. As I am writing this, the
7formats being deleted are each under .02% (yes, the decimal is in the correct
8place) of our expected users.
9
10This allows us to modernize our core systems without getting bogged down
11in reimplementing formats that nobody[1] has used in years. It also allows
12us to more easily bring back formats if we were wrong on how popular something
13was.
14
15Epitaths
16
17* cetus, copilot, coto, gcdb, geoniche, gpilots, gpspilot, mag_pdb, magnav,
18 mapopolis, palmdoc, pathaway, pdbfile, quovadis: Palm/OS has been in decline
19 for years. We've seen no list traffic about these in years. Many of them
20 have particularly grubby internal implementations. None of these programs
21 have been updated since the demise of Palm/OS.
22* hsa_ndv: Zero list traffic from anyone other than original author,
23 who has quit responding to email, contributed it ten years ago.
24 Use of "raw" expat (which we're removing), strange structure, poor test
25 suite coverage. Company that created HSA is gone.
26* coastexp: Extremely little use (three posts since submitted ten years ago,
27 zero in the last five years) Uses expat. Probably easier to revive than
28 hsa_ndv if there's interest.
29* msroute: Long a problematic format when it was added in 2005. It read
30 Microsoft AutoRoute 2002 files. It somewhat worked until about 2007 but
31 pretty much every annual Microsoft update broke it. As AutoRoute and
32 Streets & Trips has added GPX, this format has outlived its usefulness.
33* psp: If desktop Microsoft S&T from 2002 was dead (see msroute)
34 PocketStreets 2002 Pushpin is even more dead. Not used or made in years.
35* axim_gpb: Dell Axim Navigation (their iPaq-wannabe) hasn't been used or
36 made in years. Usage stats are near zero.
37
38R.I.P.
39
40-- Robert Lipe
41
42[1] That's in the purely mathematical sense, not a personal one. We have
43 millions of users...
44
README.magnav
1Translating NAV Companion waypoints to another format is as easy
2as with any other format. Just find the Companion_Waypoints database
3in your palm backup directory and use it as the input file.
4
5When translating waypoints back to NAV Companion, though, you need
6to jump through some hoops:
7
8First, you must merge any waypoints that already exist in the database
9in your Palm Backup directory with the ones you are adding; failure to
10do so will result in only the new points being available in NAV Companion,
11even if you give the new database a different name (it will overwrite
12the old database, even in your backup directory. That's a feature of
13PalmOS, not of NAV Companion.)
14
15To merge the databases, use a command line like the following:
16
17gpsbabel -i magnav -f Companion_Waypoints.PDB -i geo -f geocaching.loc -o magnav -F merged.pdb
18
19Second, you must use the installer to install your new PDB file. Don't
20make the mistake of copying it over the existing Companion_Waypoints.PDB
21file; the one on the handheld will overwrite it rather than merging with
22it.
23
24Finally, because NAV Companion is not designed to work with desktop
25applications, you must tell NAV Companion that its waypoints database
26has changed out from under it. One way to do this is to go to the
27waypoints screen and attempt to scroll; that will force it to reread
28the database and fix the record pointers that it keeps on the heap.
29
README.psp
1MS Pocketstreets 2002/2003 Pushpins (.PSP) Q & A
2------------------------------------------------
3
4Q: Why should I use gpsbabel/psp to make pushpins when Streets & Trips (S&T)
5 already does that for me?
6
7A: gpsbabel/psp has the advantage of being able to create pushpins WITHOUT
8 creating the associated map file and the need to "import" the waypoint
9 data into S&T. Through a series of scripts, you can create a dozen
10 or so PSP files in a few seconds as opposed to a few weeks using the
11 S&T interface. The maps are not going to change between sessions,
12 only the pins will. Why waste all that time creating maps when all you
13 really want are updated pins? As an aside, gpsbabel/psp creates points
14 WITH THE PROPER coordinates where S&T does not in some areas of the U.S.
15 (Nashville, TN for instance).
16
17
18Q: I keep getting a blank (32 byte) PSP file?
19
20A: There are either no points to write, or you have botched the command
21 line for gpsbabel. gpsbabel is sensitive to UPPER and lower case
22 on the command line. A simple command line to create PSP files
23 looks like this:
24
25 gpsbabel -i geo -f geocaching.loc -o psp -F NewOrleans.psp
26
27 Note the use of "-f" for INPUT files and "-F" for OUTPUT files.
28
29
30Q: I've created a PSP file, now what do I do with it?
31
32A: To use pushpins in Pocketstreets, you need to have both a map and a
33 pushpin file. These two files must exist in the same folder and have
34 exactly the same base name as the map. For example, the pins that
35 correspond to the map "NewOrleans.mps" should be named "NewOrleans.psp".
36
37
38Q: I don't have a map? What do I do now?
39
40A: Create one using the "Export map to Pocketstreets" option in S&T. You
41 can also pick up some major city maps on the web from the MS Pocketstreets
42 website if you are interested in seeing how it works.
43
44
45Q: I have .EST files, not .PSP files. What's up with that?
46
47A: In order to make PSP files, you need to use the "Export map to
48 Pocketstreets" function in S&T. .EST files are for use in S&T, not
49 Pocketstreets.
50
51
52Q: The .PSP files differ when I use gpsbabel/psp versus Pocketstreets to
53 create them. What's up?
54
55A: Pocketstreets makes corrections to the S&T waypoint data upon initial
56 loading. gpsbabel/psp writes PSP files with these corrections already made.
57 Ask MS.
58
59
60Q: Does gpsbabel/psp work with (Autoroute, Mappoint, etc..) .PSP files?
61
62A: As of this writing, I haven't seen any so I can't be sure. If they
63 follow the same layout as S&T 2002, I'd imagine so.
64
65
66Q: Does gpsbabel/psp work with (S&T 2001, S&T 2002, etc...) files?
67
68A: MS the file layout between S&T 2001 and S&T 2002. The gpsbabel psp
69 module is known to work fine with S&T 2002 and 2003.
70
71
72Q: Does gpsbabel/psp work with (insert your country/location here) maps?
73
74A: If it doesn't, feel free to email the PSP files to me at:
75 geo_alexm at cox-internet.com. I only had USA based data to work
76 with while figuring out the file layout. Please include as much
77 information about the points as possible (lat/long, name, etc..)
78 and do it in English. I don't read or speak any other languages
79 fluently.
80
81
82Q: What do you mean S&T writes points with the wrong coordinates?
83
84A: At some point in the "Export map to Pocketstreets" function in S&T,
85 it goofs the lat/long data. Points in Nashville tended to shift
86 1.4 miles WEST of their original location. I'm not a geometry buff,
87 but I'd imagine they have a reference point for generating coordinates
88 that's wrong in (at least) that area.
89
90
91Q: I have 800 waypoints that cover a dozen or so Pocketstreets maps.
92 Do I need to to split my points up into smaller chunks to match the
93 area covered by the maps?
94
95A: No. Pocketstreets will "ignore" points that are outside of the map
96 area. Points that are not on the current map will be "grayed out"
97 in pushpin explorer in Pocketsreets. This is the reason the PSP
98 module was written for gpsbabel in the first place.
99
100
101Q: Where can I find documentation for the layout of PSP files?
102
103A: Just about everything I know about the PSP file format is documented
104 in the source. To the best of my knowledge, there is no documentation
105 (and for good reason, I've come to discover).
106
107
108Q: I have some other problem, what do I do?
109
110A: Email me at geo_alexm at cox-internet.com and I'll see if I can
111 work it out.
112
113