Исследование фауны беспозвоночных играет важную роль в определении их роли в функционировании и поддержании устойчивости как природных, так и антропогенных ландшафтов. Долгоносикообразные жуки играют большую роль в функционировании экосистем. Они занимают разнообразные экологические ниши, благодаря чему играют заметную роль в природных сообществах в качестве важного звена трофических цепей. В условиях южной тайги Среднего Урала травостой выступает как наиболее насыщенный видами беспозвоночных элемент растительного покрова, поэтому изучение фауны и экологии насекомых травостойных комплексов отвечают важнейшим задачам исследований природных и антропогенно трансфор-мированных территорий. Целью данной работы является изучение населения долгоносикообразных жуков луговых биотопов окрестностей биологической станции УрФУ.
Представители надсемейства Curculionoidea - жуки средней или малой величины (размером от 1 до 50 мм). Основные признаки, отличающие их от других жуков – вытянутая в головотрубку голова, на конце которой располагаются челюсти, коленчатые усики (за исключением примитивных групп – у них усики не коленчатые) с булавой на концах и пятичлениковые лапки. Форма тела долгоносиков может быть различной и варьирует от узкой и длинной до короткой и широкой, почти шарообразной. Надкрылья долгоносиков плотные и сильно скульптурированные, чаше всего скромной невзрачной окраски, но есть среди них и виды, окраска которых обусловлена яркими чешуйками с металлическим блеском. Надсемейство Curculionidae включает в себя три семейства.
Самое многочисленное по числу известных видов семейство, насчитывает более 50 тысяч известных видов, из которых в России более 1900 видов.
Тело разнообразной формы – от узкого цилиндрического до почти сферического. Размеры тела до 30 мм, но у тропических представителей могут достигать 50 мм. Голова обычно шаровидная, вытянутая в головотрубку, которая может быть разной длины и толщины. Глаза крупные или мелкие из нескольких фасеток, реже отсутствуют, дополнительных глазков нет. Усики 9-12-члениковые, коленчатые с булавой на конце.
В рамках семейства выделено 14 подсемейств:
Bagoinae
Brachycerinae
Conoderinae
Cossoninae
Curculioninae
Cyclominae
Dryophthorinae
Entiminae
Hyperinae (представитель на рисунке)
Lixinae
Mesoptiliinae
Molytinae
Platypodinae
Scolytinae
В мировой фауне известно около 1500 видов, в России – 179.
Включает значительно различающиеся подсемейства:
Brentinae
Apioninae (Представитель на рисунке)
Nanophyinae
В мировой фауне известно около 1000 видов трубковертов, в России насчитывается около 120 видов. По внешнему облику представители семейства весьма разнообразны. Представители подсемейства Rhynchitinae внешне довольно похожи на представителей семейства Curculionidae, а подсемейства Attelabinae и Apoderinae отличаются вытянутой в теменной части головой, особым устройством переднеспинки и передних ног.
В пределах семейства трубковертов выделяют три подсемейства:
Attelabinae
Apoderinae (Представитель на рисунке)
Rhynchitinae
Исследование проводилось в окрестностях биологической станции УрФУ. Биостанция находится близ посёлка Двуреченск Сысертского района Свердловской области, в 4 километрах от места слияния рек Исеть и Сысерть.
Для проведения учетов были выбраны три пробные площадки с разным уровнем антропогенной трансформации – естественный пойменный луг (Площадка 1), пятилетняя залежь (Площадка 2) и десятилетняя залежь (Площадка 3).
library(tidyverse)
library(plotly)
library(vegan)
library(knitr)
Full_Data <- readxl::read_excel("Data_Curculio.xlsx", sheet = "Лист3")
Data_Subfamily <- readxl::read_excel("Data_Curculio.xlsx", sheet = "Лист4")
Сборы проводились в 2024 и 2025 году. Для сбора материала применялись энтомологическое кошение, которое проводилось одной серией укосов – три пробы по 50 взмахов, на каждой площадке в каждый день сборов.
Самым многочисленным на всех площадках в каждую из дат сбора являлось семейство Brentidae, самым малочисленным - семейство Attelabidae (представители семейства являются дендробионтами и на лугах могут оказаться лишь случайно).
Самое многочисленное подсемейство - Apioninae (из семейства Brentidae).
Из семейства Curculionidae самым многочисленным оказалось подсемейство Trophophorinae.
Subfam_by_Date <- Data_Subfamily %>%
select(-Place) %>%
group_by(Date) %>%
summarise(across(-1, sum), .groups = "drop") %>%
pivot_longer(-1, names_to = "Subfamilia", values_to = "Amount")%>%
filter(Amount != 0)
Subfam_by_Date$Date <- as.character(Subfam_by_Date$Date)
plt1 <- ggplot(Subfam_by_Date, aes(Date, Amount, fill = Subfamilia)) +
geom_col() +
scale_fill_discrete(labels = unique(Subfam_by_Date$Subfamilia)) +
theme(plot.title.position = "plot")
ggplotly(plt1)%>%
layout(xaxis = list(tickangle = 20))
Рисунок 5. Численность подсемейств в разные даты
В 2024 году было поймано значительно больше жуков, чем в 2025. Вероятно, это связано с погодными условиями, поскольку в 2024 лето было жаркое и сухое, а в 2025 - дождливое, особенно в июне.
За оба года численность долгоносикообразных жуков наибольшая в середине июня и падает к началу июля. Однако, к середине июля в 2024 году численность слегка снизилась, а в 2025 несколько возросла.
Данные за август, сентябрь и октябрь были получены только в 2025 году. В сентябре наблюдается всплеск численности долгоносикообразных, а октябрю она резко снижается.
Din <- Data_Subfamily %>%
group_by(Date) %>%
summarise(across(-1, sum), .groups = "drop") %>%
mutate(Amount = rowSums(across("Entiminae" : "Attelabinae")))
plt2 <- ggplot() +
geom_point(data = Din %>%
filter(format(Date, "%Y") == "2024") %>%
mutate(Date = as.Date(paste(2025, format(Date, "%m-%d"), sep = "-"))),
aes(Date, Amount, colour = "2024")) +
geom_line(data = Din %>%
filter(format(Date, "%Y") == "2024") %>%
mutate(Date = as.Date(paste(2025, format(Date, "%m-%d"), sep = "-"))),
aes(Date, Amount, colour = "2024")) +
geom_point(data = Din %>%
filter(format(Date, "%Y") == "2025"),
aes(Date, Amount, colour = "2025")) +
geom_line(data = Din %>%
filter(format(Date, "%Y") == "2025"),
aes(Date, Amount, , colour = "2025")) +
scale_color_manual(values = c("2024" = "red", "2025" = "blue"),
name = "Год") +
scale_x_datetime(date_labels = "%d.%m",
date_breaks = "10 day")
ggplotly(plt2)
Рисунок 6. Сезонная динамика за 2024 и 2025 года
На первой площадке наибольшая численность наблюдается в середине июня, к началу июля происходит спад. В 2025 году с середины июля к началу сентября происходит постепенное увеличение численности с последующим её резким снижением к началу октября.
Pl <- Data_Subfamily %>%
mutate(Amount = rowSums(across("Entiminae" : "Attelabinae")))
plt3 <- ggplot() +
geom_point(data = Pl %>%
subset(Place == "площадка 1") %>%
filter(format(Date, "%Y") == "2024") %>%
mutate(Date = as.Date(paste(2025, format(Date, "%m-%d"), sep = "-"))),
aes(Date, Amount, colour = "2024")) +
geom_line(data = Pl %>%
subset(Place == "площадка 1") %>%
filter(format(Date, "%Y") == "2024") %>%
mutate(Date = as.Date(paste(2025, format(Date, "%m-%d"), sep = "-"))),
aes(Date, Amount, colour = "2024")) +
geom_point(data = Pl %>%
subset(Place == "площадка 1") %>%
filter(format(Date, "%Y") == "2025"),
aes(Date, Amount, colour = "2025")) +
geom_line(data = Pl %>%
subset(Place == "площадка 1") %>%
filter(format(Date, "%Y") == "2025"),
aes(Date, Amount, colour = "2025")) +
scale_color_manual(values = c("2024" = "red", "2025" = "blue"),
name = "Год") +
scale_x_datetime(date_labels = "%d.%m",
date_breaks = "10 day")
ggplotly(plt3)
Рисунок 7. Сезонная динамика на первой площадке за 2024 и 2025 года
На второй площадке наблюдается наибольшая разница в численности между годами - в начале июля в 2024 году было собрано почти в 20 раз больше долгоносиков, чем в 2025. Так же в 2024 году происходит увеличение численности с середины июня к началу июля, что не встречалось на других площадках и в 2025 году.
В целом в 2025 году на второй площадке было собрано наименьшее количество жуков.
plt4 <- ggplot() +
geom_point(data = Pl %>%
subset(Place == "площадка 2") %>%
filter(format(Date, "%Y") == "2024") %>%
mutate(Date = as.Date(paste(2025, format(Date, "%m-%d"), sep = "-"))),
aes(Date, Amount, colour = "2024")) +
geom_line(data = Pl %>%
subset(Place == "площадка 2") %>%
filter(format(Date, "%Y") == "2024") %>%
mutate(Date = as.Date(paste(2025, format(Date, "%m-%d"), sep = "-"))),
aes(Date, Amount, colour = "2024")) +
geom_point(data = Pl %>%
subset(Place == "площадка 2") %>%
filter(format(Date, "%Y") == "2025"),
aes(Date, Amount, colour = "2025")) +
geom_line(data = Pl %>%
subset(Place == "площадка 2") %>%
filter(format(Date, "%Y") == "2025"),
aes(Date, Amount, colour = "2025")) +
scale_color_manual(values = c("2024" = "red", "2025" = "blue"),
name = "Год") +
scale_x_datetime(date_labels = "%d.%m",
date_breaks = "10 day")
ggplotly(plt4)
Рисунок 8. Сезонная динамика на второй площадке за 2024 и 2025 года
На третьей площадке соблюдается общая тенденция - наибольшая численность в середине июня, снижение её к началу июля. Но в 2025 году наблюдается резкое повышение численности к середине июля и резкое её снижение к началу августа.
plt5 <- ggplot() +
geom_point(data = Pl %>%
subset(Place == "площадка 3") %>%
filter(format(Date, "%Y") == "2024") %>%
mutate(Date = as.Date(paste(2025, format(Date, "%m-%d"), sep = "-"))),
aes(Date, Amount, colour = "2024")) +
geom_line(data = Pl %>%
subset(Place == "площадка 3") %>%
filter(format(Date, "%Y") == "2024") %>%
mutate(Date = as.Date(paste(2025, format(Date, "%m-%d"), sep = "-"))),
aes(Date, Amount, colour = "2024")) +
geom_point(data = Pl %>%
subset(Place == "площадка 3") %>%
filter(format(Date, "%Y") == "2025"),
aes(Date, Amount, colour = "2025")) +
geom_line(data = Pl %>%
subset(Place == "площадка 3") %>%
filter(format(Date, "%Y") == "2025"),
aes(Date, Amount, colour = "2025")) +
scale_color_manual(values = c("2024" = "red", "2025" = "blue"),
name = "Год") +
scale_x_datetime(date_labels = "%d.%m",
date_breaks = "10 day")
ggplotly(plt5)
Рисунок 9. Сезонная динамика на третьей площадке за 2024 и 2025 года
В качестве индекса разнообразия был использовал индекс Шеннона.
indices <- Full_Data %>%
select (-1, -2) %>%
diversity(index = "shannon") %>%
matrix(ncol = 3, byrow = TRUE)
colnames(indices) <- c("площадка 1", "площадка 2", "площадка 3")
rownames(indices) <- c(unique(as.character(Full_Data$Date)))
kable(indices, digits = 3, caption = "Таблица 1. Индексы разнообразия")
| площадка 1 | площадка 2 | площадка 3 | |
|---|---|---|---|
| 2024-06-15 | 2.364 | 2.136 | 1.691 |
| 2024-07-01 | 2.145 | 2.167 | 1.370 |
| 2024-07-15 | 1.989 | 1.972 | 1.626 |
| 2025-06-15 | 2.312 | 2.561 | 2.031 |
| 2025-07-01 | 2.200 | 2.195 | 2.530 |
| 2025-07-15 | 2.157 | 2.161 | 2.106 |
| 2025-08-04 | 1.612 | 1.981 | 2.102 |
| 2025-09-02 | 2.062 | 1.721 | 2.088 |
| 2025-10-09 | 2.267 | 1.807 | 2.350 |
cat("Наибольшее разнообразие = ", max(indices), "\n",
"Место: ", colnames(indices)[which(indices == max(indices), arr.ind = TRUE)[,2]], "\n",
"Дата: ", rownames(indices)[which(indices == max(indices), arr.ind = TRUE)[,1]], "\n")
## Наибольшее разнообразие = 2.56123
## Место: площадка 2
## Дата: 2025-06-15
cat("Наименьшее разнообразие = ", min(indices), "\n",
"Место: ", colnames(indices)[which(indices == min(indices), arr.ind = TRUE)[,2]], "\n",
"Дата: ", rownames(indices)[which(indices == min(indices), arr.ind = TRUE)[,1]])
## Наименьшее разнообразие = 1.369678
## Место: площадка 3
## Дата: 2024-07-01
Наибольшие различия наблюдаются между началом и серединой июля, наибольшие сходства - между серединой июня и началом сентября
new_Full_Data <- Full_Data %>%
mutate(Date = format(as.Date(Date), "%m-%d"))
Data2024_Date <- new_Full_Data %>%
group_by(Date) %>%
summarise(across(-Place, sum, na.rm = TRUE), .groups = "drop") %>%
column_to_rownames("Date") %>%
select(-1)
distance <- round(as.matrix(1 - vegdist(select(Data2024_Date, -1), method = "jaccard", binary = TRUE) ), 3)
kable(distance, digits = 3, caption = "Таблица 2. Матрица расстояний по дате")
| 06-15 | 07-01 | 07-15 | 08-04 | 09-02 | 10-09 | |
|---|---|---|---|---|---|---|
| 06-15 | 0.000 | 0.507 | 0.544 | 0.254 | 0.264 | 0.203 |
| 07-01 | 0.507 | 0.000 | 0.571 | 0.396 | 0.542 | 0.320 |
| 07-15 | 0.544 | 0.571 | 0.000 | 0.475 | 0.347 | 0.318 |
| 08-04 | 0.254 | 0.396 | 0.475 | 0.000 | 0.364 | 0.423 |
| 09-02 | 0.264 | 0.542 | 0.347 | 0.364 | 0.000 | 0.467 |
| 10-09 | 0.203 | 0.320 | 0.318 | 0.423 | 0.467 | 0.000 |
Наибольшие различия наблюдаются между площадкой 1 и площадкой 3, наибольшие сходства - между площадкой 2 и площадкой 3
Data2024_Place <- Full_Data %>%
group_by(Place) %>%
summarise(across(-Date, sum, na.rm = TRUE), .groups = "drop") %>%
column_to_rownames("Place") %>%
select(-1)
distance <- round(as.matrix(1 - vegdist(select(Data2024_Place, -1), method = "jaccard", binary = TRUE)), 3)
kable(distance, digits = 3, caption = "Таблица 3. Матрица расстояний по площадкам")
| площадка 1 | площадка 2 | площадка 3 | |
|---|---|---|---|
| площадка 1 | 0.000 | 0.464 | 0.537 |
| площадка 2 | 0.464 | 0.000 | 0.443 |
| площадка 3 | 0.537 | 0.443 | 0.000 |
В 2024 году доминирование более выражено, чем в 2025, вероятно, из-за ограниченного времени сборов материала. Так, в 2024 доминатный вид занимает более 30% всех сборов, а в 2025 его содержание не превышает 23%. Таким образом, при увеличении периода сборов возрастает выравненность.
В 2024 году на первой площадке доминантами оказались Protapion assimile (30,32%), Protapion fulvipes (19,48%) и Protapion apricans (18,66%).
На второй площадке - Protapion apricans (30,47%), Protapion assimile (24,11%) и Sitona lateralis (10,22%).
На третьей - Protapion apricans (43,78%), Protapion assimile (32,88%) и Miarus distinctus (3,41%).
Dom24 <- Full_Data %>%
filter(format(Date, "%Y") == "2024") %>%
group_by(Place) %>%
summarise(across(-Date, sum, na.rm = TRUE), .groups = "drop") %>%
rowwise() %>%
mutate(
Total = sum(c_across(where(is.numeric)), na.rm = TRUE),
across(where(is.numeric), ~ . / Total * 100)) %>%
select(-Total)
Dom124 <- Dom24 %>%
subset(Place == "площадка 1") %>%
select(-Place) %>%
unlist() %>%
sort (decreasing = TRUE)
Dom124 <- c(Dom124[1:5], Others = sum(Dom124[6:length(Dom124)]))
in_pie <- data.frame(
species = names(Dom124),
percent = round(Dom124, 2)
)
ggplot(in_pie, aes(x = "", y = percent, fill = species)) +
geom_bar(stat = "identity", width = 1, color = "white") +
coord_polar("y") +
geom_text(aes(label = paste0(percent, "%")),
position = position_stack(vjust = 0.5),
size = 3) +
labs(title = "Доминирующие виды жуков на площадке 1 за 2024 год")+
theme_void()
Рисунок 10. Соотношение видов на первой площадке за 2024 год
Dom224 <- Dom24 %>%
subset(Place == "площадка 2") %>%
select(-Place) %>%
unlist() %>%
sort (decreasing = TRUE)
Dom224 <- c(Dom224[1:5], Others = sum(Dom224[6:length(Dom224)]))
in_pie <- data.frame(
species = names(Dom224),
percent = round(Dom224, 2)
)
ggplot(in_pie, aes(x = "", y = percent, fill = species)) +
geom_bar(stat = "identity", width = 1, color = "white") +
coord_polar("y") +
geom_text(aes(label = paste0(percent, "%")),
position = position_stack(vjust = 0.5),
size = 3) +
labs(title = "Доминирующие виды жуков на площадке 2 за 2024 год")+
theme_void()
Рисунок 11. Соотношение видов на второй площадке за 2024 год
Dom324 <- Dom24 %>%
subset(Place == "площадка 3") %>%
select(-Place) %>%
unlist() %>%
sort (decreasing = TRUE)
Dom324 <- c(Dom324[1:5], Others = sum(Dom324[6:length(Dom324)]))
in_pie <- data.frame(
species = names(Dom324),
percent = round(Dom324, 2)
)
ggplot(in_pie, aes(x = "", y = percent, fill = species)) +
geom_bar(stat = "identity", width = 1, color = "white") +
coord_polar("y") +
geom_text(aes(label = paste0(percent, "%")),
position = position_stack(vjust = 0.5),
size = 3) +
labs(title = "Доминирующие виды жуков на площадке 3 за 2024 год")+
theme_void()
Рисунок 12. Соотношение видов на третьей площадке за 2024 год
В 2025 году на первой площадке доминантами оказались Catapion seniculus (19,32%), Protapion fulvipes (17,85%) и Ceratapion perlongum (15,63%).
На второй площадке - Sitona suturalis (22,45%), Catapion seniculus (10,20%) и Auleutes epilobii (10,20%).
На третьей - Protapion apricans (18,28%), Sitona suturalis (11,97%) и Catapion seniculus (10,03%)
library(ggrepel)
Dom25 <- Full_Data %>%
filter(format(Date, "%Y") == "2025") %>%
group_by(Place) %>%
summarise(across(-Date, sum, na.rm = TRUE), .groups = "drop") %>%
rowwise() %>%
mutate(
Total = sum(c_across(where(is.numeric)), na.rm = TRUE),
across(where(is.numeric), ~ . / Total * 100)) %>%
select(-Total)
Dom125 <- Dom25 %>%
subset(Place == "площадка 1") %>%
select(-Place) %>%
unlist() %>%
sort (decreasing = TRUE)
Dom125 <- c(Dom125[1:5], Others = sum(Dom125[6:length(Dom125)]))
in_pie <- data.frame(
species = names(Dom125),
percent = round(Dom125, 2)
)
ggplot(in_pie, aes(x = "", y = percent, fill = species)) +
geom_bar(stat = "identity", width = 1, color = "white") +
coord_polar("y") +
geom_text(aes(label = paste0(percent, "%")),
position = position_stack(vjust = 0.5),
size = 3) +
labs(title = "Доминирующие виды жуков на площадке 1 за 2025 год")+
theme_void()
Рисунок 13. Соотношение видов на первой площадке за 2025 год
Dom225 <- Dom25 %>%
subset(Place == "площадка 2") %>%
select(-Place) %>%
unlist() %>%
sort (decreasing = TRUE)
Dom225 <- c(Dom225[1:5], Others = sum(Dom225[6:length(Dom225)]))
in_pie <- data.frame(
species = names(Dom225),
percent = round(Dom225, 2)
)
ggplot(in_pie, aes(x = "", y = percent, fill = species)) +
geom_bar(stat = "identity", width = 1, color = "white") +
coord_polar("y") +
geom_text(aes(label = paste0(percent, "%")),
position = position_stack(vjust = 0.5),
size = 3) +
labs(title = "Доминирующие виды жуков на площадке 2 за 2025 год")+
theme_void()
Рисунок 14. Соотношение видов на второй площадке за 2025 год
Dom325 <- Dom25 %>%
subset(Place == "площадка 3") %>%
select(-Place) %>%
unlist() %>%
sort (decreasing = TRUE)
Dom325 <- c(Dom325[1:5], Others = sum(Dom325[6:length(Dom325)]))
in_pie <- data.frame(
species = names(Dom325),
percent = round(Dom325, 2)
)
ggplot(in_pie, aes(x = "", y = percent, fill = species)) +
geom_bar(stat = "identity", width = 1, color = "white") +
coord_polar("y") +
geom_text(aes(label = paste0(percent, "%")),
position = position_stack(vjust = 0.5),
size = 3) +
labs(title = "Доминирующие виды жуков на площадке 3 за 2025 год")+
theme_void()
Рисунок 15. Соотношение видов на третьей площадке за 2025 год
Самым многочисленным на всех площадках в каждую из дат сбора являлось семейство Brentidae, самым малочисленным - семейство Attelabidae.
Численность долгоносикообразных жуков наибольшая в середине июня и падает к началу июля, также в сентябре наблюдается всплеск численности долгоносикообразных, однако в зависимости от площадки данные могу несколько разниться.
Наибольшее разнообразие отмечено на второй площадке в середине июня 2025 года, наименьшее - на третьей площадке в начале июля 2025 года.
Наиболее различны между собой первая и третья площадки, наиболее сходны - вторая и третья площадки.
В 2024 году доминирование более выражено, чем в 2025, доминантами в 2024 году являлись представители рода Protapion, в 2025 - других родов.