AN OBJECT-ORIENTED DATA MODEL FOR DIGITAL CARTOGRAPHIC OBJECT

Similar documents
GOVERNMENT GIS BUILDING BASED ON THE THEORY OF INFORMATION ARCHITECTURE

A CARTOGRAPHIC DATA MODEL FOR BETTER GEOGRAPHICAL VISUALIZATION BASED ON KNOWLEDGE

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

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

Technical Specifications. Form of the standard

Qualitative Spatio-Temporal Reasoning & Spatial Database Design

GIS = Geographic Information Systems;

Smart Data Collection and Real-time Digital Cartography

Canadian Board of Examiners for Professional Surveyors Core Syllabus Item C 5: GEOSPATIAL INFORMATION SYSTEMS

Design and implementation of a new meteorology geographic information system

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

How to Pick a GIS. GIS Software Chapter 8 in Longley, Goodchild, Maguire, and Rhind,, 2001

FIRE DEPARMENT SANTA CLARA COUNTY

INTRODUCTION TO GIS. Dr. Ori Gudes

MODELING ACTIVE DATABASE-DRIVEN CARTOGRAPHY WITHIN GIS DATABASES

Understanding Geographic Information System GIS

Government GIS and its Application for Decision Support

Geographical Information System (GIS) Prof. A. K. Gosain

Research on Object-Oriented Geographical Data Model in GIS

Experiences and Directions in National Portals"

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

Research on the Architecture of Urban Emergency System Based on GIS Zhe Li1,a, Xiang Teng2,b

Overview of Geospatial Open Source Software which is Robust, Feature Rich and Standards Compliant

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

A Technique for Importing Shapefile to Mobile Device in a Distributed System Environment.

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

Building a National Data Repository

GENERAL COMMAND OF MAPPING TURKEY

FUNDAMENTAL GEOGRAPHICAL DATA OF THE NATIONAL LAND SURVEY FOR GIS AND OFFICIAL MAPPING. Karin Persson National Land Survey S Gavle Sweden

CPSC 695. Future of GIS. Marina L. Gavrilova

gvsig: Open Source Solutions in spatial technologies

Production Line Tool Sets

A Model of GIS Interoperability Based on JavaRMI

Taxonomies of Building Objects towards Topographic and Thematic Geo-Ontologies

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

Development of a Cartographic Expert System

A Review: Geographic Information Systems & ArcGIS Basics

Paper UC1351. Conference: User Conference Date: 08/10/2006 Time: 8:30am-9:45am Room: Room 23-B (SDCC)

Analytical data, the web, and standards for unified laboratory informatics databases

a system for input, storage, manipulation, and output of geographic information. GIS combines software with hardware,

Basics of GIS. by Basudeb Bhatta. Computer Aided Design Centre Department of Computer Science and Engineering Jadavpur University

3D Map Symbol and It s Modeling ABSTRACT

RESEARCG ON THE MDA-BASED GIS INTEROPERABILITY Qi,LI *, Lingling,GUO *, Yuqi,BAI **

Generalized map production: Italian experiences

Geodatabase An Introduction

for Effective Land Administration

Event-based Spatio-temporal Database Design

IMPLEMENTAION OF GIS TECHNOLOGY IN THE NILE AND ITS WADIS ABSTRACT

Combining Geospatial and Statistical Data for Analysis & Dissemination

M.Y. Pior Faculty of Real Estate Science, University of Meikai, JAPAN

Labs: Chelsea Ackroyd Office Location: FMAB 005 Office Hours: M 08:45 11:45 AM or by appointment

Transactions on Information and Communications Technologies vol 18, 1998 WIT Press, ISSN

The Next Generation GIS/LIS A Surveys Information System Integrated within a GIS

CARTOGRAPHIC INFORMATION MANAGEMENT IN COLOMBIA REACH A LEVEL OF PERFECTION

GIS Visualization: A Library s Pursuit Towards Creative and Innovative Research

Paths Toward CAD and GIS Interoperability

GIS Supports to Economic and Social Development

Overview. Everywhere. Over everything.

