A prototype for ontology driven on-demand mapping of urban traffic - - PowerPoint PPT Presentation

a prototype for ontology driven on demand mapping of
SMART_READER_LITE
LIVE PREVIEW

A prototype for ontology driven on-demand mapping of urban traffic - - PowerPoint PPT Presentation

A prototype for ontology driven on-demand mapping of urban traffic accidents Nick Gould Manchester Metropolitan University nicholas.m.gould@stu.mmu.ac.uk nickgould@live.co.uk Project context NMA map production On-demand mapping Google Maps


slide-1
SLIDE 1

A prototype for ontology driven on-demand mapping

  • f urban traffic accidents

Nick Gould Manchester Metropolitan University nicholas.m.gould@stu.mmu.ac.uk nickgould@live.co.uk

slide-2
SLIDE 2

Project context

NMA map production Experts Familiar features Fixed target scales Highly automated Sophisticated software Google Maps Non-expert Multiple scales User data overlays Base maps No integration On-demand mapping Unfamiliar data Automatic generalisation Integrate not overlay Non-expert

slide-3
SLIDE 3

Use case: mapping road accidents

slide-4
SLIDE 4

Respecting relations

slide-5
SLIDE 5

Digital Generalisation Philosophical Objectives (Why to generalise) Spatial and Attribute transformations (How to generalise)

map purpose and intended scale appropriateness of scale retention of clarity

reducing complexity

maintaining spatial accuracy maintaining attribute accuracy maintaining aesthetic quality maintaining a logical hierarchy consistently applying rules cost effective algorithms maximum data reduction minimum memory/disk requirements

congestion

coalescence conflict complication inconsistency imperceptibility

density measures

distribution measures length & sinuosity measures shape measures distance measures Gestalt measures abstract measures

generalisation operator selection algorithm selection parameter selection

simplification smoothing aggregation amalgamation merging collapse refinement exaggeration enhancement displacement classification symbolisation

Application-specific elements Theoretical elements Computational elements Spatial and holistic measures Cartometric Evaluation (When to generalise) Transformation controls Attribute Transformations Spatial transformations Geometric Conditions

McMaster & Shea, 1992

Conceptual framework

Describe these concepts in an

  • ntology
slide-6
SLIDE 6

Question

  • Can the concepts of cartographic generalisation be formalised

in an ontology with sufficient detail to allow the process to be automated?

slide-7
SLIDE 7

Ontological concepts: general

FeatureCollection Measure Algorithm Problem FeatureCollection Symptom hasSymptom Algorithm Remedy relieves Transformation Algorithm Operation hasEffect implements measures

“is a” relationship Property relationship

slide-8
SLIDE 8

Ontological concepts: particular

PointFeature Density MeasureAlgorithm CongestedFeature Collection HighFeature Density hasSymptom SelectionByAttribute Algorithm FeatureCount Reduction relieves Amalgamation Algorithm Amalgamation hasEffect implements measures SelectionBy Attribute implements hasEffect

Property relationship

slide-9
SLIDE 9

System overview

Implements Uses Represents Why, When, How Ontology Mapping Engine

slide-10
SLIDE 10

System architecture

Results (Shape files) Ontology (OWL file) Protégé editor Source data (Shape files) Java application OWL Java API

GeoTools

On-demand mapping system

Measure Algorithms Transformation Algorithms Mapping Engine Copy of Ontology

slide-11
SLIDE 11

Process

slide-12
SLIDE 12

Degree Of Generalisation

  • The ontology identifies transformation (generalisation) algorithm… but…
  • … how to automatically provide parameter values for the algorithm?

Measure Algorithm Transformation Algorithm

Number of problem features

DegreeOfGeneralisation

1...9

slide-13
SLIDE 13

Transformation algorithm: pruning

DegreeOfGeneralisation = 9 Target length = 33541m Current length = 5710m 9257m 14240m 33600m Total length = 335413m

slide-14
SLIDE 14

Source data

Road network and accidents at 1:30K

slide-15
SLIDE 15

Conditions: accidents

High road accident density Identified by measure algorithm

slide-16
SLIDE 16

Conditions: roads

High (cross)road density Identified by measure algorithm

slide-17
SLIDE 17

Workflow

Prune roads Amalgamate accidents Collapse roads A B

slide-18
SLIDE 18

Results

Pruned road network and amalgamated accidents at 1:30K

slide-19
SLIDE 19

Missing context

  • Road sections that

provide context have been pruned

slide-20
SLIDE 20

Spatial relations

  • Semantics – what is a road accident?

– Punctual event – Takes place on a road

  • Expressed as spatial relation

contained by adjacent intersects intersects

slide-21
SLIDE 21

Modelling spatial relations

Accident FeatureType Intersects AreaGeometry

hasThematicFeatureType hasSupportFeatureType

SpatialRelation Road FeatureType AreaGeometry AccidentIntersects Road

hasSupportGeometry hasThematicGeometry

LineGeometry

hasSupportGeometry “Is A” relationship

IntersectMeasure Algorithm

measuredBy

intersects intersects

Goal: store knowledge in the ontology and not the algorithm

slide-22
SLIDE 22

Workflow – accidents only

SelectByAttribute accidents A Amalgamate accidents

OR OR = user selection For a particular condition at a particular scale

SelectByAttribute accidents Amalgamate accidents

OR

  • Non-deterministic workflow
  • Apply optimisation method?
  • Refine the ontology….?

Amalgamate accident clusters

slide-23
SLIDE 23

Refining the ontology

Describing the impact of operations

Change in geometry Change in abstraction Collapse Amalgamation Simplification

  • Can impact be linked to user requirements?
slide-24
SLIDE 24

Conclusion

  • Difficulties building workflow with ontologies
  • Role for ontologies in on-demand mapping?
  • Support for agent-based systems?

– Provide shared knowledge base – Make implicit ontologies explicit

slide-25
SLIDE 25

Future work? - Web Ontology Services for generalisation

Web Reasoning Service Web Ontology Service

Data Services Processing Services Semantic injection Data Ontology Generalisation Ontology

WEBGEN

slide-26
SLIDE 26

Thank you!

  • Thanks to:

– OSGB – Nico Regnauld – William Mackaness – Transport for Greater Manchester