GeoProfiler v0.3 – Help

Plugin authors: M. Alberti, M. Zanieri
Concept: M. Zanieri
Implementation: M. Alberti

Overview

GeoProfiler helps you build geological profiles by integrating topography and georeferenced geological data (points, attitudes, lines, polygons) into a reproducible workflow.

It is part of qgSurf and evolves from the standalone qProf plugin, with a largely rewritten architecture.

Quickstart (2 minutes)

If you just want to create a geological profile quickly:

1. Create a topographic profile

This creates a 3D line layer stored in a GeoPackage.

2. Select the working profile

3. Add geological data

4. Plot

You now have a geological profile.

5. (Optional) Save your work

Reload later with Import geoprofile.

Minimal requirements

Quick Example (field use)

Digitize a profile across an Apennine ridge, select a DEM, and generate the 3D profile. Then project bedding attitudes and intersect mapped fault traces. Plot the profile to visualize the relationships between stratification and tectonic structures.

Workflow Overview (visual)

[Trace (2D/3D)]        [DEM]
        │                │
        └──────┬─────────┘
               ▼
     Generate 3D profile
               │
               ▼
     [3D profile layer]
               │
               ▼
 Choose working profile
               │
               ▼
   Add geological data
   ├─ Points (projection)
   ├─ Attitudes (projection)
   ├─ Lines (intersection)
   └─ Polygons (intersection)
               │
               ▼
            Plot
               │
       ┌───────┴────────┐
       ▼                ▼
Export geoprofile   Save style
       │                │
       └──────┬─────────┘
              ▼
       Import geoprofile

Core Concept

GeoProfiler is built around two geometric elements:

Data behavior

Mental Model (important)

All outputs depend only on:

The plot is a pure result, not stored.

1. Creating Topographic Profiles

Profiles are stored as 3D line layers in a GeoPackage.

Define the trace

Define elevation

Generate profile

Parallel profiles

2. Working Profile Layer

Load the 3D line layer into QGIS and select:

Choose working 3D profiles layer

This defines the reference geometry for all operations.

Redefining the base 3D profile (new line source, DEM, digitized trace, or project reload) clears any previously defined point/attitude projections and line/polygon intersections, since they were computed against the profile just discarded. Redefine the geological data stages afterwards.

3. Geological Data Integration

Each stage below (points, attitudes, lines, polygons) runs its own projection/intersection immediately once its dialog is confirmed - there is no separate "create/apply" step: define a stage, and its result is computed and added to the geoprofile right away, ready to be re-plotted.

3.1 Point projections

Inputs:

3.2 Attitude projections

Inputs:

Output:

3.3 Line intersections

3.4 Polygon intersections

4. Graphical Parameters

Controls the appearance of the plot:

Persistence

Polygon categories must match when reloading saved parameters.

5. Plot

Run:

Plot

6. Export and Import (Reproducibility)

Key idea

Data and visualization are decoupled.

Export geoprofile

Use:

Export geoprofile

This saves:

Into a database file: SQLite by default (.sqlite/.db), or GeoPackage (.gpkg) if preferred.

Import geoprofile

Use:

Import geoprofile

This allows you to:

Why this matters

7. Current Limitations

Design Philosophy

GeoProfiler is designed to be: