Noua versiune a pachetului GDEFRAG

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

Despre ce este pachetul?

Drumurile (și alte infrastructuri liniare) fragmentează habitate naturale. Acest pachet oferă un set de instrumente care să ajute procesul de de fragmentare. Funcționează prin prioritizarea diferitelor secțiuni de infrastructuri liniare (de exemplu, drumuri, linii electrice) pentru a crește cantitatea disponibilă a unei resurse date (de exemplu, habitat).

Dacă doriți să aflați mai multe, am publicat o lucrare care descrie pachetul și o altă demonstrare a capacității sale de utilizare. În plus, iată manualul unei versiuni anterioare.

Demonstraţie

Să începem cu o scurtă demonstrație. Primul pas este instalare a pachetului:

      library(devtools)
      devtools::install_github("FMestre1/gDefrag") 

      Apoi, Descărcați manual fișierele Shapefile din setul nostru de date de probă. Accesați acest link și descărcați toate fișierele (road_P.shp, road_P.shx, road_P.dbf, road_P.prjetc.).

      Încărca ei în mediul tău:

      road_P <- terra::vect("road_P.shp")
      

      Următorul pas este obținerea unui fișier vectorial al nodurilor, rulând funcția nod.creation:

      out1 <- node.creation(land_polyg = road_P, value_col = "frst_sm", scale_nodes = 10, col_nodes = "pink", cex_labels = 1)

      Acest lucru va crea un Obiect spatvector și complotează următoarea cifră:

      Atunci trebuie Creați marginile SpatVector prin rulare margine.Creation:

      out2 <- edge.creation(nodes = out1, land_polyg = road_P, min_length = 0, min_pol_area = 0)

      Care va crea următorul complot, cu marginile în albastru:

      Următorul, și ultimul pas, rularea funcției prioritizează Prioritizează marginile pentru a despărți peisajul. Puteți complota toate rezultatele:

      out3 <- prioritize(nodes = out1, edges = out2, method = "value")
      #Plot the results:
      plotgraph(nodes = out1, edges = out3, land_polyg = road_P, main = "Habitat value")

      Aceasta va fi Creați următorul complot:

      Asta este! Trebuie să verificați manualul pentru informații despre argumentele specifice fiecărei funcții.

      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.