My PDXWalk app for Android has two primary functions.
- Create GPX track files.
- Show me where I am on an off-line map.
(Jump to Downloadable Maps list below.)
I have chosen to keep this app in Beta, for now. I need Beta testers. You would first need to opt-in to become a Beta tester. Links:
Older sample output for an ONLINE web based map (testing use of 512x512 tiles):
Got my first Android 10-11 device.
Scoped Storage broke my scheme of sharing .geojson files that a user would access from Downloads folder.
Must use .json file name extension, then add step to "pick" file from Downloads to copy to internal folder.
Fix in process, as of May 20 2021. [Fixed, must use a dialog to import a .geojson.json file from downloads -- obtained from others.]
What is my most frequent use of PDXWalk when hiking?
To answer: Where am I?:
- (1) Launch PDXWalk (2) hit MAP (3) center map.
- Tap power button to turn screen off and put phone away until next time.
- Or, unlock screen & center map.
Blue line above is drawn from most recent track points. Little
blue and green squares with 1s and 2s are from optionally gathered
and displayed cellular signal strength data in number of bars.
Note: You will first have to get a MBTiles map and
then choose one to display in MAP, otherwise you will only see a blank map and maybe your blue
line for recent tracks. Keep reading to learn how to set it up.
Path name search feature, using separately downloaded vector data:
- Long Press on a red path on map and it may draw a green and or yellow line.
Tap the green or yellow line to pop up its name, elevation gain/loss and miles.
Open Street Map data usually breaks a named path into several segments at intersections.
- Example using "Path Name Search" on Wild Cherry Trail in six screenshots.
- The menu option is circled.
- Starting point to invoke, represents the current location to use in search.
- List "Lines" with precision drag bar at far right (only very close path) by
hitting the "PATHS NEAR MAP" button.
- List "MultiLines" ... same as with Lines.
- Long Press "Wild Cherry Trail" from "Lines" list, confirm selection.
- Navigate back to MAP, now centered on selected line (here a trail, a path)
This Path Name Search feature is designed by me for me when I get lost. All I
want to know then is how can I get out. Is there a nearby forest road, etc?
Another Path Name Search example we can walk through:
- The menu option is circled, starting point still visible left of menu.
- Much longer list of "Lines" with precision drag bar one step less precise than far right.
- .. list continues
- Again, narrow the precision to limit listing to only the closest paths.
- When the Dogwood Trail is selected here (Long Pressed) the MAP is centered on the Centroid of the path.
Here that point is far enough away to trigger display of my HereThere arrow, with a distance
in miles to that point from current location.
- Tap on the selected line -- green here -- and elevation gain/loss and length pops up.
Dogwood Trail goes mostly down hill here even though the gain/loss is calculated
starting on the other end.
At start of hike or walk start "Rapid Track" to save tracks:
- The circled RAPID TRACK button navigates to the Rapid Tracking activity page.
- A "16 Hours" option is for the benefit of the super human long distance through hikers.
"2 Hours" is plenty for me. Adjust settings to suit your needs.
Less frequent and further apart will eventually make for a smaller
GPX export file with fewer points.
When finished, you can let it expire or go to the Rapid Tracking page again and stop. When
I test I start many devices before hiking, then stop them
at the end of hike. (Must look silly as I keep pulling
devices out of various pockets, one after another.)
Note: Android has greatly improved the
ability to gather these points without burning up all your battery
power. But, the original "Background Locating" feature, potentially
always on, now only collects data points every 5 to 15 minutes or
so and delivers them even less frequently to the app. To be useful
now you have to invoke "Rapid Tracking."
Creating GPX export track files to share via eMail requires set up.
The setup is specifically designed to thereafter make it easy to simply tap
the "CREATE TRACK FILE" button, and be done. Or, following that to
tap SEND EMAIL W/TRACK FILE to craft an eMail with that GPX track file
as an attachment ready for you to send to someone.
- The buttons to use, after modifying settings:
- CREATE TRACK FILE (no feedbck, builds from local database query)
- SEND EMAIL W/TRACK FILE (locates generated file, navigates to your eMail app)
- The settings set up (navigates to page):
- EMail To Send Tracks
- Track File Settings
- This is what happens when you hit SEND EMAIL W/TRACK FILE:
- Android asks you for your preferred eMail app
- GMail example using your settings, now with most recent track file as attachment.
Page to send One Many or All your GPX export track files via eMail, using same eMail set up as before.
Note:: When GPX track files are created an .geojson file is simultaneously created.
- Use main menu to Show Track File List.
- Select files, then hit EMAIL. Triggers same flow (asking for your
preferred email app ...) as with sending just one track file.
[TODO: Looks like I need to sort this list.]
From same Track File List you can draw a saved .geojson file on MAP.
- Select one .geojson track file, hit SHOW SELECTED GEOJSON FILES.
- The light blue line here represents your tracks.
Note:: The cell signal strength markers optionally displayed here are
just a subset, filtered based on proximity to center of MAP.
Similarly, you can show .geojson files on MAP sent to you via email by another user of PDXWalk.
Here I sent myself an eMail with the same Forest Park hike displayed above.
- You must first download the attachment from within your eMail app,
which puts the file in your shared Download folder.
- From main menu Show Downloaded GeoJSON List.
- Select a geojson file from list, if any.
This would draw the same track as that above in Forest Park.
Note: GeoJSON files output by PDXWalk have just one line
feature. The GeoJSON schema enables much more and some
folks output huge files. The PDXWalk app cannot
process files from other programs.
Note: "Track Receiver" page name is a left over from failed
effort to have email app send my app the geojson attachment.
Searching the shared Download folder seems to achieve the same end
-- displaying someone else's track that they sent us.
Note: You can also download eMail attached GPX and GeoJSON files into the
Download folder of your personal computer. From there you
can drag the files over the free program GPXSee for display.
"TEXT MY LOCATION" button on home page requires set up.
This was one of the earliest features, for me to tell someone where they could pick me up.
- The SMS settings set up (navigates to page):
- Set SMS Text Settings
- SMS To Send Location page
- Using TEXT MY LOCATION:
- Hit TEXT MY LOCATION button
- Triggers your text messaging app
with prepared text containing clickable
link for recipient to find you on Google Maps.
"RESET TRACKS" button on home page deletes all GPS track info from local database.
If you accidentally hit RESET TRACKS you will be asked to confirm deleting them.
"SNAP GPS" button on home page opens page to try to get a GPS point that
is an average over time as you sit still for a short time.
You can choose to SEND EMAIL with location. Then from within your eMail
app you can attach a file, and it may conveniently list your most
recent photos to add to your eMail.
I watch the "Acc" number waiting for as low a number as possible, i.e., the most accurate.
I use the SET TO CURRENT buttons when at corner post of a piece of property. I can then try to walk
straight east west north or south from that point. It lists some data as I
walk to say how close I am to the latitude or longitude line. I can't imagine anyone else using that feature.
Get Maps, your MBTiles map data.
- From main menu "Show Downloaded MBTiles List" navigates to page that lists MBTiles
- Page includes buttons to download sample Forest Park maps, and some for Mt Hood.
- Select one from the list then hit "SHOW SELECTED ON MAP" to set it as your new default for MAP, and to navigate to MAP.
- Downloading of samples is done in the background by Android. Progress can be seen from
main notifications for your device. It will usually ding when finished.
More Maps, Bigger Maps.
If it all works for Forest Park and for Mt Hood why not do more?
Eleven western states. Z## (zoom level) is all important. As you
zoom in more the file size can triple in size. The focus for
PDXWalk is offline walking, so the maps only zoom in near paths. Find
paths by looking for red lines on maps.
- From main page "BUY MAPS" button navigates to page to buy maps
- Buy Maps page has filters to limit what maps get listed. One button lists those
available to buy and the other what has been bought, and thus ready to initiate a
- Some Maps Represent Groups of States:
- OrWaId -- Oregon Washington Idaho
- CaNv -- California Nevada
- IdMtMWy -- Idaho Montana Wyoming
- UtCoAzNm -- Utah Colorado Arizona New Mexico
- Example listing on test device:
- WA (filter) -- Bought
- WA (filter) -- Available to Buy
- MT (filter) -- Bought
- MT (filter) -- Available to Buy
Note: Downloading requires a Long Press on the list, and a confirmation.
Files can be very large and you will likely want to be near good WiFi. You will be asked too confirm that you want to start download.
Profile files. Open Street Map (OSM) vector data, paired with elevations at vertices calculated from SRTM DEM data.
One of these Profiles files must be downloaded and then set as default for Path Name Search to work.
Enough data is contained in them to draw a nice profile image, even though I have not yet
finished that feature. Raster maps show elevation contour and hill shading so that makes it partially superfluous.
MAP Menu items.
(Note: To turn off might require
navigating to home then back to MAP, to force a purge of the
overlay. On TODO list to fix.)
- Show Cell Signals
- Show Lat Lng Grid
- Show Here There Arrow
- Continuously Center:
- Set to OFF by default. Centering also forces redrawing of path for recent tracks.
- I like it OFF and achieve the same by either nudging the MAP or by
tapping the center MAP icon on top right.
- Show Tracks:
(If you have Rapid Tracks running,
and have not RESET TRACKS, you can retrace your path, or
even use it to find your car again in the mall parking lot.)
- THIS WEEK
- Change MBTiles Map:
- Only one Map at a time, for now
- Path Name Search (or nearby path search):
(It is the bottom item,
but I use it far more often than all the others.)
- Center MAP again to a previously searched path; or
- Navigate to page to do a search.
Final Notes (for now):
Feel free to contribute to Open Street Maps.
Contributions might then show up here in a new replacement
series of maps in a year or two.
[Note: Strava also uses OSM data. See their how-to-contribute-to-OSM
Be sure to try to download purchased maps within a year.
If you have more than one device with the same google
play account you can download to that other device too.
This is intended to be complete with a one time investment that
is good for many years. (Maybe you might add a map or two later.) Data
used for the Maps may change over time, but likely not so much that
you can't wait several years before upgrading to a new series.
I plan to have a reduced price scheme working to Update maps to a new
series. The Android platform and development tools have already killed
earlier code several times during the last five+ years since I started
playing with this code. I have no control over whether they might make some
catastrophic change again that mandates significant recoding.
Logging of tracks is limited to within the lower 48 US states.
SRTM elevation data has a gap in, of all places, the part of the Grand Canyon
where the Arizona Trail runs through it. Contour lines and hill shading become useless at that spot.
I look forward to the story of "I was lost. Then I remembered I had this PDXWalk
app installed on a cheap old Android phone as a back up
tucked away in my pack. I was not lost any more."
Two ways to become a tester (April 8, 2021):
- via Android device
PDXWalk app tester opt-in via Android
- via web page on non-Android device (PC etc)
PDXWalk app tester opt-in via other devices
- I can create a promo code to get the app for free, or at reduced price.
- I can create a promo code to get a map for free, or at reduced price.
- I can have a sale for no more than 8 days (free or reduced price), for a given month.
Link: How To Redeem Android Promo Code
You should always carry a printed map. Electronic gadgets and the programs that run on them are guaranteed
to be fickle at precisely the time you need them the most. There are plenty of places to get printed maps.
I'll point you to HikeOregon.net to possibly
find a printable map. I'll call that site's hikes curated because the author actually hikes them. See great pictures and
trail descriptions. Always use common sense. Sadly, having a map on a gadget takes
some the original thrill and terror of being lost (temporarily) out of the experience. Knowing
exactly which way to go at a fork in the trail, with no signs anywhere, is a weird feeling.
Find me on Twitter at LostRat
Maps zoom in only near paths.
- includes Forest Park maps at zoom levels 13 15 and 17.
- includes Mt Hood maps at zoom levels 12 13 and 14. There is no excuse to be "lost" on Mt Hood.
- includes Lake Tahoe map at zoom level 12 to reveal the boundary for the higher resolution (larger) maps.
- "Ca_Nv-z14" below means California and Nevada at zoom level 14.
- "Or_Wa-z14" below means Oregon Washington at zoom level 14.
- "Id_Mt_Wy-z14" below means Idaho Montana and Wyoming at zoom level 14.
- "Ut_Co_Az_Nm-z14" below means Utah Colorado Arizona and New Mexico at zoom level 14.
PCT means Pacific Crest Trail and CDT means Continental Divide Trail. Available at zoom levels 12 14 and 16 for each. PCT map includes John Muir Trail.
These specialized maps only zoom in at the trail (and some nearby trails and tracks). Pair them with
multi-state maps, for example, to see more detail on trails and peaks away from the PCT or CDT.
California_North and California_Middle are split at a Latitude just north of Lake Tahoe, with some overlap.
California_Middle and California_Bottom are split at a Latitude near Tehachapi, with some overlap.
California north/south split is now based on OSM split for norcal and socal. Latitude about 35.79.
The choice for boundaries and zoom levels was just a guess as to what a frugal hiker might want.
is that you might get 2 or 3 maps, and have them to use for many years WITHOUT any annual subscription. If you
get more than one Android device or change devices you might have to re-download. Google Play store conveniently keeps
track of your purchases.
Pre-Android-11 devices are limited to 4GB files. Most older devices have very limited space.
These factors influenced the choices below.
- Arizona-z13-202111 (249MB) $4
- Arizona-z15-202111 (1584MB) $15
- California-z13-202111 (554MB) $6
- California-z14-202111 (1323MB) $15
- California_NorCal-z15-202111 (3106MB) $30
- California_SoCal-z15-202111 (2253MB) $21
- Colorado-z13-202111 (287MB) $7
- Colorado-z15-202111 (2140MB) $21
- Idaho-z13-202111 (361MB) $7
- Idaho-z15-202111 (2316MB) $24
- Montana-z13-202111 (336MB) $7
- Montana-z15-202111 (1997MB) $21
- Nevada-z13-202111 (256MB) $7
- Nevada-z15-202111 (1338MB) $15
- NewMexico-z13-202111 (226MB) $5
- NewMexico-z15-202111 (1393MB) $15
- Oregon-z13-202111 (349MB) $7
- Oregon-z15-202111 (2289MB) $23
- Utah-z13-202111 (247MB) $5
- Utah-z15-202111 (1663MB) $18
- Washington-z13-202111 (345MB) $7
- Washington-z15-202111 (2674MB) $28
- Wyoming-z13-202111 (227MB) $5
- Wyoming-z15-202111 (1423MB) $15
- Ca_Nv-z12-202111 (234MB) $2
- Ca_Nv-z13-202111 (756MB) $9
- Ca_Nv-z14-202111 (1761MB) $18
- Id_Mt_Wy-z12-202111 (271MB) $2
- Id_Mt_Wy-z13-202111 (811MB) $10
- Id_Mt_Wy-z14-202111 (1777MB) $19
- Or_Wa-z12-202111 (202MB) $2
- Or_Wa-z13-202111 (664MB) $8
- Or_Wa-z14-202102 (1593MB) $17
- Ut_Co_Az_Nm-z12-202111 (314MB) $3
- Ut_Co_Az_Nm-z13-202111 (964MB) $12
- Ut_Co_Az_Nm-z14-202111 (2227MB) $23
- US-West-z12-202111 (983MB) $12
- US-West-z13-202111 (3111MB) $31
- PCT-z12-202111 (230MB) $2
- PCT-z14-202111 (667MB) $10
- PCT-z16-202111 (2337MB) $28
- CDT-z12-202111 (278MB) $2
- CDT-z14-202111 (790MB) $12
- CDT-z16-202111 (2997MB) $34
- TahoeRim-z12-202111 (4MB) Free
- TahoeRim-z13-202111 (14MB) $1
- TahoeRim-z15-202111 (101MB) $4
- TahoeRim-z17-202111 (717MB) $14
- MtHood-z13-202111 (21MB) Free
- MtHood-z14-202111 (54MB) Free
- MtHood-z15-202111 (168MB) $3
- MtHood-z17-202111 (939MB) $12
- MultFalls_z17_202107 (58MB) Free
- PdxMetro-z16-202111 (296MB) Free
- US-basic-z12-202108 (1633MB) Free
- AT-z12-202111 (262MB) Free
- AT-z14-202111 (651MB) $10
- AT-z16-202111 (2093MB) $25
- US-MW-Ia_Mo_Il-z15-202111 (2935MB) $29
- US-MW-In_Oh_Ky-z15-202111 (2867MB) $29
- US-MW-Mn_Wi_Mi-z15-202111 (3798MB) $38
- US-MW-Nd_Sd_Ne_Ks-z15-202111 (1860MB) $19
- US-NE-Pa_Ny_Nj-z15-202111 (3878MB) $39
- US-NE-Vt_Nh_Me_Ma_Ct_Ri-z15-202111 (2688MB) $27
- US-South-Ar_La_Ms_Tn_Al-z15-202111 (3358MB) $34
- US-South-Ga_Fl-z15-202111 (3358MB) $34
- US-South-Nc_Sc-z15-202111 (2321MB) $24
- US-South-Tx_Ok-z15-202111 (1949MB) $20
- US-South-Wv_Va_De_Md-z15-202111 (2453MB) $25
- US-MW-z13-202111 (1683MB) $17
- US-MW-z14-202111 (3834MB) $39
- US-NE-z13-202111 (761MB) $8
- US-NE-z14-202111 (2044MB) $21
- US-South-z13-202111 (1982MB) $20
- FoothillsTrail-z15-202111 (73MB) Free
- FoothillsTrail-z16-202111 (138MB) Free
- US48-z11-202111 (905MB) Free