+ All Categories
Home > Documents > Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the...

Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the...

Date post: 24-Aug-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
20
INSPIRE Conference 2011 Implementing GeoDRM support in an OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar , M. Á. Latre, J. Valiño, F. Javier Zarazaga-Soria, P. R. Muro-Medrano June 28, 2011. Edinburgh Advanced Information Systems Laboratory (IAAA) http://iaaa.cps.unizar.es
Transcript
Page 1: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

INSPIRE Conference 2011

Implementing GeoDRM support in an OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI

R. Béjar, M. Á. Latre, J. Valiño, F. Javier Zarazaga-Soria, P. R. Muro-MedranoJune 28, 2011. Edinburgh

Advanced Information Systems Laboratory (IAAA)

http://iaaa.cps.unizar.es

Page 2: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Agenda

DRM OGC GeoDRM IDEE: Spain NSDI

IDEE map viewer Géoportail WMS-C services Solution in the IDEE map viewer

Architecture Implementation

Conclusions

Page 3: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Digital Rights Management (DRM)

It refers to the technologies used to limit the uses of digital contents to those intended by their providers

Page 4: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

OGC GeoDRM

The OGC GeoDRM reference model describes an abstract model for DRM for geospatial resources It is an abstract model: high level terms,

definitions etc. agreed by the OGC members Not an implementation specification: different

implementations!

Page 5: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

IDEE: Spain NSDI

Coordinated by the National Geographic Council SDI Commission

Geoportal: http://www.idee.es/ Development led by the IGN (Spain National

Geographic Institute) OGC and ISO 19100 standards

Services: WMS, WMS-C, CSW, Gaz, WFS, WCS, SLD, WMC, WCTS, WPS, FTP

Horizontal interoperability with French, Portuguese and Andorran geoportals This includes adding some of their WMS and WMS-

C services to the IDEE map viewer

Page 6: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.
Page 7: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

IDEE map viewer

Based on OpenLayers Which supports WMS-C services, but not GeoDRM

Highly customized user interface and added functionalities

Page 8: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Géoportail WMS-C services

France geoportal (Géoportail): http://www.geoportail.fr/

API Géoportail: https://api.ign.fr/geoportail/ WMS-C is OSGeo Web Map Service - Cached

specification Access to tiled maps through an interface that is

a profile of OGC WMS Several WMS-C from the Géoportail services

can be used, but they are protected by an implementation of GeoDRM

Page 9: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Solution architecture

IDEE Viewer : Application

Request Session Token(request includes API key )

WMS -C :

PortrayalService

Request Map Tiles(request includes API session token )

Géoportail Token Server:

ApplicationService

http://jeton-api.ign.fr

Page 10: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Get an API Key

https://api.ign.fr/geoportail/ Requested by an administrator of your domain

Valid only for requests coming from, or REFERERed by, that domain, for 12 months

Page 11: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Request tiles from a GeoDRM WMS-C

Do I have an API session token?

Géoportail Token Server:

ApplicationService

IDEE Viewer : Application

WMS-C: PortrayalService

Page 12: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Request tiles from a GeoDRM WMS-C

Do I have an API session token?

Request new API session token

No

Géoportail Token Server:

ApplicationService

IDEE Viewer : Application

WMS-C: PortrayalService

Page 13: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

http://jeton-api.ign.fr/getToken? key= &output=xml

<token name="gppkey"> gC2UZGUr_JJi5Nm7QKN5hQG06pEAAAAAAAHWLRe_BD6d4QTVAAABHiB QmEAAAAAAAlgAAQECvZr3ME_66sRrEAaAwzQAAEM0AADCtAAAQrQAAA</token>

Page 14: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Request tiles from a GeoDRM WMS-C

Do I have an API session token?

Set timer to request next session token (10 min.)

No

Géoportail Token Server:

ApplicationService

IDEE Viewer : Application

WMS-C: PortrayalService

Page 15: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Request tiles from a GeoDRM WMS-C

Do I have an API session token?

Géoportail Token Server:

ApplicationService

IDEE Viewer : Application

WMS-C: PortrayalService

Page 16: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Request tiles from a GeoDRM WMS-C

Do I have an API session token?

Request tileYes

Géoportail Token Server:

ApplicationService

IDEE Viewer : Application

WMS-C: PortrayalService

Page 17: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

http://wxs.ign.fr/geoportail/wmsc?...

&gppkey=gC2UZGUr_JJi5Nm7QKN5hQG06pEAAAAAAAHWLRe_BD6d4QTVAAABHiB QmEAAAAAAAlgAAQECvZr3ME_66sRrEAaAwzQAAEM0AADCtAAAQrQAAA

&...

Page 18: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.
Page 19: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Conclusions

There is a working implementation of GeoDRM in the Géoportail WMS-C services

The Open Layers based IDEE map viewer has been adapted to support the Géoportail GeoDRM implementation for WMS-C services In order to improve horizontal interoperability

between IDEE and Géoportail As OGC GeoDRM is an abstract

specification, details will be different in different implementations The solution may not be reusable

Page 20: Implementing GeoDRM support in an OpenLayers based viewer · OpenLayers based viewer Access to the French geoportal WMS-C services from the Spanish SDI R. Béjar, M. Á. Latre, J.

Advanced Information Systems Laboratory (IAAA)

http://iaaa.cps.unizar.es

Rubén Béjar

http://twitter.com/Ruben_Bejar

IAAA is currently a partner in the EuroGeoSource project

http://www.eurogeosource.eu

?


Recommended