PDA

View Full Version : instructions to setup free offline topo maps for your android phone



qwerty
02-18-2011, 01:01
Thought I would share my recent experiences as a sorta GPS newbie who successfully got nice topo maps and AT waypoints with shelters onto his Android 2.2 smartphone for free! (HTC EVO phone) This may help other noobs. It took a few hours of time and about 2 gigs of space to get 500 miles of trail downloaded to my phone. This means I don't need to be wifi or celltower connected to use the maps, phone can be in airplane mode, thus saving batteries and not relying on connectivity for usage, and GPS can be used regardless. My method might be exhaustive for someone doing the entire trail, perhaps better for section hiking, but below I will discuss some options for thru-hikers... I just start rambling this out!

I tried a bunch of apps. The best functionality seemed to be OruxMaps:
http://www.oruxmaps.com/index_en.html
It is free, but I'm sure donations are accepted!
On the Manual page you will find a link for a pdf "how to make maps from scratch":
http://www.oruxmaps.com/manual_en.html
http://www.oruxmaps.com/oruxmapsdesktop_quick.pdf
In the instructions you will find you will need to install Mobile Atlas Creator 1.8:
http://sourceforge.net/projects/trekbuddyatlasc/files/Mobile%20Atlas%20Creator/MOBAC%201.8/Mobile%20Atlas%20Creator%201.8.zip/download
You don't need to "install" it just unzip it and put it somewhere on your computer. Windows only I assume.
I mostly just followed the PDF instructions...
For map source I used "TerraServer USA" it has nice topos.
Each map I created was about 200 miles of AT trail, you could go larger with each map but each download operation will take longer, and the square that create gets unnecessarily large, the smaller the map, the smaller the rectangle - the AT obviously moves diagonally across the US usually so you end up with these unneeded areas in the map rectangle, but I guess those areas tell you about the towns available for emergencies. To select the map, I used "google maps" as the source because its easier to see the towns. After selecting the rectangle I switched to TerraServer.
Very important - when setting up the map, I chose a maximum zoom of 15. If you choose 16 its too many tiles and too much memory! So choose 15, as well as 13, 12, and perhaps 11 and 10 etc. The smaller the zoom the less it matters whether you choose because the smaller zooms take up much less tiles. You can see the tile count change as you select them. Once you get over 20,000 tiles in a map it starts to take a long time. If you were hiking the entire AT you save yourself alot of time and memory and get a maximum of zoom level 14. Select 14,13,12,11,10 and you could probably get the entire train onto your phone's SD memory card in a couple Gigabytes.
Name the map something useful like "springer-erwin" and create atlas.
Once the download completes, and after you've installed OruxMaps on your Android, plug phone into your computer and copy the entire directory "springer-erwin" to your phone, I think the directory was something like "/oruxmaps/mapfiles". You will see "world" directory map already there.

Other stuff...
This site can help with planning all kinds of things, including the map rectangles you are creating:
http://sophiaknows.com/atdb/atplanning.html

Shelters and waypoints:
This site has AT trail and shelter data from I believe 2003 or so:
http://guymott.com/atgps.html
You can download the .GPX files and import into your OruxMaps Android app so you can see the trail and shelters on top of the topos you just downloaded. You can experiment with various GPX files that are available. The .GPX files (not the zip files, unzip them first) go into a folder on your phone called something like "/oruxmaps/trackfiles". Keep in mind OruxMaps can't access files on your phone until you take it out of "disk mount" mode or whatever its called because the SD card won't be available to apps, so to test after copying files you must put it into "recharge battery" mode or just unconnect it. After you copy the GPX files there, you can goto "tracks" from the menu and then "import track", select the file. Once it finishes (large tracks may take a while be patient) loading you have to select it and load it for it to show up on the map. I found you can load the shelter file as a "route" after its imported, because you can only have 1 track file loaded at the same time. So if you load the shelters as a route and the trail as a track, you can view them both at the same time on top of the map!
I downloaded the track files of the trail the were filtered at 50 feet, seemed about the best size. I also found that performance was much slower if you downloaded that one all at once. He also offers the 50ft file as a zip of 40 or 50 different files. You can import each of those independently and when you have them on the map one at a time it seems much better performance. Perhaps the 200 ft filtered track would be easier to get the entire thing loaded at once at still have good phone performance. Perhaps I will try that myself also.
Of course once you are out on the trail you can use the maps like a normal GPS device. This is incredible today for an Android phone to be used much like a Garmin, and all the maps and the app is FREE.

