getMap

Получите растровую карту от сервера

Описание

пример

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

Наиболее часто можно считать использование карты WMS wmsread функция вместо getMap функция. Используйте getMap функция, когда:

  • Работа с non-EPSG:4326 ссылочными системами

  • Создание анимации определенной географической области в зависимости от времени

  • Получение нескольких слоев с сервера WMS

Примеры

свернуть все

Считайте карту из наблюдений Земли НАСА сервер WMS.

Ищите Базу данных WMS Синий Мраморный глобальный мозаичный слой от наблюдений Земли НАСА сервер WMS.

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 задают карту.

Можно получить URL от:

  • Выход wmsread

  • RequestURL свойство WMSMapRequest объект

  • Интернет-поиск

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

свернуть все

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

Советы

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

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

|

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