One platform for desktop, web and mobile

GIS-T 2010 Building a Successful Geospatial Data Sharing Framework: A Ohio DOT Success Story

CHILEAN GEO-SPATIAL NATIONAL DATA INFRASTRUCTURE (INDE) Pablo Gran Rodrigo Barriga Alfredo Gonzalez María L. Advis Juan C. Montero Leonardo Oyarzun

GEOGRAPHIC INFORMATION SYSTEMS SPECIALIST 3 DEFINITION:

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

Innovation in Land Management: Integrated Solutions For National Cadastre Projects

Desktop GIS for Geotechnical Engineering

Enabling ENVI. ArcGIS for Server

THE DESIGN AND IMPLEMENTATION OF A WEB SERVICES-BASED APPLICATION FRAMEWORK FOR SEA SURFACE TEMPERATURE INFORMATION

GIS-BASED DISASTER WARNING SYSTEM OF LOW TEMPERATURE AND SPARE SUNLIGHT IN GREENHOUSE

Overview key concepts and terms (based on the textbook Chang 2006 and the practical manual)

THE EVOLUTION OF RASTER PROCESSING TECHNOLOGY WITHIN THE CARTOGRAPHIC ENVIRONMENT

PROANA A USEFUL SOFTWARE FOR TERRAIN ANALYSIS AND GEOENVIRONMENTAL APPLICATIONS STUDY CASE ON THE GEODYNAMIC EVOLUTION OF ARGOLIS PENINSULA, GREECE.

RESOLUTION NO

SPATIAL INFORMATION GRID AND ITS APPLICATION IN GEOLOGICAL SURVEY

GIS (GEOGRAPHIC INFORMATION SYSTEMS)

Geosciences Data Digitize and Materialize, Standardization Based on Logical Inter- Domain Relationships GeoDMS

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

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

Techniques for Science Teachers: Using GIS in Science Classrooms.

THE QUALITY CONTROL OF VECTOR MAP DATA

Bentley Map Advancing GIS for the World s Infrastructure

Corporate. Information. Railway Infrastructure Administrator. Year indracompany.com

Surveying, Mapping and Remote Sensing (LIESMARS), Wuhan University, China

Cutting Edge Engineering for Modern Geospatial Systems Rear Admiral Dr. S Kulshrestha, retd

Research on Computer Aided Design and GIS Conversion Method

SITR-IDT The Spatial Data Infrastructure of Sardinia Region

Crime Analyst Extension. Christine Charles

Geographic Information Systems (GIS) - Hardware and software in GIS

ESRI Quality Solution

ISO Series Standards in a Model Driven Architecture for Landmanagement. Jürgen Ebbinghaus, AED-SICAD

GIS Data Conversion: Strategies, Techniques, and Management

FREIS: A WEB-BASED RESOURCES AND ENVIRONMENT INFORMATION SYSTEM FOR AGRO-ECOSYSTEM MANAGEMENT

An integrated Framework for Retrieving and Analyzing Geographic Information in Web Pages

Performing Map Cartography. using Esri Production Mapping

Integrated application of Land Surveying and Mappipng. Data on Web-GIS

The Application of 3D Web GIS In Land Administration - 3D Building Model System

USING GIS IN WATER SUPPLY AND SEWER MODELLING AND MANAGEMENT

Developing 3D Geoportal for Wilayah Persekutuan Iskandar

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

Available online at Analele Stiintifice ale Universitatii Al. I. Cuza din Iasi Seria Geologie 58 (1) (2012) 53 58

Free and Open Source Software for Cadastre and Land Registration : A Hidden Treasure? Gertrude Pieper Espada. Overview

Transcription:

