AN AXIOMATIC APPROACH TO KNOWLEDGE-BASED MAP GENERALISATION

Similar documents
Development of a Cartographic Expert System

Intelligent GIS: Automatic generation of qualitative spatial information

Improving Map Generalisation of Buildings by Introduction of Urban Context Rules

Thales Canada, System Division. BattleView: Integrating ArcGIS Into Canadian Army s Command And Control Application

Cell-based Model For GIS Generalization

A methodology on natural occurring lines segmentation and generalization

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

A CARTOGRAPHIC DATA MODEL FOR BETTER GEOGRAPHICAL VISUALIZATION BASED ON KNOWLEDGE

Dynamic Semantics. Dynamic Semantics. Operational Semantics Axiomatic Semantics Denotational Semantic. Operational Semantics

USE OF RADIOMETRICS IN SOIL SURVEY

COP4020 Programming Languages. Introduction to Axiomatic Semantics Prof. Robert van Engelen

Cartographic Workshop

Axiomatic Semantics. Semantics of Programming Languages course. Joosep Rõõmusaare

A STUDY ON INCREMENTAL OBJECT-ORIENTED MODEL AND ITS SUPPORTING ENVIRONMENT FOR CARTOGRAPHIC GENERALIZATION IN MULTI-SCALE SPATIAL DATABASE

12th AGILE International Conference on Geographic Information Science 2009 page 1 of 9 Leibniz Universität Hannover, Germany

Place Syntax Tool (PST)

A Conceptual Model for Submarine Feature Description and Generalisation in Nautical Chart Production

CPSC 695. Future of GIS. Marina L. Gavrilova

COURSE CONTENT for Computer Science & Engineering [CSE]

Program verification using Hoare Logic¹

Key Words: geospatial ontologies, formal concept analysis, semantic integration, multi-scale, multi-context.

Understanding Geographic Information System GIS

Software. People. Data. Network. What is GIS? Procedures. Hardware. Chapter 1

GENERALIZATION IN THE NEW GENERATION OF GIS. Dan Lee ESRI, Inc. 380 New York Street Redlands, CA USA Fax:

GIS at UCAR. The evolution of NCAR s GIS Initiative. Olga Wilhelmi ESIG-NCAR Unidata Workshop 24 June, 2003

GIS for spatial decision making

Knowledge-based and Expert Systems - 1. Knowledge-based and Expert Systems - 2. Knowledge-based and Expert Systems - 4

Towards Lightweight Integration of SMT Solvers

GENERAL COMMAND OF MAPPING TURKEY

Government GIS and its Application for Decision Support

A TRANSITION FROM SIMPLIFICATION TO GENERALISATION OF NATURAL OCCURRING LINES

JUNCTION MODELING IN VEHICLE NAVIGATION MAPS AND MULTIPLE REPRESENTATIONS

Esri Production Mapping: Map Automation & Advanced Cartography MADHURA PHATERPEKAR JOE SHEFFIELD

OBJECT-ORIENTATION, CARTOGRAPHIC GENERALISATION AND MULTI-PRODUCT DATABASES. P.G. Hardy

Program verification. Hoare triples. Assertional semantics (cont) Example: Semantics of assignment. Assertional semantics of a program

Implementing Visual Analytics Methods for Massive Collections of Movement Data

The Development of Research on Automated Geographical Informational Generalization in China

Qualitative Spatio-Temporal Reasoning & Spatial Database Design

A PROCESS TO DESIGN CREATIVE LEGENDS ON-DEMAND

Interactions between Levels in an Agent Oriented Model for Generalisation

AUTOMATIC GENERALIZATION OF LAND COVER DATA

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

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

Research on Object-Oriented Geographical Data Model in GIS

GIS FOR PLANNING. Course Overview. Schedule. Instructor. Prerequisites. Urban Planning 792 Thursday s 5:30-8:10pm SARUP 158

Atlas of Map Projections: the technology of creation on the basis of program-analytical complex

State and National Standard Correlations NGS, NCGIA, ESRI, MCHE

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

Propositional Calculus - Hilbert system H Moonzoo Kim CS Division of EECS Dept. KAIST

PC ARC/INFO and Data Automation Kit GIS Tools for Your PC

