Harmonizing Level of Detail in OpenStreetMap Based Maps

Similar documents
Level of Details Harmonization Operations in OpenStreetMap Based Large Scale Maps

How to design a cartographic continuum to help users to navigate between two topographic styles?

AN EVALUATION OF THE IMPACT OF CARTOGRAPHIC GENERALISATION ON LENGTH MEASUREMENT COMPUTED FROM LINEAR VECTOR DATABASES

GENERALIZATION APPROACHES FOR CAR NAVIGATION SYSTEMS A.O. Dogru 1, C., Duchêne 2, N. Van de Weghe 3, S. Mustière 2, N. Ulugtekin 1

Interactions between Levels in an Agent Oriented Model for Generalisation

Improving Map Generalisation of Buildings by Introduction of Urban Context Rules

Object-field relationships modelling in an agent-based generalisation model

ADDING METADATA TO MAPS AND STYLED LAYERS TO IMPROVE MAP EFFICIENCY

Taxonomies of Building Objects towards Topographic and Thematic Geo-Ontologies

STATE-OF-THE-ART. Final report available from EuroSDR website OF AUTOMATED GENERALISATION IN COMMERCIAL SOFTWARE

A PROCESS TO DESIGN CREATIVE LEGENDS ON-DEMAND

A methodology on natural occurring lines segmentation and generalization

Large scale road network generalization for vario-scale map

UNCERTAINTIES OF COMPLETENESS MEASURES IN OPENSTREETMAP A CASE STUDY FOR BUILDINGS IN A MEDIUM-SIZED GERMAN CITY

A TRANSITION FROM SIMPLIFICATION TO GENERALISATION OF NATURAL OCCURRING LINES

A General Framework for Conflation

Cartographic aspects of geoportals

A CARTOGRAPHIC DATA MODEL FOR BETTER GEOGRAPHICAL VISUALIZATION BASED ON KNOWLEDGE

GENERALISATION OF SUBMARINE FEATURES ON NAUTICAL CHARTS

Keywords: ratio-based simplification, data reduction, mobile applications, generalization

INTELLIGENT GENERALISATION OF URBAN ROAD NETWORKS. Alistair Edwardes and William Mackaness

A METHODOLOGY FOR ASSESSING OPENSTREETMAP DEGREE OF COVERAGE FOR PURPOSES OF LAND COVER MAPPING

Automatic Generation of Cartographic Features for Relief Presentation Based on LIDAR DEMs

AN ATTEMPT TO AUTOMATED GENERALIZATION OF BUILDINGS AND SETTLEMENT AREAS IN TOPOGRAPHIC MAPS

SpaceNet Round 2: Automated Mapping Using Satellite Imagery Accelerated by Deep Learning

Applying DLM and DCM concepts in a multi-scale data environment

Implementing Visual Analytics Methods for Massive Collections of Movement Data

INTEGRATING AUTHORITATIVE AND VOLUNTEERED GEOGRAPHIC INFORMATION - AN ONTOLOGICAL APPROACH

Automated generalisation in production at Kadaster

Generalisation and Multiple Representation of Location-Based Social Media Data

MIXING, BLENDING, MERGING OR SCRAMBLING TOPOGRAPHIC MAPS AND ORTHOIMAGERY IN GEOVISUALIZATION?

Assessing OSM Road Positional Quality With Authoritative Data

GENERALIZATION OF DIGITAL TOPOGRAPHIC MAP USING HYBRID LINE SIMPLIFICATION

Identification of styles in topographic maps

A Practical Experience on Road Network Generalisation for Production Device

Road Network Generalization: A Multi Agent System Approach

Can we map ACS data with confidence?

Application of Topology to Complex Object Identification. Eliseo CLEMENTINI University of L Aquila

On-demand mapping and integration of thematic data

3D MAPS SCALE, ACCURACY, LEVEL OF DETAIL

Maps Page Level of Difficulty:

Conflation Tools and Workflows: An Introduction. DAN LEE and SILVIA CASAS

Louisiana Transportation Engineering Conference. Monday, February 12, 2007

Automatic Geo-Referencing of Provisional Cadastral Maps: Towards a Survey-Accurate Cadastral Database for a National Spatial Data Infrastructure

Multiscale Representations of Water: Tailoring Generalization Sequences to Specific Physiographic Regimes

Mastering Map Scale: Formalizing Guidelines for Multi-Scale Map Design

Quality analysis of the Parisian OSM toponyms evolution

Cartography and Geovisualization. Chapters 12 and 13 of your textbook

The challenge of linking or integrating data on Buildings

Census Geography, Geographic Standards, and Geographic Information

COMPARISON OF MANUAL VERSUS DIGITAL LINE SIMPLIFICATION. Byron Nakos

Generalized map production: Italian experiences

DATA SOURCES AND INPUT IN GIS. By Prof. A. Balasubramanian Centre for Advanced Studies in Earth Science, University of Mysore, Mysore

Analysis of European Topographic Maps for Monitoring Settlement Development

Geog 469 GIS Workshop. Data Analysis

Ontological modelling of cartographic generalisation

GEOMATICS. Shaping our world. A company of

GIS Generalization Dr. Zakaria Yehia Ahmed GIS Consultant Ain Shams University Tel: Mobile:

Towards a formal classification of generalization operators

Chapter 6. Fundamentals of GIS-Based Data Analysis for Decision Support. Table 6.1. Spatial Data Transformations by Geospatial Data Types

Producing Quick Orienteering Maps. Step by Step from Open Street Map To Open Orienteering Mapper (and if you prefer) To OCAD 8, 9, 10 and 11 DRAFT

Strategies for Automated Updating of Road Networks for Driving Simulations

Merging and DOT Data

Compact guides GISCO. Geographic information system of the Commission

The Road to Improving your GIS Data. An ebook by Geo-Comm, Inc.

INTRODUCTION TO GIS. Dr. Ori Gudes

A BASE SYSTEM FOR MICRO TRAFFIC SIMULATION USING THE GEOGRAPHICAL INFORMATION DATABASE

Among various open-source GIS programs, QGIS can be the best suitable option which can be used across partners for reasons outlined below.

Spatial relations and properties for semantically enhanced 3D city models

Cell-based Model For GIS Generalization

The World Bank and the Open Geospatial Web. Chris Holmes

Basic principles of cartographic design. Makram Murad-al-shaikh M.S. Cartography Esri education delivery team

Geography 38/42:376 GIS II. Topic 1: Spatial Data Representation and an Introduction to Geodatabases. The Nature of Geographic Data

Quality and Coverage of Data Sources

Orbital Insight Energy: Oil Storage v5.1 Methodologies & Data Documentation

Evaluating Travel Impedance Agreement among Online Road Network Data Providers

Data Entry. Getting coordinates and attributes into our GIS

FUNDAMENTALS OF GEOINFORMATICS PART-II (CLASS: FYBSc SEM- II)

Selection of the Most Suitable Locations for Telecommunication Services in Khartoum

Ladder versus star: Comparing two approaches for generalizing hydrologic flowline data across multiple scales. Kevin Ross

International Journal of Pure and Applied Mathematics

Children s Understanding of Generalisation Transformations

Laurence Jolivet COGIT laboratory, IGN France

INDUSTRIAL PARK EVALUATION BASED ON GEOGRAPHICAL INFORMATION SYSTEM TEHNOLOGY AND 3D MODELLING

GIS4Graph: a tool for analyzing (geo)graphs applied to study efficiency in a street network

Exploring representational issues in the visualisation of geographical phenomenon over large changes in scale.

The Road to Data in Baltimore

Exploring Digital Welfare data using GeoTools and Grids

GIS (GEOGRAPHIC INFORMATION SYSTEMS)

Development of a Cartographic Expert System

Quality Evaluations on Canadian OpenStreetMap Data

Multi agent Evacuation Simulation Data Model for Disaster Management Context

REMOTE SENSING AND GEOSPATIAL APPLICATIONS FOR WATERSHED DELINEATION

Creating Basemaps to Manage Buildings and Facilities

Integrating Online and Geospatial Information Sources

Geospatial data integration and visualisation using Linked Data

VVS maps are generated using DIVA

Object-based feature extraction of Google Earth Imagery for mapping termite mounds in Bahia, Brazil

