当前位置:首页>农业>ESSD 中山大学,中国农业大学最新发文 | 全球主要产区 20 年冬小麦动态制图,2001–2020 全球 1km 冬小麦丰度时序数据集

ESSD 中山大学,中国农业大学最新发文 | 全球主要产区 20 年冬小麦动态制图,2001–2020 全球 1km 冬小麦丰度时序数据集

  • 2026-06-21 11:14:31
ESSD 中山大学,中国农业大学最新发文 | 全球主要产区 20 年冬小麦动态制图,2001–2020 全球 1km 冬小麦丰度时序数据集

点击蓝字 关注我们

论文题目:Mapping 20-years winter wheat dynamics in global primary planting areas using Gaussian mixture models with adaptive thresholds中文题目:基于高斯混合模型与自适应阈值的全球主要种植区 20 年冬小麦动态制图期刊:Earth System Science Data Discussions, 2026 预印本作者:Yanan Wen, Tuo Chen, Xuecao Li等单位:塔里木大学、中山大学、中国农业大学、中国地质大学(北京)、清华大学、香港大学等数据产品:https://doi.org/10.6084/m9.figshare.32149033任务:2001-2020 年全球主要冬小麦种植区 1 km 分辨率冬小麦比例制图

关键词:冬小麦制图 / 作物分数地图 / MODIS /  自适应阈值 / 全球作物动态 / 食物安全

导读

冬小麦是全球粮食安全中最关键的作物之一。相比只回答“这里是不是冬小麦”,这篇论文更进一步:它希望回答“这个 1 km 像元里,有多少比例是冬小麦”。

这种 fraction map 对全球尺度很重要。真实农业景观并不总是由纯净大田块组成,尤其在田块破碎、作物混种、地形复杂或粗分辨率遥感影像中,一个像元往往混合了多种地物。传统二值作物图会把这种混合结构压扁成 0 或 1,而分数地图能保留更多种植强度和空间异质性信息。

论文提出一个基于 MODIS 长时序影像、随机森林回归和 Gaussian Mixture Model(GMM)自适应阈值的框架,生成 2001-2020 年全球主要冬小麦种植区的 1 km 冬小麦比例地图。产品像元值范围为 0-100,表示该像元内冬小麦种植比例。

背景

全球冬小麦长期动态制图很难,主要有三类原因。

第一,时间跨度长。Sentinel-2 分辨率高,但时间序列较短,不适合直接回溯 20 年以上。MODIS 虽然空间分辨率较粗,但有稳定的长时序观测,适合刻画 2001-2020 年这类长期作物动态。

第二,空间尺度大。全球主要冬小麦产区跨越亚洲、欧洲、北美、南美和大洋洲,不同国家的种植制度、田块尺度、冬小麦密度和遥感数据可用性差异很大。

第三,粗分辨率混合像元问题严重。1 km 或更粗分辨率下,一个像元可能同时包含冬小麦、其他作物、非农地和裸地。直接做二值分类会损失大量信息,也会放大碎片化地区的不确定性。

因此,论文选择先估计冬小麦比例,再通过局地阈值提取冬小麦动态。这种路线比单纯二分类更适合全球长期作物监测。

核心创新

论文贡献可以概括为三点:

  1. 构建全球主要产区 2001-2020 年冬小麦 fraction map研究覆盖 53 个主要冬小麦种植国家,输出 1 km 分辨率、20 年连续的冬小麦比例产品。

  2. 用公开作物产品生成分数样本论文将 CDL、ACI、EUCROPMAP、中国冬小麦 30 m 产品等高分辨率二值作物图聚合到 1 km,得到冬小麦比例样本;在缺少作物图的地区,则使用 GlobalWheatYield4km 作为辅助参考。

  3. 提出基于 GMM 参数的局地自适应阈值策略在 100 km 网格内分析冬小麦比例分布,用单高斯和双高斯参数估计局地最优阈值,让不同国家、不同种植密度和不同混合像元结构下的提取标准更加自适应。

方法总览

