Получите карту 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 значения параметров, если допустимый.
WebMapServer | wmsfind | wmsinfo | WMSLayer | wmsupdate