COMPARISON OF MULTI-SCALE DIGITAL ELEVATION MODELS FOR DEFINING WATERWAYS AND CATCHMENTS OVER LARGE AREAS

Towards landmark-based instructions for pedestrian navigation systems using OpenStreetMap

Transcription:

Harmonizing Level of Detail in OpenStreetMap Based Maps G. Touya 1, M. Baley 1 1 COGIT IGN France, 73 avenue de Paris 94165 Saint-Mandé France Email: guillaume.touya{at}ign.fr 1. Introduction As OpenStreetMap (OSM) is growing larger every day, practical applications based on OSM data are flourishing, but the initial goal of the project was to produce open topographical maps. A quick look at the default map output provided by OSM shows that it is difficult to create good legible maps out of the huge amount of data in OSM. One of the mains obstacles to the creation of good legible maps from OSM data is the heterogeneity of its level of detail (LoD). This heterogeneity is troublesome for large scale maps, the focus of this paper, as undetailed objects are often inconsistent with the detailed features of the map (Touya 2012). The understanding of a map is highly dependent on the way the reader grasps spatial relation between map objects. As a consequence, LoD inconsistencies are mainly damaging when occurring between spatially related objects (Figure 1). Figure 1: Buildings should be inside the built-up area to make it a readable spatial relation. In order to remove the LoD inconsistencies, the preliminary step is to infer the level of detail of each OSM object. This is not the focus of the paper, so we consider that this LoD has already been inferred using the method from (Touya & Brando 2013). Dealing with LoD inconsistencies in large scale maps requires the transformation of undetailed objects to make them consistent with detailed objects when objects share a spatial relation that helps understanding the map. We call such a process harmonizing LoD, implying that the harmonization increases LoD or at least preserves it, while map generalization (Sester et al. 2014) decreases LoD by simplifying the detailed objects. The automation of harmonization raises two questions. Is it possible to automatically harmonize OSM maps? Is it meaningful to transform data without any information on ground truth to make it more detailed? The ongoing work presented in this paper seeks to explore both questions by experimenting first attempts of automatic harmonization on OSM data. In the second section presents several automatic harmonization methods for cases identified in the OSM dataset. The third part shows some experimental results and the fifth part draws conclusions and explores further research.

2. Harmonization Operations for OpenStreetMap Data In this section, three cases of LoD inconsistencies are highlighted and methods are proposed to achieve harmonization in such cases. 2.1 Complete Aggregations Geographical datasets often comprise high level objects that are aggregates of lower level objects of the dataset: a city is an aggregate of buildings, roads and parks for instance. In OpenStreetMap, such aggregate objects are very common and are generally less detailed than their components. This generates the most frequent LoD inconsistencies with components that lie just outside the aggregate (Figure 1). Harmonizing such inconsistencies consist in extending the aggregate to include the objects that are obvious components of the aggregate. Figure 2 shows the three steps of the proposed harmonization algorithm: (i) buffers are computed around the components to include, (ii) buffers are merged to the aggregate, and (iii) the outline is simplified to get a consistent resolution all along, as far as possible. Figure 2: Steps to extend built-up areas. (a) Initial state (b) compute buffers of buildings (c) merge the built-up area with the buffers (d) simplify to preserve resolution. 2.2 Relocate Relocation deals with inconsistencies where the positional accuracy is the most significant aspect of the lack of detail, i.e. some undetailed objects are clearly misplaced regarding some detailed objects. Misplaced objects should be displaced in the map to improve its readability. For instance, trees are often poorly detailed because hard to capture precisely and tree alignments often overlap road symbols. The algorithm proposed to relocate the trees removes the overlap and forces the alignment (Figure 3). Tree alignments on the right and on the left of a road are first identified. Then, right and left offset lines are computed, on which trees are projected to be aligned and off the road symbol. When a tree is at a crossroad, the projected position is the intersection of both offset lines.