Axiomatic Semantics. Lecture 9 CS 565 2/12/08

Year 8 standard elaborations Australian Curriculum: Geography

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

CARTOGRAPHIC WEB SERVICES AND CARTOGRAPHIC RULES A NEW APPROACH FOR WEB CARTOGRAPHY

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

Lecture 1: Geospatial Data Models

THE QUALITY CONTROL OF VECTOR MAP DATA

EXPLORING THE LIFE OF SCREEN OBJECTS

1 ST High Level Forum on United Nations Global Geoespatial Information Management GEOGRAPHIC REFERENCING OF ECONOMIC UNITS. México

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson

Syllabus Reminders. Geographic Information Systems. Components of GIS. Lecture 1 Outline. Lecture 1 Introduction to Geographic Information Systems

Line generalization: least square with double tolerance

Integrated Commonsense Reasoning and Learning Using Non-axiomatic Logic. Pei Wang Temple University Philadelphia, USA

Intelligent Road Network Simplification in Urban Areas

Design and Development of a Large Scale Archaeological Information System A Pilot Study for the City of Sparti

CS558 Programming Languages

ArcGIS for Desktop. ArcGIS for Desktop is the primary authoring tool for the ArcGIS platform.

SPATIAL MODELING GIS Analysis Winter 2016

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

The File Geodatabase API. Craig Gillgrass Lance Shipman

Hoare Logic and Model Checking

Knowledge for expert systems in cartography

An Information Model for Maps: Towards Cartographic Production from GIS Databases

Emerging Issues in Geographic Information Science (GEP680): Projections, Scale, Accuracy, and Interpolation Lehman College, Spring 2017

IDENTIFYING VECTOR FEATURE TEXTURES USING FUZZY SETS

UNIT 4: USING ArcGIS. Instructor: Emmanuel K. Appiah-Adjei (PhD) Department of Geological Engineering KNUST, Kumasi

Learning Goals of CS245 Logic and Computation

Chapter 11: Automated Proof Systems (1)

The Formal Proof Susan Gillmor and Samantha Rabinowicz Project for MA341: Appreciation of Number Theory Boston University Summer Term

Cartography Visualization Of Spatial Data 3rd Edition By Kraak Menno Jan Ormeling Fj 2009 Paperback

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager

computer graphics technology to the artistic rendering of linework and terrain, attention

Geographic Information Systems (GIS) in Environmental Studies ENVS Winter 2003 Session III

GEO-INFORMATION (LAKE DATA) SERVICE BASED ON ONTOLOGY

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

Version 1.1 GIS Syllabus

Logic & Logic Agents Chapter 7 (& background)

The 2010 Census Successful Because of GIS

DEVELOPMENT AND QUALITY CONTROL OF THE SPATIAL DATABASE FOR TELECOM NETWORK MANAGEMENT GIS

Development of the system for automatic map generalization based on constraints

Digital Chart Cartography: Error and Quality control

CONFLICT MANAGEMENT (BEG499CM) (Elective)

Systems engineering. Organization of the course, background knowledge Systems analysis introduction L E C T U R E. Ing. Zuzana Bělinová, Ph.D.

PRODUCTION SYSTEMS (PRODUCTION RULES SYSTEMS) Dr. Hikmat Jaber

CS 380: ARTIFICIAL INTELLIGENCE

KEYWORDS: census maps, map scale, inset maps, feature density analysis, batch mapping. Introduction

REPRESENTATION AND ANALYSIS OF ELECTRICAL CIRCUITS IN A DEDUCTIVE SYSTEM

ELEMENTS FOR MATHEMATICAL BASIS OF ATLAS MAPS

Assessment Schedule 2014 Geography: Demonstrate understanding of how interacting natural processes shape a New Zealand geographic environment (91426)

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit:

Transcription:

