exponenta event banner

daspectm

Управление вертикальным преувеличением при отображении карты

Синтаксис

daspectm(zunits)
daspectm(zunits,vfac)
daspectm(zunits,vfac,lat,long)
daspectm(zunits,vfac,lat,long,az)
daspectm(zunits,vfac,lat,long,az,radius)

Описание

daspectm(zunits) устанавливает 'DataAspectRatio' свойства осей карты так, чтобы ось z была пропорциональна координатам x и y. Это позволяет отображать данные отметок без вертикального искажения. zunits параметр определяет единицы данных фасада и может быть любой единицей длины, распознаваемой unitsratio.

daspectm(zunits,vfac) устанавливает 'DataAspectRatio' свойство, чтобы ось Z была по вертикали увеличена на коэффициент vfac. Если этот параметр опущен, по умолчанию не используется вертикальное преувеличение.

daspectm(zunits,vfac,lat,long) устанавливает пропорции на основе масштаба локальной карты в указанном географическом местоположении. Если этот параметр опущен, то по умолчанию используется центр границ карты.

daspectm(zunits,vfac,lat,long,az) также указывает направление, вдоль которого вычисляется масштаб. Если этот параметр опущен, предполагается 90 градусов (запад).

daspectm(zunits,vfac,lat,long,az,radius) задает радиус сферы. radius может быть одним из значений, поддерживаемых km2deg, или это может быть (численный) радиус требуемой сферы в zunits. Если этот параметр опущен, используется радиус Земли по умолчанию.

Примеры

свернуть все

Загрузить данные о высоте и географические ячейки опорного объекта для Корейского полуострова. Создайте карту мира с соответствующими пределами широты и долготы, затем просмотрите данные с помощью meshm. Применение карты цветов, соответствующей данным отметки, с помощью demcmap. Затем просмотрите карту в 3-D.

load korea5c
latlim = korea5cR.LatitudeLimits;
lonlim = korea5cR.LongitudeLimits;
worldmap(latlim,lonlim)
meshm(korea5c,korea5cR,korea5cR.RasterSize,korea5c)
demcmap(korea5c)
view(3)

Установите коэффициент вертикального преувеличения равным 30 с помощью daspectm. Добавить источник света с помощью camlight.

daspectm('m',30)
camlight

Ограничения

Взаимосвязь между вертикальными и горизонтальными координатами сохраняется только при условии, что geoid или свойства масштабного коэффициента осей карты остаются неизменными. При изменении масштаба между географическими координатами и координатами проекционных осей выполните команду daspectm снова.

См. также

|

Представлен до R2006a