HomeALK


How to add Custom POIs to CoPilot Live Android
Ken in Regina
UPDATE (Jan 25, 2017) - There was just a major upgrade to ALK CoPilot Live Android to Version 10.2.0.153. There are major changes in the user interface, additional functions added, and significant changes to the file structure. As part of the upgrade, any custom POIs you may have added will have been deleted. I have just tested and verified that the procedure below still works just fine to add your custom POIs into the new version.


1. Create a CSV file with headers. (This is much easier with a spreadsheet program than a text editor.)
2. You will need at least the Longitude, Latitude and Name.
3. You will need a header line with the names of the columns at the top of each column.

Code:
Longitude	Latitude	Name
-114.008555	51.269514	TimWiFi: 2649 Main St S; Airdrie, AB>403-948-0119
-113.998818	51.286115	TimWiFi: 185 East Lake Cres; Airdrie, AB>403-912-1230
-115.57527	51.17968	TimWiFi: 100 Gopher St; Banff, AB>403-762-8701
-113.415226	53.360418	TimWiFi: 5900-50th St; Beaumont, AB>780-929-9451
I named the above file: "Tim Horton WiFi.csv"

ALK points out a way to get custom POIs without doing it manually:

"You can download Custom POIís from a POI Customer submitted database such as www.pocketgpsworld.com or www.poihandler.com in .OV2 format or .CSV format."

In my case, I exported a list of waypoints from Garmin's Mapsource program in tab delimited format, imported them into an Excel spreadsheet, and saved it as .CSV.

4. Copy the CSV file to the folder "...\com.alk.copilot.mapviewer\save" on your tablet or phone.

EDIT: It may also work putting it in "...\copilot\save" but it doesn't on mine.

5. Start CoPilot.
6. CoPilot will take you through a "wizard" that will allow you to specify the name of the new custom POI set (I called the above example "Tim Horton WiFi"). Then you can designate the category you want it placed in. You can create a new category if you don't want to add it to an existing category (I added a category called "Free WiFi"). If you add it to an existing category you can create a new subcategory for it.

You can also use a TomTom .OV2 file without any modification. Just put it into the "save" folder and start CoPilot. The rest of the process is the same.

I got most of that from a couple of posts that Malaki 86 has posted in here.

Why would I use a .CSV file instead of a .OV2 file? A .OV2 file will limit you to the coordinates plus a waypoint name. You can have other fields in a .CSV file, like address, phone number, etc., and CoPilot's import wizard will import them, too.

7. Now here's the most important part that hasn't been included until now. If you want to remove a custom POI set that you didn't get quite right -- say, you want to replace it with an updated version or you simply don't like the name or category -- they are stored in "...\com.alk.copilot.mapviewer\NA\save\user_places".

In that folder you will see a folder(s) with the name(s) of the custom POI set(s) you have added. Just delete the folder of the POI set you want to remove.

As noted in the discussion below, you do not need to delete an existing POI set to replace it with an updated file. Just make sure the file you place in the "save" folder has the exact same name as the original had. You only need to delete the POI set if you want to change the category it's in or the icon.

Custom Icons: If you want to use your own custom icon here's how:

1. Create the icon. It must be 24x24 pixels and the color can only be 8 bpp (bits per pixel).
2. Save it as a .BMP file.
3. Place it in the "save" folder along with the custom POI file (.CSV or .OV2).
4. Make sure the file has the same name as the POI file.
5. Start CoPilot. When you are asked to choose an icon for the new POI set you will see your custom icon available in the list.

Two things are critical: the colour depth cannot be any more than 8bpp and the file must be named the same as the POI file.

The above worked for me but if it doesn't here's a ststement from ALK's website:

"If adding custom POI icons, they need to be .PNG format, 22x22 pixels, 16 bit and they need to be the named the same as the corresponding .OV2 and .CSV file."

...ken...
Ken in Regina
I have used the above procedure to load all my "Favorites" from my Garmin Nuvi onto CoPilot on my phone. I saved the waypoint list in GPX format. Then I used the "GPS Visualizer" website to convert the file to CSV format.

Once I had the file in CSV format I did some editing to remove unnecessary columns and clean up the data a bit. Then I used the procedure in the original post to load the file into CoPilot on the phone.

It worked fine. I named the file "Favorites.csv". There was already a category called "Favorites" in CoPilot so I used that. I lost the individual categories that I use to organize them on my Nuvi but otherwise it works fine.

If I really cared about keeping them in the applicable categories I could carve the CSV file into separate files containing the relevant categories and import them separately. I decided not to bother. Just having them in the Favorites category on the phone is plenty good enough.

Next I will load a few custom POI lists into CoPilot that I use on my Nuvi. Once that's done I'll do the same thing to CoPilot on my Nexus 7 tablet and I'll be good to go with either of them.

EDIT: Yikes!! Post number 3700!! I sure do run off at the mouth.

...ken...
malaki86
The funny thing is that ALK says you can't do this at all.

I have multiple custom poi sets in my copilot setup. I found a trick when adding your own POI category (create new) so that your own POI's are listed higher in the alphabetized category list: give it a name like "1-Truckstops". That'll put it at the top of the list.

As for the data in the csv file: you can have as much data in it as you might need in other programs, such as Streets & Trips (address, city, etc). CoPilot ignores all of it other than longitude, latitude & name.

I've never had to remove a category to update with new data, though (step 7 in the 1st post). When I put an updated data csv file in that's been imported before (same filename), it overwrites the original with the new.

Great post, BTW.
Ken in Regina
Quote:
Originally Posted by malaki86
The funny thing is that ALK says you can't do this at all.
If it's something you aren't supposed to be able to do, they've sure taken a lot of effort to make it easy! It's extremely easy to set up custom POIs in CoPilot compared to doing it on Garmin stuff. That wizard that starts up when it sees a custom POI file just makes life so simple.

