Skip to content
Open
Changes from all commits
Commits
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
23 changes: 14 additions & 9 deletions doc/ecosystem.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
# Ecosystem
# PyGMT Ecosystem

PyGMT provides a Python interface to the Generic Mapping Tools (GMT), which is a command
line program that provides a wide range of tools for manipulating geospatial data and
making publication-quality maps and figures. PyGMT integrates well with the
making publication-quality maps and figures. It integrates well with the
[scientific Python ecosystem](https://scientific-python.org/), with [NumPy][] for its
fundamental array data structure, [pandas][] for tabular data I/O and [xarray][] for
raster grids/images/cubes I/O.
raster grids/images/cubes I/O. In addition to these core dependencies, it also relies on
several optional packages to provide additional functionality for users.

In addition to these core dependencies, PyGMT also relies on several optional packages to
provide additional functionality for users.
![](https://github.com/user-attachments/assets/2e36bd3e-d8ae-4399-b7c0-af614cb414fb)
Comment thread
seisman marked this conversation as resolved.

_The PyGMT ecosystem. This figure was originally published in the
[PyGMT paper](https://doi.org/10.1029/2026GC013105) in G-Cubed. The full publication is
released under CC BY-NC 4.0. No modifications were made._

*This page was adapted from [GeoPandas's Ecosystem](https://geopandas.org/en/latest/community/ecosystem.html) page.*

## PyGMT dependencies

Expand Down Expand Up @@ -102,18 +105,20 @@ more details, see
[issue #2800](https://github.com/GenericMappingTools/pygmt/issues/2800).
```

## PyGMT ecosystem
## Packages depending on PyGMT

Various packages rely on PyGMT for geospatial data processing, analysis, and visualization.
Below is an incomplete list (in no particular order) of tools which form the PyGMT-related
ecosystem.
Below is an incomplete list (in no particular order) of this tools.

```{note}
If your package relies on PyGMT, please
[let us know](https://github.com/GenericMappingTools/pygmt/issues/new) or
[add it by yourself](contributing.md).
```

*This page was adapted from [GeoPandas's Ecosystem](https://geopandas.org/en/latest/community/ecosystem.html) page.*


[apache arrow]: https://arrow.apache.org/
[contextily]: https://contextily.readthedocs.io/
[geopandas]: https://geopandas.org/
Expand Down