Программирование Викиданных/Естественные катастрофы

Материал из Викиверситета
Перейти к навигации Перейти к поиску

Исследуем свойства природных катастроф на основе базы знаний международного проекта Викиданные. С помощью SPARQL-запросов, вычисляемых на объектах типа "природные катастрофы" в Викиданных, далее решены такие задачи: выведен список всех стихийных бедствий мира, построена таблица с количеством природных катастроф по типам катастроф, построен список всех землетрясений, рассчитано количество землетрясений по странам. Кроме того, выполнена оценка полноты Викиданных по данной теме.

Экземпляры объекта "Естественные катастрофы"[править]

Построим список всех стихийных бедствий.

#added 2017-02
#List of `instances of` "natural disaster" 
SELECT ?lang ?langLabel
WHERE
{
    ?lang wdt:P31 wd:Q8065.
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}

SPARQL query 16 Results

👍 Наиболее полными и проработанными стихийными бедствиями на Викиданных являются: Наводнение в Европе, Рождественское наводнение, May 2004 Caribbean floods

👎 Почти пустыми и малоинформативными стихийными бедствиями оказались:Наводнения на Дальнем Востоке России и в Китае (2013), Землетрясение в Невельске (2007), Наводнение в Краснодарском крае (2012)

Типы природных катастроф[править]

Построить таблицу с количеством природных катастроф по типам катастроф.

#added 2017-02
SELECT ?d ?name (count(*) as ?count)
WHERE
{
    ?disaster wdt:P31 wd:Q8065.  #is "instance of" natural disaster
    ?disaster wdt:P31 ?d. 
    OPTIONAL {
		?d rdfs:label ?name 
		filter (lang(?name) = "en")
	}
}
GROUP BY ?d ?name
ORDER BY DESC(?count) ASC(?name)

SPARQL query 9 Results

Получены следующие типы катастроф: наводнение, засуха, землетрясение, оползень, штормовая волна.

Полнота Викиданных[править]

По данным учебного пособия "Основы безопасности жизнедеятельности и первой медицинской помощи" [1] естественные катастрофы можно разделить на:

  • метеорологические — бури, ураганы, смерчи, циклоны, морозы, засухи, необычайная жара, пожары;
  • теллурические и тектонические — извержения вулканов, землетрясение;
  • топологические — наводнения, сели, оползни, снежные обвалы.

В источниках можно найти разные классификации естественных катастроф, поэтому сложно выделить их точное количество.

С помощью SPARQL-скрипта получено девять записей, то есть девять типов естественных катастроф. Представлены наводнения, землетрясения, оползни, засухи, из книги Айзмана [1], нет бурь, ураганов, смерчей, циклонов, морозов, необычайной жары, пожаров, извержений вулканов, селей, и снежных обвалов из той же книги. В результате скрипта получилось, что больше всего новоднений (семь). Меньше всего - засух, землетрясений и оползней (по одному).

На Викиданных более полно представлены топологические катастрофы (наводнения и оползни) по классификации книги Айзмана [1], а меньше всего метеорологические (бури, ураганы, смерчи, циклоны, морозы, необычайная жара, пожары).

По данным категории "Стихийные бедствия" Русской Википедии существует 10 типов естественных катастроф. По данным категории "Natural disasters" Английской Википедии существует 15 типов естественных катастроф.

Землетрясения[править]

Построим список всех землетрясений.

#added 2017-03
#List of `instances of` "earthquake" 
SELECT ?d ?name
WHERE
{
    ?d wdt:P31 wd:Q7944.
   OPTIONAL {
		?d rdfs:label ?name 
		filter (lang(?name) = "en")
	}
}

SPARQL query 1547 Results

Посчитать количество землетрясений по странам.

#added 2017-03
#List of `instances of` "earthquake" 
#defaultView:BarChart
SELECT ?countryLabel (count(?earthquake) as ?count)
WHERE
{
    ?earthquake wdt:P31 wd:Q7944.
    ?earthquake wdt:P17 ?country. 

    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
 }
  GROUP BY ?country ?countryLabel
  ORDER BY DESC (?count)

SPARQL query 72 Results

Диаграмма количества землетрясений по странам до заполнения объектов на 21 марта 2017 г.

Диаграмма количества землетрясений по странам

Диаграмма количества землетрясений по странам после заполнения объектов, 23 марта 2017 г.

Диаграмма количества землетрясений по странам

Полнота Викиданных[править]

С помощью первого SPARQL-скрипта получено 1547 записей. По данным учебного пособия "Общая геология для экологов" [2] за год в мире происходит около 100 сильных землетрясений в год, значит на Викиданных присутствуют записи о самых известных и крупных землетрясениях в мире. Сейсмографами регистрируется более 100 тыс. толчков в год.

С помощью второго SPARQL-скрипта получено, что на Викиданных представленны данные по 72 странам. По количеству землетрясений более всего заполнены страны: Америка, Япония, Китай. Реже всего встречаются страны: Румыния, Палестина, Словения.

Количество землетрясений в России по Викиданным равняется двум.

По данным РИА Новости [3] в 2013 году, только самых известных и крупных землетрясений в России произошло шесть, в 2012 - пять, в 2011 - три.

По данным категории Землетрясения в России Русской Википедии существует 27 землетрясений, произошедших в России. По данным категории Earthquakes in Russia Английской Википедии таких объектов 14.

После заполнения объектов количество землетрясений по Викиданным увеличилось, всего получено 1568 записей. В России стало 30 землетрясений. Также на Викиданных увеличилось число землетрясений в других странах: Румыния, Молдавия, Непал, КНР, Бутан, Бангладеш, Индия, Хорватия, Узбегистан, Индонезия, Сингапур, Малайзия, Таиланд, Словения, Италия, Пакистан, Афганистан, Иран, Киргизия, Украина, Болгария, Португалия, Алжир, Новая Зеландия, Бутан , Филиппины, Япония, Греция, Гватемала, Венесуэла. Увеличилось и число самих стран, в которых происходили землетрясения с 72 до 82.

Будущая работа[править]

  1. Посчитать количество наводнений по каждой стране и вывести результат в виде диаграммы.
  2. Вычислить год, в который произошло наибольшее число наводнений.
  3. Создать топ-10 природных катастроф, которые принесли людям наибольший экономический ущерб.

Упражнения[править]

1

Выберите, какая магнитуда (по шкале Рихтера) соответствует землетрясениям, произошедшим в России.

6.3 7.3 7.6
Чуйское землетрясение (2003)
Землетрясение на Байкале (2008)
Землетрясение в Нефтегорске (1995)

2

Укажите наводнения, в которых погибло больше всего людей, в порядке возрастания смертности.

1 2 3 4
Наводнение на Хуанхэ (1938)
Великое наводнение на Миссисипи (1927)
Наводнение в Китае (1931)
Наводнение в странах Карибского бассейна (2004)

3

Напишите название страны, в которой произошли наводнения, представленные на фотографиях:

2013 Flood in Sichuan Flooding, Shenzhen, China Bundesarchiv Bild 102-12231, China, Überschwemmungsopfer


SPARQL-запросы с ответами:

Примечания[править]

Литература[править]