Experimental - add POIs and new icon for gas stations to your Mio C620 GPS

Read this first!

  • The description below will only work for the Mio C620 and Mio C620T models. Reasons for this are: (1) the C620 unit uses an internal format for storing POIs where a couple other models provide support for Google Earth '.kml' format through POIloader; and (2) I never tested this on another model.
  • I take no responsibility for the description given below. You may ruin your GPS unit if you attempt what is described below. Do not even attempt at performing the steps below before ensuring you fully understand every single step outlined below.

You have been warned. Now read on :-)

If you own a Mio C620 GPS you may have noticed that you can not add POIs (points of interest) out of the box, unless you key in the details directly on your GPS unit. Since I wanted to add about 60 gas stations this was not an option. Hence I have been searching for a way to upload my list of gas stations to the Mio C620 GPS unit. And add a custom icon for these new POIs.

What did I do?

  1. Create the POI groups for which you want to add POIs on the Mio C620 GPS unit. In my case I only added one group: Dats24.
  2. Retrieve a list of POIs, and prepare the data in a spreadsheet. You need at least the WGS84 coordinates (latitude and longitude expressed in decimal degrees with a period as decimal separator) and a description.
  3. Connect your Mio C620 GPS to your computer through USB.
  4. Open a file browser and explore the Mio C620 GPS unit. On my PC it shows up on drive letter D:. All instructions below will use D: for the GPS unit; replace with the drive letter that shows up on your PC.
  5. Locate the file “user.poi” on your GPS. It's in D:\MIOMAP\MIOMAP\SAVE. If you have already added POIs by hand you'll find entries like this:
    1|Dats24|DATS 24 Evere||50.8606619|4.4133309|_BEL||1140|Evere|Oudstrijderslaan 42|||
    NOTE: make sure you use a period as decimal separator and use no thousands separator. Also look out for spurious quote signs.
    A description of the fields follows (it's based on deduction only) - fields 1 to 6 are the most important ones, the remainder is used once you select a POI (a phone number could well be one of them):

    1. POI identifier (a unique sequence number)

    2. POI group name (text)

    3. POI identification text (text)

    4. (not known and apparently not required)

    5. WGS84 latitude, reference north (decimal degrees with period as decimal separator)

    6. WGS84 longitude, reference east (decimal degrees with period as decimal separator)

    7. An underscore followed with the 3-letter country abbreviation (in all caps) used by Mio. If unsure, make a POI in the country for which you want to enter a whole series of POIs (4 character text)

    8. (not known and apparently not required)

    9. Postal code (text, country-specific)

    10. City/County/Commune (text)

    11. Street address (text)

    12. (not known and apparently not required)

    13. (not known and apparently not required)

  6. Edit your spreadsheet so that you can generate data in the format described above. Make sure to use unique POI identifiers (start with the next free identifier; if you did not manually add POIs then start with 1). An example formula for concatenating the data may be:
    =A2&"|Dats24|DATS 24 "&D2&"||"&S2&"|"&T2&"|_"&H2&"||"&F2&"|"&D2&"|"&C2&" "&B2&"|||"
  7. Verify the format of the data in your spreadsheet (watch out for the correct decimal separator and for spurious quote marks), and copy the data from the relevant cells (in the example of the previous step this would be the cells in which I keyed that formula) to the file “user.poi”.

To make things a tad more challenging, I also wanted to add the icon marker for the gas station brand. Now it's time to create the icon artwork for a custom icon. If you don't need this, you are nearly done. Otherwise, do the following:

  1. Generate 2 icons as Windows Bitmap files, with 8 bits per pixel color depth: one of size 24x24 pixels and one of 32x32 pixels. Use the naming convention found in the archive D:\MIOMAP\MIOMAP\DATA.ZIP, more precisely in ui_mio_v5/common/poibrand. For instance, I created DATS24 icons which I named Petrol_Station.Dats24_24x24.bmp and Petrol_Station.Dats24_32x32.bmp.
  2. Back up the archive D:\MIOMAP\MIOMAP\DATA.ZIP (e.g., copy it to xDATA_old.ZIP on the Mio C620 GPS).
  3. Add the newly created icons to the archive D:\MIOMAP\MIOMAP\DATA.ZIP in ui_mio_v5/common/poibrand on the Mio C620 GPS.
  4. Locate the directory ui_mio_v5/icons/poi in the archive D:\MIOMAP\MIOMAP\DATA.ZIP on the Mio C620 GPS and copy one of the icon files to your computer. Since I was adding icons for a gas station (petrol station for the UK) I took one example from that category, e.g., Petrol_Station.bp.icon.
  5. Rename the icon file to what it should be for your added icon set. In my case this meant Petrol_Station.Dats24.icon.
  6. Edit the renamed icon file and replace the icon file names with the names of the new icon files. In my case this meant replacing "bp" with "Dats24". Watch out for uppercase/lowercase or your GPS unit may not find the new icons.
  7. Copy the renamed icon file to the directory ui_mio_v5/icons/poi in the archive D:\MIOMAP\MIOMAP\DATA.ZIP on the Mio C620 GPS.
  8. Now close the archive.
  9. Edit the file D:\MIOMAP\MIOMAP\SAVE\poi_visiblities.txt and add one line for the new group of POIs. The line should look like:
    Dats24|1073746824|Petrol_Station.Dats24
    The first field is the POI group name (mind uppercase/lowercase), the second happens to represent the visibility (use 1073746824), and the 3rd is the icon set that is to be associated with the POI group.

Time to turn the new POIs visible:

  1. Disconnect the GPS from the PC and wait for it to be up and running.
  2. Go to the Settings menu, Map display, and visit the POI settings. Enable the POI groups you want to see displayed on the map.
  3. Done!

Maybe one day this Tech Tip will be obsoleted by an updated POIloader application from Mio...

Further reading

  • Come aggiungere nuovi POI in iGO 8 e Mio Map 2008 (non powered by Navman) - Thread on an Italian discussion board for satellite navigation products. The procedure described in that thread is similar to the steps given in this article, but it uses MS Access for creating the new user POI file. No explanation is given on how to add a custom POI icon.
  • From the same thread: MiomapIgoTweak (only €5 for the registered version). I did not test this software tool but apparently it automates the process for adding POIs. This tool provides no facilities for adding custom icons for POIs.

 

Bocke's picture

POI C620T

Hello!

Unfortunatlly i am not able to add new pois to my MIO C620T.

I have copied alle data to the user.poi but nothing happens.

Don´t know what went wrong.

Is it possible that i send you my user.poi and you have a look over it?

I want to add German LPG petrolstations.

Sorry for my bad english ;-)

 

Greetings from Germany

Bocke

Olivier Biot's picture

Re: POI C620T

Hi Bocke,

I am trying to understand where things go wrong on your device.

Did you rigorously follow the steps described above? If not, what did you do differently?

Can you search on your C620T in the list of POIs for the LPG gas stations you have added?

Did you already previously add POIs to your C620T?

Best regards,

Olivier

Bocke's picture

Hello Olivier! Thanks for

Hello Olivier!

 

Thanks for your quick response.

Up to now i only edited the user.poi as you described (up to point 7). I used calc (openoffice) for it.

For me there is no need to show the pois in the maps.

I only want to navigate to them.

Even though i think i followed your instructions i cannot see that anything has changed.

There are no entries in the pois.

And no - i haven´t added any pois before.

Olivier Biot's picture

Let's inspect this more closely...

Sorry for my late reply - I just returned from a week off.

I suspect an input format problem: most likely a comma versus dot problem as decimal separator and/or usage of a thousands separator. Maybe also spurious quote marks (something I have seen in OpenOffice Calc when concatenating text strings, but not in Microsoft Excel).

Could you post a couple lines generated from your spreadsheet in step 5? You should be able to enclose those lines with <pre>...</pre> HTML tags.

RimK's picture

add icon in DATA.zip in MioMap v3.2

Hello;

Thanks for the explanations you've given it allowed me to understand things abouts how DATA.zip was built.

Nevertheless I've some problem because with MioMap v3.2 there's no ui_mio_v5/common/poibrand directory there are only those: ui_mio,  uicommon and uip_mio. So I don't manage to find how to add my own .bmp to join to my .kml file.

If you hava any informations ... THNX.

Olivier Biot's picture

What Mio GPS model are you using?

Hi RimK,

It appears to me that you have a different Mio model than the C620 or C620T I have. There is no support (yet) for Google Maps '.kml' files on the C620 and C620T hence you can not use (yet?) POIloader to add new POIs directly via your computer. The '.kml' format is entirely different from the input format used internally on the C620 and C620T.

For the record, the only difference between the C620 and C620T models is the cradle: the C620T has a built-in RDS receiver which lacks on the C620 cradle.

Hope this helps!

Olivier Biot's picture

Interesting stuff from Italy (thread + tool)

Just added it to the "Further reading" section on this page.

The thread "Come aggiungere nuovi POI in iGO 8 e Mio Map 2008 (non powered by Navman)" explains how to add your POIs via Microsoft Access instead of a spreadsheet. In the same thread a tool is presented: MiomapIgoTweak (only €5 for the registered version). I did not test this software tool but apparently it automates the process for adding POIs. As far as I can tell neither this tool nor the procedure described in this thread explain how to add a custom icon for your POIs.

Did anybody already use this MiomapIgoTweak application?

Post new comment

The content of this field is kept private and will not be shown publicly. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.