Jump to content
Sign in to follow this  
Followers 2
Tillster

Editing cache names for GPS

Recommended Posts

I'm getting on well with my new Garmin etrex 20x, but one thing that would be useful is to be able to edit cache names before loading onto the device, because the display only shows the first 15 characters of the cache name.

So, for instance in a series of 50 caches called THE SERIES NAME #1-50, the display for each will be "THE SERIES NAME #", thus all cache names appear the same.

Ideally I'd like to edit the name so that the number appears at the start i.e. "1 THE SERIES NAME", "2 THE SERIES NAME".

 

Can they be edited/renamed? And at what stage of the process? (I've tried at List stage and that doesn't work).

 

Thanks,

Stu

Share this post


Link to post

If you're a windows user, take a look at GSAK. You can then export caches to GPS with the garminexport macro which gives a lot of control of how cachenames look.

Be prepared for a steep learning curve though.

 

Share this post


Link to post

As on4bam says, using GSAK makes this a simple job. Learning how to use GSAK can be a little tough.  Load your cache list into gsak, put the number you want to add to the name in the User Data column then click on GPS and send to GPS. When the pop-up box appears, enter in the "Name" box - %User %Name.  That's it. Send it to the GPS.  Of course you will have to set up GSAK to recognize your GPS.

Share this post


Link to post

GPSBabel was the first program that implemented smart name truncation - and for that very problem.

If you're a Windows user, it's hard to argue that GSAK doesn't make this easier, but for any other OS or if you just want to use open source  GPSBabel, use the global smartname option (-s) to enable it, and then use the snlen option in the GPX writer to tell it how long this month's model of Garmin wants the names to be. It can also handle sending to your GPS directly. There's code there to detect trailing numbers and tries to keep them, but even it if fails, it'll do better than having fifty points truncated to "The Series Na", but the numbers might not match.

Share this post


Link to post

robertlipe, you wouldn't happen to know if a list exists with the limits on geocache/waypoint name characters by GPSr model, would you?

 

8^)

Share this post


Link to post
1 hour ago, Atlas Cached said:

limits on geocache/waypoint name characters

For name limits on Marine chartplotters go there:

https://support.garmin.com/en-HK/?faq=HGD9XaRzls9HmNiZcs15I6

But CAUTION: the GPX name field is for geocache code only, whereas the literal waypoint (cache) name goes to the GPX description field.

 

Hans

Edited by HHL

Share this post


Link to post

I think the 8 character limit  ended with the paperless caching models. I don't think the modern GPSrs have a limit to the size of waypoint names. Long names will be truncated in the list, but when viewing the description, the whole name will be visible.

Share this post


Link to post
7 minutes ago, Mineral2 said:

I don't think the modern GPSrs have a limit to the size of waypoint names.

Waypoints, other than Geocaches, still do have a character limit. Don't mingle Geocaches, Waypoints and POIs.

 

Hans

  • Upvote 1

Share this post


Link to post

For the Garmin protocol devices (pre-GPX) the most definitive list that I know of is in the GPSBabel school-of-hard-knocks.

https://github.com/gpsbabel/gpsbabel/blob/8fd790e1beceaee4062b4694f0b699c12c5cfafe/garmin.cc#L198

receiver_short_length is the length that GPSBabel will try really really hard to keep the names unique to.
receiver_must_upper is true/false on whether the device can handle those newfangled lower case characters.

The Magellan case is a bit harder to follow, but traces down to wpt_len as in 
https://github.com/gpsbabel/gpsbabel/blob/8fd790e1beceaee4062b4694f0b699c12c5cfafe/magproto.cc#L881
It decays approximately to 
second-gen explorist: 20 (the potato shaped ones, not GPX)
map330, second gen Meridians, sportrak: 8 (what this group calls "meridian", not the one from early 1990s)
315, 310, map410: 6

You can tell that GPSes went through a pretty rapid change between hard-coded data structures that you could reasonably code in assembly, to "long enough to not be a total nuisance", to "probably the primary key in a sqlite3 table or the index in a hash map".

The code in GPSBabel came around when I was caching in the early days, and a series of Dalmatians came out. I loaded everything into my GPS (this probably even predates PQs) and got to that side of town to find only one of them in my GPS. It doesn't handle every possible case (trailing english words only to "nine", for example) but when I was done, everything that went to the GPS was actually unique, even if not exactly the best reduction from the <name> tag.

I'm pretty happy to not have to worry about such things these days. Modern GPSes just handle this better.

 

  • Helpful 1

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  
Followers 2

×
×
  • Create New...