Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
a583b9f
Add stereonet module
Esteban82 Aug 23, 2026
4dd3c6a
Sincronizar
Esteban82 Aug 27, 2026
8bdef58
ejemplo minimo
Esteban82 Aug 27, 2026
c6d4aa9
Add rake
Esteban82 Aug 29, 2026
8eac2c4
Fix segfault and add angle range validation
Esteban82 Sep 2, 2026
6378567
Register stereonet in the classic/modern name tables in gmt_modern.c
Esteban82 Sep 2, 2026
75a53ab
Update example
Esteban82 Sep 2, 2026
c26ad3f
Remove -R
Esteban82 Sep 2, 2026
d7bb49b
Remove -R
Esteban82 Sep 2, 2026
35d8727
Remove -W for symbols
Esteban82 Sep 3, 2026
a4b41de
Simplified -J
Esteban82 Sep 3, 2026
40111a6
allow decimal annotations
Esteban82 Sep 4, 2026
633a23b
Update -A and -B options
Esteban82 Sep 4, 2026
acbffdc
Fix -B+t"title"
Esteban82 Sep 4, 2026
8246a20
Default -J values
Esteban82 Sep 4, 2026
726b942
Fix_flip_270
Esteban82 Sep 4, 2026
da64935
Remove tests
Esteban82 Sep 4, 2026
75c9d51
Merge branch 'master' into stereonet-module
Esteban82 Sep 7, 2026
629c092
Merge branch 'master' into stereonet-module
Esteban82 Sep 7, 2026
4d8c1b3
Merge remote-tracking branch 'origin/master' into stereonet-base
Esteban82 Sep 26, 2026
db62e5c
geology: Mark stereonet/psstereonet docs as under active development
Esteban82 Sep 25, 2026
b0ecebe
geology,stereonet: Rename supplement directory/library from geology t…
Esteban82 Sep 26, 2026
a077383
stereonet: Return real error codes, reject symbols needing data columns
Esteban82 Sep 26, 2026
ac3e98c
stereonet: Drop the undocumented -T+r rake option for now
Esteban82 Sep 26, 2026
0fea265
stereonet: Document -C and -M, and that -S needs its full parameters
Esteban82 Sep 26, 2026
7c0ad84
doc: Fix the stereonet rows in the module index tables
Esteban82 Sep 26, 2026
4798c9f
stereonet: Match the modern name exactly in gmtlib_is_modern_name
Esteban82 Sep 26, 2026
b7799e0
stereonet: Trim comments to one-liners
Esteban82 Sep 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions doc/rst/source/modules-classic.rst
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ All modules are requested via a call to the :doc:`gmt` program.
supplements/spotter/polespotter
supplements/spotter/rotconverter
supplements/spotter/rotsmoother
supplements/stereonet/psstereonet
supplements/windbarbs/psbarb
supplements/windbarbs/grdbarb
supplements/x2sys/x2sys_binlist
Expand Down Expand Up @@ -344,6 +345,7 @@ Supplemental Modules
- :doc:`/supplements/spotter/polespotter`
- :doc:`/supplements/spotter/rotconverter`
- :doc:`/supplements/spotter/rotsmoother`
- :doc:`/supplements/stereonet/psstereonet`
- :doc:`/supplements/windbarbs/grdbarb`
- :doc:`/supplements/windbarbs/psbarb`
- :doc:`/supplements/x2sys/x2sys_binlist`
Expand Down Expand Up @@ -762,6 +764,13 @@ spotter
| :doc:`/supplements/spotter/rotsmoother` | |rotsmoother_purpose| |
+-------------------------------------------------------+------------------------+

stereonet
---------

+---------------------------------------------+-----------------------+
| :doc:`/supplements/stereonet/psstereonet` | |psstereonet_purpose| |
+---------------------------------------------+-----------------------+

windbarbs
---------

Expand Down
9 changes: 9 additions & 0 deletions doc/rst/source/modules.rst
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ All modules are requested via a call to the :doc:`gmt` program.
supplements/spotter/polespotter
supplements/spotter/rotconverter
supplements/spotter/rotsmoother
supplements/stereonet/stereonet
supplements/windbarbs/barb
supplements/windbarbs/grdbarb
supplements/x2sys/x2sys_binlist
Expand Down Expand Up @@ -356,6 +357,7 @@ Supplemental Modules
- :doc:`/supplements/spotter/polespotter`
- :doc:`/supplements/spotter/rotconverter`
- :doc:`/supplements/spotter/rotsmoother`
- :doc:`/supplements/stereonet/stereonet`
- :doc:`/supplements/windbarbs/barb`
- :doc:`/supplements/windbarbs/grdbarb`
- :doc:`/supplements/x2sys/x2sys_binlist`
Expand Down Expand Up @@ -795,6 +797,13 @@ spotter
| :doc:`/supplements/spotter/rotsmoother` | |rotsmoother_purpose| |
+------------------------------------------+------------------------+

