Rで生物多様性情報を取得する

Kanazawa.R #1

伊東宏樹

2024-06-29

[CC-BY-SA]

内容1

  • 生物多様性とは

    • GBIF ?
  • rgbifパッケージによる生物多様性データの取得

  • 実例

生物多様性

  • 生物環境のゆたかさ・生物のにぎわい

    • 遺伝子・種・生態系の3レベルでの多様性
  • 生態系サービス(食料・水供給、気候調整、レクリエーションなどなど)の基盤

企業活動と生物多様性

  • 企業活動においても、TNFD(自然関連財務情報開示タスクフォース)1などで生物多様性保全への貢献の報告が求められるように

  • 「自然共生サイト」2・OECM (Other Effective area-based Conservation Measures)3 による貢献

生物多様性情報

  • 生物種の存在 (出現, occurrence) → 種の多様性の基礎となる情報

    • 地域の生物相

    • 注目する生物の分布

  • 公開されている情報を取得する

GBIF

GBIF—the Global Biodiversity Information Facility—is an international network and data infrastructure funded by the world’s governments and aimed at providing anyone, anywhere, open access to data about all types of life on Earth.

(What is GBIF?)

  • 生物多様性情報の基盤として、生物の記録(標本や観察データなど)の集積と公開

rgbifパッケージ

例(コウノトリ)

2005年に野生復帰、現在も絶滅危惧種

コウノトリはどこにいた(いる)のか

  1. GBIFから出現(occurrence)データを取得

  2. 地図化

データ取得

species_data <- name_backbone("Ciconia boyciana")  # コウノトリの学名
taxon_key <- species_data$usageKey
occ_info <- occ_download(pred("taxonKey", taxon_key),  # コウノトリ
                         pred("country", "JP"),        # 日本で
                         pred("hasCoordinate", TRUE))  # 位置情報のあるもの
(meta <- occ_download_meta(occ_info))
<<gbif download metadata>>
  Status: RUNNING
  DOI: 10.15468/dl.9d57zh
  Format: DWCA
  Download key: 0075204-240506114902167
  Created: 2024-06-15T06:52:32.937+00:00
  Modified: 2024-06-15T06:52:33.405+00:00
  Download link: https://api.gbif.org/v1/occurrence/download/request/0075204-240506114902167.zip
  Total records: <NA>

pred = predicate(述語)

引用情報

GBIFデータの使用にあたってはDOIの引用が義務となっています。

gbif_citation(meta$key)
$download
[1] "GBIF Occurrence Download https://doi.org/10.15468/dl.9d57zh Accessed from R via rgbif (https://github.com/ropensci/rgbif) on 2024-06-15"

$datasets
NULL

データのダウンロード

occ_download_wait(occ_info)      # 準備ができるまで待つ
<<gbif download metadata>>
  Status: SUCCEEDED
  DOI: 10.15468/dl.9d57zh
  Format: DWCA
  Download key: 0075204-240506114902167
  Created: 2024-06-15T06:52:32.937+00:00
  Modified: 2024-06-15T06:55:27.142+00:00
  Download link: https://api.gbif.org/v1/occurrence/download/request/0075204-240506114902167.zip
  Total records: 625
x <- occ_download_get(occ_info)  # ファイルをダウンロード
df <- occ_download_import(x)     # ダウンロードしたファイルを読み込む

地図表示

コウノトリの記録のある地点を地図で表示する

leafletパッケージを使用

ウェブ上で拡大縮小・移動のできる地図をつくれる

leaflet() |>
  addTiles() |>
  setView(lng = 135, lat = 35, zoom = 4)

leafletパッケージを使用

コウノトリの位置情報を追加

※ 希少種の位置情報にはノイズが加えられている場合がある(保護のため)

leaflet() |>
  addTiles() |>
  setView(lng = 135, lat = 35, zoom = 5) |>
  addMarkers(lng = df$decimalLongitude,
             lat = df$decimalLatitude)

コウノトリの位置情報を追加

情報を追加

  • ポップアップに記録者

  • ラベルに観察日

  • ついでにマーカーをまとめる

leaflet() |>
  addTiles() |>
  setView(lng = 135, lat = 35, zoom = 5) |>
  addMarkers(lng = df$decimalLongitude,
             lat = df$decimalLatitude,
             popup = htmlEscape(df$recordedBy),
             label = htmlEscape(df$eventDate),
             clusterOptions = markerClusterOptions())

情報を追加

データの活用

  • 現地調査に向けた予備情報

    • 多様性の評価
  • 種分布モデリング

    • 在のみデータ→分布予測

⇒ 自然共生サイト・OECMなどにむけた活用、などなど