Quote:
As for the data in the csv file: you can have as much data in it as you might need in other programs, such as Streets & Trips (address, city, etc). CoPilot ignores all of it other than longitude, latitude & name.
Not entirely true. Yes, it will ignore any data it doesn't know about. But it knows about lots more than Long, lat, name.

In my Favorites file I have Longitude, Latitude, Category, Name, Address, City, State, Phone. The only column it ignores is Category. The rest all show up properly when you search for one of my Favorites. It even treats the data the way it should. When you tap the info screen you see the Phone number identified properly, with the Phone icon beside it, so you can tap it to make the phone call if you wish.

Quote:
I've never had to remove a category to update with new data, though (step 7 in the 1st post). When I put an updated data csv file in that's been imported before (same filename), it overwrites the original with the new.
That's good to know. I wanted to remove one POI set because I didn't like the category I placed it in. And I wanted to use a different filename in future. So I had to find out where they were stored to see if I could delete the whole thing and make a fresh start with it.

...ken...
Ken in Regina
I was poking around on POI Factory for some more POI files and stumbled across some interesting information. CoPilot will import TomTom .OV2 files directly. Malaki86 might have mentioned this but I can't recall.

I downloaded a couple of OV2 files to try out. On POI Factory you normally have a choice of .CSV or .OV2. The two .OV2 files I downloaded did not have as much information in them as the .CSV versions.

For example, I downloaded a file with a list of wineries in the British Columbia Okanagan and Similkameen Valley areas. The OV2 file only had the name and location. The CSV file had location, name, address, city, phone and description of the hours each one is open at various times of year.

I only checked a couple of files so it's possible that other OV2 files on POI Factory contain more information. I'll stick with the CSV files for now, even if it means I have to insert a header line into most of them.

The only thing I could not get into CoPilot from the winery CSV file was the Description of operating hours. That's one thing that Garmin's POILoader does better. I can even get the description into the Garmin custom POIs.

After loading the BC wineries into CoPilot I was quite astonished to discover that CoPilot already had an extensive list for the same area!! There were a few in the custom list that were missing from CoPilot's list and a few in CoPilot's list that were missing from the custom list. Quite impressive.

...ken...
malaki86
That's weird - I've never gotten CoPilot to pay attention to any of the data except the main 3 columns. Maybe they've changed something lately.
Ken in Regina
Quote:
Originally Posted by malaki86
That's weird - I've never gotten CoPilot to pay attention to any of the data except the main 3 columns. Maybe they've changed something lately.
I guess sometimes ignorance is bliss!

I just tried it and it worked. So far it seems to be okay with:

My "Favorites" file: Longitude, Latitude, Category, Name, Address, City, State, Phone

CoPilot ignores "Category".

The Winery file: Longitude, Latitude, Name, Address, City, Phone, Description

CoPilot ignores "Description" (and "Desc" and "Comment").

I can live with that. I especially like that it treats phone numbers properly so you can use them to dial the phone.

...ken...
Ken in Regina
I've updated the original post to add that you can use .OV2 files unmodified and to describe how to use your own custom icons.

...ken...
malaki86
Oh - forgot to mention this:

The csv importer for CoPilot is very picky. Even if you have a field with data in quotes, such as: "Ajax Global, Inc", the comma in that field will cause the import to fail.
DieselBoss
I use Excel or OpenOffice because it is easier to sort the columns and organize. But you could use any text editor also. Here is a pic of the format that works the best for me. And ALK DOES WANT that header row by the way or things go awry. Just dump it into the "save folder and CoPilot will do all of the importing, category, and icon settings wizard during next startup as Ken and Mal have said.

Ken in Regina
Thanks Don. I forgot to mention that it's way easier to edit the POI csv files with a spreadsheet program than a text editor.

... ken...
Ken in Regina
Quote:
Originally Posted by malaki86
Oh - forgot to mention this:

The csv importer for CoPilot is very picky. Even if you have a field with data in quotes, such as: "Ajax Global, Inc", the comma in that field will cause the import to fail.
I got bitten by this today, sort of. The import doesn't fail. It works just fine. But from your example it would put the "Ajax Global" into the Name field and the " Inc"" into whatever field is next. Otherwise the import works fine.

I have a new phone (Google Nexus 4). The last thing I needed to do, after installing CoPilot Live, was to load the latest version of the Favorites from my Garmin Nuvi. I have some addresses with commas in them so I had to change them all to eliminate the commas.

As Don (DieselBoss) mentions above, it's really simple once you have them all in a spreadsheet.

...ken...
Drifter66
Greetings, I have been having frustrating problems with importing custom POIs. I follow all instructions and can select my new icon in this list to link it to the new set. So far so good. After the set is imported, and I want to drive to one of my new POIs, the icon is missing against the name of the set in the POI list and not visible against individual elements of the set and , obviously not visible on the map. Can I ask - is 8bpp the same as 8 bit viz 256 colours? I have tried 22x22 as well as 24x24 8 bit and 16bit. Makes no difference. So far ALK haven't been a lot of help.
malaki86
Myself, I haven't bothered with the custom icons. I just pick one of the built-in ones.
Drifter66
I have a Nexus 7 upgraded to Kitkat. I am pretty sure that this wasn't a problem before the upgrade but..
I import as described at 22x22 8bit. The icon is displayed in the list of available icons but on installation is not linked to the poi set. ALK suggest it should be 22x22 16bit (?) Tried that and no different. They think it might be a problem with Kitkat and display issues. I did reinstall it to Jelly bean but no change. Has anyone else have this prob? I ended up choosing one of the less Copilot Icons so that , at least I could see where they were on the map.

D66
© laptopgpsworld.com About