exponenta event banner

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

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

Картографический Toolbox™ содержит базу данных, содержащую более 1000 хранимых серверов WMS и более 100 000 уровней. MathWorks ® создает эту базу данных, называемую базой данных WMS, путем выполнения ряда поисков в Интернете и определения результатов поиска.

Примечание

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Двухэлементный векторЗападный и восточный пределы долготы слоя

LayerTitle и LayerName поля иногда имеют одинаковые значения. 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. Дополнительные сведения см. в разделе Обновление слоя в руководстве пользователя панели инструментов сопоставления.)

Примечание

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

См. также

| |

Связанные темы