乐于分享
好东西不私藏

Nat. Commun.|让 AI 在卫星影像中读懂城市 OD 流

Nat. Commun.|让 AI 在卫星影像中读懂城市 OD 流

由于微信推送机制改版,是不是经常看不到论文推送啦?

如果你也在做交通+机器学习相关研究,别再让优质论文分享从指尖溜走了。

👉给「交通遇上机器学习」点赞+分享+喜欢

导读

城市中的人到底从哪里来、到哪里去?这类区域间 OD 流信息是交通规划、城市治理、疫情传播建模、灾害响应和基础设施配置中的关键数据。但传统出行调查成本高、更新慢,手机轨迹和 GPS 数据又面临隐私与长期大范围获取困难的问题。本文提出一个新的思路:能不能只看城市的“卫星影像”,就预测城市内部的人类流动?

本文提出深度学习模型 Imagery2Flow,利用 10 米 Sentinel-2 和 30 米 Landsat-8 中分辨率卫星影像,预测美国前 10 大都市统计区内部 census tract 之间的人类 OD 流。模型通过自监督学习提取遥感影像中的空间上下文特征,再利用图注意力网络学习地理单元之间的空间交互关系,并通过双线性解码器或 LGBM 解码器预测 OD 流。实验表明,Imagery2Flow-LGBM 在多数评价指标上优于传统机理模型、机器学习模型和深度学习模型;同时,模型还能用于分析城市形态、人类流动距离衰减、空间异质性以及跨城市、跨时间迁移能力。

1

基本信息

标题:Predicting human mobility flows in cities using deep learning on satellite imagery

期刊:Nature Communications

作者:Yichen Xu, Song Gao, Qunying Huang, Aslıgül Göçmen, Qiang Zhu, Feng Zhang

单位Zhejiang University;University of Wisconsin–Madison;Ministry of Natural Resources of the People’s Republic of China

发表时间:2025 年

2

研究动机

  1. 传统 OD 流数据获取成本高,更新不及时:城市 OD 流对于交通管理、城市规划、公共资源配置、疫情传播建模和灾害响应都很重要,但传统出行调查成本高、周期长,难以支持持续更新的人类流动分析。

  2. 个体轨迹数据虽然丰富,但存在隐私与可得性限制: GPS、手机信令和地理标记社交媒体等数据可以反映人类移动行为,但个体级移动轨迹数据受到隐私保护限制,尤其难以在大范围、长时间序列场景中直接获取。

  3. 现有深度学习方法依赖多源社会经济或移动数据,难以服务数据稀缺区域: 许多 OD 流预测方法依赖人口统计、POI、土地利用、移动电话位置或历史 OD 数据,虽然预测性能较好,但限制了其在数据贫乏地区的应用。

  4. 遥感影像为城市人类流动建模提供了新的外生信息源:卫星影像具有开放、连续、大范围覆盖和时间标记明确等优势,能够反映道路、建筑、土地覆盖、城市扩张和空间形态等地理环境信息。本文希望利用这些外生空间上下文信息,直接预测城市内部人类 OD 流,并进一步理解城市形态与人类移动之间的关系。

3

核心创新点

1、数据视角创新:用开放卫星影像预测城市人类 OD 

现有 OD 流预测研究通常依赖人口统计、土地利用、POI、手机位置或历史 OD 流等数据,而这些数据在数据稀缺地区往往难以获取,个体移动轨迹还存在隐私问题。本文转向开放获取的 Sentinel-2 和 Landsat-8 卫星影像,利用遥感影像中反映的建筑密度、交通基础设施、土地覆盖、城市形态和空间布局等信息,预测城市内部细粒度人类流动。这使得模型在缺少调查数据或移动轨迹数据的区域中具有应用潜力。

2、模型结构创新:Imagery2Flow 三阶段框架

