Geothermal Favorability Mapping

Systematic favorability mapping · quantitative, reproducible, auditable

A commercial-grade desktop application for geothermal exploration geoscientists. Ingest heterogeneous evidence — heat-flow points, fault traces, lithology polygons, geochemistry, seismicity — score each into a common [0, 1] favorability scale, propagate with explicit spatial influence, and combine into a composite prospectivity surface with quantified uncertainty.

0 m 1 km 2 km 3 km 4 km SURFACE MANIFESTATION HYDROTHERMAL RESERVOIR FAULT-CONTROLLED PERMEABILITY → MAGMATIC HEAT SOURCE METEORIC RECHARGE
fig. 01 · schematic geothermal play v · e: 2×
81
Lithology catalog entries
with fracture susceptibility
64
Structural domain classes
with permeability enhancement
46
Hydrogeological units
with fluid source context
52
Alteration facies
with paleo-thermal indicators
01 The Framework

A geothermal play exists where three independent elements coincide in space.

Unlike petroleum systems — where buoyant hydrocarbons migrate through a charge–trap–seal architecture — geothermal systems are static coincidence problems. The question is not whether a fluid has accumulated; it is whether sufficient heat, open permeability, and circulating fluid occupy the same rock volume. The PFA application treats each element as an independent risk surface, scores it from geoscience evidence, and combines the three into a composite favorability map.

HEAT PERMEABILITY FLUID FAVORABLE PLAY ∩ H ∩ P ∩ F

Score before you interpolate.

A critical implementation rule: favorability scoring is applied at the data point, then the scored surface is interpolated. Reversing this order — interpolating raw data, then scoring — violates Jensen's inequality for any non-linear scoring function, and it smooths genuine anomalies into the background.

Element confidence is tracked as a separate surface, propagated independently via kernel density estimation with Sheather–Jones bandwidth. Well-drilled regions show high confidence; frontier basins show low confidence. The composite output carries both signals — never one without the other.

Element · I
Heat
thermal anomaly · magmatic / radiogenic / crustal

Does anomalous heat reach the exploration depth? The PFA stack aggregates direct measurements (heat-flow wells, BHT, equilibrated temperature logs) with proxy evidence: Quaternary volcanism proximity, crustal thinning, radiogenic heat production from the Lithology Library (heat_production_uw_m3), and regional thermal gradient gridding.

  • Heat flow · BHT correctedpoints · raster
  • Quaternary volcanic proximitypolygon · KDE
  • Radiogenic heat productionlithology lookup
  • Curie-point depthmagnetic inversion
  • Gradient from temperature logspoints · kriging
Element · II
Permeability
structurally controlled · fracture network

Heat without fluid pathways is unreachable. Permeability is dominantly fracture-controlled in crystalline and competent sedimentary settings. The system ingests mapped fault traces, computes density via KDE, reads perm_enhancement_class from the Structure Library, and layers in stress regime favorability and seismicity-derived strain.

  • Fault density (KDE)lines · raster
  • Fault slip-tendencystress inversion
  • Fracture susceptibilitylithology lookup
  • Earthquake hypocenter densitypoints · KDE
  • Strain rate · geodeticGPS / InSAR raster
Element · III
Fluid
meteoric recharge · geochemical signal

Sufficient fluid volume must circulate through the permeable horizon to harvest the thermal energy. Evidence: recharge-zone elevation and catchment area, cation geothermometry (Na–K, Na–K–Ca), spring and seep inventories, and hydrogeological unit context from the hydrogeology_library. Isotopic signatures (δ¹⁸O, δ²H) separate deep-circulated fluids from shallow aquifer water.

  • Spring and seep inventorypoints · KDE
  • Cation geothermometry (TSiO₂, Na–K)points · interp.
  • Meteoric recharge catchmentDEM-derived raster
  • Hydrogeological unitpolygon lookup
  • Isotope signature (δ¹⁸O, δ²H, ³H)points · screening
02 Evidence Layers

Ingest the data you have. In every format exploration actually produces.

Geothermal datasets are heterogeneous: legacy well files with Bottom-Hole Temperature, shapefiles of mapped faults from state geological surveys, GeoTIFF heat-flow grids from academic compilations, LAS logs from gradient wells, CSV tables of spring chemistry. The PFA importer handles each, projects into a user-chosen Coordinate Reference System, and enrolls the layer with provenance in the project database.

40 180 mW/m²
point · thermal
Heat Flow Measurements

Direct surface heat-flow values from temperature-gradient and thermal-conductivity measurements in wells. Scored with monotonic-increasing function above basin-average background.

CSVLASSHP
line · structural
Mapped Fault Traces

Vector line features from state geological survey mapping. The system computes fault density via Gaussian KDE and scores against the Structure Library's permeability enhancement class.

SHPGeoJSON
IGN-PL-GRN IGN-VL-BLT SED-CL-SSL
polygon · compositional
Lithology Map

Polygon layer with lith_code attributes. Auto-populates scores from the Lithology Library using the geothermal reservoir class and fracture susceptibility.

SHPGeoJSONZMAP
Mw 1–2 Mw 2–3 Mw 3–4+
point · seismic
Earthquake Catalog

Hypocenter locations with magnitude. Active seismicity indicates contemporary strain and open fault systems — a direct proxy for in-situ permeability at depth.

CSVQuakeML
EXT-RF-HG STS-PA INV-FB
polygon · kinematic
Structural Domains

Tectonic regime polygons keyed to the Structure Library. Extensional and transtensional domains score highest for permeability enhancement and stress favorability.

SHPGeoJSON
186°C 154°C 92°C 78°C 32°C T-silica geothermometer
point · geochemical
Geothermometry

Cation and silica geothermometers from spring samples estimate deep reservoir temperature by equilibrium-based inversion. Used as a direct heat proxy where thermal gradient wells are absent.

CSV
basin axis Bouguer anomaly · mGal
raster · potential field
Bouguer Gravity

Regional gravity grid illuminates basement structure and sedimentary basin architecture. Complete Bouguer anomaly lows track basin axes; gradients localize concealed faults.

GeoTIFFZMAP
silicic argillic propylitic
polygon · alteration
Hydrothermal Alteration

Zoned alteration haloes from remote sensing (SWIR) or field mapping. The Alteration Library encodes paleo-temperature and fluid-chemistry indicators: silicic cores mark upflow, propylitic margins mark outflow.

SHPGeoTIFF
03 Favorability Pipeline

From raw measurements to a calibrated [0, 1] favorability surface.

Every evidence layer follows the same three-stage transformation: score the data at its native geometry, propagate the scored values into the target grid with an explicit spatial model, and combine across elements. Every parameter — scoring function, decay kernel, background value, combination weight — is recorded to the project database for audit.

STAGE I · SCORE STAGE II · PROPAGATE STAGE III · COMBINE points · continuous heat flow · BHT · geochem lines · density mapped fault traces polygons · categorical lithology · structure · hydrogeo raster · continuous gravity · magnetics · DEM points · event seismicity catalog Scoring Functions monotonic-↑ bell sigmoid piecewise categorical lookup NONE → EXCELLENT Spatial Influence · gaussian decay · inverse distance · kriging (ordinary) · thin-plate spline · minimum curvature · polygon raster · anisotropy (az,ratio) background: agnostic 0.5 confidence: KDE (SJ-bw) HEAT SCORE PERM SCORE FLUID SCORE Combine × multiplication × geometric mean × minimum (limit) × OWA / linear × W.of.Evidence output: CCRS raster confidence: CCRSconf provenance: H2 db JSON ─ Score at native point / polygon geometry, not after interpolation. Jensen's inequality. ─ Confidence surface is independent of decay kernel. KDE with Sheather–Jones bandwidth, Silverman fallback.
STAGE 01
Evidence scoring

Each measurement is transformed into a [0, 1] favorability value by a calibrated scoring function. For continuous data, the user selects from monotonic, bell, sigmoid, piecewise-linear and specifies parameters (thresholds, inflection points). For categorical polygon layers — lithology, structure, hydrogeology, alteration — scores auto-populate from the built-in 5-tier ordinal mapping (NONE→0.0, POOR→0.15, FAIR→0.35, GOOD→0.70, EXCELLENT→0.90). Every mapping is per-scenario editable and audit-tracked.

Principle — Scoring happens at the native geometry of the evidence. A heat-flow point is scored before interpolation; a polygon is scored before rasterization. Reversing the order biases the result toward the background value.
STAGE 02
Spatial influence

Scored values are propagated into a common grid. Point evidence uses Gaussian decay, IDW, kriging, thin-plate spline or minimum curvature — anisotropy (azimuth + ratio) is first-class. Polygon evidence is center-point rasterized with the layer score. Cells outside evidence extent receive an explicit background: pessimistic (0), agnostic (0.5), optimistic (1), or no-data.

Anti-pattern — Defaulting the background to zero biases results toward drilled regions. The system's default is agnostic 0.5; pessimistic must be chosen deliberately.
STAGE 03
Multi-criteria combination

