Установка положения камеры с использованием географических координат
camposm(lat,long,alt)
[x,y,z] = camposm(lat,long,alt)
camposm(lat,long,alt) задание осей CameraPosition свойства текущих осей карты в положение, указанное в географических координатах. Исходные данные lat и long предполагаются в единицах угла текущих осей карты.
[x,y,z] = camposm(lat,long,alt) возвращает положение камеры в спроецированной декартовой системе координат.
Посмотрите на северную Австралию из южной точки и одного радиуса Земли над Новой Зеландией.
axesm('globe','galt',0) gridm('glinestyle','-') load topo60c geoshow(topo60c,topo60cR,'DisplayType','texturemap') demcmap(topo60c) camlight material(0.6*[ 1 1 1]) plat = -50; plon = 160; tlat = -10; tlon = 130; camtargm(tlat,tlon,0) camposm(plat,plon,1) camupm(tlat,tlon) set(gca,'CameraViewAngle',75) land = shaperead('landareas.shp','UseGeoCoords',true); linem([land.Lat],[land.Lon]) axis off
