Основной рабочий процесс создания карт WMS

Сводные данные рабочих процессов

  1. Поиск интересующих вас слоев и серверов в базе данных WMS.

  2. Уточните поиск, включив только серверы или слои с заданными значениями полей.

  3. Обновите свой слой, чтобы синхронизировать выбранный слой с сервером.

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

  5. Извлеките карту в виде растрового изображения с сервера.

  6. Отобразите карту.

Создайте карту повышения в Европе

Следуйте примеру, чтобы узнать основные шаги при создании карты WMS.

  1. Поиск по базе данных WMS. Программное обеспечение Mapping Toolbox™ упрощает процесс создания карты WMS с помощью хранимой базы данных серверов WMS. Вы можете искать в базе данных интересующие вас слои и серверы. Серверы WMS хранят данные карты в модулях, называемых слоями. В данном примере найдите слои, которые содержат фразу 'etopo1 hillshade'.

    elevationLayer = wmsfind('etopo1 hillshade');
    
  2. Уточните свой поиск. В этом примере wmsfind функция возвращает только один слой. В результате вам не нужно уточнять свой поиск.

  3. Обновите свой слой. Обратитесь к веб-серверу, указанному в поиске базы данных, чтобы получить самую актуальную информацию. The wmsupdate функция выполняет две задачи:

    • Обновляет ваши WMSLayer объект для включения самых последних данных

    • Заполняет свои Details, CoordRefSysCodes, и Abstract области

    elevationLayer = wmsupdate(elevationLayer);
  4. Измените свой запрос WMS. Создайте оси карты с географическими пределами, подходящими для Европы. Затем получите карту осей структуру карты (mstruct), который содержит настройки для всех текущих свойств осей карты. Вы можете использовать эту mstruct для изменения запроса WMS. Для примера можно задать географические пределы, размерности изображений, цвет фона и другие свойства карты.

    figure
    worldmap europe
    mstruct = gcm;
  5. Загрузите карту. Чтение слоя с помощью wmsread функция. Установите параметры долготы и предела широты в пределы текущих осей карты.

    [elevationImage,R] = wmsread(elevationLayer,'Latlim', ...
       mstruct.maplatlimit,'Lonlim',mstruct.maplonlimit);
    

    The wmsread функция возвращает карту, вызываемую elevationImage и объект растровой привязки R, которая привязывает карту к определенному месту на Земле.

  6. Отобразите карту на осях карты и добавьте заголовок.

    geoshow(elevationImage,R)
    title({'Europe','Elevation'})

См. также

| |

Похожие темы