整体框架分为三步:

  • Step 1:生成冬小麦比例回归图使用已有冬小麦产品构建 1 km fraction samples,并结合 MODIS 时序反射率训练随机森林回归模型。

  • Step 2:估计局地最优阈值在 100 km 网格内拟合冬小麦比例分布的高斯参数,并用这些参数预测每个网格的最优提取阈值。

  • Step 3:多尺度验证从国家尺度、网格尺度和区域尺度对结果进行验证,包括 FAO 统计、公开作物产品和不同国家/地区的子区域统计。

1 km 冬小麦比例怎么来?

论文首先从已有高分辨率作物图中构建冬小麦比例标签。

具体来说,10 m 或 30 m 的冬小麦二值图被聚合到 1 km。如果一个 1 km 像元中有 60% 的高分辨率像元是冬小麦,那么它的 winter wheat fraction 就是 60。

随后,作者将比例值按 0-10%、10-20%、一直到 90-100% 分层,进行 stratified random sampling。这样做可以避免模型只学到大量低比例或高比例样本,而忽视中间混合像元。

模型输入为 MODIS MOD09GA v061 长时序表面反射率特征,输出为每个 1 km 像元的冬小麦比例。论文采用随机森林回归,并结合此前的 adaptive strategies,通过代表性样本与重复采样提高模型稳定性。

为什么需要 GMM 自适应阈值?

得到 winter wheat fraction 之后,还需要确定哪些像元应被识别为冬小麦有效分布区。问题在于,全球不同区域的种植密度差异巨大:

  • 中国黄淮海等区域冬小麦密度高,很多像元比例较大。
  • 美国、欧洲、澳大利亚等地区田块尺度和种植格局不同,低比例混合像元更多。
  • 印度、阿根廷等区域还存在数据质量和参考产品分辨率差异。

如果使用一个全球固定阈值,就很容易在某些地区过检,在另一些地区漏检。

因此,论文在 100 km 网格内拟合冬小麦比例分布。单高斯和双高斯曲线可以描述一个网格内不同作物/非作物混合结构,参数包括:

  • 均值 mu
  • 标准差 sigma
  • 振幅 A

这些高斯参数被作为特征输入随机森林回归模型,预测每个 100 km 网格的 locally optimal threshold。换句话说,阈值不是人为固定的,而是根据局地冬小麦比例分布自动调整。

数据与验证

研究使用的主要数据包括:

  • MOD09GA v061:2001-2020 年每日 MODIS 表面反射率,用于构建长时序特征。
  • CDL:美国 30 m 作物产品。
  • AAFC ACI:加拿大 30 m 年度作物产品。
  • EUCROPMAP:欧洲 2018 年 10 m 作物产品。
  • 中国冬小麦 30 m 产品:用于中国区域样本和验证。
  • GlobalWheatYield4km:用于缺少冬小麦产品区域的辅助参考。
  • FAOSTAT:国家尺度小麦种植面积统计,用于 2001-2020 年时间序列验证。

论文从空间和时间两个角度评估结果:国家尺度与 FAO 统计对比,网格尺度与公开作物产品对比,子区域尺度与中国、美国、欧盟等区域产品对比。

国家尺度结果:与 FAO 统计高度一致

国家尺度上,2001-2020 年每一年都与 FAO 统计进行了对比。论文报告,在全球主要种植国家中,20 年平均 R² 约为 0.81

从图中可以看到,大多数年份的 R² 都在 0.8 以上,回归斜率也接近 1,说明模型不仅能捕捉空间分布,也能较好反映年度面积变化。

论文也指出,部分年份存在轻微高估,例如 2013 和 2019 年。这可能与随机森林回归的系统偏差、MODIS 可用影像质量以及参考作物产品本身的不确定性有关。

空间对比:比 4 km 产品保留更多分数细节

论文将 2020 年结果与 GlobalWheatYield4km 进行对比。整体空间格局高度相似,说明该框架能够在全球主要产区恢复冬小麦分布。

但由于本文产品为 1 km fraction map,相比 4 km 产品能提供更细的空间信息。图中展示了中国、美国、印度、德国、阿根廷和澳大利亚六个典型区域。在一些低比例或空间破碎区域,两者差异更明显,这也正是分数制图的价值所在:它可以表达混合像元内部的种植强度,而不是简单给出有/无。

5 km 尺度产品验证

论文还将结果聚合到 5 km,与其他冬小麦产品对比。2018 年四个区域整体表现较好,R-value 和 RMSE 分别为 0.78 和 0.04

