Spatial#

This gallery focuses on spatial plotting and mapped interpretation in GeoPrior.

The pages in this section are built as guided lessons for users who already have coordinates, mapped variables, forecast surfaces, or spatially referenced evaluation outputs and now want to answer a practical question:

What is happening across space, where are the important local patterns, and which spatial view best supports the decision I need to make?

That is the central purpose of this gallery.

Unlike the forecasting gallery, which focuses on trajectories, forecast-step tables, and direct forecast displays, and unlike the evaluation gallery, which focuses on score-based judgment, the pages in this section are organized around a different object:

the spatial pattern itself.

These lessons teach users how to read mapped views such as:

  • raw point-based spatial scatter maps,

  • region-of-interest zoom views,

  • interpolated contour surfaces,

  • hotspot-focused maps,

  • Voronoi influence partitions,

  • and gridded or smoothed heatmaps.

In other words, this gallery is about reasoning from spatial structure. It helps users decide whether a pattern is broad or local, well supported or sparsely sampled, smooth or abrupt, concentrated in a few hotspots or spread across the full domain, and whether a zoomed, partitioned, or smoothed view is the most honest way to present it.

Module guide#

Module

Main output

Purpose

plot_spatial_overview.py

Spatial scatter lesson

Learn the default full-domain point map, the role of time slices, shared versus per-panel colorbars, and why a raw point view is often the best first spatial inspection.

plot_spatial_roi_overview.py

ROI zoom lesson

Focus on a bounded subregion across time and compare several mapped variables inside the same local window.

plot_spatial_contours_overview.py

Contour-surface lesson

Interpolate point values into contour bands, understand how smoothing and contour levels shape interpretation, and learn when contour maps are helpful versus overly suggestive.

plot_hotspots_overview.py

Hotspot lesson

Highlight extreme-value zones using percentile or fixed thresholds and use hotspot overlays for priority-oriented spatial decisions.

plot_spatial_voronoi_overview.py

Voronoi lesson

Read nearest-observation influence regions and learn when a partition view is more honest than interpolation.

plot_spatial_heatmap_overview.py

Heatmap lesson

Build gridded or smoothed field views and decide when a heatmap clarifies the overall field versus when it hides sparse support.

Suggested reading paths#

There is no single correct order, but three reading paths are especially useful.

First-look spatial reading path#

Choose this path when you first want to see what the mapped variable is doing across the full study area before making any local or smoothed interpretation.

Recommended order:

  1. plot_spatial_overview.py

  2. plot_spatial_roi_overview.py

This path helps answer questions such as:

  • What does the full-domain point cloud look like?

  • Does a local subregion behave differently from the rest of the map?

  • Should I inspect the whole field first or immediately zoom to a known area of concern?

Surface-shape interpretation path#

Choose this path when you want to understand the spatial field as a continuous-looking surface and compare different ways of summarizing it.

Recommended order:

  1. plot_spatial_contours_overview.py

  2. plot_spatial_heatmap_overview.py

This path helps answer questions such as:

  • Does the field show broad gradients or sharp local variation?

  • Would contours or a heatmap communicate the structure more clearly?

  • Is the apparent smoothness supported by the data density?

Decision-oriented spatial path#

Choose this path when the main task is identifying priority zones or understanding where local support really comes from.

Recommended order:

  1. plot_hotspots_overview.py

  2. plot_spatial_voronoi_overview.py

This path helps answer questions such as:

  • Where are the strongest or most concerning values?

  • Are those extremes widespread or confined to a few local cells?

  • Does the apparent pattern reflect interpolation, or simply nearest sampled influence?