I hope this isn't confusing, if it sounds very very confusing then perhaps this is not the thing for you. If you are an Apple user with an iPhone there is probably another way to go entirely. I am a GPS newbie and so if you are not then this is probably not that useful for you either. Good luck!
:sun
QWERTY

Pringles
02-18-2011, 08:18
Thanks! I'll give this a try.

Pringles

couscous
02-18-2011, 10:01
Thanks for sharing.

qwerty
02-18-2011, 14:32
Sure your welcome, I was surprised how little detail was out here about maps on Android, since its a newer platform than iPhone. Of course its also a way better platform than the iPhone. BWAAHAHA! :)

Some of the other Android apps I found let you do the map selection and offline download right from the phone. However their topos looked like ass, and using a small phone as an interface to deal with map downloading was not fun at all. The method I posted allows for nicer map creation tools and you get much better quality topos. Being able to overlay trail and shelter tracks is also sweet!

BTW ... I tried using the track files that had shelter data and trail data combined, but I couldn't get Orux to load those on my phone, was getting an error - something to do with the data format. But when I imported the shelter gpx files and the trail gpx files (the ones without shelter waypoints in them) separately then it worked. Like I said above, once you get the maps onto your phone, you can experiment with the various track files available on that page with ease.

Have fun geeking out...
q.w.e.r.t.y.

qwerty
02-18-2011, 14:40
Oh BTW... one annoying thing with OruxMaps application was that when you are navigating around your downloaded maps, and when you hit the edge of the map it will pop out of that map onto the world map (or onto the next adjacent downloaded map) and when it does this you will lose the area you were just looking at. Luckily, the OruxMaps offers lots of settings, and one of those settings is under "Application" called "Auto Load Maps". Just set that to NEVER and then it won't pop you out of your map when you are on the edge. Also, the "world" map they install by default is pretty bad. You can make a better one with the Mobile Atlas Creator tool I mentioned above, there are lots of cool map sources to choose from too.

BryanR
02-24-2011, 16:06
Thanks, I also have an Evo so I'll have to give this a try.

Graywolf
02-24-2011, 23:32
Thanks. I just purchased an Android so I am very much a newbie on this. I have been looking for some maps. I did find MyTracks.com which is free afor Androids and is in the Market. Havnt tried it yet as Im still seacrhing, but I will look at your recommendations as well..

Graywolf

qwerty
02-28-2011, 19:23
Yah sure! I'm not sure if mytracks was one of the ones I had tried before oruxmaps. I would be curious to hear back if other android junkies find another method or app that has good looking maps that are easy to download offline and use with AT waypoint files.
qwerty

Ashevillian
02-28-2011, 19:30
Thanks qwerty, I have the galaxy S and will try to load it tonight.

Wise Old Owl
02-28-2011, 20:22
Great post, there were some curves, I don't have the equipment you mention, but I am sure some will appreciate the effort.

qwerty
03-04-2011, 16:45
I'd like to think of them as switchbacks, not curves :) Can't wait to get on the trail so I can play with my Android. I downloaded a toilet paper app so I can wipe my ass with it too.
qwerty

1azarus
03-04-2011, 19:40
i figure in a few months you'll have it figured out... then you can make installing AT info in droids a cottage industry. i'll send you my phone first. probably beats sewing.