Imagery2Flow 由三个核心模块组成:第一,空间上下文嵌入模块利用自监督对比学习从卫星影像中提取地理单元视觉特征;第二,空间交互学习模块基于 census tracts 的地理邻接关系构建图结构,并通过 Graph Attention Network 学习空间交互;第三,OD 流预测模块通过双线性解码器预测区域间流动,并进一步提出 Imagery2Flow-LGBM,将 LGBM 作为解码器提升模型灵活性与预测性能。

3、任务设计创新:兼顾预测精度、空间泛化和时间泛化

本文不仅验证模型在美国前 10 大都市统计区内部 OD 流预测中的性能,还进一步考察跨城市空间迁移和跨年份时间迁移能力。实验显示,模型在具有相似地理环境和城市空间结构的城市之间具有一定迁移能力;基于 2020 年数据训练的 Imagery2Flow-LGBM 还可以用于 2010 年和 2002 年左右历史遥感影像的人类流动推断。

4、解释分析创新:从人类流动角度连接遥感影像与城市形态

论文不仅将卫星影像用于预测,还进一步分析预测 OD 流与城市形态之间的关系。结果表明,预测流能够复现真实通勤流的距离衰减规律,并与城市紧凑性和中心性指标存在较强相关性。这说明遥感影像不仅能服务于 OD 流预测,也可以作为理解城市形态与人类移动关系的工具。

4

论文摘要

理解复杂城市环境与人类流动模式之间的相互作用,是构建自适应交通系统、韧性社区和可持续城市发展的重要基础。然而,传统调查获得的区域间 OD 流信息更新成本较高。卫星影像能够提供及时、低成本、大范围的城市观测信息,为研究城市形态与人类流动之间的关系提供了新途径。

本文提出深度学习模型 Imagery2Flow,利用 10 米至 30 米中分辨率卫星影像预测城市区域内细粒度人类流动。模型首先通过自监督深度学习将卫星影像编码为高维嵌入,再利用图注意力网络聚合邻域信息并学习地理单元之间的空间交互关系,最终预测区域间 OD 流。基于美国前 10 大都市统计区的大量实验表明,Imagery2Flow 具有良好的预测性能和灵活的空间、时间泛化能力。通过分析空间异质性,论文进一步探讨了城市中心性和紧凑性等因素对人类流动分布的影响。研究还发现,城市扩张类型有助于解释跨城市模型泛化能力,而时间迁移结果说明,遥感观测到的建成环境能够捕捉城市人类活动与城市化过程中的流动规律。

5

研究方法

研究区域与数据构建

本文选取美国前 10 大 Metropolitan Statistical Areas 作为研究区域,包括 New York、Los Angeles、Chicago、Dallas、Houston、Washington D.C.、Philadelphia、Miami、Atlanta 和 Phoenix 等都市区。空间单元采用 census tracts,真实 OD 流来自美国 Census Bureau 的 2020 LODES 数据,表示居住地与就业地之间的通勤流。论文去除了 census tracts 之间少于 10 名通勤者的流,以保证稳定流动模式的刻画。遥感数据包括 Sentinel-2 10 米影像、Landsat-8 30 米影像,以及用于历史年份迁移实验的 Landsat-5 影像。

卫星影像空间上下文嵌入

对每个都市区,论文将完整遥感影像按照 census tract 边界切分为多个地理单元影像。模型对同一区域影像进行随机裁剪、尺寸调整和颜色扰动等数据增强,生成两个相似视图,并通过自监督对比学习得到区域的卫星影像嵌入。后续实验采用 ViT-L/16 作为视觉特征提取骨干网络。该嵌入用于表征每个地理单元中建筑、道路、土地覆盖等复杂视觉特征。

基于图注意力网络的空间交互学习

为了考虑地理位置、距离和邻接关系对 OD 流的影响,论文将 census tracts 表示为图节点,基于地理邻接关系构建图结构,并以 census tract 质心之间的行车距离作为边特征。随后,模型采用 Graph Attention Network 学习邻居节点对当前节点的重要性,通过消息传递和邻域聚合更新节点表征,从而捕捉区域之间的空间交互模式。