AN OBJECT-ORIENTED DATA MODEL FOR DIGITAL CARTOGRAPHIC OBJECT Chen Yijin China University of Mining Technology (Beijing) 100083 Email :Y.J.Chen@263.net GuBin 1521,No.15 XinXingDongXiang XiZhiMenWai Beijing China 100044 FAX : (86-10)68332053 Email : gubin@ihw.com.cn HouMiaole China University of Mining Technology (Beijing) 120# 100083 Email : hml@mail.cumtb.edu.cn ABSTRACT This paper presents an object-oriented data model of digital cartographic object developed to serve as general base for meta data and cartographic data organization, spatial data transfer, cartographic generalization, and data quality control. The model handles the geometry and attribute of features stored in feature classes or other graphical elements. Other considerations include the design for the map symbol base. The map symbol specifies symbol attributes such as color, style, and orientation. A symbol object by itself is not sufficient to display the shape it describes. It needs to be combined within a graphic element object in order to be displayable. The same symbol object may be used to set the attributes for more than one symbol instance. The best thing to do is the symbols polymorphism, inheritance and encapsulation ability. With the relation database, we can manage multitudinous data, and with Object Oriented Programming (OOP), we can create the gigantic and complex software system. So we find the relations between the spatial relations modal and the spatial object modal, expose data from a variety of sources, and map the spatial object class to the relation table. Based on the model and the characters of the large-scale map symbol, the hierarchical large-scale map symbol base have been achieved following Programmer s Hierarchical Interactive Graphics Standard (PHIGS), specifications for computer-aided mapping of large-scale topographic maps, topographic map symbols. In addition, utilizing the object-oriented data model we actualize the seamless spatial data organization, data retrieval, and management of the multitudinous data. Using the object-oriented map symbol base, the logical consistency and integrity of the spatial data can be assured in the procedure of digital map design and production, and the efficiency of map browsing, inquiring and editing are improved. We also actualize the map transfer of the different scale and the automatic generalization based on the transform rule database. The presented examples in this paper should mainly prove the high functionality of the object-oriented data model for digital cartographic object and the user-friendliness of the software system followed the model. 1. INTRUDUCTION 1

There have been many years in the history of the map. But its connotations and extensions are not same at the special times. Historically, map production has been seen as an isolated task, compiling information together from various sources to produce a particular cartographic product. This traditional view is now challenged by the availability of new environments which bring together database, object data modeling, image analysis (LI De-ren and ZHOU Yue-qin, 2000), active agent behavior (John A., 1996), automated cartography to produce a unified flowline for production of multiple maps, charts, geospatial data (Zhao Hongrui and Chen Yijin, 2000), on-demand spatial visualizations such as Internet web mapping (Wang Weian, 1997. YUAN Xiangru, CHEN Nengcheng, GONG Jianya, 2000), multitudinous data management, spatial data transfer, cartographic generalization, data quality control and so on. This paper presents an object-oriented data model of digital cartographic object developed to serve as general base for meta data and cartographic data organization, spatial data transfer, cartographic generalization, and data quality control. The model handles the geometry and attribute of features stored in feature classes or other graphical elements. Other considerations include the design for the map symbol base. The map symbol specifies symbol attributes such as color, style, and orientation. A symbol object by itself is not sufficient to display the shape it describes. It needs to be combined within a graphic element object in order to be displayable. The same symbol object may be used to set the attributes for more than one symbol instance. The best thing to do is the symbols polymorphism, inheritance and encapsulation ability. With the relation database, we can manage multitudinous data, by the hierarchical model and OOP, we can create the gigantic and complex software system. So we find the relations between the spatial relations modal and the spatial object modal, expose data from a variety of sources, and map the spatial object class to the relation table. Based on the model and the characters of the large-scale map symbol, the hierarchical large-scale map symbol base have been achieved following PHIGS, specifications for computer-aided mapping of large-scale topographic maps, topographic map symbols. In addition, utilizing the object-oriented data model we actualize the seamless spatial data organization, data retrieval, and management of the multitudinous data. Using the object-oriented map symbols base, the logical consistency and integrity of the spatial data can be assured in the procedure of digital map design and production, and the efficiency of map browsing, inquiring and editing are improved. We also actualize the map transfer of the different scale and the automatic generation based on the transform rule database. We validate the principium and method of above with the actual system. This introduction will be followed by a more detailed analysis of object-oriented symbol modeling (Section 2). After that, a discussion of the a framework for automatic of the geographic and the data operation by the Object-Oriented program designed method and OLE DB geospatial databases principles behind the algorithm development will be outlined. The practical solutions for generalizing cartographic data have also been discussed by the combinations of automated processes and interactive editing under the data structure and software framework (Section 3). Experimental tests have also been conducted to evaluate the performance of this papers analysis (Section 4). 2