qwerty
06-21-2011, 14:29
Hi. I thought I should report back that this method worked splendidly in the field! I did a 250 mile section during April in southern VA. I brought an HTC EVO 4G android phone. I swapped the battery out for a Seidio 3500 mAmp-hours and here is what I found. If you follow the directions I posted above, you can keep the phone in airplane mode throughout the day but with your GPS turned on. The map always worked correctly, never led me astray, was 99% up to date, and hardly drew any batteries using this method. I did one 5 nights stretch between towns and the battery just barely lasted but it did last! It lasted 3 to 4 nights easily which is the common length between towns. So I kept it turned on all day in airplane mode, every couple hours or so I would turn on the antenna for a few minutes and check for signals when I was up on the mountain ridges, would send a few text messages daily in this way. I brought my headphones and listened to about 1 album of music per day. In the evenings I would use my Kindle app to read books at night. I even had a few movie clips saved on the phone that I would occasionally watch in the evening. I used the GPS map about every 20-30 minutes to check my position. I had a weather radar app I would often use, or I would hit weather websites with the browser when I had really strong signals. Doing all this the battery lasted, but you must replace the factory battery with one that is 3500 mAmpH, and don't buy a cheap one but Seidio!

QWERTY :)

2tall
07-19-2011, 13:27
Hi,
you can make the gpx-tracks show up in Mobile Atlas Creator, it's easier then to select rectangles for your maps: In the left column of the program, scroll down, hit "Load Gpx", point to your file, click open. That's it.
Thanks qwerty for your useful post!
Regards
2tall

qwerty
01-03-2013, 03:23
Helllllllllllllllllo. Trying to get back on the trail in 2013 for another section hike. Tried using Mobile Atlas Creator (MOBAC) again since it worked so well last time on my Android phone with the OruxMaps app. But now all the good map sources in mobac are all gone! Legal issues from what I understand. The TerraServer map source in particular has been yanked, which was the source I used in the above instructions which I posted. MyTopos source is also gone.

But.... tonight I found a workaround hack! And its a perfectly legal hack using OpenStreetMap as source. So you can still use mobac and orux to get the all the topos with trail track and shelter points. Is anyone still interested in doing this for 2013? These new instructions are a bit more complex and technical than before. I could make a new thread of instructions if people still want this for their hike.

Last section hike I was so impressed with how well the maps performed, you can keep your phone in airplane mode all day (for 4-6 days on one battery charge) keeping just the gps turned on, and the trail/shelter data was very accurate and the app never once crashed or let me down!

Qwerty

qwerty
01-03-2013, 15:07
I have decided I will soon make all the AT topo maps in the OruxMaps format. These maps will have topo lines, colored elevation relief, and standard features such as roads, towns, rivers, etc. The new method to create these maps with topo lines and other map features/contours all layered into one map is just too complex to explain here as it involves so many steps included software code. So I will make them available for free downloadable zip files. If you want to use my maps, but don't want to use the OruxMaps app (which is Android only) then you should be able to easily convert the map format into something else like for iPhone or whatever. OruxMaps seems the best choice for Android, and its free (donations only). The other offline topo apps I have researched all seem to be hot air... battery hogs, expensive, etc. I have tested similar maps I have created for OruxMaps in the field during a 1 month section hike and everything worked flawlessly.

When the maps are done and ready for download I will post them in this forum!

Qwerty

kythruhiker
01-03-2013, 15:39
So the original instructions won't work? I was getting ready to give that a shot on the phone, but I'll wait until you post something updated. Thanks for all the effort on this!

qwerty
01-03-2013, 17:58
Yeah, instructions given at the start of thread won't work anymore because TerraServer and other mapsources which provided the important topographic line data have been yanked. Had a setback, am still trying to workout getting the data from OpenStreetMaps, because their servers have just blocked my computer so right now I can no longer get the needed map tiles. Maybe the block will go away in 24 hours. I am moving on to plan b... trying to get those OpenStreetMaps elsewhere since they share the data to take the load off their servers. Will report back here as soon :)
Qwerty

