June 8, 2017

The Atopo map application for android

This was derived from my "gtopo" map application (written in the C language) for linux. Like any Android application, it is coded in Java, not that you are likely to care. I offer several "apk" files that you can download and install on your android. I don't put them on the Android Playstore because I don't distribute the necessary map files here (yet anyway). I don't want people downloading the application then wondering why it is useless.

How to install this

First of all, you are going to have to trust me and fiddle the setting in your android to allow "install from unknown sources". If you don't trust me, that is fine, I don't really care.

I am pilot testing this on my Samsung Galaxy S4 phone (running Android 4.4.2).

Find "Settings", then go to "more" -- "Security" -- "Unknown sources" and check the checkbox (you can go back and uncheck this after you install atopo).

Now, launch some browser (I use Chrome) and navigate to this very page you are reading right now and select one of the above links. Chrome warns me that this can damage my device, but I say OK (I trust myself).

Get out of the browser and find the "Downloads" app. Bringing this up should show you "atopo.apk". Tap it and it should offer to install it. Click "open" and you should be running it.

If the map looks microscopic, bring up the menu and select "Zoom 2.0". If this happens, it is because the default zoom of 1.0 is appropriate for a high resolution tablet, not a phone.

Setting up the maps

This is a bigger job than installing the app by far. I have all of my map files on hard disk on my linux system, and wrote a ruby script to copy the files to an SD card in a USB card reader that I then transfer into my phone. Note that I completely rearrange the file layout and this requires moving hundreds if not thousands of files around.

Someday, someone is going to want to use Atopo on an android device without a card slot. When that day comes, we will figure out how to cross that bridge. At this point this is not possible.


Feedback? Questions? Drop me a line!

Atopo / tom@mmto.org