Получение карты 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 содержит WMS serverURL с дополнительными параметрами WMS. Эти параметры WMS включают в себя BBOX, GetMap и EPSG:4326 или CRS:84 ключевое слово. Получить mapRequestURL из выходных данных wmsread, RequestURL свойство WMSMapRequest объект или поиск в Интернете.
[ возвращает WMS A,R,mapRequestURL] = wmsread(...)GetMap URL запроса в символьном векторе mapRequestURL. Можно вставить mapRequestURL в браузер, чтобы сделать запрос на сервер, который затем возвращает растровую карту. Обозреватель открывает возвращаемую карту, если ее тип mime понятен, или сохраняет растровую карту на диск.
Установка подключения к Интернету для использования wmsread. Периодически сервер WMS недоступен. Получение карты может занять несколько минут. wmsread взаимодействует с сервером с помощью WebMapServer объект, представляющий сервер WMS. Объект действует как прокси-сервер к серверу WMS и физически находится на стороне клиента. Объект извлекает карту с сервера. Если подключение к серверу не установлено, время ожидания объекта автоматически истекает через 60 секунд.
Чтобы указать прокси-сервер для подключения к Интернету, выберите «Файл» > «Установки» > «Веб» и введите сведения о прокси-сервере. Эта функция используется при наличии брандмауэра.
wmsread поддерживает чтение данных в WMS версий 1.0.0, 1.1.1 и 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