• Miriam Lerma’s website
  • About
  • Publications
  • Teaching
  • Packages
  • Blog
Categories
All (51)
R (6)
Y2021 (5)
Y2022 (12)
Y2023 (13)
Y2024 (12)
Y2025 (9)
biologging (20)
germansea (10)
ggplot2 (27)
gis (11)
github (2)
magick (1)
package (1)
qgis (2)
r (43)
seadens (3)
sula (11)

Blog

Underwater Power and Telecomunication Cables

r
ggplot2
germansea
Y2025

In this month’s blog post, I map the underwater cable network of the German North Sea using open data from EMODnet. With R, I explore and visualize both telecommunication and power cables.

Sep 1, 2025
Miriam Lerma

Oil and Gas Offshore Installations

r
ggplot2
germansea
Y2025

In this month’s blog post, we’ll explore oil and gas infrastructure in the German North Sea, by using EMODnet geospatial data to map offshore installations and pipelines, as well as focusing on a site near the ecologically sensitive Borkum Reef, revealing why recently proposed projects there have sparked environmental concern.

Aug 4, 2025
Miriam Lerma

Offshore Wind Farms

r
ggplot2
germansea
Y2025

This blog post demonstrates how to visualize offshore wind farm data in the German North Sea using R. It covers data download, exploration, mapping with ggplot2, and calculating areas developed before 2016.

Jul 1, 2025
Miriam Lerma

Shipping traffic

r
ggplot2
germansea
Y2025

In this blog post, I demonstrate how to visualize shipping traffic data using R. The tutorial covers downloading the dataset from EMODnet, performing exploratory data analysis, and creating a map using ggplot2.

Jun 2, 2025
Miriam Lerma

Light pollution

r
ggplot2
germansea
Y2025

In this month’s post, I’ll show you how to create a map using radiance data, often associated with light pollution, collected by the Visible Infrared Imaging Radiometer Suite (VIIRS).

May 5, 2025
Miriam Lerma

Sea surface temperature

r
ggplot2
germansea
Y2025

In this blog post, I walk you through the process of visualizing sea surface temperature in R. From downloading the dataset to reading it and creating a map using ggplot.

Apr 7, 2025
Miriam Lerma

Fishing effort

r
ggplot2
germansea
Y2025

In this blog post, I walk you through the process of visualizing Global Fishing Watch data in R, covering from downloading the dataset to reading it and creating a map using ggplot.

Mar 3, 2025
Miriam Lerma

Distance to coast

r
ggplot2
germansea
Y2025

In this blog post, I share a step-by-step guide on how to use raster data from distance to the coast. I walk you through the steps I used using the North German Sea as an example.

Feb 20, 2025
Miriam Lerma

Bathymetry

r
ggplot2
germansea
Y2025

Here are the steps I used for creating a bathymetric map in R. From where to download bathymetric data to how to read it and plot it in R.

Jan 10, 2025
Miriam Lerma

tmap

r
sula
Y2024
biologging
gis

Create an interactive map to explore your data.

Dec 4, 2024
Miriam Lerma

Complete or incomplete trips

r
ggplot2
sula
Y2024
biologging

Identify trips with large gaps and classify the trip as complete or incomplete.

Nov 5, 2024
Miriam Lerma

Distance between consecutive points

r
ggplot2
sula
Y2024
biologging

This posts allows to calculate distance between consecutive locations.

Oct 8, 2024
Miriam Lerma

Identify events

r
ggplot2
sula
Y2024
biologging

Assign a number to each event.

Sep 19, 2024
Miriam Lerma

Remove undesired locations

r
ggplot2
sula
Y2024
biologging

Create a buffer to remove locations.

Aug 1, 2024
Miriam Lerma

Interpolate a path

r
ggplot2
Y2024
biologging
sula

Doing a linear interpolation of tracks of animals.

Jul 5, 2024
Miriam Lerma

Distance from point

r
ggplot2
Y2024
germansea
gis

Calculate distance from a point.

Jun 4, 2024
Miriam Lerma

Using magick for image manipulation

r
magick
Y2024

Add text and margins on images.

May 2, 2024
Miriam Lerma

Create a buffer

r
gis
ggplot2
Y2024

This post is about how to create a spatial buffer of 1 km around a point.

Apr 4, 2024
Miriam Lerma

Secondary-axis environmental plot

r
ggplot2
Y2024
gis

Create a secondary-axis plot from SST and CHL.

Mar 11, 2024
Miriam Lerma

