MyNixOS website logo
Description

Download World Mammal Maps.

Lightweight maps of mammals of the world. These maps are a comprehensive collection of maps aligned with the Mammal Diversity Database taxonomy of the American Society of Mammalogists. They are generated at low resolution for easy access, consultation and manipulation in shapefile format. The package connects to a binary backup hosted in the Digital Ocean cloud service and allows individual or batch download of any mammal species in the mdd taxonomy by providing the scientific species name.

mddmaps

The goal of mddmaps is to provide an interface to download and manipulate spatial range maps for mammals according with Mammal Diversity Database taxonomy. Currently the map version is related to MDD v1.9. See below for further details

Figure 1. Package outline

Installation

You can install the development version of mdd from GitHub with:

# install.packages("devtools")
devtools::install_github("alrobles/mddmaps")

Summary

Expert geographic range maps aligned to the taxonomy of the Mammal Diversity Database (MDD) version 1.2 to 1.5, which was published on 24 Sept 2020. That taxonomy includes 6,485 total species, of which 103 are considered recently extinct, 20 are considered domestic extant, and 6,362 are considered wild extant. For this mapping project, only 6,362 species from MDD v1.2 have maps. The original source of this R package can be found here. A cold storage of the files can be found here

Original files need 10 gigabytes of storage in a compressed format. For the distribution of this R package, we decreased the resolution by simplifying the lines of the polygons by removing vertices with a tolerance of 1000 meters. We store the files as r binaries for more efficient manipulation using the terra R package.

Finally we add a tutorial the possibility of filtering these polygons by species and order. We also added a tutorial to create geographic filter that returns the maps by country or continent. It is possible to crop the maps with the country or leave the complete ranges that intersect with that country.

In order to distribute this package, the maps are stored on a remote cloud server. Once the user performs a query, a local copy of the maps are stored on the user’s computer.

The functions first look to see if the maps are already stored on the user’s computer, if not, it downloads them for future reference. Because this service is managed with our own resources, we make this feature notable to prevent the user from hitting our database every time a user makes a query and in this way also offer a faster experience when generating multiple queries. map sets.

Basic usage

This is a basic example which shows how to look an specific map:

library(mddmaps)
library(terra) # for plot
#> Warning: package 'terra' was built under R version 4.2.3
#> terra 1.7.39
mammal <- get_mdd_map("Notoryctes caurinus")
plot(mammal)
Metadata

Version

1.3.0

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows