Получите карту WMS из сервера
[
получает доступ к Интернету, чтобы представить и получить растровую карту из сервера картографического Веб-сервиса (WMS). A
,R
] =
wmsread(layer
)ServerURL
свойство WMSLayer
объект, layer
, задает сервер. Если layer
имеет больше чем один элемент, затем сервер накладывает каждый последующий слой сверх основного (первого) слоя, формируя одно изображение. Сервер представляет несколько слоев, только если все слои совместно используют тот же ServerURL
значение.
Сервер WMS возвращает растровую карту, или цветное или полутоновое изображение, в выходе A
. Второй выход, R
, объект растровой привязки, который связывает A
к географической системе координат EPSG:4326. Строки A
выравниваются с параллелями, с ровной выборкой в долготе. Аналогично, столбцы A
выравниваются с меридианами, с ровной выборкой в широте.
Географические пределы A
охватите полную степень широты и долготы layer
. wmsread
функция выбирает больший пространственный размер A
совпадать с его большей географической размерностью. Больший пространственный размер фиксируется в значении 512. Другими словами, принимая RGB выход, A
512-by-N-by-3
если степень широты превышает степень долготы и N-by-512-by-3
в противном случае. В обоих случаях N
<= 512. wmsread
функционируйте устанавливает N
к целочисленному значению, которое обеспечивает самое близкое приближение, чтобы равняться размерам ячейки в широте и долготе. Карта охватывает полный объем, поддержанный для layer
.
[
задает пары значения параметров, которые изменяют запрос к серверу. Можно сократить названия параметра, которые являются нечувствительными к регистру.A
,R
] =
wmsread(layer
,Name,Value
,...)
[
использует входной параметр A
,R
] =
wmsread(mapRequestURL
)mapRequestURL
задавать запрос к серверу. mapRequestURL
содержит serverURL
WMS дополнительными параметрами WMS. Эти параметры WMS включают
BBOX
, GetMap
и EPSG:4326
или CRS:84
ключевое слово. Получите mapRequestURL
от выхода wmsread
, RequestURL
свойство WMSMapRequest
объект или интернет-поиск.
[
возвращает A
,R
,mapRequestURL
]
= wmsread(...)GetMap
WMS запросите URL в векторе символов
mapRequestURL
. Можно вставить mapRequestURL
в браузер, чтобы выполнить запрос к серверу, который затем возвращает растровую карту. Браузер открывает возвращенную карту, если ее тип пантомимы изучен или сохраняет растровую карту на диск.
Установите Интернет-соединение, чтобы использовать wmsread
. Периодически, сервер WMS недоступен. Получение карты может занять несколько минут. wmsread
связывается с сервером с помощью WebMapServer
объект, представляющий сервер WMS. Объект действует как прокси к серверу WMS и находится физически на клиентской стороне. Объект получает карту из сервера. Объект автоматически времена после 60 секунд, если связь не установлена с сервером.
Чтобы задать прокси-сервер, чтобы соединиться с Интернетом, выберите File> Preferences> Web и введите свою информацию прокси. Используйте эту функцию, если у вас есть брандмауэр.
wmsread
поддержки, считывающие данные в версиях 1.0.0, 1.1.1 WMS, и 1.3.0. Для версии 1.3.0 только, состояний спецификации WMS, "EPSG:4326 отсылает к WGS 84 географическую широту, затем долгота. Таким образом, в этом CRS x - ось соответствует широте и y - ось к долготе". Большинство серверов обеспечивает данные этим способом; однако, некоторые серверы соответствуют версии 1.1.1, где x - ось соответствует долготе и y - ось к широте.
wmsread
попытки подтвердить, подтверждает ли сервер к спецификации. Это проверяет ограничительную рамку EPSG:4326, и если XLim
значения превышают область значений широты, затем оси подкачиваются, чтобы соответствовать версии 1.1.1 а не 1.3.0. Если wmsread
не обнаруживает что XLim
значения превышают область значений широты, и вы замечаете, что пределы широты и долготы инвертируются, затем необходимо подкачать их. Можно или изменить bbox
параметры в mapRequestURL
или измените Latlim
и Lonlim
значения параметров, если допустимый.
WMSLayer
| WebMapServer
| wmsfind
| wmsinfo
| wmsupdate