Spatial Plateau Algebra: An Executable Type System for Fuzzy Spatial Data Types

Many geographical applications have to deal with spatial objects that reveal an intrinsically vague or fuzzy nature. A spatial object is fuzzy if locations exist that cannot be assigned completely to the object or to its complement. Spatial database systems and Geographical Information Systems are currently unable to cope with this kind of data. Based on an available abstract data model of fuzzy spatial data types for fuzzy points, fuzzy lines, and fuzzy regions, this paper proposes the Spatial Plateau Algebra that provides spatial plateau data types as an executable type system for fuzzy spatial data types. Each spatial plateau object consists of a finite number of crisp counterparts that are all adjacent or disjoint to each other, are associated with different membership values, and hence form different plateaus. The formal framework and the implementation are based on well known, exact models and available implementations of crisp spatial data types. Spatial plateau set and metric operations as well as spatial plateau topological predicates on spatial plateau objects are expressed as a combination of geometric methods on the underlying crisp spatial objects. This paper offers a conceptually clean specification for implementing a database extension for fuzzy spatial objects and their operations and predicates. Further, we demonstrate the embedding of these new data types as attribute data types in a database schema as well as the incorporation of fuzzy spatial operations and predicates into a database query language.

[1]  Cristina Dutra de Aguiar Ciferri,et al.  The VagueGeometry Abstract Data Type , 2016, J. Inf. Data Manag..

[2]  Michael Stonebraker,et al.  Application of Abstract Data Types and Abstract Indices to CAD Data Bases , 1986, Engineering Design Applications.

[3]  Thomas Behr,et al.  Topological relationships between complex spatial objects , 2006, TODS.

[4]  Markus Schneider,et al.  VASA: An algebra for vague spatial data in databases , 2010, Inf. Syst..

[5]  Sint Pietersnieuwstraat Implementable Representations of Level-2 Fuzzy Regions for Use in Databases and GIS , 2012 .

[6]  Arta Dilo,et al.  Storage and manipulation of vague spatial objects using existing GIS functionality , 2006 .

[7]  Jifa Guo,et al.  Geometric properties of interval type-II fuzzy regions , 2014, J. Intell. Fuzzy Syst..

[8]  Markus Schneider,et al.  Metric operations on fuzzy spatial objects in databases , 2000, GIS '00.

[9]  Guy De Tré,et al.  Bitmap based structures for the modeling of fuzzy entities , 2006 .

[10]  Markus Schneider,et al.  A conceptual model of fuzzy topological relationships for fuzzy regions , 2016, 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[11]  Xinming Tang Spatial object model[l]ing in fuzzy topological spaces : with applications to land cover change , 2004 .

[12]  Alfred Stein,et al.  A system of types and operators for handling vague spatial objects , 2007, Int. J. Geogr. Inf. Sci..

[13]  Uniuersita di L'Aquila An Algebraic Model for Spatial Objects with Indeterminate Boundaries , 2012 .

[14]  Markus Schneider Spatial Plateau Algebra for implementing fuzzy spatial objects in databases and GIS: Spatial plateau data types and operations , 2014, Appl. Soft Comput..

[15]  Markus Schneider,et al.  Uncertainty Management for Spatial Data in Databases: Fuzzy Spatial Data Types , 1999, SSD.

[16]  Markus Schneider,et al.  Dimension-refined topological predicates , 2005, GIS '05.