Demonstration of generalisation in action Sales Manager Customer Services Manager 16 th July 2009.

Slides:



Advertisements
Similar presentations
An Object/Relational Mapping tool Free and open source Simplifies storage of object data in a relational database Removes the need to write and maintain.
Advertisements

WP5 – Chapter 7. Harmonisation Harmonisation of geometry, data definitions, data models, naming ISSUES: MS deliveries are described in WP 4.1 in an enhanced.
Provenance-Aware Storage Systems Margo Seltzer April 29, 2005.
Page 1 Capability Business Benefit Business Risk KEYBA Capabilities: Benefits V Risks Facilitation of Decision making Getting the right people together.
Program Management Portal: Overview for the Client
Software Engineering 1. Software development – the grand view 2. Requirements engineering.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Alternate Software Development Methodologies
Map Labeling Basic of Feature Labeling. What’s the difference?
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
Bentley Systems, Incorporated
Web services for Improving the development of automatic generalisation solutions Nicolas Regnauld Research & Innovarion Ordnance Survey 07 th March 2006,
Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
Managing a Cadastral SDI Framework Built from Boundary Data Michael Elfick Michael Elfick Tim Hodson Tim Hodson Curt Wilkinson Curt Wilkinson.
For Mapping Biodiversity Data Data Management Options.
Brian A. Carlsen Apelon, Inc. Tools For Classification Integration Networked Knowledge Organization Systems/Services Workshop June 28, 2001.
Gunnar Misund1 REAL TIME MANAGEMENT OF MASSIVE 2D DATASETS Gunnar Misund.
Overview of Software Requirements
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Introduction to SAP R/3.
Software Process and Product Metrics
Esri UC 2014 | Technical Workshop | Data Alignment and Management in ArcMap Lisa Stanners, Sean Jones.
ETL for GIS - What's it all about? 2009 Ohio GIS Conference September 16-18, 2009 Crowne Plaza North Hotel Columbus, Ohio 2009 Ohio GIS Conference September.
Introduction to ArcGIS for Environmental Sciences Day 2 – Fundamentals Module 8 Creating & Editing Data Creating Metadata.
ArcGIS Workflow Manager An Introduction
NR 422: Topology Jim Graham Fall 2010 See: odatabase-topology.pdf.
Parcel Data Models for the Geodatabase
Understanding Topology for Soil Survey
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Generalization for.
ITEC224 Database Programming
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
Publish Calendars to the Web. CCUweb Presentation (10 Minutes) 1 Demonstration of published calendars (10 minutes) 2 Demonstration of importing calendar.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
Ordnance Survey Think Tank: Automated generalisation and cartographic modelling December 8th, 2009 Paul Watson Chief Technology Officer
Service Transition & Planning Service Validation & Testing
/15 GEOBIA 2008, 07. August 2008 From Image - Objects to Maps: Cartographic Requirements for GEOBIA Stefan Steiniger, Guillermo Castilla,
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
© 2009 Bentley Systems, Incorporated Richard W. Bradshaw Director of Development – Rail Design InRoads Geometry Update.
IODE Ocean Data Portal - technological framework of new IODE system Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal MINCyT,
URBDP 422 Urban and Regional Geo-Spatial Analysis Lecture 2: Spatial Data Models and Structures Lab Exercise 2: Topology January 9, 2014.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Patrick Revell Ordnance Survey Research
Problemsolving Problem Solving – 4 Stages Analysis Design Development Evaluate (ADDE) Note: In this unit Evaluate is not covered in depth.
AGENT (Esprit 24939) 5th GIS-EC WS June99 1 Generalisation and The AGENT Project Sylvie Lamy IGN With much help from the AGENT partners (Laser-Scan, Zurich,
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005 MIS 161 Systems Development Life Cycle II Lecture 5: Testing User Documentation.
Object Oriented Multi-Database Systems An Overview of Chapters 4 and 5.
Co-funded by the Community programme eContentplus Arrow Plus Project Use of Book and Press s. Rights of Authors and Publishers Kraków,
Altman IM Ltd | | process | verify | convert | route | connect Prism Software’s solutions provide advanced workflow.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
Topology Relationships between features: Supposed to prevent:
L9 – Generalization algorithms
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
Definition of Spatial Analysis
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Esri UC 2014 | Technical Workshop | Generalization for Multi-scale Mapping Edie Punt Jamie Conley.
IODE Ocean Data Portal - technological framework of new IODE system Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal.
Graphical Data Engineering
Presentation Plan 1: Topographic Mapping of Canada Objectives
ISO/IEC
PowerPoint to accompany:
Generalisation process and generalisation tools in Maanmittauslaitos
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Daniel Pilon Senior project officer at NRCan
Quality Assessment in the framework of Map Generalization
Lecture 12: Data Wrangling
Analysis models and design models
Reportnet 3.0 Database Feasibility Study – Approach
Creating Great Labels Using Maplex
Lecture 23 CS 507.
Presentation transcript:

Demonstration of generalisation in action Sales Manager Customer Services Manager 16 th July 2009

Generalisation Business Function Dependencies An effective Generalisation solution requires: –An efficient and accredited Workflow Workflow Allows Information Distribution Facilitates Data Management Supports Product Generation – to facilitate quality controlled Data Management – that will support quality assured Product Generation and – allow online & interoperable Information Distribution

Agenda  Data Management  Data quality management & data configuration  Demonstration  Product Generation  Model and Cartographic generalisation  Demonstration  Text placement  Information Distribution  Cartographic publishing  Web mapping  Digital products

The Generalisation Framework Data Quality Management Data Configuration Model Generalisation Cartographic Generalisation Text Placement Digital Data Model Digital Cartographic Product Cartographic Publishing Product Generation Data Management Information Distribution Web Mapping

Data Quality Management Data Configuration Data Management Ensure that the source data is clean and fit for generalisation  Data Unification, to ensure the data is in a single coherent dataset.  Validating the data to ensure it conforms to the specification, matches the business rules and is geometrically correct. Data Quality validation based on conformance checking using data specifications expressed as business rules The Generalisation Framework: Data Management Data Quality Management

Data Quality Management Data Configuration Data Management Building structures in the data that are required by the generalisation process. For example:  Data must be continuous  Clusters and partitions, to identify and group related objects and enable regions of data to be processed independently  Building references between objects (references between parent and child classes) for fast traversal The Generalisation Framework: Data Management Data Configuration

Data Management Demonstration Data Quality Management Data Configuration The Generalisation Framework: Data Management

Model Generalisation Cartographic Generalisation Text Placement Digital Data Model Product Generation The Generalisation Framework: Product Generation Model Generalisation

Clarity Demo

Model Generalisation is the reduction of the amount of source data to a level suitable for the target scale. This is achieved by;  Removing feature classes that are not visualised at the target scale  Amalgamating or removing small features while retaining topological connectivity& positional accuracy  Filtering unwanted detail from features Features should retain their real world coordinates (not displaced or exaggerated etc). The Generalisation Framework: Product Generation

The lake is to small to be represented 1:50,000 Centre point of the lake is identified The rivers are extended to the centre point Area Merging (merging base areas) Example requirement  Delete lake objects that are too small for representing at 1:50,000  If the lake has a connection with two or more rivers then connectivity must be maintained  Merge all the parts of the deleted lake into the surrounding areas The lake object is deleted leaving a hole Vacated regions are merged into the surrounding areas

Area Merging (merging base areas)

Line Filtering (Point Reduction) Area Merging Geometry Change (Area to Point) Line Filtering (Point Reduction) Area Merging BaseDLM DLM50.1 Model Generalisation Results

Model Generalisation Cartographic Generalisation Text Placement Digital Data Model Product Generation The Generalisation Framework: Product Generation Cartographic Generalisation

Cartographic Generalisation is concerned with the detection and resolution of conflicts between map objects for representation at the target scale.  Using AGENT technology, map objects (like roads, buildings) become Agents, making them self and context-aware  Generalisation of clusters of objects  Agents co-operate to achieve an acceptable cartographic generalised result through:  Simplification, Enlargement, Diffusion  Exaggeration, Typification, Displacement  Agents enact different generalisation algorithms:  Rule or Goal driven to find and keep the best result The Generalisation Framework: Product Generation

Clarity Demo

Agent Approach  Map objects (e.g Roads, Buildings) are made Agents, making them self aware Measures: Indicating the state and surroundings of the object “How big am I?” “How close am I to my nearest neighbour?” Constraints: Asserting the target values “I am too small for the target scale” “I am too near the next building” Algorithms: Change the state in order improve the situation  Agents enact different generalisation algorithms, to find and keep the best result

Agent Lifecycle The symbol is displaced above the road. The buffer is now in conflict with the road above. Score = 6 The buffer around the point symbol is in conflict with the road below. Score = 5 The symbol is displaced above and to west of the road. The buffer is now in conflict with the both roads. Score = 2 The symbol is displaced above and to the east of the road. The symbol is no longer in conflict with either road. Score = 8 The best result is kept

Snapping Lines (to be parallel) Example requirement  Lines that run close together should be snapped parallel  The line object with the highest priority should remain fixed  The two objects are displaced to an appropriate distance for representing at 1:50,000  Adjacent objects are diffused to preserve topological relationships Adjacent roads do not have parallel geometries The first road is snapped parallel Second road snapped parallel and displaced

Snapping Lines (to be parallel)

Roads are snapped parallel Parallel roads displaced from under the fixed road

Typification (of identical point symbols) Requirement  Point symbols that overlap should be detected and using typification reduced in number for displaying at 1:50,000  The number of symbols maintained should be determined by Topfer's Radix Law  The placement of remaining symbols should be representative of original placement of symbols Point symbols are in conflict with each other Points show location of the objects Point symbols buffered to identify conflicts Location for the typified symbol identified 3 symbols typified to 1 for representing at 1:50,000

Line typification

Point displacement

Line / area snapping

Area simplification

Results

Generalisation Framework: Product Generation Model Generalisation Cartographic Generalisation Text Placement Digital Data Model Product Generation Text Placement

Text Placement with Radius ClearText ClearText responds to the need to automatically place text (labels) into blank spaces on a map so that:  Labels are clear to read  Label placement takes into account visual associations e.g a building label should not be separated from its building by a road ClearText uses Gothic’s OO abilities to express relationships between objects – providing a broad set of placement preferences (rules)  Identifying candidate locations  Evaluate those candidate locations in a sympathetic way with respect to the neighbouring map features and or text features  Identify the best location of each label

1.Label Generation – how labels are created and associated with a real world feature 2.Label Placement – Algorithm’s applied in accordance with some user defined constraints in order to re-position the generated labels to the ideal place 3.Resolving Conflicts - Navigate to areas of conflict between labels and adjust the positioning manually/by running algorithms on only those areas. Edit the label text – e.g. create abbreviations Text Placement with Radius ClearText

Label Generation Label objects are created in either of the following ways: 1.By processing features in the dataset that must be labelled and creating matching label objects  string is created from attributes set during the process  the number of candidate labels can be specified determining the how many placement options are tried  desired frequency of labels along the feature can be specified  whether the text must be inside or outside the feature

2.OR by importing text and creating label objects for that text, then matching up these label objects with the corresponding features  Text labels can be imported from an external source in two ways: i.From flat text files using the interface provided ii.From other GIS file formats using the Gothic FME importer Notes:  Text labels can also be generated manually using Cleartext digitising tools  References are maintained between labels and their associated feature, so that the geometry of the feature can be obtained for placement and display purposes  Text labels can be imported without having a specific feature relationship defined Label Generation

 ClearText decides how to place labels so that they are cartographically as clear as possible, and decides how to handle conflicts  Geographical features rule out some of the label positions  Plans are invoked to adjust each remaining label so that relative to the features and labels around, each label is of reasonable cartographic quality Label Placement

Knowledge of which label has been chosen from each candidate groups may make it possible to improve the position of a label by moving it slightly, into a position that was not one of the original candidates ClearText makes this adjustment via a set of constraints based on the cartographic quality of the labels in terms of their relationships to both features and to other labels Label Placement – Polishing

Initial Generation Avoid Overlaps with Buildings Avoid overlaps with Roads Abbreviate and Re-paragraph

Road Label Orientation and Position

XML representation

Postscript output

Digital Cartographic Product Cartographic Publishing Information Distribution Web Mapping The Generalisation Framework: Information Distribution To complete the Generalisation Framework and facilitate dissemination of information, 1Spatial works with partners' solutions such as those provided by: Autodesk – Autodesk Mapguide Oracle - Database Safe Software - FME Star Informatic – Mercator

Reducing time-to-market, improving service to customers Increase confidence in and reputation of products and organisation Opening new sales opportunities Reduce maintenance costs Free cartographers to work on mission-critical tasks Saving time in recording and centralising internal processes Increased delivery cycles, closer concurrency in product range Consistent and reliable results Quickly derive new products from existing data Requires only one source dataset to be kept up-to-date Reduce time and cost of manual checking and processing Documented set of known (manufacturing and specification) rules High Speed Processing environment Sustainable and reproducible Scalable, easy to use, customisable Automated process Automatic identification and resolution of conflict Rules driven The Generalisation Framework FeatureAdvantageBenefit