qwerty
01-05-2013, 14:33
Great news, got all the AT topo maps downloaded from an alternative tile source. I have them in OruxMaps format. Will post those files soon. If you need maps in a different format for a different app, then I will try and also post new instructions for how to create your own maps, because I don't think one can easily convert from OruxMaps to another format.
Qwerty

Another Kevin
01-05-2013, 16:22
Qwerty - We might need to work together on this. I've been working off and on together with Lars, the guy who does TopOSM (http://www.toposm.com/us/index.html). (Note that in the East, the only state where TopOSM really works is Lars's current home state of Massachusetts.)

I've been trying to get similar stuff going where I hike so that I'll personally have the data on my phone. Rather than OruxMaps, I use BackCountry Navigator, it's got similar features and similar battery performance - at least if you run the phone in airplane mode and make sure you have a good GPS fix before you start. Both are essential with any phone mapping application if you're going to be out of cell range.

I've been making my own map tiles for New York State using a whole stack of software, with PostGIS and Mapnik as the foundation. I'm integrating a whole pile of data sources:



Worldwide:

OpenStreetMap
NaturalEarth


US:

US Fish and Wildlife Service National Wetlands Inventory
National Elevation Dataset
National Hydrography Dataset


New York:

New York State Public Land Boundaries
New York State DEC Land Boundaries
New York State DEC Roads and Trails
New York State DEC Facilities Inventory
New York State Department of Parks, Recreation and Historic Preservation trails




Like you, I'm using MOBAC to do the final packaging.

I have a previewer for the resulting map up, so you can see what it winds up looking like. Please don't go downloading bulk data from it, my machine won't take the load. http://kbk.is-a-geek.net/catskills/test.html?la=41.261&lo=-74.128 will jump you to the Harriman section. Here's a screenshot:
18831

Note that this preview is of a tile set that was intended to cover the Catskill Park. I didn't include the ATC data set for the Trail, so the Trail disappears when it leaves park lands. That's why the Mombasha Lake section is missing. I also didn't include any data for stuff outside New York State, so don't believe anything you see in NJ or elsewhere. This sort of problem is fixable.

I've been doing this project simply because I have had no other way to get a decent tile set for the Catskills. Nobody is producing one, for free or for sale, as far as I can tell.

Actually making this available to a broader audience would involve some negotiation over legalities. Some of the agencies that provide the data think they can own the facts.

qwerty
01-05-2013, 16:47
Great to hear from you! I actually just got all the data from TopOSM project. For the whole AT trail. I did a two layer download - features and contours down to zoom 13. The relief data was too spotty at zoom level 13, especially south of Harpers Ferry, so I skipped that relief layer, which looks nice, but isn't all that useful anyways, compared to topographic contour lines.

I thought all the TopOSM data was "open". Can't I share this data with other hikers here?

Yeah, I hear BackCountry Navigator is a good app too. If people buy BackCountry Navigator, can't they download their own maps for offline usage? And aren't there extra costs to get that data offline? Do the maps look good and have contour lines with elevation markings? Some here might want to try that method.

OruxMaps doesn't work on iPhones. I don't believe it is possible for my data to be converted from OruxMaps to something else. So what is the most versatile format? If I made the maps again, but in another format which one should I use? MOBAC supports many formats besides OruxMaps of course.

Qwerty

Another Kevin
01-05-2013, 17:46
The NY State data that I use isn't in TopOSM, and its "openness" is unclear, partly because of a fairly asinine Federal court decision (binding only in the Second Circuit) that held that counties had copyright on their tax rolls. In ruling that way, the court created a class of data that is "public" in the sense that the state needs to let the public look but "private" in the sense that the state can forbid other parties from making further copies. Legislation to fix it gridlocked between one faction that believes "public data belongs to the public," and another faction that says, "but allowing the public to make copies would cost the taxpayers money, because the government charges for copies." Fee-for-service government at its finest.