Environmental variables

r
ggplot2
Y2024
gis

Download and plot SST data from a specific period.

Feb 6, 2024
Miriam Lerma

Create a calendar

r
ggplot2
Y2024

This post is to create a calendar.

Jan 15, 2024
Miriam Lerma

using arrows

R
ggplot2
seadens
Y2023

This post is on how to use arrows in a plot.

Dec 4, 2023
Miriam Lerma

secondary x title

r
ggplot2
Y2023

This post is on how to articially create a secondary x title.

Nov 2, 2023
Miriam Lerma

Inside legend

R
ggplot2
sula
Y2023

Create a custom legend using annotations of text and rectangles inside the plot.

Oct 2, 2023
Miriam Lerma

Reference legend multiplots

r
ggplot2
gis
Y2023

Create a plot to be use as reference legend for multiple plots

Sep 1, 2023
Miriam Lerma

Custom legends in a map

R
ggplot2
seadens
Y2023

Place the legend inside the map and custom the legend title

Aug 2, 2023
Miriam Lerma

Custom points in a map

R
ggplot2
seadens
Y2023

Plot different size, color and shape points

Jul 13, 2023
Miriam Lerma

gganimate

R
ggplot2
Y2023
biologging

Create an animation of your tracks.

Jun 1, 2023
Miriam Lerma

Github page presentations

R
github
Y2023

Publish your slides from a html file.

May 5, 2023
Miriam Lerma

Grid, Raster, Colors

r
gis
Y2023

Create a grid, then a raster, and plot them with your custom colors.

Apr 6, 2023
Miriam Lerma

Mapping in R

r
ggplot2
Y2023
gis

Create a map of Europe in ggplot2.

Mar 4, 2023
Miriam Lerma

Subset shapefile

r
gis
Y2023

Extract a specific polygon from a shapefile and export it as new shapefile.

Feb 4, 2023
Miriam Lerma

Custom made polygon

qgis
gis
Y2023

Create a polygon in QGIS using google maps as background

Jan 23, 2023
Miriam Lerma

Circadian classification

r
biologging
sula
Y2022

Create a column with the classification day or night

Dec 4, 2022
Miriam Lerma

Mastodon

Y2022

Migrando a mastodon

Nov 20, 2022
Miriam Lerma

Identify gaps

r
biologging
sula
Y2022

Find the gaps between recordings

Oct 3, 2022
Miriam Lerma

Kernel UD considerations

r
biologging
Y2022

Some things to consider before making kernel density estimations.

Sep 14, 2022
Miriam Lerma

Count days

r
biologging
sula
Y2022

How to add a day number as a column, and see differences as days pass.

Aug 17, 2022
Miriam Lerma

Locate nest

r
biologging
sula
Y2022

How to locate the nest of the bird using their GPS locations.

Jul 1, 2022
Miriam Lerma

Time formats

r
biologging
Y2022

How to convert your time to a format that R can understand as time.

Jun 30, 2022
Miriam Lerma

Speed

r
biologging
Y2022

How to calculate speed using time and distance between points.

May 23, 2022
Miriam Lerma

Habitat use

r
biologging
Y2022

How to assign habitat use to animal locations.

Apr 7, 2022
Miriam Lerma

Interpolation

r
biologging
Y2022

How to interpolate tracking data.

Mar 22, 2022
Miriam Lerma

Time overlaps

r
biologging
Y2022

Find overlapping time periods.

Feb 24, 2022
Miriam Lerma

Shared Areas

r
Y2022
biologging

Calculate area per polygon, their intersection and the shared areas.

Jan 21, 2022
Miriam Lerma

EMbC

r
biologging
Y2021

Classify behaviours using Expectation-Maximization Binary Clustering.

Nov 25, 2021
Miriam Lerma

Git & Github

r
github
Y2021

A short intro.

Oct 27, 2021
Miriam Lerma

Home Range & adehabitatHR

r
biologging
Y2021

Export polygons generated from adehabitat.

Sep 24, 2021
Miriam Lerma

Colores en mapas

qgis
r
Y2021
gis

Cambiar colores en un en un mapa en ggplot2 y en QGIS.

Jul 5, 2021
Miriam Lerma

Paquetes

r
package
Y2023

Como crear tu primer paquete con datos y algunas funciones.

Jun 3, 2021
Miriam Lerma

Pagina distill

r
Y2021

Como crear tu propia pagina y agregar contenidos.

Jun 1, 2021
Miriam Lerma
No matching items