> For the complete documentation index, see [llms.txt](https://exolabs-ch.gitbook.io/cosmos/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://exolabs-ch.gitbook.io/cosmos/web-map-services.md).

# Web Map Services

## XYZ Tile Service

If not stated otherwise, the layers are provided in EPSG:3857 projection. The request of tiles using a XYZ tile service is simply build by appending the service token to the general URL:

```http
https://p20.cosmos-project.ch/<SERVICE HASH>/Z/X/Y.png
```

Example for OpenLayers integration:

```javascript
import 'ol/ol.css';
import Map from 'ol/Map';
import View from 'ol/View';
import TileLayer from 'ol/layer/Tile';
import XYZ from 'ol/source/XYZ';


var map = new Map({
  target: 'map',
  layers: [
    new TileLayer({
      source: new XYZ({
        url: 'http://p20.cosmos-project.ch/<service URL>/{z}/{x}/{y}.png' +
      })
    })
  ],
  view: new View({
    center: [1008699,5900468],
    zoom: 8
  })
});

```

{% hint style="info" %}
ExoLabs is highly flexible regarding the offered services. If a specific service, projection, color schema, or else is needed, a tailored variant can be provided.
{% endhint %}

## WMTS / WMS

WMS and WMTS are available for most services. Example of GetCapabilities:

```http
https://p20.cosmos-project.ch/<SERVICE HASH>_map/wmts?service=wmts&request=getcapabilities&version=1.0.0
```

```http
https://p20.cosmos-project.ch/<SERVICE HASH>_map/wms?service=wms&request=getcapabilities&version=1.0.0
```
