3. Funciones

En esta sección se presentan algunas de las principales funciones para la creación de mapas y la visualización de datos geoespaciales (con enlaces a la documentación oficial de MATLAB). Estas funciones son útiles para la importación, exportación y manipulación de datos geoespaciales, así como para la creación de gráficos y mapas. En la siguiente sección se incluyen algunos ejemplos de uso.

3.1. De uso general

Estas son algunas funciones de uso general, por ejemplo, para leer archivos .mat y tabulares (p. ej., .csv, .xlsx), obtener información del contenido de las carpetas, crear gráficos y exportar imágenes, entre otras.

Función

Descripción

dir

Listar archivos y carpetas en un directorio

fullfile

Crear ruta de archivo a partir de partes

load

Cargar variables en el área de trabajo desde un archivo (.mat)

readtable

Crear tabla a partir de archivos (.csv, .xls, .xlsx, .txt)

stem

Crear gráfico de tallo

plot

Crear gráfico (2D)

title

Añadir título para un gráfico

xlabel

Añadir etiqueta para el eje x

ylabel

Añadir etiqueta para el eje y

legend

Añadir leyenda para un gráfico

find

Encontrar índices de elementos en un arreglo

contains

Encontrar elementos en un arreglo de caracteres

figure

Crear una nueva ventana de figura

exportgraphics

Exportar gráficos a archivos de imagen (.png, .pdf, .jpg)

print

Guardar mapa o gráfico en formato de imagen (.png, .jpg, .pdf)

saveas

Guardar figura en un archivo (.fig, .png, .jpg, .pdf)

3.2. Manipulación de arreglos

Función

Descripción

ismember

Determina si los elementos de un arreglo son miembros de otro

unique

Encuentra los elementos únicos de un arreglo

sort

Ordena los elementos de un arreglo

sortrows

Ordena las filas de una tabla o matriz

length

Devuelve el número de elementos en un arreglo

size

Devuelve el tamaño de un arreglo

numel

Devuelve el número de elementos en un arreglo

find

Encuentra los índices de los elementos que cumplen una condición

isnan

Determina si los elementos de un arreglo son NaN

permute

Permuta las dimensiones de un arreglo

reshape

Reorganiza los elementos de un arreglo

repmat

Repite un arreglo en una matriz de tamaño especificado

cat

Concatena matrices a lo largo de una dimensión especificada

ndims

Devuelve el número de dimensiones de un arreglo

ndgrid

Genera matrices de coordenadas para un espacio multidimensional

meshgrid

Genera matrices de coordenadas para un espacio bidimensional

griddata

Interpola datos en un espacio multidimensional

3.3. Importación y exportación

Función

Descripción

shaperead

Leer archivos shapefile

shapewrite

Escribir archivos shapefile

readgeotable

Lee datos vectoriales en varios formatos (.shp, .kml, .json)

readgeoraster

Lee archivos rastes geoespaciales en varios formatos (.tif, .nc)

geotiffread

Leer archivos GeoTIFF

geotiffwrite

Escribir archivos GeoTIFF

3.4. Establecer ejes de mapa

Función

Descripción

worldmap

Crea un mapa del mundo o de una región específica

axesm

Crear los ejes para un mapa en una proyección específica

newmap

Crear nuevos ejes de mapa con proyección Equal Earth por defecto

3.5. Visualización

Función

Descripción

geoshow

Mostrar datos vectoriales o ráster en coordenadas geográficas

plotm

Graficar datos vectoriales en un mapa

meshm

Crear un gráfico de malla en coordenadas geográficas

surfm

Crear un gráfico de superficie (3D) en coordenadas geográficas

geosurface

Crear un gráfico de superficie en coordenadas geográficas

geolimits

Establecer límites geográficos en un mapa

geoplot

Traza datos vectoriales en coordenadas geográficas

geoscatter

Grafica puntos de dispersión en coordenadas geográficas

geobubble

Crear gráfica de burbujas geográficas

geodensityplot

Crear un gráfico de densidad geográfica

geobasemap

Muestra un mapa base

3.6. Transformación de coordenadas

Función

Descripción

projcrs

Define un sistema de coordenadas proyectado

projfwd

Proyecta coordenadas geográficas a coordenadas en un sistema proyectado

projinv

Proyecta coordenadas de un sistema proyectado a coordenadas geográficas

georefcells

Define un sistema de referencia de celdas geográficas

3.7. Análisis del terreno

Función

Descripción

gradientm

Calcula el gradiente de datos raster geoespaciales

los2

Calcula línea de visibilidad

viewshed

Calcula cuenca visual

terrain

Calcula pendiente, aspecto y elevación

geodist

Calcula la distancia geodésica entre dos puntos

distance

Calcula la distancia entre dos puntos en un mapa