Element surfaces combine via geometric-mean, multiplication, minimum, OWA or weights-of-evidence. Weights are normalized to the simplex and are sensitivity- perturbable. Output is the Composite Composite Risk Surface (CCRS) plus a paired composite confidence surface.

For geothermal — The minimum combiner encodes the limiting-factor nature of the three-element problem. A site can have abundant heat and permeability, but with no fluid it is not a play.
04 Composite Favorability

Choose the combination method that matches the geology, not the software default.

CCRS — Composite Composite Risk Surface
PROSPECT A CCRS = 0.83 0.0 0.25 0.50 0.75 1.0 CCRS favorability
  • MULTIPLICATION
    P = ∏ pᵢ
    Probabilistic AND. Assumes independence of elements. Severely punishing: any element at 0.1 drags the composite near zero. Appropriate when elements are verifiably independent and none is redundant.
  • GEOMETRIC MEAN
    P = ∏ pᵢwᵢ
    Weighted AND. Softer than multiplication because weights re-scale. Common default for petroleum; workable for geothermal when elements are not strictly co-limiting.
  • MINIMUM
    P = min(p₁, p₂, … pₙ)
    Liebig limiting-factor. The composite equals the weakest element. Unforgiving — but geothermal systems genuinely fail when any of heat, permeability, or fluid is absent.
  • OWA
    P = Σ wáµ¢ · p(i)
    Ordered weighted average. The user controls the AND-OR continuum via the ORness parameter (0 = AND, 1 = OR). Useful for sensitivity studies.
  • WEIGHTS OF EVIDENCE
    log(P/1−P) = Σ Wᵢ⁺
    Bayesian posterior on a log-odds scale. Weights are learned from known training sites (here: confirmed hydrothermal systems). Valuable when calibration data exists.
Geothermal recommendation For regional screening with sparse calibration, the default is MINIMUM or a geometric-mean with weights biased toward the limiting element (historically heat, but in the Great Basin it is often fluid). Always run a weight-perturbation sensitivity study before publishing a prospect map.
05 Confidence & Uncertainty

A prospect map without a confidence surface is an assertion, not a result.

The PFA system treats favorability and confidence as paired surfaces. Confidence is computed independently of the decay kernel via Kernel Density Estimation with Sheather–Jones bandwidth (Silverman fallback), domain-bounded by the project AOI polygon. Users see both layers side by side — and the composite can be confidence-weighted, so poorly sampled cells cannot masquerade as high-confidence anomalies.

Favorability
viridis · [0–1]
Confidence (KDE)
grayscale · sample density
Alpha-Weighted
favorability × confidence
Visual encoding
Confidence is not a separate map the user might or might not look at. It is mathematically combined with the favorability surface through alpha blending: low-confidence anomalies visually fade, high-confidence anomalies remain saturated. The explorer sees one picture, with evidence density honestly represented.
  • KDE confidence Kernel density estimation with a Gaussian kernel and Sheather–Jones bandwidth. Bandwidth is decoupled from the decay-distance used in interpolation — they answer different questions (decay = spatial influence model; KDE bandwidth = sampling-density estimator).
  • Domain-aware KDE is bounded by the project AOI polygon, preventing ghost-edge artefacts where samples near the boundary project zero confidence outward into terra-incognita.
  • Kriging variance path When ordinary kriging is the interpolator, confidence = 1 − (variance / sill) is an alternative selectable mode, giving a statistically grounded uncertainty directly from the variogram.
  • Weight perturbation A built-in Monte-Carlo mode perturbs element weights within user-specified bounds (e.g. ±20%) across N realizations. The output is a confidence ensemble: cells whose rank flips between realizations are flagged as weight-sensitive.
  • Auditable Every parameter — kernel, bandwidth, decay, background, weight — is recorded in the H2 project database as a JSON provenance blob, reproducible by scenario ID.
06 Case Study

The Snake River Plain — the reference dataset for geothermal PFA.

The most methodologically mature geothermal play-fairway study is the DOE-funded Snake River Plain PFA (Shervais et al., Geothermics 2024). The PFA application loads the published evidence layers natively and reproduces the composite within the scoring system described above. It also exposes the levers the original study did not formally vary — weights, background values, decay lengths — so explorers can stress-test the conclusions rather than consume them as given.

Shervais, J.W. et al., 2024.
Play fairway analysis for the southeast Snake River Plain:
Final report on resource risk and favorability.
DeAngelo, J. et al., 2024.
USGS data release, geothermal favorability.
Geothermics (published 2024) · DOI: — · Reviewed
KIMAMA BLIND CCRS 0.81 · blind target MOUNTAIN HOME CCRS 0.68 · confirmed RAFT RIVER CCRS 0.55 · producing N 0 50 100 km SNAKE RIVER PLAIN · CCRS EPSG:32612 · combination=MIN · background=0.5 0.0 1.0 favorability
Composite Composite Risk Surface (CCRS) reproducing Shervais et al. (2024). Three identified prospect classes: blind (Kimama), confirmed (Mountain Home), producing (Raft River). Illustrative, not registered to source data.
Scenario Manifest · 12 Layers · 3 Elements
Heat w = 0.40
Heat flow (Blackwell comp.)0.45
Qt volcanic proximity0.20
Gradient (SMU db)0.25
Crustal thickness0.10
Permeability w = 0.30
Fault density (KDE)0.40
Slip-tendency (σ-inversion)0.25
Seismicity density0.20
Fracture susceptibility0.15
Fluid w = 0.30
Meteoric recharge0.40
Geothermometry (SiOâ‚‚, Na-K)0.35
Spring density (KDE)0.25
Combination Per-element: weighted geometric mean. Across elements: minimum (limiting factor). Confidence: KDE. Weights perturbed ±15% over 200 realizations; the three identified prospects remained top-ranked in > 92% of runs.
07 Technical Specifications

Desktop. Offline-capable. Your data stays on your machine.

Geothermal exploration datasets are often proprietary — state-survey compilations, partner well data, unpublished gradient surveys. The application is a native desktop product with an embedded spatial database. No upload, no cloud round-trip, no third-party data sharing. Projects are single files that can be versioned like any engineering artefact.

Platform
Java 21 · JavaFX 25
Native desktop application for Windows, macOS, Linux. No browser, no cloud dependency, no background telemetry. Single-file installer or portable zip distribution.
Spatial Engine
GeoTools 34.2 · GridCoverage2D raster model · StreamingRenderer pyramidal drawing · SLD styling · EPSG database covering over 6,000 coordinate reference systems. Reprojection on-the-fly via MathTransform.
Database
H2 2.x + H2GIS embedded · single-file .pfa project · full spatial SQL · pure Java, zero install. Metadata, layer registry, well data, vector features, GDE + Lithology + Structure + Alteration + Hydrogeology libraries, and scoring scenarios all persist transactionally. Raster tiles live on filesystem; the database indexes them.
Coordinate Reference
Full EPSG support · per-layer CRS assignment · explicit reprojection with transform selection · gridded datum transformations (NTv2) · geographic and projected CRS · user-defined CRS via WKT2 · automatic CRS reconciliation warnings at combination time.
Input Formats
Vector — ESRI Shapefile, GeoJSON, KML
Raster — GeoTIFF (incl. BigTIFF), ZMAP+, ESRI ASCII Grid, Surfer 6/7
Well data — LAS 2.0 / 3.0, CSV with configurable column mapping, WITSML
Tabular — CSV, TSV, Excel (.xlsx) · well-header autodetect
Output
GeoTIFF (COG), Shapefile, GeoJSON, PDF map composition, PNG map composition, scenario JSON export, audit-trail report (Markdown or DOCX).
Scoring Engine
5 continuous scoring functions (monotonic, bell, sigmoid, piecewise-linear, Gaussian) · categorical lookup from 5 built-in attribute libraries (81 lithologies, 64 structural classes, 52 alteration facies, 46 hydrogeological units, 74 GDE entries) · editable per-scenario · full override audit.
Interpolation
Gaussian decay · inverse-distance · ordinary kriging (with variogram fitting) · thin-plate spline · minimum curvature · anisotropy (azimuth + ratio) on all kernels.
Combination
Weighted geometric mean · multiplication · minimum · OWA (adjustable ORness) · weights-of-evidence.
Sensitivity mode: Monte-Carlo weight perturbation with rank-stability output.
Performance
Tiled raster I/O for gigapixel coverages · concurrent evidence-layer scoring · incremental composite recomputation on parameter change · target responsiveness < 500 ms per parameter change on a 2000×2000 grid.
Reproducibility
Every scenario is a first-class object in the project database. Every scoring function, decay parameter, weight, and combination method is serialized to JSON. Re-opening a project and re-running a scenario produces bit-identical output.
Accessibility
WCAG 2.1 AA contrast throughout. Color-blind-safe default ramp (viridis). State communicated by text in addition to color. Full keyboard navigation.
08 Get In Touch

Built for the geothermal frontier.
Not repurposed from petroleum.

We are actively working with academic partners and commercial explorers. If you are running a favorability study on a basin-scale or regional dataset — conventional hydrothermal, EGS, or sedimentary low-temperature — we would like to talk.

Request a demo Download data sheet
Engaging with Project InterSpace · Geothermal Rising