Осветите карту местности области вокруг Саут-Боулдер-Пик в Колорадо.
Во-первых, импортируйте повышение данные и объект ссылки географических проводок. Чтобы построить график данных с помощью geoshow
растровые данные должны иметь тип double
или single
. Поэтому укажите тип данных для растра, используя 'OutputType'
Пара "имя-значение".
[Z,R] = readgeoraster('n39_w106_3arc_v2.dt1','OutputType','double');
Затем отобразите данные как поверхность. Примените палитру, подходящую для данных местности, используя demcmap
функция.
usamap(R.LatitudeLimits,R.LongitudeLimits); geoshow(Z,R,'DisplayType','surface') demcmap(Z)
Установите вертикальное преувеличение с помощью daspectm
функция. Затем укажите источник света в верхнем левом углу карты. Найдите координаты верхнего левого угла путем запроса LatitudeLimits
и LongitudeLimits
свойства ссылочного объекта.
daspectm('m',20)
cornerlat = R.LatitudeLimits(2);
cornerlon = R.LongitudeLimits(1);
lightm(cornerlat,cornerlon)
Восстановите яркость карты, указав окружающую, диффузную и зеркальную силу света.
ambient = 0.7; diffuse = 1; specular = 0.6; material([ambient diffuse specular])
Файл DTED, используемый в этом примере, предоставлен Геологической службой США.