stereonet
---------

+--------------------------------------------+----------------------+
| :doc:`/supplements/stereonet/stereonet` | |stereonet_purpose| |
+--------------------------------------------+----------------------+

windbarbs
---------

Expand Down
3 changes: 3 additions & 0 deletions doc/rst/source/reference/map-projections.rst
Original file line number Diff line number Diff line change
Expand Up @@ -290,6 +290,9 @@ at 0/0) is known as the *equal-area* (Schmidt) stereonet and used for
plotting fold axes, fault planes, and the like. An *equal-angle* (Wulff)
stereonet can be obtained by using the stereographic projection
(discussed later). The stereonets produced by these two projections appear below.
The :doc:`/supplements/stereonet/stereonet` module builds on these two projections and
converts structural measurements (strike/dip or trend/plunge) into the coordinates they
expect.

.. _GMT_stereonets:

Expand Down
4 changes: 4 additions & 0 deletions doc/rst/source/supplements/module_supplements_purpose.rst_
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@

.. |psvelo_purpose| replace:: Plot velocity vectors, crosses, anisotropy bars and wedges

.. |stereonet_purpose| replace:: Plot structural geology data on a stereonet

.. |psstereonet_purpose| replace:: Plot structural geology data on a stereonet

.. |fzanalyzer_purpose| replace:: Analysis of fracture zones using crossing profiles

.. |fzblender_purpose| replace:: Produce a smooth blended FZ trace
Expand Down
74 changes: 74 additions & 0 deletions doc/rst/source/supplements/stereonet/psstereonet.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
.. index:: ! psstereonet
.. include:: ../module_supplements_purpose.rst_

***********
psstereonet
***********

WARNING: This module is new and still under active development. Syntax, defaults, and output may change without notice in a future release.
-------------------------------------------------------------------------------------------------------------------------------------------

|psstereonet_purpose|

Synopsis
--------

.. include:: ../../common_SYN_OPTs.rst_

**gmt psstereonet** [ *table* ]
[ |-J|\ **A**\|\ **S**\ *width* ]
[ |-A|\ [*annot*\ [/*tick*]] ]
[ |SYN_OPT-B| ]
[ |-C|\ *cpt* ]
[ |-G|\ *fill* ]
[ |-K| ]
[ |-L|\ *pen* ]
[ |-M|\ [**c**\|\ **p**] ]
[ |-O| ] [ |-P| ]
[ |-S|\ *symbol*\ [*size*] ]
[ |-T|\ [**d**\|\ **l**\|\ **p**][**+u**] ]
[ |SYN_OPT-U| ]
[ |SYN_OPT-V| ]
[ |-W|\ *pen* ]
[ |SYN_OPT-X| ]
[ |SYN_OPT-Y| ]
[ |SYN_OPT-bi| ]
[ |SYN_OPT-di| ]
[ |SYN_OPT-e| ]
[ |SYN_OPT-f| ]
[ |SYN_OPT-g| ]
[ |SYN_OPT-h| ]
[ |SYN_OPT-i| ]
[ |SYN_OPT-p| ]
[ |SYN_OPT-qi| ]
[ |SYN_OPT-s| ]
[ |SYN_OPT-t| ]
[ |SYN_OPT-:| ]
[ |SYN_OPT--| ]

|No-spaces|

.. include:: stereonet.rst
:start-after: .. module_common_begins
:end-before: .. module_common_ends

.. include:: ../../common_classic.rst_

Examples
--------

.. include:: ../../explain_example.rst_

To plot eight fault planes given as *strike dip* on a 12-centimeter-wide Schmidt net,
drawing the cyclographic traces in red and the poles as blue crosses, try::

gmt psstereonet faults.txt -JA12c -B -W1p,red -Sx0.3c -L1p,blue -P > faults.ps

See Also
--------

:doc:`gmt </gmt>`, :doc:`gmt.conf </gmt.conf>`,
:doc:`psbasemap </psbasemap>`,
:doc:`psxy </psxy>`,
:doc:`psrose </psrose>`,
:doc:`/supplements/seis/pspolar`
Loading
Loading