Groenlanda grosimea gheții | R-bloggeri

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă



Groenlanda grosimea gheții | R-bloggeri




































drop_na(valoare) |> pivot_wider(values_from = value, names_from = name) |> arrange(desc(row)) |> select(-row) |> as.matrix() |> rast(crs = „+proj=stere) +lat_0=90 +lat_ts=71 +lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs +type=crs”) ext(thick) = c(-800000, 700000, -3400000, -600000) Harta Iată harta brută într-o proiecție stereografică polară: gros |> plot(principal = ” Grosimea gheții din Groenlanda”, col = map.pal(„magma”)) Figura 1: Grosimea gheții din Groenlanda într-un proiecție stereografică polară. date: Bamber J., 2021. NASA National Snow and Ice Data Center Și pe o hartă interactivă după reproiectare: bibliotecă (pliant) # rezoluția nativă este de 5 km, deci la 66° N este aproximativ 0,1 grade # -75 – -15 = 65; 65 / 0,1 = 650 pixeli lățime thick_wgs84 project(rast(nrows = 250, ncols = 650, xmin = -75, xmax = -10, ymin = 60, ymax = 85, crs = „EPSG:4326”)) |> subst (x = _, 0, NA) range_m addLegend(pal = pal_rev, title = „GreenlandIce grosime (m)”, values ​​= range_m, labFormat = labelFormat(transform = function(x) sort(x + 500, descreasing = TRUE))) Figura 2: Grosimea gheții din Groenlanda Referințe Bamber, JL, RL Layberry, și SP Gogineni. 2001. „Un nou set de date despre grosimea și stratul de gheață pentru stratul de gheață din Groenlanda: 1. Măsurare, reducerea datelor și erori.” Journal of Geophysical Research: Atmospheres 106 (D24): 33773–80. https://doi.org/10.1029/2001JD900054. Bamber, Jonathan. 2001. „Greenland 5 Km DEM, Ice Thickness, and Bedrock Elevation Grids, Version 1.” Centrul național de date despre zăpadă și gheață NASA Centrul de arhivă activ distribuit. https://doi.org/10.5067/01A10Z9BM7KP. Layberry, RL și JL Bamber. 2001. „Un nou set de date despre grosimea și stratul de gheață pentru stratul de gheață din Groenlanda: 2. Relația dintre dinamică și topografia bazală.” Journal of Geophysical Research: Atmospheres 106 (D24): 33781–88. https://doi.org/10.1029/2001JD900053. ” />




(Acest articol a fost publicat pentru prima dată pe r.iresmi.netși cu amabilitate a contribuit la R-bloggeri). (Puteți raporta problema legată de conținutul acestei pagini aici)


Doriți să vă distribuiți conținutul pe R-bloggeri? dați clic aici dacă aveți un blog, sau aici dacă nu aveți.

O fotografie cu Meltwater în crevasele din Groenlanda

Apa de topire în crevasele din Groenlanda – CC-BY-NC de la Marshall Space Flight Center al NASA

Ziua 11 din 30DayMapChallenge: «Arctic» (anterior).

Vom folosi Groenlanda 5 km DEM, grosimea gheții și grile de ridicare a rocii de bază (J. Bamber 2001) din JL Bamber, Layberry și Gogineni (2001) şi Layberry și Bamber (2001). Descărcați aici (după înregistrare).

Datele necesită unele discuții, deoarece formatul nu este simplu: este un fișier ASCII cu lățime fixă ​​înfășurat (consultați ghidul utilizatorului). Trebuie să facem un rând din fiecare 31 de linii ale fișierului, să inversăm ordinea liniilor și să dăm proiecția și întinderea corecte.

library(terra)
library(readr)
library(dplyr)
library(tidyr)

thick <- read_fwf("thick_5km_corrected",
                  guess_max = 1e4) |> 
  mutate(row = ceiling(row_number() / 31)) |> 
  group_by(row) |> 
  group_modify(~ as_tibble(as.vector(t(as.matrix(.x))))) |> 
  ungroup() |> 
  mutate(name = rep(paste0("x", 1:310), 561)) |> 
  drop_na(value) |> 
  pivot_wider(values_from = value,
              names_from = name) |>
  arrange(desc(row)) |> 
  select(-row) |> 
  as.matrix() |> 
  rast(crs = "+proj=stere +lat_0=90 +lat_ts=71 +lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs +type=crs") 

ext(thick) = c(-800000, 700000, -3400000, -600000)

Iată harta brută într-o proiecție stereografică polară:

thick |> 
  plot(main = "Greenland Ice thickness",
       col = map.pal("magma"))
Harta Groenlandei Grosimea gheții într-o proiecție stereografică polarăHarta Groenlandei Grosimea gheții într-o proiecție stereografică polară

Figura 1: Grosimea gheții din Groenlanda într-o proiecție stereografică polară. date: Bamber J., 2021. NASA National Snow and Ice Data Center

Și pe o hartă interactivă după reproiectare:

library(leaflet)

# native resolution is 5 km, so at 66° N it's about 0.1 degree
# -75 - -15 = 65 ; 65 / 0.1 = 650 pixels wide
thick_wgs84 <- thick |>
  project(rast(nrows = 250, ncols = 650, 
               xmin = -75, xmax = -10, 
               ymin = 60, ymax = 85,
               crs = "EPSG:4326")) |> 
  subst(x = _, 0, NA)

range_m <- c(0, max(values(thick_wgs84), na.rm = TRUE))
pal <- colorNumeric("magma", domain = range_m, na.color = "#ffffff00")
# fix the legend order:
pal_rev <- colorNumeric("magma", domain = range_m, na.color = "#ffffff00", reverse = TRUE)

leaflet() |> 
  addTiles() |> 
  addRasterImage(thick_wgs84, 
                 colors = pal,
                 opacity = 0.5,
                 attribution = "Bamber, 2021 (NASA National Snow and Ice Data Center)") |> 
  addLegend(pal = pal_rev,
            title = "Greenland
Ice thickness (m)", values = range_m, labFormat = labelFormat(transform = function(x) sort(x + 500, decreasing = TRUE)))

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.