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