具体看:

  • 中国:R = 0.86,RMSE = 0.05
  • 美国:R = 0.67,RMSE = 0.05
  • 德国:R = 0.78,RMSE = 0.03
  • 法国:R = 0.81,RMSE = 0.03

中国样本点出现更明显的高比例聚集,反映出中国部分冬小麦主产区种植密度更高;美国和欧洲则更多集中在较低比例区间,与其农业景观和田块结构有关。

区域尺度时间动态

在区域尺度上,论文选择中国 24 个省份和美国 37 个州进行时间动态验证,并对欧盟国家进行 2018 年空间对比。

结果显示:

  • 中国省级时间动态 R² 均高于 0.95,mean R² = 0.97
  • 美国州级时间动态 R² 高于 0.72,mean R² = 0.80
  • 欧盟国家 2018 年与 EUCROPMAP 对比,R² = 0.88

这说明该方法不仅能在国家尺度匹配统计面积,也能在子国家尺度较好捕捉区域间差异和年度变化。

不确定性

论文也讨论了几个主要不确定性来源。

首先,方法使用 cropland mask 和 ROC mask 排除非冬小麦像元,因此极低比例的冬小麦像元可能被过滤掉。对于高度碎片化的小农区,MODIS 1 km 观测本身也难以完整表达精细空间镶嵌。

其次,训练标签来自多个公开作物产品。这些 10-30 m 产品虽然分辨率更高,但本身也存在分类误差,尤其在碎片化种植区或作物光谱相似区域。

第三,随机森林回归存在典型的回归偏差:可能低估高比例像元、抬高低比例像元。论文在法国、德国等低比例区也观察到 0-20% 分布区间的差异。

因此,这个产品更适合刻画全球主要冬小麦产区的长期趋势和大尺度空间格局,而不是替代高分辨率地块级作物图。

小结

这篇工作的价值在于,它把全球冬小麦长期动态制图从二值图推进到了分数图。

二值图告诉我们“哪里是冬小麦”,而 1 km fraction map 进一步告诉我们“这个像元中冬小麦占多少”。对于全球作物模型、粮食安全评估、作物种植强度分析和长期变化监测来说,后者的信息量更高。

方法上,论文将公开高分辨率作物图聚合成分数标签,用 MODIS 长时序回归 2001-2020 年冬小麦比例,再利用 GMM 参数为不同 100 km 网格估计局地阈值。这个设计兼顾了长期数据可得性、全球尺度可迁移性和局地种植结构差异。

从验证结果看,产品与 FAO 国家统计、公开作物产品以及中国、美国、欧盟等区域尺度数据都保持较高一致性。对于需要长期、连续、近全球冬小麦动态输入的研究,这个数据集是一个很有价值的补充。

参考

Wen et al. Mapping 20-years winter wheat dynamics in global primary planting areas using Gaussian mixture models with adaptive thresholds. Earth System Science Data Discussions, 2026.

点赞

收藏

分享

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-21 23:49:47 HTTP/2.0 GET : https://h.mffb.com.cn/a/552606.html
  2. 运行时间 : 0.100614s [ 吞吐率:9.94req/s ] 内存消耗:4,501.59kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=506713e3aba4426597e9c8b020ce1ff8
  1. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/runtime/temp/32b793ebdcbdb96aeb8bb24c123b0bef.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000678s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000614s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000285s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000415s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000563s ]
  6. SELECT * FROM `set` [ RunTime:0.000646s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000573s ]
  8. SELECT * FROM `article` WHERE `id` = 552606 LIMIT 1 [ RunTime:0.003429s ]
  9. UPDATE `article` SET `lasttime` = 1782056987 WHERE `id` = 552606 [ RunTime:0.002503s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001289s ]
  11. SELECT * FROM `article` WHERE `id` < 552606 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.004279s ]
  12. SELECT * FROM `article` WHERE `id` > 552606 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001955s ]
  13. SELECT * FROM `article` WHERE `id` < 552606 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.007003s ]
  14. SELECT * FROM `article` WHERE `id` < 552606 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003090s ]
  15. SELECT * FROM `article` WHERE `id` < 552606 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003077s ]
0.102251s