2. OBJECT-ORIENTED SYMBOLS MODELING The traditional map is a model of part of the surface of the earth presented conventionally as a graphical illustration. But the modern digital cartographic maps are produced for different purposes and will tend to exaggerate relevant features. Now the term 'map' has been extended to cover the range of mapping products such as electric maps, topographic maps, thematic maps, charts, plans, atlases and geodata. Producing such mapping products used to be a manual draughting task, but increasingly relies on computer cartography. The simplicity in existing map symbol data structure and programming method have been slow to incorporate the concept of an integrated, multi-leveled Spatial Data Infrastructure (SDI) concept at various political and/or administrative levels as well as the Geographic Information System (GIS). Failure to incorporate this multi-dimensionality, and the dynamic mechanistic and functional roles of the SDI, have rendered many descriptions of SDI inadequate to describe the complexity and the dynamics of SDI as it develops, and thus ultimately constrain GIS and SDI achieving developmental potential in the future. As a result, the objective of this section is to describe the fitness and applicability of object-oriented symbols modeling. It is also argued that by better understanding and demonstrating the nature of symbols and signs of maps. The object-oriented analysis and design methodology classification emerged in the mid- to late 1980s as businesses began to seriously consider object-oriented programming languages for developing systems. At least eight characteristics or principles for managing complexity are considered foundation and generally accepted characteristics of object-oriented analysis, design, and programming. They are (Ronald J. Norman, 1996): (i)common methods of organization, (ii)abstraction, (iii)encapsulation or information hiding, (iv)inheritance, (v)polymorphism, (vi)message communication, (vii)associations, and (viii)reuse. Many models can be organized as a hierarchy of symbols. The basic cartographic map symbols for the objected-oriented symbols model are defined as simple geometric shapes, such as POINT, LINE and AREA, appropriate to the type of model under our consideration. These basic symbols can be used to form composite spatial objects, called base class, which can be inherited to form lower-level class, and so on, for the various components of the model. Figure 1 simply gives us the model s hierarchy structure. Figure 1. Object-oriented Cartographic Symbols and Data Model Hierarchy Structure 3

The model methods are grouped into six general classifications. The methods are responsible for: 1. Data capture, draw symbol and interactive editing. 2. Spatial data quality management. 3. Object versioning and long transactions. 4. To manage the metadata about the digital cartographic map. 5. The geographic data transformable among the different GIS software systems. 6. Topology structure creating and maintenance. A main challenge for the digital cartographic object is the interactive characters for the map symbols. Requirements interactive editing is the general symbol-gathering activity done during map design and production. The model classes have fours behaviors (the detail information look at section 3). Figure 2 shows the system modules composing (Gubin and Chen Yijin, 2000). Figure 2. System Modules Composing 3. A OBJECT-ORIENTED FRAMEWORK FOR AUTOMATICITY OF THE CARTOGRAPHY AND DATA OPERATION Some general-purpose graphics systems, Graphical Kernel System, for example, are not designed to accommodate digital cartographic object modeling applications. Traditionally, routines necessary to handle modeling procedures and data structures are often set up as separate modeling packages, and graphics packages then can be adapted to interface with the modeling package. The purpose of graphics routines is to provide methods for generating and manipulating final output displays. Modeling routines, by contrast, provide a means for defining and rearranging model representations in terms of symbol hierarchies, which are then processed by the graphics routines for display. 4

Although the PHIGS (Sheng Huanhua and Cheng Yang, 1992) is not an object-oriented system, but it is a world standard for portable, device-independent interactive graphics software development. PHIGS is also an ANSI and ISO standard developed over a period of about ten years. The standard specifies basic drawing primitives along with a set of attributes for each. Primitives are invoked in a conceptual graphics workstation operating in the context of control functions that determine its state. PHIGS is notable for its sophistication in definition, modification and display of hierarchical graphics data. It is suitable to draw and interactive edit cartographic symbols. So, in our system, we mainly follow the standard for the symbols by the OOP technology. Besides that, we have designed the following cartographic symbol behaviors: 1.The Attributes feature automatic display. If user hopes operation for the attributes feature in time during map design and production, they might open the function. By the function the user can input and retrieve graphics or attributes information, such as shown in Figure 3. 2. Snap modes implementation. The snap mode is also a kind of behavior and is set for grip points. 3.Grip points implementation. The grip points appear when the user selects an entity with the pointing device. If the digital cartographic entities have grip points, the user might expediently edit the entity in interactive. So the behavior has been defined for an entity. 4. Notification. When an event occurs in the system, certain objects, called notifiers, automatically relay the event to other objects. For example, when a user copies, erases, or modifies an symbol object or when a user issues an UNDO or REDO command, a corresponding notification for each event is automatically triggered. The major database vendors now make it possible to store, index, and query spatial data using object/relational technology. Spatial functionality is being pushed into the server to improve performance, interoperability, scalability and security. This is part of a growing emphasis by vendors to manage abstract data types (spatial, imagery, video, audio, time series, text) using commercial database technology. Here, for the spatial data management, OLE DB is introduced to our system. The OLE DB is composed of a general-purpose set of interfaces designed to let developers build data access tools as components using the Component Object Model (COM). OLE DB enables applications to have uniform access to data stored in DBMS and non-dbms information containers, while continuing to take advantage of the benefits of database technology without having to transfer data from its place of origin to a DBMS. 5

Categorical map generalization has long been the key problem in cartography (Qi Qingwen and Liu Yue, 1998). Cartographic generalization is the science (and art) of exaggerating those aspects that are important for this particular map purpose and scale, and removing irrelevant detail that would clutter the map and confuse the user. In our system, we also design a generalization rule database (Figure 4). By a three-stage iterative process: analysis of spatial data, transformation and control (Figure 5), the map generalization has been realized. The Figure 6 shows the same area at two different scales, showing different levels of detail, and different objects for the same entity (e.g. area at detailed scale goes to symbol at small scale). Figure 6. Generalization Contents 6

4. CONCLUSSIONS The intention of this paper was to present shortly the possibilities and applicability of the object-oriented data model for digital cartographic object and the graphic software packages in map design and production. The presented examples as above and Figure 7 should mainly prove the high functionality of the software and the user-friendliness of the system. The package is especially suitable for the data capture as well as map design and production. REFERENCES [1]LI De-ren, ZHOU Yue-qin. Mapping from Space:Status and Future. Bulletin of Surveying and Mapping. No.1 2000 [2] John A.Spatial Data Transfer Standard Transformation Network Profile. Federal Geographic Data Committee Ground Transportation Data Subcommittee. February 1, 1996 [3]Zhao Hongrui, Chen Yijin. Design of GIS-oriented Surveying and Mapping Software, No.11,2000 [4]Wang Weian. Geographic Information System and Digital Topographic Map. JOURNAL OF TONGJI UNIVERSITY. 1997.10 No.5 [5]YUAN Xiangru, CHEN Nengcheng, GONG Jianya. Distributed Hypermap Model for Internet GIS. Journal of Wuhan Technical University of Surveying and Mapping. Vol25.No4,2000.8 [6]Ronald J. Norman. Object-Oriented Systems Analysis and Design, Prenyice Hall, Inc., a Simon & Schuster Company,1996 [7]Gubin, Chen Yijin, Instruction about SV300 Map Design and Production Software System. BeiJing Weltop Data Design Company, 2000 7

[8] Sheng Huanhua, Cheng Yang and so on. PHIGS Functions Describe. Electric Press, 1992 [9] Qi Qingwen, Liu Yue. The Theory and Approaches of Geographic---Feature Oriented Generalization in GIS Environment. ACTA GEOGRAPHICA SIHICA. No.4 Vol.53 1998 8