如何在Matlab中制作动画地理地图?

时间:2016-08-27 21:07:33

标签: matlab animation dictionary

我们正试图绘制湖泊的大小。我们大部分时间都在努力工作,问题是我们每年都在清理和重新划清湖泊,但看起来很奇怪,因为每年都会有一个湖泊被抽出来。如果我们可以清除屏幕,绘制所有内容,然后更新显示屏,而不是每年都会看到湖泊重新绘制,那就太棒了。有任何想法吗?这是我们的代码

clear all; close all; clc;

%%Plot the map of Wisconsin
wi = shaperead('usastatehi', 'UseGeoCoords', true,'Selector',{@(name)...
    strcmpi(name,'Wisconsin'), 'Name'});
axesm('mercator','MapLatLimit',[42.4569,47.0448],'MapLonLimit',[-92.9644,...
    -86.6662])

geoshow(wi,'FaceColor','white')

%%Plot the lake area changes through the years
load lakearea.mat
load lakeloc.mat

lat_lake = lakeloc(1,:);
lon_lake = lakeloc(2,:);
years =29;
numlake =12;
for j = 1:1:years
    clma
    geoshow(wi,'FaceColor','white')
    lake_area = lakearea(j,2:13);
    for i=1:1:numlake
        if lake_area(i) ~= 0
            scatterm(lat_lake(i),lon_lake(i),lake_area(i)/(10^4),'filled')
        end
    end
end

0 个答案:

没有答案