Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Numpy (>= 1.18)
Pandas
Xarray
NetCDF4
Packaging
INSTALACIÓN PYGMT
GMT está disponible en Windows, macOS, Linux y FreeBSD. Para su instalación
es necesario ingresar al siguiente link y descargar el instalador según el sistema
operativo correspondiente:
https://github.com/GenericMappingTools/gmt/releases/tag/6.3.0
Ahora, para crear un ambiente conda e instalar todas las dependencias necesarias
se debe ejecutar el siguiente comando.
conda create --name pygmt python=3.9 numpy pandas xarray netcdf4 packaging
gmt
Nota: Si aparece alguna solicitud como la que se muestra a continuación, se debe
escribir y o s dependiendo del idioma en que se encuentre configurado nuestro
computador.
Finalmente, para acceder al ambiente se debe ejecutar el siguiente comando:
conda activate pygmt
fig = pygmt.Figure()
fig.coast(region="g", frame=True, shorelines=1)
fig.show()
USO DE PYGMT
Siempre debemos importar la librería PyGMT de Python de la siguiente manera
para poder hacer uso de sus funciones:
import pygmt
o en tal caso que deseemos ver el plot en un visor PDF (Ejm Adobe Acrobat
Reader) se puede agregar el método external así:
fig.show(method='external')
FUNCIONALIDADES
A continuación, veremos algunas de las funcionalidades más importantes:
1. PYGMT.FIGURE.COAST
Plotea continentes, costas, ríos y fronteras en mapas.
https://www.pygmt.org/latest/api/generated/
pygmt.Figure.coast.html#pygmt.Figure.coast
Cada funcionalidad contiene una plantilla que permite ajustar sus parametros (en
letras naranjas), aunque cabe resaltar que no todos son necesarios para utilizar la
función, se ilustra esto a través de los siguientes ejemplos:
Figure.coast(region=None, projection=None,
area_thresh=None, lakes=None, frame=None, resolution=None, dcw=None, ri
vers=None, map_scale=None, borders=None, shorelines=None, land=None,
water=None, timestamp=None, verbose=None, xshift=None, yshift=None, pa
nel=None, perspective=None, transparency=None, **kwargs)
import pygmt
# Se importa la librería para utilizar sus funciones
# Funcionalidad fig.coast
fig.coast(
region=[-180, 180, -60, 60],
# Coordenadas con el formato X1, X2, Y1, Y2
projection="M25c",
# Utiliza proyección UTM, la zona corresponde a 52R. 12c es el ancho del
mapa
land="#666666",
# Color de la parte continental (En este caso verde)
water="skyblue",
# Color cuerpos de agua (En este caso azul)
shorelines= ["1/1p,black", "2/0.5p,blue"],
# Grosor y colores de las líneas de costa en el mapa
# Las lineas de costa son divididas en 4 niveles
# 1. coastline
# 2. lakeshore
# 3. island-in-lake shore
# 4. lake-in-island-in-lake shore
# 1/1p,black -> Nivel/grosor/color
frame=["afg", '+t"Mapa de prueba 2"'],
# Configura el estilo del mapa
# f = Agrega el marco por defecto
# a = Agrega el marco y sus etiquetas
# g = Agrega una grilla al marco
# Para agregar titulo se debe escribir 't"_Nombre_titulo"' o si es de
# una palabra se puede utilizar el mismo formato ó "+tIceland"
)
fig.show()
Mapa obtenido: