controlling the unified portrayal of geospatial cross
play

Controlling the unified portrayal of geospatial cross-border maps - PowerPoint PPT Presentation

Controlling the unified portrayal of geospatial cross-border maps W3C workshop on Access Control Application Scenarios 17 November 2009 Andreas Matheus Motivation Use Case Disaster management cross border Challenge: Different styling


  1. Controlling the unified portrayal of geospatial cross-border maps W3C workshop on Access Control Application Scenarios 17 November 2009 Andreas Matheus

  2. Motivation Use Case  Disaster management cross border  Challenge: Different styling of maps  Solution: Unified portrayal of maps

  3. Geo-specific Access Rights  Two rescue centers (German, Dutch)  Each rescue center can request maps using national portrayal  for own nation, and  for other nation only if „Cross-Border-Map“  Access needs to be controlled based on  Nationality of the center (Dutch or Geman)  Mapping area  Portrayal parameters (styling)

  4. What is a “Cross-Border-Map”? I am a I am NOT a Cross-Border-Map Cross-Border-Map I am NOT a Cross-Border-Map

  5. What is a “Cross-Border-Map”? Am I a Cross-Border-Map?

  6. Cross-Border Restrictions Scenario* Description #1 A German user can apply German styling to German features #2 A Dutch user can apply Dutch styling to Dutch features A German user cannot access Dutch features only (no cross- #3 border operation!) A Dutch user cannot access German features only (no cross- #4 border operation!) A German user can apply German styling to German AND Dutch #7 features (cross-border operation) A Dutch user can apply Dutch styling to German AND Dutch #8 features (cross-border operation) *: Scenarios #5 and #6 are omitted for readability

  7. GeoXACML 1.0  Geo-specific extension of XACML 2.0  data type Geometry  geo-specific functions  GML2 and GML3 geometry encoding  Geo-specific functions  Testing topological relations, e.g. Within  Geometric functions, e.g. Buffer, Boundary, Intersection, Distance

  8. Access Rights in GeoXACML <Condition> <Apply FunctionId=" urn:ogc:def:function:geoxacml: 1.0:geometry-crosses “> <Apply FunctionId=" urn:ogc:def:function:geoxacml: 1.0:geometry-one-and-only "> <AttributeSelector DataType=" urn:ogc:def:dataType:geoxacml:1.0:geometry " RequestContextPath=" /xacml-context:Request/xacml- context:Resource/xacml-context:ResourceContent/ ogc:GetMap/ogc:BoundingBox "/> </Apply> <VariableReference VariableId="gBorder"/> </Apply> </Condition>

  9. Policy Geometries

  10. Cross-Border Rights

  11. Discussion  Additional use case  Access controlled based on user location  Limitation  Geometry types Null and Circle are not supported in GeoXACML 1.0  Applicability of GeoXACML  All use cases where rights are based on geometry

  12. Thank You for your Attention! „The important thing is to never stop questioning...“ [Albert Einstein] Dr. Andreas Matheus Universität der Bundeswehr München Andreas.Matheus@unibw.de

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend