Создайте географический земной шар
geoglobe(
создает географический земной шар на заданном рисунке, панели или группе вкладки. Фигура должна быть создана с помощью parent
)uifigure
функция. Для получения информации о навигации по земному шару смотрите Географическую Навигацию Земного шара.
Географический земной шар требует аппаратной поддержки графики WebGL™. Для получения дополнительной информации смотрите Советы.
geoglobe(
задает дополнительные опции для земного шара с помощью одного или нескольких аргументов пары "имя-значение". Задайте опции после всех других входных параметров. Для списка опций смотрите parent
,Name,Value
)GeographicGlobe
.
g = geoglobe(___)
возвращает GeographicGlobe
объект. Этот синтаксис полезен для управления свойствами географического земного шара.
В Live Editor географические земные шары появляются в отдельном окне вместо в live скрипте.
В MATLAB Online™, если вы обновляете URL, затем фигура пользовательского интерфейса, остается открытым, но географическая визуализация земного шара исчезает. Как обходное решение, этот код показывает, как использовать copyobj
функционируйте, чтобы скопировать значения свойств географического земного шара, g
, в новый географический земной шар, g2
, с тем же родительским элементом, и затем удаляют исходный географический земной шар. Код может занять несколько минут, чтобы запуститься.
g2 = copyobj(g,g.Parent); delete(g)
Развертывание географических земных шаров с помощью MATLAB Compiler™ не поддерживается на Linux.
Если несколько требований окон, WebGL открыты целиком, то географический земной шар может отобразить эту ошибку:
Globe Viewer needs to close because the WebGL context has been lost.
Географический земной шар требует аппаратной поддержки графики WebGL. Определить, имеет ли ваша система аппаратную поддержку графики WebGL, осей отображения на рисунке, созданном с помощью uifigure
функция. Получите информацию о средстве отображения об осях с помощью rendererinfo
функция. Затем запросите GraphicsRenderer
свойство. Ваша система имеет аппаратную поддержку графики если GraphicsRenderer
свойство имеет значение 'WebGL'
.
fig = uifigure; ax = axes(fig); info = rendererinfo(ax); info.GraphicsRenderer
ans = 'WebGL'
Если вы создаете географический земной шар без выходного аргумента, то можно присвоить земной шар переменной позже при помощи findall
функция. Если существует больше чем один географический земной шар, то findall
возвращает вектор из объектов земного шара.
uif = uifigure; geoglobe(uif) g = findall(groot,'Type','globe');
Если существует больше чем один географический земной шар, то findall
возвращает вектор из объектов земного шара.
uif = uifigure; geoglobe(uif) uif2 = uifigure; geoglobe(uif2) g = findall(groot,'Type','globe')
g = 2×1 GeographicGlobe array: GeographicGlobe GeographicGlobe