Skip to content
All work

GIS & surveying

A 3D parcel map that works with no signal, from 2.9 GB of offline packs

Parcels on 3D terrain for tablets, a buyer mode, offline imagery packs, and a TV build you drive with the remote.

Client
A 15,000-acre New Mexico land and hospitality operator
System
Parcel 3D
My role
Design, build, and run
When
Redesign Oct 2026
3D terrain with parcels, sample data
Sample dataLidar terrain with parcels, roads and utility lines draped over aerial imagery.

01 / Problem

What wasn't working.

Most of the land has no cell coverage. Staff showing lots needed the parcel lines, the terrain, and the imagery on a tablet in the field. Buyers needed to see their lots without seeing anything else in the database.

02 / Approach

What I built.

  1. 01

    MapLibre 3D terrain with parcel lines draped over it. Terrain exaggeration up to 3x so slope reads at a glance.

  2. 02

    Offline packs: 7 core packs of about 0.57 GB plus a 2.3 GB county pack. Downloads run in the background, write through a worker, and resume after the app is killed.

  3. 03

    Buyer mode shows only safe fields and a 'Lots selected for you' list. Access is checked against the company sign-in on every launch.

  4. 04

    Over-the-air web updates so a fix ships without a store release.

  5. 05

    A TV build for the office boxes, driven by the remote and by voice.

03 / Architecture

How the pieces connect.

MapLibrePMTilesCapacitorCloudflare R2OPFSConvexClerk
roleCompany sign-inEntitlement checkMap apptablet, TVObject storagetiles, bundlesOffline packson deviceParcel dataConvexdownloadCompanysign-inEntitlementcheckMap apptablet, TVObject storagetiles, bundlesOffline packson deviceParcel dataConvex
Outside systemServicePeople / UIData

04 / Result

2.9 GB

of offline map packs, resumable after the app is killed. Staff carry the whole map into the field. Buyers get their own view. The same app runs on tablets and on a TV in the sales office.

Read the slope

Tilt into 3D, exaggerate the terrain, measure distance and area.

Offline first

Packs download at about 10 MB/s and survive the app being closed.

Buyer mode

A safe subset of fields for prospects. Nothing internal leaks.

On the TV

Same map on a TV box. Remote to pan, voice to search.

Bilingual help

Touch and mouse guide in English and Spanish, 19 screenshots.

Fast releases

Web bundle updates over the air. The APK rarely changes.

Have a problem like this one?

Book a call

Next step

Tell me what isn't working.

A 30-minute call. You describe the problem, I tell you straight whether it's worth fixing and roughly what it costs.

Book a call