POSTER SESSIONS 565 AN AXIOMATIC APPROACH TO KNOWLEDGE-BASED MAP GENERALISATION Wenxing Zhang, Ken Richardson Dept of Information Technology The Waikato Polytechnic (TWP) Hamilton 2000, New Zealand Email: ittwz@twp.ac.nz itkmr@twp.ac.nz KurKubik Space Centre for Satellite Navigation Queensland University of Technology GPBox 2434, Brisbane Q400l Australia Abstract The process of map generalisation may be represented as a transitional model in which generalisations are expressed as state transformations. In the transitional model, the process of map generalisation is expressed as a series of state transformations g from the original map E(S,Aj (where E is a set of map entities, S is a set of cartographic symbols and A is a set of attributes) into the target map E'(S',A 'j, under the constraint specifications C, by applying the generalisation operators O. To formalise the process of map generalisation, an Axiomatic System for Map Generalisation (ASMG) was developed. Five axioms named' map generalisation axioms', represented in predicate formulas, were established. The objective criteria for acceptable generalisations and the transitional model were represented by the ASMG. This study implemented a prototype knowledge-based system, MapGen, based on the axiomatic system (ASMG). The research explored new technologies for integrating GIS and knowledge based systems by embedding inference engine into GIS, via Dynamic Data Exchange (DDE) and Dynamic Link Libraries (DLLs), under Windows environment. Introduction Generalisation is one of the important elements of cartography and has been the topic of considerable research. However, in spite of these efforts, sound, and truly automated generalisation systems that are supposed to be able to transform both the spatial and the attribute information of a map from one scale to another, do not yet exist [3]. Many researchers have argued that automated map generalisation should incorporate more "intelligence" [1,3,4], and should be more comprehensive. Knowledge-based or expert system for map generalisation is one of the attempts. However, one of the basic problem in digital map generalisation is still unsolved: what are the criteria for acceptable generalisation in digital context. In this paper, first a new conceptual framework of the process of map generalisation, named transitional model, is introduced. Then, an axiomatic system for map generalisation (ASMG) is defined. The criteria of acceptable generalisation and the transitional model then are represented by the ASMG. Finally, a prototype system is implemented and sample results are shown. 2. Transitional Model of Map Generalisation 2.1 Components Of A Map Generalisation Task Four components of a map generalisation task in digital context must be considered: 2808

1) the specification of map constraints (eg, scales, purpose etc); 2) the originalmap represented in map entities, cartographical symbols and attributes E(S, A) (where E denotes a map entity, S denotes cartographical symbol of the map entity and A denotes the attributes of the map entity) ; 3) a set of generalisation operators T (eg, smooth, simplify, aggregate, etc); and 4) the generalised map with new map entities, represented by new cartographical symbols and new attributes E'(S', A'). (see Fig 1) Specifications Constraints C c ",,{el'co..., c n } E'(S',A,) Fignre 1 Basic components of a map generalisation task (a) 2.2 The Transitional Model The process of generalisation can be represented as a series of state transformations. At each step of the transformation, the generalisation proceeds with one map entity; and the selection of generalisation operators depends on the constraints specification, the map entity in' the origi,;al map database and also depends on the partial generalisation history. This is the transitional model In the transitional model, the process of map generalisation was represented as a series of transitions: from the original map to the target map, under the constraints and the acceptance criteria, uiitil the 'terminate' condition was met. Differing with existing models, the transitional model was arranged as a loop in which every generalisation step was tested against the acceptance criteria and the specification of constraints, and a feedback was set up where the test conditions were not satisfied. Figure 2 The transitional model for map generalisation 2809

