Re: [Gpsbabel-misc] GPilotS PDB format
Brought to you by:
robertl
From: pdops <pd...@sh...> - 2005-01-12 00:50:28
|
Robert Lipe wrote: >>>goes - and that has nothing to do with where GPSBabel is installed. >> >>Hmmm? OK. I think we're saying the same thing. I ran this >> >>gpsbabel.exe -i gpx -f GSAK.gpx -o gpilots -F Alberta.pdb >> >>in the directory where babel's installed and no path was appended to >>the PDB name when viewed in GPilots > > > No path was given in your -F options. That was intentional. Prior to using the dbname= switch the only way I could eliminate having the path appended to the database name was to have the output directed to the directory where GPSBabel was installed. I think this was because no path name is specified in this instance Babel has no path to append. > > Where GPSBabel is installed and where you write the output have nothing > to do with each other. > > If my current directory is f:\blabhalah and GPSBabel is in my path > and I run > gpsbabel ... -F Alberta.pdb > or if GPSBabel isn't in my path and I explictly path it > c:\gpsbabel\gpsbabel ... -F Alberta.pdb > > the output file will be 'Alberta.pdb', it wasn't run from where GPSBabel > is installed in either case, right? Sorry I haven't fooled with paths since my DOS days and have no idea how to define one in XP. I've been using cd\ and cd in my batch files to define the correct directory. > > I suspect this is the kind of hair splitting only an engineer would > undertake, though and you're really saying the same thing just in a less > precise way. :-) OK > I don't have an opinion on how this SHOULD work, so I'll make it do > whatever you tell me it should do. Should we be writing only the > basename instead of the fullname there? If by basename you mean the same as what's now defined by the "dbname=" statement yes. In my example I only want to see Alberta.pdp not C:\....\Alberta.pdp > And Ron's assertion might technically be true in the land of infinite > OSes, but in reality there are only two pathname styles that matter. > We just start at the end of the string and stop at either the first > slash, backslash, or the first of the string and we're done. I can't imagine a need for having the path appended to the database name. > > Yes, technically I can name a file "xx\yy" in UNIX, but the number > of people doing such things and then caring about GPilotS interop > can't be huge... Sometimes I feel like I'm the only one ;-). I do appreciate the efforts of the babel heads to these isolated "one of" requests. Mike |