< OGC Layer Loader

Routing Plugin >

## 25. WMS Browser Light

## 25.1. Introduction

`wmsBrowserLight` plugin allows you to add WMS layers to your map using the ogcLayerLoader plugin. Main difference between the wmsBrowerLight and the wmsBroser plugin is the managment of the server list. The plugins manage WMS servers compatible with version 1.1.1 of the OGC WMS spec.. Using the wmsBrowerLight plugin you have three ways to add specify the server end point (url).

- Simply type in the text box the server you heard about like http://mywmsserverurl.iheard.about (Do not set the version or any other parameters).
- Define a list of WMS servers using the ini file of the plugin. The servers will be presented to the end user in a list box.
- Connect to a GeoNetwork node having metadata on WMS services and load server urls from this catalog.

## 25.2. Plugin Activation

To activate the plugin, load ogcLayerLoader from both CartoClient and CartoServer configuration files and wmsBrowserLight plugins from CartoClient configuration files: `client_conf/client.ini` and `server_conf/"mapId"/"mapId".ini`. For instance:

    loadPlugins = mapOverlay, ogcLayerLoader, wmsBrowserLight

## 25.3. Define a list of WMS servers using the ini file

To do so, in `client_conf/wmsBrowserLight.ini`, set the following parameters in the ini file of the plugin.

            catalogtype = ini

            servers.0.label = Sandre / Ouvrage
            servers.0.url = http://services.sandre.eaufrance.fr/geo/ouvrage

            servers.1.label = Données administratives et routières en France (Geosignal)
            servers.1.url = http://www.geosignal.org/cgi-bin/wmsmap

## 25.4. Connect to a GeoNetwork node having metadata on WMS services

In order to use this type of connection the name of the GeoNetwork node has to be known. Optionnaly, the plugin will first logged into the node if user and password are specified. To do so, in `client_conf/wmsBrowserLight.ini`, set the following parameters in the ini file of the plugin.

            catalogtype = gn
            gn = http://sandre.eaufrance.fr/geonetwork
            ; unset gnuser and gnpassword if no login has to be made
            gnuser = cartoweb
            gnpassword = cartoweb
            gnlang = en
            ; gnQuery is how CartoWeb could get the list of services in the node
            gnQuery = "category=Services"

For the time being, there is no way to query GeoNetwork for services in a consistent manner using the ISO 19115 information. It should be possible to get this information from the tag ScopeCd of the DataQuality section. But this is not a searchable criteria in version 2.0.2. On tip is to create on the GeoNetwork node a category set to "services" and then used this categrory to get the list of server to propose to the end user.