gcpmap

Текущая точка мыши от осей карты

Синтаксис

pt = gcpmap
pt = gcpmap(hndl)

Описание

pt = gcpmap возвращает текущую точку (местоположение последнего нажатия кнопки) текущих осей карты в форме [latitude longitude z-altitude].

pt = gcpmap(hndl) задает рассматриваемые оси карты ее указателем.

Примеры

Настройте карту оси с координатной сеткой и отобразите мировую карту:

axesm robinson
gridm on
geoshow('landareas.shp')

Щелкните где-нибудь под Бостоном, Массачусетс, чтобы получить текущую точку:

pt = gcpmap

pt =
       44.171      -69.967            2
       44.171      -69.967            0
whos

  Name      Size                    Bytes  Class         Attributes
  pt        2x3                        48  double array

Советы

gcpmap работает во многом как стандартная функция MATLAB® get(gca,'CurrentPoint'), за исключением того, что возвращенная матрица находится в [lat lon z], not [x y z].

Необходимо использовать view(2) и обычная проекция (не проекция Земного шара) при работе с gcpmap функция.

CurrentPoint свойство обновляется каждый раз, когда событие нажатия кнопки имеет место в графическом окне MATLAB. Указатель не должен быть в осях, или даже окне рисунка. Координаты относительно требуемых осей возвращены независимо от местоположения указателя. Аналогично, gcpmap будут возвращаемые значения, которые могут выглядеть разумными, является ли текущая точка в границах координатной сетки или нет, и таким образом должна использоваться с осторожностью.

Смотрите также

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