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

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

  1. Ищите Базу данных WMS слои и серверы, которые представляют интерес для вас.

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

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

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

  5. Получите свою карту как растровое изображение с сервера.

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

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

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

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

    elevation = wmsfind('elevation');
    

    wmsfind возвращает массив сотен объектов WMSLayer.

  2. Совершенствуйте свой поиск. Совершенствуйте свой поиск, чтобы включать только слои, которые содержат точное имя, 'Foundation.GTOPO30' в поле LayerName. (GTOPO30 является цифровой моделью повышения, разработанной Геологической службой США (USGS).) Затем уточните результаты этого поиска далее путем поиска поля serverurl 'nfis.org'.

    gtopolayer = refine(elevation, 'Foundation.GTOPO30', 'SearchField', 'layername');
    gtopolayer = refine(gtopolayer, 'nfis.org', 'SearchField', 'serverurl');
    
  3. Обновите свой слой. Свяжитесь с веб-сервером, идентифицированным в поиске базы данных, чтобы получить большую часть актуальной информации. Функция wmsupdate выполняет две задачи:

    • Обновляет ваш объект WMSLayer включать новые данные

    • Заполняет его Details, CoordRefSysCodes и поля Abstract

    Setup карта оси с географическими пределами, подходящими для Европы.

    figure
    worldmap europe;
    
  4. Измените свой запрос WMS. Получите структуру карты осей карты (mstruct), который содержит настройки для всех текущих свойств осей карты. Можно использовать этот struct, чтобы изменить запрос WMS. Например, можно установить географические пределы, размеры изображения, цвет фона и другие свойства карты. В этом простом примере задайте цвет, вы хотите использовать цвет фона карты. Выберите красные, зеленые, и синие уровни, чтобы задать океанский цвет.

    mstruct = gcm;
    
    oceanColor = [0 170 255];
  5. Получите свою карту. Используйте объект WMSLayer gtopolayer, как введено для wmsread. Установите предельные параметры долготы и широты wmsread на текущие пределы осей карты и установите параметр BackgroundColor на oceanColor.

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

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

  6. Отобразите векторные данные как точки и строки.

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

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

| |

Похожие темы