Поиск интересующих вас слоев и серверов в базе данных WMS.
Уточните поиск, включив только серверы или слои с заданными значениями полей.
Обновите свой слой, чтобы синхронизировать выбранный слой с сервером.
Измените свой запрос WMS, чтобы задать свойства, такие как географические пределы, размерности изображения или цвет фона карты.
Извлеките карту в виде растрового изображения с сервера.
Отобразите карту.
Следуйте примеру, чтобы узнать основные шаги при создании карты WMS.
Поиск по базе данных WMS. Программное обеспечение Mapping Toolbox™ упрощает процесс создания карты WMS с помощью хранимой базы данных серверов WMS. Вы можете искать в базе данных интересующие вас слои и серверы. Серверы WMS хранят данные карты в модулях, называемых слоями. В данном примере найдите слои, которые содержат фразу 'etopo1 hillshade'
.
elevationLayer = wmsfind('etopo1 hillshade');
Уточните свой поиск. В этом примере wmsfind
функция возвращает только один слой. В результате вам не нужно уточнять свой поиск.
Обновите свой слой. Обратитесь к веб-серверу, указанному в поиске базы данных, чтобы получить самую актуальную информацию. The wmsupdate
функция выполняет две задачи:
Обновляет ваши WMSLayer
объект для включения самых последних данных
Заполняет свои Details
, CoordRefSysCodes
, и Abstract
области
elevationLayer = wmsupdate(elevationLayer);
Измените свой запрос WMS. Создайте оси карты с географическими пределами, подходящими для Европы. Затем получите карту осей структуру карты (mstruct
), который содержит настройки для всех текущих свойств осей карты. Вы можете использовать эту mstruct
для изменения запроса WMS. Для примера можно задать географические пределы, размерности изображений, цвет фона и другие свойства карты.
figure
worldmap europe
mstruct = gcm;
Загрузите карту. Чтение слоя с помощью wmsread
функция. Установите параметры долготы и предела широты в пределы текущих осей карты.
[elevationImage,R] = wmsread(elevationLayer,'Latlim', ... mstruct.maplatlimit,'Lonlim',mstruct.maplonlimit);
The wmsread
функция возвращает карту, вызываемую elevationImage
и объект растровой привязки R
, которая привязывает карту к определенному месту на Земле.
Отобразите карту на осях карты и добавьте заголовок.
geoshow(elevationImage,R) title({'Europe','Elevation'})