3 Map Generalisation Axioms Axiomatic method is a kind of systems representing concepts and theories by using formal theory. The familiarity of domains especially the domains like cartography which are relying much on commonsense, makes it particularly easy to abuse notation in knowledge-based programs and to use a single symbol in different ways that are not mutually consistent. A formal definition of the meaning of the symbols is very helpful in avoiding this kind of bug. The knowledge structures used in the program may be based on the formal theory. For this purpose, the key part of the formal theory is 'the definition ofthe symbol and the semantics ofthe symbols. To represent the process of map generalisation, five axioms are developed. These axioms are represented by first order logic. [5]. 3.1 Map Generalisation Axioms Axiom 1: Transformation Axiom Any transformation in map generalisation must maintain the nature of entities. In other words, natural_trans(x,y) must be true. For all map generalisations, there are only six kinds of transformation can make naturaurans(x,y) true: point-to-point, line-to-line, region-to-region, region-to-line, and region-to-point. All these transformations consist of related generalisation operators [5]. The point-to-point transformation can be formally defined as follows. natural_trans(x, Y) <=> symbol(x, source_map_scale)= 'point' /\ ks-point-point(x,y) /\ symbol(y, target_map_scale)= 'point'. Other transformations can be defined in the same way. Axiom 2: Selection Axiom All entities to be generalised, must be well-selected. In oth~~ words, the predicate wellselected _ ent(x, Y) must be true, and only the entities that passed the ks _ omit_filter(x,y),are well-elected. weiuelected_ent(x,y)<=>ks_omit_filter(x) = Y. Axiom 3 Valitlily Axiom A valid generalisation maintains the nature of an entity. valid_gen(x, Y)<=>well-selected_ent(X,Z) /\naturauran~(z, Y) Axiom 4 Non-conflict Axiom The conflicts among the map entities must be resolved. non _ conflict(x, Y) <=> ks _ conflictjesolve(x, V). Axiom 5 Constraint Axiom Any map entity must satisfy the specification of the constraints defined for the given problem area (eg. map symbols in certain scales). The predicate constraints_sat(x), defined previously, must be true. constraints_sat(x). 3.2 Acceptable Generalisation and The Transitional Model The criterion for an acceptable generalisation is represented by the predicate acceptable_gen(x,y) where 2810

acceptable ~en(x, Y)<=>valid ~en(x, Z)l\non-conflict(Z, Y)l\constraints _sat(y) The generalisation of Y from X is acceptable if and only if Z is transformed by a valid generalisation from X; Y is come from Z and is conflict-free with other generalised entities, and Y satisfies the constraint specifications. In Short, an acceptable generalisation must satisfy the acceptability axioms. The transitional model for map generalisation in ASMG is a recursive loop which finds an acceptable generalisation for each entity to be generalised. Assuming that ASMG has a backward-chaining inference engine, then the transition al model may be formally defined as transition([], []). I'stop condition *1 acceptable_gen(x, Y) I\transition(XI, YI)=>transition([XIXI], [YIYI]). write('can't satisfy the axioms, Stop. ')=>transition(x, Y). I*stop condition *1 4. Implementation A prototype of the axiomatic system named MapGen,is shown in figure 3. MapGen is a multiple inference engine and multiple knowledge base consisting of a meta level reasoning. a set of knowledge sources and a map data database. The meta level reasoning has' an inference engine (M.4) which uses ASMG, the axiomatic system, as knowledge base. The map database employed MAPINFO for storing map elements. The knowledge sources are the procedures written in MapBasic, C++ and M.4 Rules. MapGen runs under Windows 3.1. The inference engines and map database are integrated together and communicate with each other via Windows message passing, Dynamic Data Exchanging (DDE), and Dynamic Link Libraries (DLL). The main interface of MapGen is Mapinfo and M.4 (with Visual BasiC Interface). Blackboard I Global data I Bata I Control data I Bata Knowledge Sources. Figure 3 The structure and components of MapGen 2811

5 Examples Several sample maps have been generalised by MapGen. Figure 4 shows an example where ASMG as meta level reasoning and operators as operational knowledge sources. The work interface is shown in Figure 5. Figure 4 sample map Figure 5 Generalised map (and interface) 6 Conclusion Axiomatic system approach is an effective way to formalise the process of map generalisation and to implement knowledge based system. References [2] Brassel,K.E., Wiebel, R. (1988). "A review and conceptual framework of automated map generalisatiqn", International Journal of geographical lriformation Systems Vol.2, No.3. pp. 229-244. [5] McMaster,R.B. and Monmornier,M.S. (1989). "A conceptual framework for quantitative and qualitative raster-mode generalisation", Proceedings GIS/LIS '89 Orlando, Florida 2 [I] Muller, J.e., Weibel, R., Lagrance, J.P., Siage, F. (1993). "Generalisation: State of the Art and Issues", European Science Foundation: GIS Data Task Force on Generalisation 1993. [3] Zhang,W.,Li,H.&Zhang,X.(1987). "MAPGEN: An Expert System for Automatic Map generalisation", Proceedings, J 3th Conference of ICA, Mexico 1987. [4] Zhang, Wenxing (1995) "A Formalised Knowledge-based System Approach to Map Generalisation", Unpublished Ph.D thesis, Queensland University of Technology, Australia. 2812