OD 流预测器与 Imagery2Flow-LGBM 变体

Imagery2Flow 使用双线性变换作为 OD 流预测器,根据起点和终点节点嵌入预测 OD 流强度。论文还提出 Imagery2Flow-LGBM 变体,即将起点嵌入、终点嵌入和两者之间的地理距离输入 LGBM 解码器,通过树集成模型捕捉更复杂的非线性关系并提升效率。

数据不均衡处理与训练策略

OD 流数据具有明显偏斜性:大量 OD 对流量较小,少量 OD 对流量较大。论文在训练中对流强度进行 log transformation,并采用 Batch-based Monte-Carlo Loss 处理流量分布不均衡问题。BMC Loss 通过 batch 内标签样本构造类似对比学习的目标,帮助模型区分正确与错误的预测-目标组合,从而缓解不均衡带来的影响。

对比模型与评价指标

论文将 Imagery2Flow 与传统机理模型、机器学习模型和深度学习模型进行比较,包括 Radiation Model、Gravity Model、XGBoost、LGBM、Deep Gravity、SIGCN 和 GMEL 等。评价指标包括 RMSE、MAE 和 CPC,其中 RMSE 和 MAE 越低越好,CPC 越接近 1 表示预测 OD 矩阵与真实 OD 矩阵越相似。

6

实验结果

整体预测性能对比

论文在美国前 10 大都市统计区上比较了传统机理模型、机器学习模型、深度学习模型与 Imagery2Flow 系列模型的预测性能。结果显示,Radiation Model 和 Gravity Model 整体表现较弱,XGBoost 和 LGBM 证明了遥感视觉特征对 OD 流预测的有效性;在此基础上,Imagery2Flow-LGBM 进一步利用图神经网络编码地理单元关系并聚合邻域信息,在多数评价指标上取得最优表现。使用 10 米 Sentinel-2 影像时,相比直接使用视觉特征的传统机器学习模型,RMSE 降低 4.5% 至 13.9%,MAE 降低 1.3% 至 10.8%,CPC 提升 1.3% 至 2.6%,说明空间交互学习能够有效增强遥感影像 OD 流预测能力。

纽约地区预测表现与分组分析

论文以 New York-Newark-Jersey City 都市区为例,展示真实通勤流、10 米影像预测流和 30 米影像预测流,并进一步按起点人口分位、OD 距离和流强度分组计算 CPC。结果显示,模型在不同人口分位组中表现稳定,说明遥感影像相比 POI 或社交媒体数据具有更均匀的空间覆盖能力;模型在短距离和长距离流动中均有较好表现,但高强度流量 OD 对预测误差更大,这与训练集中低强度流占多数、高强度流稀疏的数据不均衡有关。

城市形态与距离衰减规律分析

Fig. 4h 给出了系统自动生成的执法人员周排班结果。实验展示了算法如何在一周内为不同区域分配执法人员,并尽量满足公平工作量、劳动合同约束和重点区域覆盖需求。论文利用 Maximum Likelihood Estimation 拟合真实和预测通勤流的距离分布,发现二者均呈现指数型距离衰减规律,即随着起终点距离增加,通勤流概率下降。预测流与真实流分布高度接近,说明卫星影像预测得到的 OD 流能够复现城市人类流动的基本空间规律。原文进一步报告,距离衰减参数与城市紧凑性和中心性指标存在较强相关性,Pearson 相关系数约为 0.6 至 0.8,表明模型不仅能预测 OD 流,也能帮助从人类移动角度理解城市形态。结果表明,该模块能够把停车统计和需求预测转化为实际管理行动,使数字孪生不只是展示工具,而是能支持执法资源优化的决策系统。

空间异质性与误差来源分析

