如何在地理密度图上查看飓风轨迹数据

此示例说明如何在地理密度图上查看飓风轨迹数据。该数据记录 2007-2017 之间 11 年的飓风观测结果。

东西/原料

  • matlab
  • 电脑

方式/步调

  1. 1

    号令行键入:

    load cycloneTracks

    %加载飓风轨迹数据

  2. 2

    号令行键入:

    head(cycloneTracks)

    %显示前几行

  3. 3

    号令行键入:

    figure

    %绘图窗口。

  4. 4

    号令行键入:

    latMalakas = cycloneTracks.Latitude(cycloneTracks.ID == 1012);

    lonMalakas = cycloneTracks.Longitude(cycloneTracks.ID == 1012);

    %界说经纬度。

  5. 5

    号令行键入:

    geoplot(latMalakas,lonMalakas,'.-')

    %利用 geoplot 函数绘制飓风的轨迹。

  6. 6

    号令行键入:

    geolimits([0 60],[100 180])

    %限制经纬度值。

  7. 7

    号令行键入:

    hold on

  8. 8

    号令行键入:

    latMegi = cycloneTracks.Latitude(cycloneTracks.ID == 1013);

    lonMegi = cycloneTracks.Longitude(cycloneTracks.ID == 1013);

    %界说经纬度。

  9. 9

    号令行键入:

    geoplot(latMegi,lonMegi,'.-')

    %利用 geoplot 函数绘制飓风的轨迹。

  10. 10

    号令行键入:

    latChaba = cycloneTracks.Latitude(cycloneTracks.ID == 1014);

    lonChaba = cycloneTracks.Longitude(cycloneTracks.ID == 1014);

    %界说经纬度。

  11. 11

    号令行键入:

    geoplot(latChaba,lonChaba,'.-')

    %利用 geoplot 函数绘制飓风的轨迹。

  12. 12

    号令行键入:

    figure

    latAll = cycloneTracks.Latitude;

    lonAll = cycloneTracks.Longitude;

    geodensityplot(latAll,lonAll)     

    % geodensityplot 利用各个位置的占比来计较累积的概率分布曲面。

  13. 13

    号令行键入:

    geodensityplot(latAll,lonAll,'FaceColor','interp')

    %默认环境下,geodensityplot 利用一种颜色暗示所有密度值,利用透明度暗示密度转变。也可以在geodensityplot 中利用多种颜色来暗示分歧密度的区域。要实现此目标,请设置 'FaceColor' 属性。

  14. 14

    号令行键入:

    windspeedAll = cycloneTracks.WindSpeed;

    geodensityplot(latAll,lonAll,windspeedAll,'FaceColor','interp')

    %密度图可以对各个数据点应用权重。权重乘以各个点在密度曲面上的占比。

    END
  • 发表于 2020-04-09 17:01
  • 阅读 ( 872 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具