Mapping Toolbox™ содержит базу данных более чем 1 000, сохранил серверы 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 | Двухэлементный вектор | Западные и восточные пределы долготы слоя |
Поля LayerTitle
и LayerName
иногда имеют те же значения. LayerName
указывает на код, используемый серверами, такими как '29:2'
, в то время как LayerTitle
предоставляет более описательную информацию. Например, 'Elevation and Rivers with Backdrop'
является LayerTitle
.
Для примера поиска базы данных WMS смотрите, Находят Температурные Данные в Базе данных WMS.
В данном примере примите, что вы работаете ученым - исследователем и изучаете отношение между ростом планктона и глобальным потеплением. Увеличенный рост планктона приводит к увеличенному поглощению углекислого газа и уменьшаемому глобальному потеплению. Температура поверхности моря уже повышается, однако, который может уменьшать рост планктона в некоторых областях. Вы начинаете исследовать это комплексное отношение путем отображения температуры поверхности моря.
Ищите Базу данных WMS температурные данные. По умолчанию wmsfind
ищет базу данных WMS, установленную с продуктом. Можно также искать версию базы данных WMS, размещенной на веб-сайте MathWorks или базе данных от предыдущего релиза. Поиск размещенной сетью базы данных требует связи с Интернетом.
layers = wmsfind('temperature');
wmsfind
ищет обоих поля LayerName
и LayerTitle
Базы данных WMS для частичных соответствий. Функция возвращает массив объектов WMSLayer
, который содержит один объект для каждого слоя, имя которого или заголовок частично совпадают с 'temperature'
.Нажмите 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>'
Объект WMSLayer
содержит три поля, которые не появляются в Базе данных WMS — Abstract
, CoordRefSysCodes
и Details
. (По умолчанию эти поля не отображаются в командном окне, если они не заполняются с wmsupdate
. Для получения дополнительной информации смотрите Обновление Ваш Слой в Руководстве пользователя Mapping Toolbox.)
WMSLayer
является одним из нескольких объектов, связанных с WMS. Если вы плохо знакомы с объектно-ориентированным программированием, можно узнать больше об объектах, методах и свойствах в Классах (MATLAB).