Поиск по базе данных WMS

Введение в базу данных WMS

Mapping Toolbox™ содержит базу данных более 1000 хранимых серверов WMS и более 100 000 слоев. MathWorks® создает эту базу данных, называемую WMS Database, путем проведения ряда интернет-поиска и определения результатов поиска.

Примечание

MathWorks не может гарантировать стабильность и точность данных WMS, так как серверы, перечисленные в Базе данных WMS, расположены в Интернете и независимы от MathWorks. Иногда вы можете получать сообщения об ошибке от серверов, испытывающих трудности. Серверы могут опуститься или стать недоступными.

wmsfind является единственной функцией WMS, которая обращается к сохраненной базе данных WMS. По умолчанию wmsfind выполняет поиск в базе данных WMS, установленной вместе с продуктом. Использование Version можно также искать версию базы данных WMS, размещенную на веб-сайте MathWorks или в базе данных WMS из предыдущего релиза. Информация, найденная в базе данных, установленной вместе с продуктом, статична и не обновляется автоматически - она была проверена во время релиза программного обеспечения. Веб-база данных регулярно обновляется.

Примечание

Для поиска веб-версии базы данных WMS требуется подключение к Интернету. При возникновении проблем см. раздел «Поиск и устранение проблем с доступом к размещенной базе данных WMS» для советов.

База данных WMS содержит следующие поля.

Имя поляТип данныхСодержимое полей
ServerTitleВектор символовЗаголовок сервера WMS, описательная информация о сервере
ServerURLВектор символовURL-адрес сервера WMS
LayerTitle Вектор символовЗаголовок слоя, описательная информация о слое
LayerNameВектор символовИмя слоя, ключевое слово, используемое сервером для извлечения слоя
LatlimДвухэлементный векторЮжные и северные пределы широты слоя
LonlimДвухэлементный векторПределы западной и восточной долготы слоя

The LayerTitle и LayerName иногда поля имеют одинаковые значения. The LayerName указывает код, используемый серверами, например '29:2', в то время как LayerTitle предоставляет более подробную описательную информацию. Для образца, 'Elevation and Rivers with Backdrop' является LayerTitle.

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

Поиск данных о температуре в базе данных WMS

В данном примере предположим, что вы работаете как ученый-исследователь и изучаете связь между глобальным потеплением и ростом планктона. Увеличение роста планктона приводит к увеличению поглощения диоксида углерода и уменьшению глобального потепления. Однако температура поверхности моря уже повышается, что может снизить рост планктона в некоторых районах. Вы начинаете исследовать эту сложную связь, отображая температуру поверхности моря.

  1. Поиск данных о температуре в базе данных WMS. По умолчанию, wmsfind выполняет поиск в базе данных WMS, установленной вместе с продуктом. Вы также можете искать версию базы данных WMS, размещенную на веб-сайте MathWorks, или базу данных из предыдущего релиза. Для поиска в веб-базе данных требуется подключение к Интернету.

    layers = wmsfind('temperature');
    По умолчанию wmsfind выполняет поиск в обоих LayerName и LayerTitle поля базы данных WMS для частичных совпадений. Функция возвращает массив WMSLayer объекты, который содержит по одному объекту для каждого слоя, имя или заголовок которого частично совпадают 'temperature'.

  2. Нажмите layers в браузере Рабочей области и затем щелкните один из маркированных объектов <1x1 WMSLayer>.

         ServerTitle: 'NASA SVS Image Server'
           ServerURL: 'http://svs.gsfc.nasa.gov/cgi-bin/wms?'
          LayerTitle: 'Background Image for Global Sea Surface
                      Temperature from June, 2002 to September,
                      2003 (WMS)'
           LayerName: '2905_17492_bg'
              Latlim: [-90.0000 90.0000]
              Lonlim: [-180.0000 180.0000]
            Abstract: '<Update using WMSUPDATE>'
    CoordRefSysCodes: '<Update using WMSUPDATE>'
             Details: '<Update using WMSUPDATE>'

    A WMSLayer объект содержит три поля, которые не отображаются в базе данных WMS - Abstract, CoordRefSysCodes, и Details. (По умолчанию эти поля не отображаются в командном окне, если они не заполнены wmsupdate. Для получения дополнительной информации см. раздел «Обновление слоя» в Руководстве пользователя Mapping Toolbox.)

Примечание

WMSLayer является одним из нескольких объектов, связанных с WMS. Если вы новичок в объектно-ориентированном программировании, вы можете узнать больше об объектах, методах и свойствах в Классах.

См. также

| |

Похожие темы