FieldGeoprototype
ONLINE
GPS OFF
Pan / select
Identify geology
My location (GPS)
Draw point
Draw line + measure
Draw polygon + area
Draw rectangle
Station + photo + bearing
Strike & dip
Survey line + geophones
Query area → select
Cache area for offline
GeoAI assistant

Basemap

Overlays

opacity 55%
Claims load as vector features through the server proxy — clickable, locked to the map, full attributes in hand. Each popup is tagged ACTIVE or CLOSED. Zoom to ≥ 9. Geometry is PLSS-approximate, not surveyed.

State geology detailed · clickable units

Loading state surveys…
State-survey geologic maps load as vector polygons — tap any unit for its name, lithology, age, and description, straight from the survey. More detailed than the national layer where available. States: NM (NMBGMR), CA (CGS), NV (NBMG), AZ (AZGS M-35), OR (DOGAMI).

Image overlays geophysics · maps

No overlays yet. Tap Overlay (bottom dock) to add a GeoTIFF, KML/KMZ, or image of your EM / magnetometer / tomography result.
Drape a finished geophysics result or scanned map on the basemap. GeoTIFF and KML/KMZ place themselves; a plain PNG/JPEG you position by its corners. Each overlay gets an opacity slider. Overlays are display-only — interpretation stays in your processing software.

Field data 0

Legend & confidence

BLM mining claim claim · 3/5
Geologic unit context · 4/5
Field station yours
Strike / dip structural
USGS/FGDC symbols — strike line along strike, dip tick toward dip. Dip 90° = vertical, 0° = horizontal.
Occurrence ≠ claim ≠ authorized operation ≠ active mine. Each is a distinct entity class — combine them, don't merge.

Field GPS accuracy

GPS off — tap the location tool (left).
Stand on the spot and hold still — FieldGeo averages your GPS fixes over time, tightening the reading shown above. Stations, samples and strike/dip use this averaged position. Survey-grade (sub-metre) accuracy needs an external GNSS/RTK receiver paired to your phone.

Reference maps

— , —
zoom 11

◳ Field station

location: pending…
Photo, video or audio is saved as a Blob in IndexedDB, stamped with GPS + bearing, and survives reloads. It appears as a thumbnail beside the station — hover to enlarge, tap for full size. Compass reading needs device sensors over HTTPS (grant permission when prompted); otherwise enter the azimuth manually.

◎ New sample point

Choose what you're collecting. You'll place it on the map, then fill in the details.

◎ Sample point

location: pending…
Depth & sampling
Lab & analysis
Purpose
Media & attachments
Depths are stored as a magnitude + datum (bgs/elevation) + unit, and mineral figures use the evidence-engine field names, so they stay correct on export. Exceedance is recomputed from the stored concentration vs screening level. Everything survives reloads.

Field media

⟋ Strike & dip

/
STRIKE° / DIP°
Live sensor: tap ▶, then tilt the phone onto the rock face — strike/dip update in real time. When the phone is seated flat on the plane, tap ⦿ Record to freeze that reading, then Save. Manual entry stays authoritative; sensors need calibration and magnetic→true uses the declination above (NM/AZ ≈ +9° E).

⋯ Survey line

LINE LENGTH
Draws the line, records its type/length, and (optionally) drops numbered station points at your spacing — collapsed under the line so they don't clutter the map (tap the line to see them). Attach the spread's raw or processed file for handoff; FieldGeo carries and locates it — interpretation stays in your geophysics software. Processed results come back as a map overlay (GeoTIFF/KML), added separately.

▦ Place image overlay

This image has no built-in coordinates, so give it a bounding box. Easiest: pan/zoom the map to frame exactly where it should sit, then tap Use current map view. Or type the corner lat/lng if you have them.
After placing, use the overlay's opacity slider in the Image overlays panel to blend it with the basemap. You can re-place it later if the fit is off. GeoTIFF and KML/KMZ skip this step — they carry their own location.

⤓ Cache area for offline

Draw a rectangle on the map to define the area.
Tiles to download
Est. size (≈20 KB/tile)
Caches the area on-device for offline use (up to 1,000 tiles per area). The service worker stores USGS / Macrostrat tiles only (public-domain / CC BY); Esri imagery is display-only and never cached. Saved areas are listed below.

⎚ Query area

Draw a boundary and pull every field feature inside it into a selectable list — ready to export.
Containment is computed in canonical lon/lat: bounding box for rectangle, great-circle radius for circle, ray-casting for polygon. The query shape is removed automatically when you're done.

⎚ Query results

The selected set is handed to Export (KMZ / ZIP / CSV) without re-querying. Draw a new area anytime to refine.

⤴ Export field data

KMZ embeds downscaled photos + full attributes and opens in Google Earth. The raw archive packs each feature's attributes plus original photos, video, audio & documents, a combined GeoJSON, a flat CSV, and an engine-ready JSON for the evidence stack.
Pushes your sample points (production values, map features & work evidence) straight to the Mining Intelligence engine — no download needed. Nothing is sent for non-sample features.
The project bundle packs everything into one file — stations, measurements, drawings, photos, and your offline areas. Hand it to a crew member and use Import on their device to load the whole survey. This is your backup + crew handoff until cloud sync is added.
Styles are preserved in properties.style; structural readings carry strike/dip/type. Export works offline.
🧠 GeoAI GPS-aware geology assistant — enable location for full context
Welcome to PetraLocus GeoAI. I am your expert geology guide for wherever you are standing. Enable GPS for location-aware briefings, then tap the mic or type your question. Ask me about rock types, mineral potential, mining history, or what to look for right here in the field. You can also attach a photo or CSV sample data using the 📎 button.
Ready
Speaking…
🧠
GeoAI Report