Figure 3: Inaccurate trees overlap a road harmonization aligns them on a road offset. 2.3 Re-Delimit Re-delimitation is the modification of an undetailed object, with a more detailed outline, using the detailed objects in relation to figure out the more detailed outline. For instance, a detailed cycle way cannot intersect the outline of an undetailed lake captured on satellite images. The cycle way has a certain width, so the harmonized lake outline cannot be adjacent to the cycle way, a gap between the cycle way and the lake must be added. Figure 5 shows that, sometimes, paths crossing a lake are just bridges. To avoid bad harmonization in such cases, the re-delimitation algorithm is improved with a pre-step that automatically identifies parts of a path that belong to a bridge. Two characteristics of bridge sections are used for the identification: The middle of a bridge is more inside the lake than its extremities (Figure 4a and b), The angle between the bridge and the nearest lake shore is close to 90 (Figure 4c and d). Figure 4: Criteria to characterize bridge segments.

3. Experiments All presented algorithms have been implemented on the open source software GeOxygene (Bucher et al. 2012). Several datasets were extracted all over the world, but mostly in France. French datasets are useful as they can easily be compared to the authoritative maps we have access to, produced by IGN, the French mapping agency. Figure 5 shows some results of the lake re-delimitation algorithm. Figure 5: (a) a cycle way intersecting a lake (b) harmonized lake outline (c) case with bridges: bad harmonization (d) harmonization with automatic detection of bridges. Experiments on large datasets confirmed our assumption on the difficulty to find the best parameter values for harmonization algorithms. For instance, there is no obvious value for defining how far a building can be to be considered as just outside a built-up area. Harmonization algorithms parameters are context-dependent: parameters values are adapted to some situations and other situations require different parameter values. For instance, Figure 6a clearing uses the standard set of parameters empirically defined, but does not look like the real clearing drawn in the IGN map (Figure 6c). A specific set of parameters, which fails for most other cases, gives, here, much better results. Consequently, a knowledge base will be required to achieve the automation of harmonization in a complete map. Figure 6: The clearing created with the standard parameters (a) does not look like the clearing in the IGN map (c); different parameter values give closer results (b). A first basic evaluation was carried out by comparison with detailed authoritative datasets. A manual matching helped comparing the harmonized features with their authoritative counterpart. Shape and positional similarity measures show that the harmonized features are

closer to reality than the initial OSM features. Further quantitative evaluation is planned to confirm the first assumptions made on these experiments. 4. Conclusion and Further Work To conclude, this paper introduces a new cartography problem raised by OpenStreetMap data, namely LoD harmonization, which improves the LoD of some undetailed objects in large scale maps to remove inconsistencies. Several types of harmonization operations are proposed and experimented on OSM datasets. Further research should clearly focus on harmonization processes, to be able to automatically chain harmonization operations using a knowledge base, and solve complex problems that involve many objects like generalization or conflation processes (Harrie and Sarjakoski 2002, Touya et al. 2013). Furthermore, as harmonization operations transform data into something realistic but false, evaluation methods should be improved and user tests should be investigated, to know if map user better understand harmonized maps. References Bucher B, Brasebin M, Buard E, Grosso E, Mustière S and Perret J, 2012, GeOxygene: Built on top of the expertness of the french NMA to host and share advanced GI science research results. In: Bocher E, Neteler M (eds) Geospatial Free and Open Source Software in the 21st Century. LNG&C, Springer, Berlin, 21 33. Harrie L, Sarjakoski T, 2002, Simultaneous graphic generalization of vector data sets. Geoinformatica 6(3):233 261. Sester M, Jokar Arsanjani J, Klammer R, Burghardt D and Haunert JH, 2014, Integrating and generalising volunteered geographic information. In: Burghardt D, Duchêne C and Mackaness W (eds), Abstracting Geographic Information in a Data Rich World, LNG&C. Springer, Berlin, 119 155. Touya G, 2012, What is the level of detail of OpenStreetMap? In: Workshop on Role of Volun-teered Geographic Information in Advancing Science: Quality and Credibility, Columbus, USA. Touya G, Brando C, 2013, Detecting Level-of-Detail inconsistencies in volunteered geographic information data sets. Cartographica 48(2):134 143. Touya G, Coupé A, Le Jollec J, Dorie O, Fuchs F, Conflation optimized by least squares to maintain geographic shapes. ISPRS International Journal of Geo-Information 2(3):621 644.