exponenta event banner

getMap

Получение растровой карты с сервера

Описание

пример

A = getMap(server,mapRequestURL) динамически визуализирует и извлекает цветную или градацию серого, географически привязанную растровую карту с сервера служб веб-карт, serverи сохраняет его в A. Параметры в URL-адресе, mapRequestURL, определите карту. getMap функция также обновляет RequestURL свойства сервера с mapRequestURL.

Примеры

свернуть все

Извлеките карту глобального слоя мозаики Blue Marble с сервера WMS NASA Earth Observations.

neowms = wmsfind('neowms', 'SearchField', 'serverurl');
layer = refine(neowms, 'bluemarbleng', 'MatchType', 'exact');

server = WebMapServer(layer.ServerURL);
mapRequest = WMSMapRequest(layer, server);
A = getMap(server, mapRequest.RequestURL);
R = mapRequest.RasterReference;

Отображение карты.

figure
worldmap world
geoshow(A, R)
setm(gca,'MLabelParallel',-90,'MLabelLocation',90)
title(layer.LayerTitle)

Входные аргументы

свернуть все

Сервер веб-карты, указанный как WebMapServer объект.

URL, указанный как символьный вектор. Параметры в URL-адресе определяют карту.

Выходные аргументы

свернуть все

Тонированная карта, возвращенная в виде цветного или серого изображения.

Совет

getMap получает доступ к Интернету для получения карты. Периодически сервер WMS недоступен. Получение карты может занять несколько минут.

См. также

|

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