The free service that BCN uses is USATopo (http://www.arcgis.com/home/item.html?id=99cd5fbd98934028802b4f797c4b1732). It's essentially scanned and georeferenced USGS quads. Like all the USGS paper quads, they are way out of date, and the trail alignments are ... questionable at best. Any data source that BCN uses, you can download tiles for offline use. BCN also offers paid-subscription data sources. Nothing seemed to cover the Catskill park with anything near like the data quality I'd like to have.

When I make my own tiles, I use AndFTP to copy them to the phone's file system (I used to just copy them over the cable, but Ice Cream Sandwich killed that functionality), and then tell BCN to use them as a custom tile source. There are instructions on the BCN web site for how to make it use tiles from MOBAC.

I don't worry about the hillshading layer in TopOSM because I do my own hillshading. If you look at that Catskill map, you'll see that it's seamless (well, there are gaps at USGS quad boundaries, because I haven't got around to fixing that) right down to level 15 (which is as far as I go, the data won't support zooming in further). You're right that hillshading is a luxury and contour lines are more important, but it does help in quickly getting your bearings in an area like the Burroughs Range (http://kbk.is-a-geek.net/catskills/test2.html?la=41.98&lo=-74.40&z=13) (link to my previewer) where the slopes run every which way. With just contour lines it gets hard to tell a ridge from a valley at a glance.

Every app seems to be a little bit different in how it lays the tiles out, so I don't know of a good single format to use. What might work is to package a PC application that functions as a WMS server, and let the phone download from it. I haven't tried this.

qwerty
01-07-2013, 16:15
OK I finished compiling these offline maps I've been rambling about, thread here: http://www.whiteblaze.net/forum/showthread.php?91126-Free-offline-AT-topo-maps-for-Android

Another Kevin, I think the maps you are making look great, even if their "openness" is vague. I am enjoying learning more about all these map data sources. I don't suppose I will mess with BackCountry Navigator just yet since OruxMaps currently meets my purposes and has been very reliable in the field. But if I make an iPhone version of these toposm maps I need to figure the best / most popular offline gps app for iPhone.
Qwerty

Another Kevin
01-07-2013, 23:21
The 'openness' is fixable, I think. I mostly need to write a few letters and get NYSGIS to clarify what uses are allowed. It's just a few files: essentially, it's park boundaries, facility (e.g. lean-to) locations, and trails in New York State. Everything else is totally open.

No need to mess with BCN - it's just as easy to make a slippy map for OruxMaps or AndNav or whatever. I'm sure it's just as easy for iPhone, but I can't help you with choosing a format there.

I think it would be best to tackle the issues state by state. Lars has done a nice job with Massachusetts (although we still need to add specific AT data with the ATC routing for the Trail, shelters, access points, and so on). I'm working on New York. Some states will be easier than others. The usual issue is that finding the data we want is a needle in a haystack. Take a look at www.pasda.psu.edu/uci/SearchResults.aspx?searchType=mapservice (http://www.pasda.psu.edu/uci/SearchResults.aspx?searchType=mapservice) for instance, it's pretty typical. An embarrassment of riches.

sblack3412
03-24-2013, 20:20
Successfully downloaded maps/files to pc and oruxmaps to my android (Razor maxx hd) but can't "mount phone as ?". menu gives me option to go internal memory or to sd card but can't navigate to oruxmap app. probably something simple but no luck searching web. Running latest software on phone ( jellybean?) Excuse my stupidity.

qwerty
03-25-2013, 11:37
sblack: The choice depends upon where you installed oruxmaps (internal memory or SD card). If oruxmaps was installed on SD card then mount to that. You should be able to find the directory specified in my instructions. If not, then mount again, this time to internal memory and look for directory.