MSRIC: A Model for Spatial Relations and Integrity Constraints in Topographic Databases
|
|
- Oliver Williams
- 6 years ago
- Views:
Transcription
1 MSRIC: A Model for Spatial Relations and Integrity Constraints in Topographic Databases KALUM PRIYANATH UDAGEPOLA, LI XIANG, YANG XIAOZONG, A.W. WIJERATNE School Of Computer Science and Technology, Harbin Institute of Technology, Harbin , CHINA Abstract: Spatial relations and Integrity constraints are key components of topographical databases which have been used for the development of efficient models. Efforts have been made on formal definitions of spatial relations with the 4-intersection model (4IM) and 9 intersection model (9IM), which are significant components in designing any model in topographical databases. Earlier definitions were also used for this model with required better modifications. This paper introduces new integrity constraint rules and semantic constraint rules which are used to design the model. The main contribution of this paper is to implement Conceptual frameworks for constraint rules for efficient and effective topographical database management. Key-words: Spatial Relations, Integrity constraint rules, Semantic constraint rules, Constraint repository, Topographic database, Group relation, Spatial quires 1 Introduction The number of applications using spatial or geographic data has been ever-increasing over the last decade. A topographic database has to be accurate, valid and consistent in order to be used as base data for any application. Inconsistencies in topographic database arise from the violation of constraint rules. This depends on the underlying data model, database management system and the spatial relationship. To define the constraint rules, the relationship among the objects should be known. Databases are intended to keep an integrated and consistent set of data that provides the information needed to support application requirements from one or several user communities. Without loss of generality, our work considers two specific facets that may induce Spatial Relations and Integrity Constraints to topographic data. This paper proposes a spatial relation model for Topographic database, called MSRIC, which offers and object based modeling of constraint rules with spatial features. MSRIC is supported by formal definitions, establishing a theoretical basis to build manipulation operations. 2 Spatial relations act in MSRIC Spatial relations are the key issues in the design of MSRIC. A spatial database should be able to identify spatial relations to represent information about space. Spatial relationships are categorized according to different spatial concepts on which they rely. Relationships are also important to specify consistency constraints in proposed model. The model described by [6] offers content-based retrievals of scenes containing a particular object or those satisfying certain spatial constraints on them. The fundamental spatial relationships between objects can be broadly classified into three fundamental mathematical concepts, such as topological, order and metric relationships. a. Topological relationship: eg. Neighbour, Disjoint The topological relation between arbitrary objects based on set theory is formalized by Egenhofer [4,5]. b. Order relationship: eg. Behind. A spatial relation can also be expressed in terms of order theory based on sets [7] c. Metric relationship: eg. Distance & directions Spatial relations expressed in terms of distance and directions are grouped as metric relations [3]. Complex spatial data lead to the fragmental data structures and loose relationships among themselves [12]. In spatial databases, objects are represented with their geometric and attribute data. Location data are simply structured with co-ordinates and topology. The x, y co-ordinates are used to identify the location of the feature and topological data are used to identify node and polygon relationships. The focus of this MSRIC was based on topological relations. The semantic rules what we developed for the model were based on topological relations. 2.1 Topological relationships The topological relations between arbitrary objects based on concepts of algebraic and set theory is formularized by Egnhofer [4,5]. These relations are
2 preserved under groups of transformations, such as scaling, rotation, and translation. The model for binary topological relations have considered the possible intersection of boundary and interior of objects and called 4- intersection. Later they have extended the region which is defined as 2-dimentional point-set with three parts (interior, boundary & exterior) of non-empty and connected area. With these intersections it will be possible to formulate consistency rules as different groups of relations MSRIC connection with 4-intersection There are two principal familiars of spatial relations which are the intersection model developed by Egenholer [4, 5], and the schemes based on the region connection calculus developed by Cohn el al. In case there are two basic schemes one of which sub schemes the others [11]. The binary relationship between any two elementary geographic objects is denoted by the r ΟA ΟB AΘ B ΟA BΘ AΘ ΟB Binary boundary (Ο) of an elementary object and its interior (Θ). The boundary topological relationships between two region objects A & B based on the 4-intersection approach has been defined as intersection of boundaries, interiors and boundary and other interior (ΟΟ,ΘΘ,ΟΘ, ΘΟ). Each of this intersection can be empty or nonempty, thus creating 16 binary topological relationships. In this case each binary digit of 1 means for non-empty and 0 means empty intersection. In the 16 possible relations for two regions, the following are the possible relations for two spatial regions. The relations r 2, r 5, r 8, r 9, r 12 and r 13 cannot occur between two spatial regions (Table 1). The relation r 14 can occur only when one region has a hole on it. For example regions without holes, there are 8 distinct topological relations. They have been called Disjoint, Touch, Equal, Overlap, Inside, Contains, Covers, and CoveredBy. Remarks relation r ο Ø Ø Ø Ø 0000 A & B are Disjoint r 1 Ø Ø Ø Ø 1000 A & B are Touch r 2 Ø Ø Ø Ø 0100 r 3 Ø Ø Ø Ø 1100 A & B are equals r 4 Ø Ø Ø Ø 0010 r 5 Ø Ø Ø Ø 1010 r 6 Ø Ø Ø Ø 0110 A is Inside of B (B contains A or A is contained by B) r 7 Ø Ø Ø Ø 1110 A is CoveredBy B (B Covers A) r 8 Ø Ø Ø Ø 0001 r 9 Ø Ø Ø Ø 1001 r 10 Ø Ø Ø Ø 0101 A contains B (B is Inside of A or B is contained by A) r 11 Ø Ø Ø Ø 1101 A Covers B (B is CoveredBy A) r 12 Ø Ø Ø Ø 0011 r 13 Ø Ø Ø Ø 1011 r 14 Ø Ø Ø Ø 0111 r 15 Ø Ø Ø Ø 1111 A & B overlap Table 1 Resulting of 16 possible combinations [3] MSRIC connection 9-intersection The 9-intersection approach was proposed in Egenhofer [4,5] for formalizing binary topologic relationship between arbitrary objects. In this approach, binary topological relations between two objects A and B are defined in terms of the nine intersections of A s boundary (Ο), A s interior (Θ), A s exterior ( - ) with the boundary B, interior B and exterior B of B. Each object A and B can be a point, a line or a region. The 9-intersection would be able to distinguish more details than the 4-intersectin. The topological relations between regions A and B are concisely represented as 3x3 matrix, called the 9 intersection. AΘ BΘ AΘ ΟB AΘ B ΟA BΘ ΟA ΟB ΟA B A BΘ A ΟB A B With each of these nine intersections being empty (0) or non empty (1), the model distinguished 512 different relations actually exist in R 2 between regions, lines and points. Exactly one of these topological relations holds true between any two regions, because the nine empty/non empty intersections describe a set of relations that are mutually exclusive and provide a complete coverage. The actual number of reliable
3 relations depends on the dimensions of the objects and the dimensions of their embedding space. From the 512 possible relations, only eight can be realized between regions in the two dimensional space. We call these eight relations Disjoint, meet, equal, Inside, contains, Covers, CoverdBy, and overlap. This is similar to the 4- intersection approach. 2.2 Group relations Recent works underline that the integration of topological relationships into the Object Constraint Language (OCL) is an important field of investigation. The final goal is to provide an expressive language adapted to precisely model alphanumerical and topological constraints. [2] focuses on the integration of the 9IM into OCL. It shows that this OCL+9IM language is especially suitable for the specification of topological constraints implying composite spatial objects. 9IM can be applied to all kinds of geographical objects. The extension of region features with line and point features results in six major groups of binary relationships: point/point, point/line, point/region, line/line, line/region, and region/region. In these 6 major groups of binary relationships, there are large numbers of different relationship available and each of this has different name. Egenhofer[4,5] gave the list of relations (Table 2) that are embedded in 2-D space. In this model two converse relations are available, such as: A is Inside B B contains A A CoveredBy B B Covers A Group of 9-interse 4-interse Extended relations ction ction 4-intersection Region/Region Region/Line Region/Point Line/Line Line /Point Point/Point Table 2 Number of relations in three intersections [1,4,5] Checking converse relations may not show any inconsistency. Therefore these converse relations have been combined to one relation. The resulting relations between the regions will be Disjoint, Touch, overlap, Inside, CoverdBy and Equal. Relations between region and line have number of relations. It may be hard to remember all of the relations and the users might become confused. Therefore these relations are needed to be generalised according to the user interactions. Clementini [1] extend the number of relations to five topological relationships. Such as Touch, In, Cross, Overlap, and Disjoint. They have proved that these relationships are close to human use of concepts and powerful enough to handle a wide variety of cases. The In relations from Clementini & Inside relations between regions give the same result for all the other groups. Therefore Inside relation has been used for all the other groups. The summary of relations has been prepared from Clementini[1][9], & SDE [10] to illustrate the possible relations between two spatial objects. 3 Integrity constraints and constraint rules For the MSRIC Integrity constraints described the conditions that must be satisfied by every legal instance of relation. An integrity constraint is similar to a condition or a predicate, which has to be verified. Consistency tests can be carried out by constraint rules. In spatial databases the geometry and the topology are linked with the geometric representation. The spatial queries can be easily performed if the geometric relations between objects are explicitly stored. However it is very expensive to store all the relations with the geometry in spatial databases because it requires large amount of disk space. Therefore relationship has to be verified in order to maintain the consistency of the database. The spatial integrity constraints are generally classified into three categories: topological, semantic, and user defined integrity contrarians. 3.1 Topological integrity constraints Topology is the branch of mathematics that deals with properties of spaces that remain invariant under certain transformations. The data model must provide means to define and enforce topological consistency in a database. Topological consistency relations are listed below: Everything must be bounded by two nodes (start node and end node). For every arc, there exist two polygons (left polygon and right polygon). Every polygon has a closed boundary consisting of an alternating sequence of nodes and arcs. Around every node, there exists an alternating closed sequence of arcs and polygons. Arcs do not intersect except at nodes. In ArcInfo data model the arc-node data structure supports three major topological concepts: 1. Connectivity: Arcs are connected to each other at nodes. Arc is defined by two end points, the from-node and to-node (Arc-node topology). 2. Area definition: Arcs that connect to surround an area define a polygon (Polygon-Arc topology).
4 3. Contiguity: arcs have direction and left and right sides (left-right topology). 3.2 Semantic integrity constraints Topological relations are based on the shape of objects, but semantics of objects have to be taken into account to decide whether a topological scene is an error or not. It is agreed that topological relations are of great importance regarding to GIS data consistency. Semantic errors, such as a road within a lake, a building represented by a line, are coming from the real world description. Such error can not be found without using the semantics of real world entities. Topological relations are based only on shape of objects, but semantics of objects have to be taken into account to decide whether a topological scene is an error or not. It is difficult to make a generic algorithm for resolving semantic constraints. But a monitoring procedure can be formulated between topologically corrected objects. 3.3 User defined integrity constraints User defined constraints allow database consistency to be maintained according to user defined constraints, which are similar to business rules in non spatial DBMS. For example, a firework factory cannot be located within a distance from the centre of the town. 4 Semantic constraint rules for the MSRIC 4.1 User defined integrity constraints In the topographic database designed in MSRIC, all the layers have been classified into sub classes of features and each feature is identified by a feature code. Semantic integrity constraints will be defined between two geographical objects (possibly between two layers). The topological relation between two objects is the main part of the constraint. In the spatial domain, they are mostly a group of relationships between pairs of objects [8]. It is easier to define a case that should not happen than to define a case that must exists [13]. The formula for the constraint rule will be as follows: CONSTRAINT=Object1,Spatail-Operator,Object2, Specification This constraint is defined as the association of two geographical objects, a topological relation (spatial operator) between them and a specification. The specification can be one of the following (a) Forbidden (b) Unless: condition (c) Allowed (d) At least once (e) At most once Unless specification will be followed by a Condition, where the feature code of the object will differ from the features. For example if a buildup area intersects with the road, the intersected feature will have the feature code with the last digit of 2 or 9 (last digit 2 = object is below the other object and 9 = object is above the other object). This model spatial operator can be one of the following spatial relations (a) Disjoint (b) CoverdBy (c) Inside (d) Touch (e) Equal (f) Overlap (g) Cross The objects associated with the constraint could be further combined with the sub classes of the feature. CONSTRAINT= Object1(Subclass1), Spatial Operator, Object2(Subclass2), Specification To provide a more usable interface, topological relations sharing common attributes have been grouped into subsets. Such subsets have been built in each group of relations. For example, buildings cannot be Inside the roads. In this case we have to test three constraints, such as a Overlap, CoveredBy and Equal. All the possible constraint rules have been listed as follows. a. Semantic constraint between polygon/polygon objects High raised buildings cannot intersect the roads Buildings cannot be Inside the water bodies unless it is a special building Any two land use parcels cannot overlap. Parking place must have a access to road. All built-up areas must have a access to road. Roads should be adjoining to other road types(within the theme) Road can intersect the built-up area, if the intersection is part of the underneath object code. Dockyard must be adjoining to the water body. Landing stage must be adjoining to the water body. b. Semantic constraint between line/polygon objects Ditches cannot cross the buildings or built-up area Ditches cannot cross the road unless the intersect portion has the underneath object code. Wall cannot cross the buildings or built-up area Railroad cannot cross the buildings or built-up area unless the intersection is underneath/above object code Footpath and street cannot cross the highway unless it is below/above the other object Bridge must be part of road or water-bodies Shoreline or riverbank cannot cross the road Shoreline or riverbank cannot cross the
5 buildings/built-up area Lock door for ships is part of water body c. Semantic constraint between point/polygon objects Police office, post office, municipality office, religious building, railway station(buildings symbol) should be within the buildings or built-up area Milestone pole should be within 6 meters of the roads Signpost should be within 6 meters of the roads Culvert must be part of road/railway/river Dam must be adjoin to/part of the water bodies A monument should not Inside road Buildings symbol cannot be Inside the road d. Semantic constraint between line/line objects Railway line should not cross the ditch unless the intersection is an underneath object code Contour line cannot cross another contour line e. Semantic constraint between point/line objects Railway milepost should be within 6 meters of the railway line High tension pillars are part of high tension line should intersect on common point f. Semantic constraint between point/ point objects Tree cannot equal to buildings symbol Any buildings symbol cannot intersect with itself Intersect access to, overlap, and cross are the constraint operators. These operators should be unique for all the groups of relations. Rather than selecting different names for constraint operators, it is easy to define the relations using spatial relations called spatial operators. Constraint rule: a. Buildings cannot intersect the roads To translate this constraint rule into topologic relationships, we have to test three relations. Then the system must warn the user about the inconsistency. Buildings (All) Overlap Roads (All) : Buildings (All) CoverBy Roads (All) : Buildings (All) Equal Roads (All) : b. Parking place must have an access to roads Landuse(Parking place) Overlap Roads (All) : Landuse(Parking place) CoverBy Roads (All): Landuse(Parking place) Equal Roads (All) : Landuse(Parking place) Touch Roads (All) :at least c. Building or build-up areas cannot cross ditches Buildings (Parking place) Cross Streams (Ditches) : Buildings (Parking place) Inside Streams (Ditches) : Buildings (Parking place) Touch Streams (Ditches) : allowed 4.2 Problems of spatial integrity constraints Some of the problems are encountered during the process of listing spatial integrity constraints. For example, it is difficult to obtain a complete list of spatial integrity constraints and identify the minimum constraints in order to avoid redundancy in checking. However the list will not be fulfilled to consider all the possibilities of the real world situation. User can also define the rules to check the consistency during the updating process. Topographic database ORACLE Get the Data Updating Updating Information Data manipulation Checking Request for update Report on constraint violation & Error report Constraint violation Users MS Access Constraint repository Check the constraint rules MapObjects & ArcInfo Business Rules ( semantic constraint rules & User defined Rules) Fig. 1 Conceptual frameworks for implementing constraint rules
6 4.3 Implementing integrity constraints spatial database Figure 1 shows the implementation process of the constraint rules in this model. The topographic data is in the Oracle database. The constraint repository is used to store the semantic and user defined rules. A user interface was created in MapObjects with Visual Basic for checking the constraint rule process. Data manipulation process involves getting the data from database and updating the database after checking the inconsistencies of the new data. 5 Conclusions During the study, two major model outputs were generated; Identification of spatial relations and Identification of integrity constraints. Identification of spatial relations for the MSRIC model: Four intersection methods and nine intersection methods were absorbed to the model. Group relations were identified as a special method for geographical databases. Identification of integrity constraints: Topological integrity constraints, symmetric integrity constraints and user defined integrity constrained were recognized. Six symmetric constraint rules were defined and out of which three constraints rules were identified such as Building can not intersect roads, Parking place must have an access to roads and building or built-up areas can not cross ditches. Finally, a conceptual repository model was developed for the MSRIC and spatial integrity constraint problems were identified as future works for the further development of the model. References: [1] E. Clementini, P.D. Felice and P.V. Oosterom, A small set of formal topological relationships suitable for end-user interaction, in 3 rd International symposium on large spatial databases, SSD 93 Lecture notes in computer science Vol 692, 1993,pp [2]M. Duboisset, F. Pinet, M. Kang and M. Schneider, Precise Modeling and Verification of Topological Integrity Constraints in Spatial Databases: From an Expressive Power Study to Code Generation Principles, ER 2005: 24 th International Conference on Conceptual Modeling, Klagenfurt, Austria, 2005, pp [3] M. Egenhofer and J. Herring, AMathematical Framwork for the definition of Topological Relationships, In: 4 th International Symposium on Spatial data handling, Zurich, Switzerland, 1990, pp [4] M. Egenhofer and R. Franzosa, Point-set topological spatial relations, International Journal of Geographical Information Systems, Vol.5, No.2, 1991,pp [5] M. Egenhofer and J. Herring, Categorising binary topological relations between regions, lines and points in geographic databases, Technical Report, Department of Surveying Engineering, University of Maine, [6] J.H. Hwang, J.H. Ro, K.H. Lee, J.S. Park and S. Hwang,, An XML-Based 3-Dimensional Graphic Database System, In: 1 st International Conference, Human Society Internet 2001, Vol. 36, No. 1-2, 2002, pp [7] W. Kainz, Logical consistency, In: Guptill and J.L. Morrison, Elements of spstial data quality. Published on behalf of the Internatinal Cartogrphic Conference, Pergamon Press, 1995, pp [8] O.Kufoniyi, Spatial coincidence modeling automated database updating and data consistency in vector GIS, Phd-Thesis,ITC publication number 28,1995. [9] A.J. Morris, A.I. Abdelmoty, B.A. El-Geresy and C.B. Jones, A filter flow visual querying language and interface for spatial databases, Geoinfomatica, Vol. 8, No. 2, 2004, pp [10] SDE, SDE C Developer s Guide, Environmental Systems research institute, Inc, [11] J.G.. Stell, Part and Complement: Fundamental Concepts in Spatial Relations, Annals of Mathematical and Artificial. Intelligent, Vol. 41, No.1, 2004, pp [12] Z. Tie-wen, Z. Zhi-nong and J. Ning, Managing Method of Spatial data in Relational Database management Systems, Journal of Software, Vol. 13, No.1, [13] T. Ubeda and M. Egenhofer, Correcting Topological errors in GIS, In: fifth International Symposium on large spatial databases, Berlin, July 1997.
DERIVING TOPOLOGICAL RELATIONSHIPS BETWEEN SIMPLE REGIONS WITH HOLES
DERIVING TOPOLOGICAL RELATIONSHIPS BETWEEN SIMPLE REGIONS WITH HOLES Mark McKenney, Reasey Praing, and Markus Schneider Department of Computer and Information Science & Engineering, University of Florida
More informationM. Andrea Rodríguez-Tastets. I Semester 2008
M. -Tastets Universidad de Concepción,Chile andrea@udec.cl I Semester 2008 Outline refers to data with a location on the Earth s surface. Examples Census data Administrative boundaries of a country, state
More informationOPERATORS FOR CELL TUPLE-BASED SPATIOTEMPORAL DATA MODEL
OPERTORS FOR CELL TUPLE-BSED SPTIOTEMPORL DT MODEL le Raza ESRI 80 New York Street, Redlands, California 97-800, US Tel.: +-909-79-85 (ext. 009) Fax: +-909-07-067 araza@esri.com Commission IV, WG IV/ KEY
More informationL1-Spatial Concepts L1 - Spatial Concepts
L1 - Spatial Concepts NGEN06(TEK230) Algorithms in Geographical Information Systems Aim Understand the relationship between spatial queries and mathematical concepts. Know how topological relationships
More informationSongklanakarin Journal of Science and Technology SJST R1 Ghareeb SPATIAL OBJECT MODELING IN SOFT TOPOLOGY
Songklanakarin Journal of Science and Technology SJST-0-00.R Ghareeb SPATIAL OBJECT MODELING IN SOFT TOPOLOGY Journal: Songklanakarin Journal of Science and Technology Manuscript ID: SJST-0-00.R Manuscript
More informationLecturer 2: Spatial Concepts and Data Models
Lecturer 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial Concepts 2.5 Summary Learning Objectives Learning
More informationTOWARDS A 3D SPATIAL QUERY LANGUAGE FOR BUILDING INFORMATION MODELS
TOWARDS A D SPATIAL QUERY LANGUAGE FOR BUILDING INFORMATION MODELS André Borrmann 1, Christoph van Treeck 1, and Ernst Rank 1 ABSTRACT The paper introduces the concept of a spatial query language for building
More informationTOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION
10 th ICA Workshop on Generalisation and Multiple Representation, 2-3 August 2007, Moscow TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION Jean-Luc Monnot, Paul Hardy, &
More informationlayers in a raster model
layers in a raster model Layer 1 Layer 2 layers in an vector-based model (1) Layer 2 Layer 1 layers in an vector-based model (2) raster versus vector data model Raster model Vector model Simple data structure
More informationExtending OCL to Specify and Validate Integrity Constraints in UML-GeoFrame Conceptual Data Model
Extending OCL to Specify and Validate Integrity Constraints in UML-GeoFrame Conceptual Data Model Angélica Ap. de A. Ribeiro 1,2, Sergio M. Stempliuc 2, Jugurta Lisboa-Filho 1 and Italo Lopes Oliveira
More informationChecking the Integrity of Spatial Semantic Integrity Constraints
Checking the Integrity of Spatial Semantic Integrity Constraints Stephan Mäs AGIS - Arbeitsgemeinschaft GIS, Universität der Bundeswehr München, Werner Heisenberg Weg 39, 85577 Neubiberg, Germany {Stephan.Maes}@unibw.de
More informationDEVELOPING A THREE-DIMENSIONAL TOPOLOGICAL DATA MODEL
DEVELOPING A THREE-DIMENSIONAL TOPOLOGICAL DATA MODEL Saadi MESGARI International Institute for Aerospace Survey and Earth Sciences (ITC) The Netherlands Mesgari@itc.nl Working Group IC/16 KEY WORDS: Data
More informationA CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION
CO-182 A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION AI T.(1), ZHANG W.(2) (1) Wuhan University, WUHAN CITY, CHINA ; (2) Zhongnan University of Economics and Law, WUHAN CITY,
More informationCategorizing Binary Topological Relations Between Regions, Lines, and Points in Geographic Databases
Categorizing Binary Topological elations Between egions, 3 Lines, and Points in Geographic Databases Max J. Egenhofer University of Maine, National Center for Geographic Information and Analysis and Department
More informationDERIVING SPATIOTEMPORAL RELATIONS FROM SIMPLE DATA STRUCTURE
DERIVING SPATIOTEMPORAL RELATIONS FROM SIMPLE DATA STRUCTURE Ale Raza ESRI 380 New York Street, Redlands, California 9373-800, USA Tel.: +-909-793-853 (extension 009) Fax: +-909-307-3067 araza@esri.com
More informationRADON2: A buffered-intersection Matrix Computing Approach To Accelerate Link Discovery Over Geo-Spatial RDF Knowledge Bases
RADON2: A buffered-intersection Matrix Computing Approach To Accelerate Link Discovery Over Geo-Spatial RDF Knowledge Bases OAEI2018 Results Abdullah Fathi Ahmed 1 Mohamed Ahmed Sherif 1,2 and Axel-Cyrille
More informationMetric Details of Topological Line-Line Relations
Metric Details of Topological Line-Line Relations KONSTANTINOS A. NEDAS National Center for Geographic Information and Analysis Department of Spatial Information Science and Engineering Boardman Hall,
More informationTopological Relationships between Complex Spatial Objects
Topological Relationships between Complex Spatial Objects Markus Schneider University of Florida Department of Computer & Information Science & Engineering Gainesville, FL 32611, USA mschneid@cise.ufl.edu
More informationComputing the Topological Relationship of Complex Regions
Computing the Topological Relationship of Complex Regions Markus Schneider University of Florida epartment of Computer & Information Science & Engineering Gainesville, FL 32611, USA mschneid@cise.ufl.edu
More informationChapter 12 Solid Modeling. Disadvantages of wireframe representations
Chapter 12 Solid Modeling Wireframe, surface, solid modeling Solid modeling gives a complete and unambiguous definition of an object, describing not only the shape of the boundaries but also the object
More informationFinite-Resolution Simplicial Complexes
1 Finite-Resolution Simplicial Complexes Werner Hölbling, Werner Kuhn, Andrew U. Frank Department of Geoinformation Technical University Vienna Gusshausstrasse 27-29, A-1040 Vienna (Austria) frank@geoinfo.tuwien.ac.at
More informationGeometric Modeling Mortenson Chapter 11. Complex Model Construction
Geometric Modeling 91.580.201 Mortenson Chapter 11 Complex Model Construction Topics Topology of Models Connectivity and other intrinsic properties Graph-Based Models Emphasize topological structure Boolean
More informationA Topological Calculus for Cartographic Entities 1
Isli A. Museros Cabedo L. Barkowsky. & Moratz R. (2000). A topological calculus for cartographic entities. In C. Freksa W. Brauer C. Habel & K. F. Wender (Eds.) Spatial Cognition II - Integrating abstract
More informationA Methodology for Spatial Consistency Improvement of Geographic Databases
GeoInformatica 4:1, 7±34 (2000) # 2000 Kluwer Academic Publishers. Printed in The Netherlands. A Methodology for Spatial Consistency Improvement of Geographic Databases SYLVIE SERVIGNE, 1 THIERRY UBEDA,
More informationGeometric and Thematic Integration of Spatial Data into Maps
Geometric and Thematic Integration of Spatial Data into Maps Mark McKenney Department of Computer Science, Texas State University mckenney@txstate.edu Abstract The map construction problem (MCP) is defined
More informationFuzzy spatial objects and their topological relations
Fuzzy spatial objects and their topological relations L. EJOUI * Y. EDRD F. PINET M. SCHNEIDER Centre for Research in Geomatics (CRG Laval University Quebec (QC Canada lotfi.bejaoui.1@ulaval.ca Industrial
More informationUnderstanding Geospatial Data Models
Understanding Geospatial Data Models 1 A geospatial data model is a formal means of representing spatially referenced information. It is a simplified view of physical entities and a conceptualization of
More informationExtending Irregular Cellular Automata with Geometric Proportional Analogies
Extending Irregular Cellular Automata with Geometric Proportional Analogies Diarmuid P. O'Donoghue, Emma-Claire Mullally Department of Computer Science/National Centre for Geocomputation, NUI Maynooth,
More informationComputational Geometry Algorithmische Geometrie
Algorithmische Geometrie Panos Giannopoulos Wolfgang Mulzer Lena Schlipf AG TI SS 2013 !! Register in Campus Management!! Outline What you need to know (before taking this course) What is the course about?
More informationChapter 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information. 2.4 Extending ER with Spatial Concepts 2.
Chapter 2: Spatial Concepts and Data Models 2. Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial Concepts 2.5 Summary What is a Data Model? What
More informationClass #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures
Class #2 Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures Role of a Data Model Levels of Data Model Abstraction GIS as Digital
More informationA Model for Ternary Projective Relations between Regions
A Model for Ternary Projective Relations between Regions Roland Billen and Eliseo Clementini 2 Dept of Geography and Geomatics University of Glasgow Glasgow G2 8QQ, Scotland, UK rbillen@geogglaacuk 2 Dept
More informationIntroduction to Geographic Information Science. Updates. Last Lecture. Geography 4103 / Database Management
Geography 4103 / 5103 Introduction to Geographic Information Science Database Management Updates Last Lecture We tried to explore the term spatial model by looking at definitions, taxonomies and examples
More informationWhy use an RDBMS? ❽ Data maintenance ❽ Standardized access ❽ Multi-user access ❽ Data protection
1 Why use an RDBMS? ❽ Data maintenance ❽ Standardized access ❽ Multi-user access ❽ Data protection 2 RDBMSs offer Data protection ❽ Recovery ❽ Concurrency ❽ Security 3 Data protection ❽ Recovery from ❽
More informationObject modeling and geodatabases. GEOG 419: Advanced GIS
Object modeling and geodatabases GEOG 419: Advanced GIS CAD Data Model 1960s and 1970s Geographic data stored as points, lines, and areas No attributes; each feature type stored on a different layer No
More informationA DBMS-BASED 3D TOPOLOGY MODEL FOR LASER RADAR SIMULATION
A DBMS-BASED 3D TOPOLOGY MODEL FOR LASER RADAR SIMULATION C. Jun a, * G. Kim a a Dept. of Geoinformatics, University of Seoul, Seoul, Korea - (cmjun, nani0809)@uos.ac.kr Commission VII KEY WORDS: Modelling,
More informationEfficient Implementation Techniques for Topological Predicates on Complex Spatial Objects: The Evaluation Phase
Efficient Implementation Techniques for Topological Predicates on Complex Spatial Objects: The Evaluation Phase Reasey Praing & Markus Schneider University of Florida Department of Computer & Information
More informationSemantics and Ontologies for Geospatial Information. Dr Kristin Stock
Semantics and Ontologies for Geospatial Information Dr Kristin Stock Introduction The study of semantics addresses the issue of what data means, including: 1. The meaning and nature of basic geospatial
More informationTopological Relationships Between Map Geometries
Topological Relationships Between Map Geometries Mark McKenney and Markus Schneider University of Florida, Department of Computer and Information Sciences {mm7,mschneid}@cise.ufl.edu Abstract. The importance
More informationDATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi
DATA MODELS IN GIS Prachi Misra Sahoo I.A.S.R.I., New Delhi -110012 1. Introduction GIS depicts the real world through models involving geometry, attributes, relations, and data quality. Here the realization
More informationComputational Geometry
Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),
More informationDetermining Differences between Two Sets of Polygons
Determining Differences between Two Sets of Polygons MATEJ GOMBOŠI, BORUT ŽALIK Institute for Computer Science Faculty of Electrical Engineering and Computer Science, University of Maribor Smetanova 7,
More informationImplementing Topological Predicates for Complex Regions Introduction
Implementing Topological Predicates for Complex Regions Markus Schneider University of Florida Department of Computer and Information Science and Engineering Gainesville, FL 326, USA mschneid@cise.ufl.edu
More informationIntroduction. Computer Vision & Digital Image Processing. Preview. Basic Concepts from Set Theory
Introduction Computer Vision & Digital Image Processing Morphological Image Processing I Morphology a branch of biology concerned with the form and structure of plants and animals Mathematical morphology
More informationMorphological Image Processing
Morphological Image Processing Morphology Identification, analysis, and description of the structure of the smallest unit of words Theory and technique for the analysis and processing of geometric structures
More informationComputational Geometry
for map overlay Lecture 2: for map overlay 1 Map layers Map overlay In a geographic information system (GIS) data is stored in separate layers A layer stores the geometric information about some theme,
More informationAn Introduction to Spatial Databases
An Introduction to Spatial Databases R. H. Guting VLDB Journal v3, n4, October 1994 Speaker: Giovanni Conforti Outline: a rather old (but quite complete) survey on Spatial DBMS Introduction & definition
More informationData Models and Data processing in GIS
PDHonline Course L155G (5 PDH) Data Models and Data processing in GIS Instructor: Steve Ramroop, Ph.D. 2012 PDH Online PDH Center 5272 Meadow Estates Drive Fairfax, VA 22030-6658 Phone & Fax: 703-988-0088
More informationAnnouncements. Data Sources a list of data files and their sources, an example of what I am looking for:
Data Announcements Data Sources a list of data files and their sources, an example of what I am looking for: Source Map of Bangor MEGIS NG911 road file for Bangor MEGIS Tax maps for Bangor City Hall, may
More informationautomatic digitization. In the context of ever increasing population worldwide and thereby
Chapter 1 Introduction In the recent time, many researchers had thrust upon developing various improvised methods of automatic digitization. In the context of ever increasing population worldwide and thereby
More informationON DECOMPOSITION OF FUZZY BԐ OPEN SETS
ON DECOMPOSITION OF FUZZY BԐ OPEN SETS 1 B. Amudhambigai, 2 K. Saranya 1,2 Department of Mathematics, Sri Sarada College for Women, Salem-636016, Tamilnadu,India email: 1 rbamudha@yahoo.co.in, 2 saranyamath88@gmail.com
More informationMA651 Topology. Lecture 4. Topological spaces 2
MA651 Topology. Lecture 4. Topological spaces 2 This text is based on the following books: Linear Algebra and Analysis by Marc Zamansky Topology by James Dugundgji Fundamental concepts of topology by Peter
More informationConnection errors in networks of linear features and the application of geometrical reduction in spatial data algorithms.
Connection errors in networks of linear features and the application of geometrical reduction in spatial data algorithms. Panteleimon Rodis Diploma in Computer Science, Hellenic Open University. rodispantelis@gmail.com
More informationArcView QuickStart Guide. Contents. The ArcView Screen. Elements of an ArcView Project. Creating an ArcView Project. Adding Themes to Views
ArcView QuickStart Guide Page 1 ArcView QuickStart Guide Contents The ArcView Screen Elements of an ArcView Project Creating an ArcView Project Adding Themes to Views Zoom and Pan Tools Querying Themes
More informationEULER S FORMULA AND THE FIVE COLOR THEOREM
EULER S FORMULA AND THE FIVE COLOR THEOREM MIN JAE SONG Abstract. In this paper, we will define the necessary concepts to formulate map coloring problems. Then, we will prove Euler s formula and apply
More informationGeneralization of Spatial Data for Web Presentation
Generalization of Spatial Data for Web Presentation Xiaofang Zhou, Department of Computer Science, University of Queensland, Australia, zxf@csee.uq.edu.au Alex Krumm-Heller, Department of Computer Science,
More informationSVY2001: Databases for GIS
SVY2001: Databases for GIS Lecture 15: Introduction to GIS and Attribute Data Management. Dr Stuart Barr School of Civil Engineering & Geosciences University of Newcastle upon Tyne. Email: S.L.Barr@ncl.ac.uk
More informationMaps as Numbers: Data Models
Maps as Numbers: Data Models vertices E Reality S E S arcs S E Conceptual Models nodes E Logical Models S Start node E End node S Physical Models 1 The Task An accurate, registered, digital map that can
More informationManaging Method of Spatial Data in Relational Database Management Systems
1000-9825/2002/13(01)0008-07 2002 Journal of Software Vol.13, No.1 Managing Method of Spatial Data in Relational Database Management Systems ZHU Tie-wen 1,2, ZHONG Zhi-nong 1, JING Ning 1 1 (School of
More informationMathematics and Symmetry: A Bridge to Understanding
Mathematics and Symmetry: A Bridge to Understanding Gail Kaplan Department of Mathematics Towson University Towson, Maryland 5, USA gkaplan@towson.edu Abstract This paper describes how to teach group theory
More informationLSGI 521: Principles of GIS. Lecture 5: Spatial Data Management in GIS. Dr. Bo Wu
Lecture 5: Spatial Data Management in GIS Dr. Bo Wu lsbowu@polyu.edu.hk Department of Land Surveying & Geo-Informatics The Hong Kong Polytechnic University Contents 1. Learning outcomes 2. From files to
More informationProceedings of the 5th WSEAS International Conference on Telecommunications and Informatics, Istanbul, Turkey, May 27-29, 2006 (pp )
A Rapid Algorithm for Topology Construction from a Set of Line Segments SEBASTIAN KRIVOGRAD, MLADEN TRLEP, BORUT ŽALIK Faculty of Electrical Engineering and Computer Science University of Maribor Smetanova
More informationSpatial Data Models. Raster uses individual cells in a matrix, or grid, format to represent real world entities
Spatial Data Models Raster uses individual cells in a matrix, or grid, format to represent real world entities Vector uses coordinates to store the shape of spatial data objects David Tenenbaum GEOG 7
More informationMorphological Image Processing
Morphological Image Processing Binary image processing In binary images, we conventionally take background as black (0) and foreground objects as white (1 or 255) Morphology Figure 4.1 objects on a conveyor
More informationMultidimensional (spatial) Data and Modelling (2)
Multidimensional (spatial) Data and Modelling (2) 1 Representative operations on maps l l l l l are operations on layers used in maps (all 2-d). Synonyms f. map: layer, spatial partition Def. properties:
More informationA New Approach for Data Conversion from CAD to GIS
Esin Bitik (PhD) Dursun Zafer Şeker Ziyadin ÇAKIR Hakan DENLİ A New Approach for Data Conversion from CAD to GIS June 19, 2014 Contents 1. Aim of the study 2. Introduction 3. Vector Data Structure 4. Converting
More informationIntroduction to the Dimensionally Extended 9 Intersection Model (DE-9IM) in PostgreSQL/PostGIS Tutorial
Introduction to the Dimensionally Extended 9 Intersection Model (DE-9IM) in PostgreSQL/PostGIS Tutorial Germán Carrillo gcarrillo@uni-muenster.de geotux_tuxman@linuxmail.org Objectives Following this tutorial
More informationLine Simplification in the Presence of Non-Planar Topological Relationships
Line Simplification in the Presence of Non-Planar Topological Relationships Padraig Corcoran 1, Peter Mooney 2, Michela Bertolotto 1 1 School of Computer Science and Informatics, University College Dublin.
More informationpresented by: Tim Haithcoat University of Missouri Columbia
12 presented by: Tim Haithcoat University of Missouri Columbia Introduction Very early attempts to build GIS began from scratch, using limited tools like operating systems & compilers More recently, GIS
More informationRule Formats for Nominal Modal Transition Systems
Rule Formats for Nominal Modal Transition Systems Anke Stüber Universitet Uppsala, Uppsala, Sweden anke.stuber@it.uu.se Abstract. Modal transition systems are specification languages that allow the expression
More informationTopic 5: Raster and Vector Data Models
Geography 38/42:286 GIS 1 Topic 5: Raster and Vector Data Models Chapters 3 & 4: Chang (Chapter 4: DeMers) 1 The Nature of Geographic Data Most features or phenomena occur as either: discrete entities
More informationBoolean Component. Chapter 1. Boolean Operations
Chapter 1. Boolean Component Component: The Boolean Component (BOOL), in the bool directory, performs Boolean operations on the model topology of bodies, first finding the intersections between bodies,
More informationWORKFLOW AND QUALITY CONTROL TO GENERATE DEM AND DSM BY AERIAL PHOTOGRAMMETRY
WORKFLOW AND QUALITY CONTROL TO GENERATE DEM AND DSM BY AERIAL PHOTOGRAMMETRY JIA Qiuying CAO Haitang JIANG Decai ZHU Rong Surveying and Mapping Engineering Branch of Aerophotogrammetry and Remote Sensing
More informationIntroduction to Spatial Database Systems. Outline
Introduction to Spatial Database Systems by Cyrus Shahabi from Ralf Hart Hartmut Guting s VLDB Journal v3, n4, October 1994 1 Outline Introduction & definition Modeling Querying Data structures and algorithms
More informationIdentifying Topological Predicates for Vague Spatial Objects
Identifying Topological Predicates for Vague Spatial Objects Alejandro Pauly & Markus Schneider University of Florida, Department of Computer & Information Science & Engineering Gainesville, FL 32611,
More informationTopological Predicates between Vague Spatial Objects
Topological Predicates between Vague Spatial Objects Alejandro Pauly & Markus Schneider University of Florida Department of Computer & Information Science & Engineering Gainesville, FL 32611, USA {apauly,
More informationOverview of SAS/GIS Software
3 CHAPTER 1 Overview of SAS/GIS Software Introduction to Geographic Information Systems 3 Features of SAS Software 4 Data in SAS/GIS Applications 5 Spatial Data 5 Spatial Data Layers 6 Spatial Data Coverages
More information(Best Paper Award) Visual Spatio-Temporal Programming with a 3D Region Connection Calculus
Proceedings of the 2010 International Workshop on Visual Languages and Computing (in conjunction with the 16 th International Conference on Distributed Multimedia Systems (DMS 10))), Oak Brook, IL, Oct.
More informationLecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University
Lecture 6: GIS Spatial Analysis GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University 1 Spatial Data It can be most simply defined as information that describes the distribution
More informationHigh Expressive Spatio-temporal Relations
From: FLAIRS-02 Proceedings. Copyright 2002, AAAI (www.aaai.org). All rights reserved. High Expressive Spatio-temporal Relations R. CHBEIR, Y. AMGHAR, A. FLORY LISI INSA de Lyon 20, Avenue A. Einstein
More informationCSG obj. oper3. obj1 obj2 obj3. obj5. obj4
Solid Modeling Solid: Boundary + Interior Volume occupied by geometry Solid representation schemes Constructive Solid Geometry (CSG) Boundary representations (B-reps) Space-partition representations Operations
More informationCurriki Geometry Glossary
Curriki Geometry Glossary The following terms are used throughout the Curriki Geometry projects and represent the core vocabulary and concepts that students should know to meet Common Core State Standards.
More informationby CHARLES TUCmR, TNRIS SYSTEMS CENTRAL
A DESCRIPTION OF THE TEXAS NATURAL RESOURCES INFORMATION SYSTEM GEOGRAPHIC INFORMATION SYSTEM by CHARLES TUCmR, TNRIS SYSTEMS CENTRAL April, 1976 A Description of the TNRIS Geographic Information System
More informationRepresenting Geography
Data models and axioms Chapters 3 and 7 Representing Geography Road map Representing the real world Conceptual models: objects vs fields Implementation models: vector vs raster Vector topological model
More information6.001 Notes: Section 8.1
6.001 Notes: Section 8.1 Slide 8.1.1 In this lecture we are going to introduce a new data type, specifically to deal with symbols. This may sound a bit odd, but if you step back, you may realize that everything
More informationarxiv: v1 [cs.cc] 30 Jun 2017
On the Complexity of Polytopes in LI( Komei Fuuda May Szedlá July, 018 arxiv:170610114v1 [cscc] 30 Jun 017 Abstract In this paper we consider polytopes given by systems of n inequalities in d variables,
More informationINTERSECTION OF CURVES FACTS, COMPUTATIONS, APPLICATIONS IN BLOWUP*
South Bohemia Mathematical Letters Volume 24, (2016), No. 1, 10-16. INTERSECTION OF CURVES FACTS, COMPUTATIONS, APPLICATIONS IN BLOWUP* PAVEL CHALMOVIANSKÝ abstrakt. We deal with application of intersection
More informationvisual boundary (a) a vector format region (b) a raster format region region b region a Boundary Interior of region a Interior of region b
A Spatial Algebra for Content-based Retrieval Mohan S. Kankanhalli Jiang Xunda Jiankang Wu Real World Computing Partnership, Novel Function ISS Laboratory Institute of Systems Science, National University
More informationIntroduction to GIS. Geographic Information Systems SOCR-377 9/24/2015. R. Khosla Fall Semester The real world. What in the world is GIS?
Introduction to GIS Geographic Information Systems SOCR-377 What in the world is GIS? GIS is simultaneously the telescope, the microscope, the computer and the Xerox machine of regional analysis and synthesis
More informationFACET SHIFT ALGORITHM BASED ON MINIMAL DISTANCE IN SIMPLIFICATION OF BUILDINGS WITH PARALLEL STRUCTURE
FACET SHIFT ALGORITHM BASED ON MINIMAL DISTANCE IN SIMPLIFICATION OF BUILDINGS WITH PARALLEL STRUCTURE GE Lei, WU Fang, QIAN Haizhong, ZHAI Renjian Institute of Surveying and Mapping Information Engineering
More informationGeographic Information Fundamentals Overview
CEN TC 287 Date: 1998-07 CR 287002:1998 CEN TC 287 Secretariat: AFNOR Geographic Information Fundamentals Overview Geoinformation Übersicht Information géographique Vue d'ensemble ICS: Descriptors: Document
More informationUNIT 1 GEOMETRY TEMPLATE CREATED BY REGION 1 ESA UNIT 1
UNIT 1 GEOMETRY TEMPLATE CREATED BY REGION 1 ESA UNIT 1 Traditional Pathway: Geometry The fundamental purpose of the course in Geometry is to formalize and extend students geometric experiences from the
More informationGenerating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams
Int J Adv Manuf Technol (1999) 15:182 187 1999 Springer-Verlag London Limited Generating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams Jaehun Jeong and Kwangsoo Kim Department
More informationREDUNDANCY OF MULTISET TOPOLOGICAL SPACES
Iranian Journal of Fuzzy Systems Vol. 14, No. 4, (2017) pp. 163-168 163 REDUNDANCY OF MULTISET TOPOLOGICAL SPACES A. GHAREEB Abstract. In this paper, we show the redundancies of multiset topological spaces.
More informationResearch Collection. Approaches to data modelling in GIS. Conference Paper. ETH Library. Author(s): Mitášová, Irena; Niederöst, Jana; Hájek, Milan
Research Collection Conference Paper Approaches to data modelling in GIS Author(s): Mitášová, Irena; Niederöst, Jana; Hájek, Milan Publication Date: 1996 Permanent Link: https://doi.org/10.3929/ethz-a-004331855
More informationLecture 2 September 3
EE 381V: Large Scale Optimization Fall 2012 Lecture 2 September 3 Lecturer: Caramanis & Sanghavi Scribe: Hongbo Si, Qiaoyang Ye 2.1 Overview of the last Lecture The focus of the last lecture was to give
More informationStructural and Syntactic Pattern Recognition
Structural and Syntactic Pattern Recognition Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr CS 551, Fall 2017 CS 551, Fall 2017 c 2017, Selim Aksoy (Bilkent
More informationPLEASE SCROLL DOWN FOR ARTICLE
This article was downloaded by: [University of Laval] On: 10 September 2009 Access details: Access Details: [subscription number 910069867] Publisher Taylor & Francis Informa Ltd Registered in England
More informationA.1 Numbers, Sets and Arithmetic
522 APPENDIX A. MATHEMATICS FOUNDATIONS A.1 Numbers, Sets and Arithmetic Numbers started as a conceptual way to quantify count objects. Later, numbers were used to measure quantities that were extensive,
More informationTHE CONTOUR TREE - A POWERFUL CONCEPTUAL STRUCTURE FOR REPRESENTING THE RELATIONSHIPS AMONG CONTOUR LINES ON A TOPOGRAPHIC MAP
THE CONTOUR TREE - A POWERFUL CONCEPTUAL STRUCTURE FOR REPRESENTING THE RELATIONSHIPS AMONG CONTOUR LINES ON A TOPOGRAPHIC MAP Adrian ALEXEI*, Mariana BARBARESSO* *Military Equipment and Technologies Research
More information