Установите целевой объект камеры с помощью географических координат
camtargm(lat,long,alt)
[x,y,z] = camtargm(lat,long,alt)
camtargm(lat,long,alt)
устанавливает оси CameraTarget
свойство текущих осей карты в положение, заданное в географических координатах. Входы lat
и long
приняты в угловых модулях текущей оси карты.
[x,y,z] = camtargm(lat,long,alt)
возвращает целевой объект камеры в проективной Декартовой системе координат.
Посмотрите вниз по позвоночнику Анд из расположения на три радиуса Земли над поверхностью.
axesm('globe','galt',0) gridm('glinestyle','-') load topo60c geoshow(topo60c,topo60cR,'DisplayType','texturemap'); demcmap(topo60c) lightm(-80,-180); material(0.6*[ 1 1 1]) plat = 10; plon = -65; tlat = -30; tlon = -70; camtargm(tlat,tlon,0); camposm(plat,plon,3); camupm(tlat,tlon); camva(20) set(gca,'CameraViewAngle',30) land = shaperead('landareas.shp','UseGeoCoords',true); linem([land.Lat],[land.Lon]) axis off