论文以纽约都市区为例,分析 OD 流预测误差在空间和地理属性上的异质性。结果显示,模型在郊区附近预测精度较高,而在城市中心附近相对更容易出现误差,这与高人口、高流量区域的“饱和效应”有关。图中 A 类区域主要对应植被覆盖,如绿带、湿地和公园;B 类区域对应复杂土地利用和城市功能,如学校、工业用地、机场、商业区和地标;C 类区域对应社会经济异质性,如收入、年龄和族裔结构差异。该实验说明,遥感影像 OD 流预测误差并非随机分布,而与土地覆盖、城市功能和社会经济差异密切相关。

跨城市空间迁移实验

论文将模型在一个都市区训练后直接迁移到另一个都市区预测 OD 流,并以 CPC 构建跨城市迁移矩阵。结果显示,同城训练和测试的表现通常优于跨城市迁移;相比基础 Imagery2Flow,Imagery2Flow-LGBM 显著提升了整体迁移性能。部分城市对如 Dallas-Houston 和 Washington D.C.-Philadelphia 表现较好,说明具有相似地理环境和城市空间结构的都市区之间更容易迁移;而当城市土地覆盖、土地利用、人口分布和空间结构差异较大时,迁移性能会下降。

土地覆盖类型对迁移解释的辅助分析

论文展示了美国前 10 大都市统计区的土地覆盖类型分布,用于解释跨城市迁移能力差异。结果表明,土地覆盖相似性能够部分解释模型迁移效果,例如 Washington D.C. 与 Philadelphia 的地理环境相似性有助于其较好的空间迁移表现。但论文也指出,空间迁移不能仅由土地覆盖解释,还与城市扩张类型、人口与就业空间结构、土地利用模式以及社会经济活动分布共同相关。

历史年份时间迁移实验

论文将基于 2020 年数据训练的 Imagery2Flow-LGBM 应用于 2010 年和 2002 年左右的历史遥感影像,检验模型的时间迁移能力。结果显示,在美国前 10 大都市统计区中,模型在历史年份上的 CPC 均高于 0.67,说明模型可以利用历史遥感影像推断过去时期的人类流动模式。这表明模型确实学习到了卫星影像中复杂地理环境与人类流动之间的关系,而不仅仅是在某一时间截面上拟合数据。

7

结语

本文提出的 Imagery2Flow 和 Imagery2Flow-LGBM 证明了一个重要观点:城市人类流动不仅存在于调查数据、手机轨迹或 GPS 记录中,也被城市建成环境本身所反映。卫星影像中的建筑密度、道路结构、土地覆盖、城市扩张和空间布局等信息,能够为 OD 流预测提供有效支撑。

从方法上看,本文将自监督遥感影像表征、图注意力网络和 OD 流预测相结合,为数据稀缺地区的人类流动估计提供了一种低成本、可扩展的路径。从交通与城市研究角度看,该方法不仅提升了 OD 流预测能力,还能服务于城市形态、人类移动规律、空间异质性和模型迁移机制的分析。

未来工作主要包括四个方向:第一,从方法层面引入 meta-learning,adaptive learning,knowledge distillation 等技术,提升模型鲁棒性和迁移能力;第二,融合遥感数据与社会感知数据,弥补卫星影像缺少细粒度社会经济信息的不足;第三,将短期变量和人类流动自身周期性纳入动态流动建模;第四,在不同国家和不同地理尺度上开展跨区域实验,以进一步验证模型的泛化能力并获得新的城市流动认知。

期待你的

点赞

分享

喜欢

END

欢迎关注微信公众号《当交通遇上机器学习》!如果你和我一样是轨道交通、道路交通、城市规划相关领域的,也可以加微信:Dr_JinleiZhang,备注“进群”,加入交通大数据交流群!希望我们共同进步!

· 往期推荐

Nature Communications | 数字孪生如何破解停车难?从停车需求预测到交通决策

Nature Communications | 面向移动设备的轻量化深度学习实时道路损坏检测

Transportation Science | GNN 如何让配送分区省钱?平均节省 10.12% 的路径成本

TR-B | 同济大学:面向网格锁死感知的过饱和交通网络学习型 MPC 框架

TR-C | 浙大&浙财大:基于大语言模型知识蒸馏与专家集成的多步位置预测模型

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