Мировая сейсмическая активность за последние 30 дней
Материал из Поле цифровой дидактики
Введение
Цель анализа: Изучение пространственно-временных паттернов перемещений животных на основе открытых данных Movebank.
Источник данных: Movebank - база данных трекинга животных Института Макса Планка.
Загрузка и обработка данных
import requests
import pandas as pd
import numpy as np
from datetime import datetime, timedelta
# Загрузка данных из Movebank API
def load_movebank_data():
MOVE_BASE_URL = "https://www.movebank.org/movebank/service/direct-read"
STUDY_ID = 481484139 # ID исследования миграции птиц
params = {
"entity_type": "event",
"study_id": STUDY_ID,
"format": "csv",
"attributes": "individual_id,timestamp,location_long,location_lat,ground_speed,heading"
}
response = requests.get(MOVE_BASE_URL, params=params)
if response.status_code == 200:
df = pd.read_csv(pd.compat.StringIO(response.text))
df['timestamp'] = pd.to_datetime(df['timestamp'])
return df
else:
# Демонстрационные данные при недоступности API
return generate_demo_data()
df = load_movebank_data()
print(f"Загружено записей: {len(df)}")
