We have been hard at work making the CalTopo Android and iOS apps a better experience. We recognize many of you haven’t had a chance to try out the app yet, but based on feedback from our current beta testers, it’s clear that using a data quota for mobile downloads is confusing. With that in mind we are switching from a quota based approach to a layer based approach for offline downloads.

The switch to a layer based approach only applies to offline use, while connected to the internet you will not see any changes at all to your subscription. This change will take place in approximately two weeks, from now until that time basic users can continue to download all layers. We will not be removing or restricting access to any data already on your device.

Basic users will be able to download a nearly unlimited quantity of standard resolution topographic maps including MapBuilder Topo. Scanned 7.5’ Maps, FSTopo, and the MapBuilder Overlay. You will still be able to use overlays and tools such as the slope angle shading layer and shaded relief.

Pro users will be able to download a nearly unlimited quantity of high resolution topographic maps as well as download a nearly unlimited amount of any aerial imagery layers including MapBuilder Hybrid and NAIP Aerial Imagery. You will also have access to all offline overlays and tools.

Desktop users will notice we renamed what was formerly the “offline” account level to desktop to avoid any confusion between the app and desktop. Access to the offline application for Mac and PC remains unchanged. Your account will include all the benefits of the pro subscription above for the mobile app as well as up to 300GB of data downloads for the Mac and PC app.

Thanks to all your feedback and beta testing, just in time for the weekend, we are releasing an update to both our iOS and Android apps! On top of general usability and stability fixes this release includes huge improvements to the offline downloader, improvements in recording tracks (and recovery if the app crashes while recording), and a few UI tweaks. The biggest news is due to numerous requests this release includes access to the layer we are calling Weekly High Res (Sentinel imagery layer) in the app for all pro subscription holders. While available in the app, this is only available online at this point. On the web this layer is still available to everyone, but disclaimer this will be restricted to pro users on the web as well at some point in the near future. We still have improvements to make, but keep that feedback coming, many of you will see things you specifically requested in this release or in a release coming soon! If you already have the app, you should see the update push out based on your settings for updates (wifi, power, etc). If you don’t have the app yet, Android app is in the play store. The iOS app can be downloaded here (you’ll need to install Testflight from the app store first): https://testflight.apple.com/join/dLwq62XW#justintimefortheweekend#caltopo#mappingevolved#getoutside#exploration#maps#topography#adventures#mountains#hiking#backpacking#skiing

CalTopo is growing and looking to fill two developer positions! These are full-time remote positions, but do require California residency for health insurance related reasons.

The following are not required but are considered pluses:

* A CalTopo user or outdoor enthusiast. This is a position where domain knowledge matters.

* OK with occasional travel to Truckee, CA (potentially up to several days a month, generally less). Although the position is remote, face time can be important for collaboration.

* Familiarity with some portion of our stack (Java for the website backend and Android app, Swift for iOS, Javascript and JQuery along with a growing sprinkling of React and TypeScript on the front end, and Python / PostGIS / GDAL / Mapnik for map rendering).

While applicant dependent, a likely distribution of work is going to be that one developer will focus more on the Python stack and new map layer development, with the other developer working on the site and app. We are open to all experience levels, but there’s a preference for more junior candidates (0-5ish years), as our current development team of 2 is fairly senior, and less-experienced candidates would help even out the mix.

Benefits include health insurance (coming soon, thus the California residency requirement), generous PTO, not having to commute to work, and of course the opportunity to work on an amazing product that’s widely used in the outdoor and first response communities. How would you like to build the next revision to MapBuilder or add the next killer feature to the app? CalTopo has big plans, come help us realize them.

Better late than never, CalTopo’s iOS app is now available for beta testing via TestFlight. The Android beta has also gained significant new features to match iOS, and both apps will maintain feature parity going forward. Changes include navigation, importing and exporting files, improved track recording, and additional map layers. You may also notice our new logo!

To use the iOS app while in beta you will need to install TestFlight and then join the public beta. Directions and download are located at:

The app and most of its features are free and will remain that way, however in order to download offline maps you will need a CalTopo subscription; the basic subscription offers 5GB/year of offline map layer downloads for $20 per year. You can subscribe here: (https://caltopo.com/join).

At this point the app’s major features are complete, but there are still lots of improvements to be made, including around battery life. You may find errors or glitches still. We want your help working these out! Please let us know if you run into any problems with the app, or you love or hate something about the app with as much detail as possible so we can continue to make improvements.

We’re very excited to share this next development with all of you and can’t wait to hear what you think!

Note: due to the costs of accessing this data, it may be restricted to paid CalTopo accounts at some point in the future – we’re going to leave it public as a trial run and see how that goes.It’s been a long, heads-down grind here at CalTopo as we work on the app, and new desktop features have been put on hold for now. Occasionally, however, something crosses our desk that’s so exciting that we can’t not work on it. Sentinel imagery is one of those features, and I haven’t been able to put it down since discovering it yesterday.

Thanks to the Copernicus program, its Sentinel satellites, and the Sentinel Hub aggregation site, CalTopo’s low-resolution MODIS daily satellite imagery is now supplemented by high-resolution Sentinel imagery on a weekly update cycle (Sentinel-2 images the globe every 5 days, but to keep things simple, the CalTopo UI uses weekly blocks). For now, the layer is named “Weekly High-Res”.

As with MODIS, once you select the layer, there are some configuration dropdowns:

When it comes to pre-trip planning, I truly believe this is a game changer – and that’s not a term that’s thrown around lightly at CalTopo. How good is it?

A major use case is checking snow coverage for spring or summer trips, for example Mt Whitney. MODIS can often give you a rough sense of the snow level to +/- 1000′, but here’s what it looks like zoomed in:

By comparison, here’s a Sentinel image taken sometime in the past 5 days:

Dialing the clock back two weeks (+/- the 5-day acquisition window) gives a sense of the melt rate. For exact dates, you’d need to consult Sentinel Hub’s playground.

Say you want to know how 2017 (another high-snow year) compares to 2019? Setting the timeline to “2 years ago” shows slightly less snow than the most recent shot from this year, but given the melt rate and uncertainty around exact acquisition dates, I don’t think you can draw any conclusions other than the years being roughly comparable:

If you’re not familiar with the Whitney area, a satellite image alone isn’t going to help orient yourself. Here’s MapBuilder Topo blended with false color Sentinel imagery, giving a good visual of snow coverage without obscuring the map features:

Beyond snow coverage, here’s a pair of images showing how Lake Powell’s changing elevation over the past two months has impacted a canyon (show in false color so that the water is easier to identify):

The time has come for me to offload a number of non-technical tasks; I don’t know what the right job description is, so for now let’s call it “Everything But Development”. This a remote position – work from home, your van, or wherever.

The baseline job requirement is customer support, both handling support requests and improving CalTopo’s documentation. At the moment this only adds up to a few hours a day, so ideally you will also take on some combination of marketing (everything from market research to wording on the upgrade page), business development (licensing map data for use in CalTopo, exploring integrations with other services) and product management (helping to shape the product roadmap).

The following are not required but are considered pluses:

A CalTopo user with in-depth knowledge of the site and the ability to answer advanced questions without significant on the job training.

California, Washington, or Colorado residency. As a remote employee, CalTopo LLC will have a business presence in your home state. Some states are easier to work with than others, but CalTopo is already registered in CA, WA and CO.

A part-time presence in Truckee, CA. This is skillset dependent; customer support can be done from anywhere, while product management would require more frequent in-person collaboration.

First response experience, particularly in the backcountry (SAR, Fire, NPS, etc). This is is an important and growing customer base for CalTopo, and as with the recreational side, domain knowledge matters.

I realize this is asking for a diverse skill set, and that anyone with significant specialized experience is not going to be excited about adding customer support back into their job description. However, in return you get no commute, generous vacation and the ability to work on a product you use regularly. I’m open to a range of experience levels, including an entry-level support role without the collateral duties, so if you’re uncertain whether you’d be a good fit, feel free to reach out.

One hard requirement is that you must be able to pass a background check. Customer support requires access to to CalTopo and SARTopo user data, which includes law enforcement sensitive information on missing person’s cases.

The CalTopo blog has been pretty quiet over the past year, but not due to a lack of innovation. Rather, we’ve been focused on a top secret project – one that after 18 months of development is finally secret no longer: a phone app. Today marks the release of an open beta test for Android; iOS will hopefully follow before summer.

First, let’s set expectations: the app is still in development, and this is a beta test. There are probably some major bugs related to specific platforms or android versions that we haven’t caught yet, and some obvious functionality is missing, such as the ability to place a marker at your current location. We’re releasing this not because it’s a finished product, but because we’re at the point where we need testing and feedback from a broader audience.

With that said, what does the app offer? I’m going to keep this blog post short and refer you to the Play Store listing, but the short version is that tight integration with caltopo.com provides some amazing benefits even if the app’s functionality isn’t fully fleshed out.

The app is free, and for now the only restricted feature is offline map downloads, which are tied to existing CalTopo plans. Basic accounts get 5GB/yr, which is enough to cover the entire JMT at high resolution (2 meter / pixel or zoom 16) with the USGS, NAIP Imagery, MapBuilder Topo/Hybrid/Overlay, shaded relief and slope angle shading layers. Pro accounts get 30GB/yr, which can cover the PCT with those layers twice over at a moderate resolution (4m/px or zoom 15).

To keep downloads small, some offline layers are computed from others: if you have elevation data, you automatically get slope angle shading, and if you have MapBuilder Topo and NAIP Imagery, you automatically get MapBuilder Hybrid.

One feature request I get fairly often is a better printable roads layer, primarily from SARTopo users for use in both urban searches and disaster response. The USGS layer is out of date, MapBuilder doesn’t show enough street names, and OpenStreetMap gets shrunk to the point of illegibility when printing. I’ve always assumed that the proper answer was to bring the default OpenStreetMap style into the MapBuilder rendering stack, which would allow scaling it to match a PDF’s resolution – but because that introduced a number of complications, I kept kicking the can down the road.

Necessity is the mother of invention, and a little over a week ago I was called to the Camp Fire in my role as a SAR team member and found myself needing to generate a lot of street maps. One requirement was that they display as many street names as possible, so that responders from around the state could use them for navigation despite not being familiar with the area or having a cell signal. A clean white background was also important to allow marking up maps in the field. Fortunately I’d just wrapped up a MapBuilder import and had a second rendering server sitting idle with the new database, so I was able to hack together a new layer style quicker than expected.

There are a lot of lessons learned from trying to apply my wilderness SAR background to an urban disaster, but one of those is that the new roads layer is here to stay, and I’m sorry I didn’t have one out sooner. It will probably get tweaked further and eventually added as a primary layer, but for now it’s only available as a custom MapBuilder layer (pro level account or higher required):

Check “compress text”. Recommend setting roads to “thin lines”.

With the “compress text” box checked, a number of changes are made to support showing as many street names as possible:

Suffixes are dropped (drive, road, street, etc)

Font size for road labels is reduced

Labels are allowed to bend more

Labels are spaced closer together

The Oakland hills with most streets labeled at a1:12k scale

The result isn’t exactly pretty compared to something like Google Maps, but it’s fairly effective as a first response tool since it will show a lot of street names at usable map scales like 12-24k.

San Francisco at 1:12k

Even at 1:24k, a lot of Berkeley street names still get shown

The layer didn’t exist 10 days ago, and hasn’t seen a lot of careful development or evaluation, so feedback and suggestions are definitely welcome.

A new version of CalTopo Offline and SARTopo offline has just been released (4151), with several major improvements:

1. Real-time syncing between offline and online versions. All of your maps from the website will show up in the offline version, and changes will automatically sync between the two. If you make a change while offline, it will be queued until you regain internet access. This is helpful both when starting a project online and then taking it into the field, and also when working in an area with unreliable internet, so that you can keep changes synced to the outside wold without being at risk if the internet dies.

2. New map downloader that downloads offline map data within Cal/SARTopo Offline. This makes it much quicker and easier to download large areas than the old web-based downloader. Because the new downloader offers multiple resolutions and is built on a 15×15 minute grid, it also gives you more control over how large your offline maps are.

3. Revised layer selection. Elevation, slope and aspect data are all rolled into a single layer. Shaded relief and slope angle shading are automatically computed from elevation data, and no longer need to be downloaded separately. Most excitingly, MapBuilder Topo, Hybrid and Overlay layers now have full coverage for the contiguous US.

4. Layer caching. Map areas viewed in the offline version when you do have internet access are cached for later use offline. So even if you haven’t pre-downloaded an area, it may still be available when offline.

CalTopo is growing! I’m looking for a contract graphic artist and a full-time UI developer. Come work on a product you actually use, in a job with significant flexibility. For more information, email mjacobs@caltopo.com.

This could be your office (deck not included in job offer, applicant to supply their own)

Graphic Artist

I’m looking for a graphic artist to take on a contract project revising and expanding the current icon symbol set. If things go well there’s potential followup work (UI icons, MapBuilder symbology, general UI design), but nowhere near enough to add up to a regular job.

I’m also looking for assistance creating a logo, whether that’s the same designer described above or a specialized professional.

UI Developer

The baseline for this full-time remote position is a competent developer with a solid web UI skillset, able to be turned loose on projects with minimal supervision. Preferably, you can also take on UI and interaction design, coordinating with a graphic designer on the visual pieces as necessary. Ideally, you can tackle the entire UI development cycle from graphic design through development.

The following are not required but are considered pluses:

A CalTopo user or outdoor enthusiast. This is a position where domain knowledge matters.

California or Washington residency. As a full time remote employee, CalTopo LLC will have a business presence in your home state. Some states are easier to work with than others, but CalTopo is already registered with CA and WA.

OK with occasional travel to Truckee, CA (potentially up to several days a month, generally less). Although the position is remote, face time can be important for collaboration, particularly at the beginning of a design.

First response experience, particularly in the backcountry (SAR, fire, ranger, etc). This is an important and growing customer base for CalTopo, and as with the recreational side, domain knowledge is useful.

Mobile development experience.

https://i1.wp.com/aboutcaltopo.wpcomstaging.com/wp-content/uploads/2018/09/deck.jpg?fit=1024%2C576&ssl=15761024mtjacobs58https://aboutcaltopo.wpcomstaging.com/wp-content/uploads/2019/10/caltopoLogo_menu1.pngmtjacobs582018-09-12 05:10:002019-11-14 05:01:30Come Work For CalTopo