You can visualize data from OGC web services in LuciadRIA, but you can also access the capabilities of a web service. The capabilities of a service are the result of a GetCapabilities request.

When you create a model or store for an OGC service, you retrieve these capabilities automatically to negotiate the version and determine the request parameters. Because these capabilities also include general information about the service and the available data, you can access them through the API:

  • For WMTS, use WMTSCapabilities.fromURL

  • For WMS, use WMSCapabilities.fromURL

  • For WFS, use WFSCapabilities.fromURL

This example shows how to retrieve the capabilities of a WMS service, and how to use those capabilities to create a model and layer.

const capabilitiesPromise = WMSCapabilities.fromURL("https://sampleservices.luciad.com/wms");
capabilitiesPromise.then(function(capabilities) {
  //Create a model using the capabilities
  const model = WMSTileSetModel.createFromCapabilities(capabilities, [{layer: "rivers"}]);
  //Create a layer for the WMS model
  const layer = new WMSTileSetLayer(model);
  //Add the layer to the map
  map.layerTree.addChild(layer);
});