• Aucun résultat trouvé

Consistent Updating of Geographical DataBase as Emergent Property over Influence System

N/A
N/A
Protected

Academic year: 2021

Partager "Consistent Updating of Geographical DataBase as Emergent Property over Influence System"

Copied!
11
0
0

Texte intégral

(1)

HAL Id: hal-00281516

https://hal.archives-ouvertes.fr/hal-00281516

Submitted on 22 May 2008

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Consistent Updating of Geographical DataBase as Emergent Property over Influence System

Hakima Kadri-Dahmani, Cyrille Bertelle, Gérard H.E. Duchamp, Aomar Osmani

To cite this version:

Hakima Kadri-Dahmani, Cyrille Bertelle, Gérard H.E. Duchamp, Aomar Osmani. Consistent Updat-

ing of Geographical DataBase as Emergent Property over Influence System. International Journal of

Modelling Identification and Control, 2008, 3 (1), pp.58-68. �hal-00281516�

(2)

Consistent Updating of Geographical DataBase as Emergent Property over Influence System

Hakima Kadri-Dahmani*

LIPN - University of Paris 13 99, avenue Jean-Baptiste Cl´ement 93430 Villetaneuse - France E-mail: hkd@lipn.univ-paris13.fr

*Corresponding author

Cyrille Bertelle

LITIS - University of Le Havre 25 rue Ph. Lebon - BP 540 76058 Le Havre cedex - France

E-mail: cyrille.bertelle@univ-lehavre.fr

G´ erard H. E. Duchamp

LIPN - University of Paris 13 99, avenue Jean-Baptiste Cl´ement 93430 Villetaneuse - France E-mail: gheduchamp@gmail.com

Aomar Osmani

LIPN - University of Paris 13 99, avenue Jean-Baptiste Cl´ement 93430 Villetaneuse - France E-mail: ao@lipn.univ-paris13.fr

Abstract: Geographic Information Systems will be expected in the future to evolve to integrate social simulations or ecological processes inside complex systems of active and interactive entities. In a more practical aspect, GIS has now to evolve to manage updating. We will explain how the updating processes can be described as an evolution processus for GIS and make them transform from complicated systems to complex sys- tems. This evolution processus is decomposed in an influence table which corresponds to elementary canonical operations. The application of these elementary operations as basic rules for each step of the GIS evolution over the connection graph which links the Geographical Database objects will create a dynamic interaction network which charaterizes the complexity. In addition to these updating elementary operations, we verify, during the processus, the maintenancy of the whole geographical database using a constraint-based system. Our goal is to make the updating satisfying the global con- sistent property which emerges from the computation over the whole evolutive system.

In this paper, we will give the whole processus description which leads to obtain this emergent property of consistence from a dynamic propagation processus which allows to obtain the global consistence from a local satisfaction property.

Keywords: geographical database; complex systems; spatial constraints; evolution;

emergence.

Reference to this paper should be made as follows: Kadri-Dahmani, H.,Bertelle, C., Duchamp, G.H.E. and Osmani, A. (2006) ‘Consistent Updating of Geographical DataBase as Emergent Property over Influence System’, Int. J. of Modeling, Identi- fication and Control, Special Issue Modelling Complex Systems, Vol. x, Nos. x/y/z, pp.xx–yy.

Biographical notes:Hakima Kadri-Dahmani is researcher at LIPN in the Institute Galil´ee at the University of Paris 13, France. She completed her PhD degree from University of Paris 13 in 2005. Since many years, she has been researching in artificial intelligence, and geomatic at IGN-France and University of Paris 13.

(3)

1 INTRODUCTION

The development of huge networks of communications allows today to share a great amount of data. With the use of these new technologies, the need of informations becomes important. The easy sharing of data all over the world makes that interactions processes, at many different scales, are needed to analyse the present world in all its complexity. We need new models based on the basis of this complexity: interactions-based and multi-scales-based (3).

The new technologies and especially the satellites give a great amount of data concerning geographical informa- tions. The important improvement of computer sciences as the science of modelization and conceptualisation and the increasing performance of computers and networks, lead to buid efficient Geographic Information Systems (GIS).

These GIS allow to represent heterogeneous informations which are strongly linked and stored in Geographical Data Bases (GDB). These GDB based on vector representation are generally composed of layered classes of objects. Each layer is associated to a semantic thematic like road traffic, fluvial tracing, buildings, vegetation, etc.

Moreover, the new challenges in geography concerns also the analysis and the understanding of the interactions all over the world about social, geopolitic and ecological aspects. These challenges need to develop and manage suitable conceptual and generic models. Complex mod- elling to describe complex processus over the structured networks of GDB, is an efficient way to answer to these challenges. On the practical aspect, GIS development is concerned today with one of these complex proces- sus over GDB which is the updating processing for GIS (4).

The constant evolution of the real world which must be represented in the geographical data bases induces the need to regularly update the Data Base. The knowledge of updating is generally associated to the concerned semantic layer. Each semantic layer has its own updating frequency which can differ from one layer to another.

This heterogeneity can be the cause of some problems on the consistency maintenance of the whole GDB. On the figure 1, we describe the updating generated by a new road arrangement. The first part of this figure shows the initial map configuration. The second part shows a first uncorrect updating without checking the whole consistence, generating superposition of a new road portion over existing buildings (left bottom of the road crossing). The last part shows a correct updating after the propagation of some topological constraints between the layer of the road tracing and of the layer of the buildings position.

In this paper, we propose a solution for the Geographi- Copyright c200x Inderscience Enterprises Ltd.

Figure 1: Updating within consistency maintenance

cal Data Base updating problem with maintaining its con- sistency. First, we will develop in the section 2, how Geo- graphic Information Systems is expected to be transformed in Complex Geographic Information Systems by the ap- plication of complex processus over the geographical data network. Section 3 deals with the proposed formalism of evolutive GIS as one of these complex GIS. We explain where the complexity appears in the formalism to trans- form a complicated system in a complex system. Section 4 describes how we will build a dynamical interaction net- work from the application of influence tables over GDB.

We will explain how the processus described can be com- pared with cellular automata. In section 5, we present the effective algorithm of updating based on a propagation processus and we focus on the major problem of updating which concerns the consistency maintenance. In Section 6, 2

(4)

we present the emergent property of the global consistency maintenance from the local consistency maintenance. Sec- tion 7 presents implementations and experiments and we conclude in section 8.

2 FROM GIS TO COMPLEX GIS

A Geographic Information System (GIS) is a computer- based tool using geographical objects. A GIS is composed of a Geographical Data Base (GDB) with applicative operators which allow it to get, to stock, to verify, to manipulate, to analyze and to represent the spatial data of the GDB.

The originality of Geographical Data Base from or- dinary Data Base is the use of spacial data (11). the latter may be represented in a Geographical Data Base with two aspects: in raster mode or in vector mode. The raster mode is based on a pixels grid representation. The vector mode manipulates geographical features. In the following, we will focus our attention on the vector mode representation where each feature is represented by an object. Each object has a semantic part describing the nature of a feature which it represents and a geometric part describing its shape and its localisation. The position of the objects the ones compared with the others is an important information which is usually represented in the Geographical Data Base.

So, in Geographical Data Bases, geographical infor- mation is often represented with three levels: geometric, semantic and topological. From each level, we can define relations between objects that have to be linked corresponding to the specific level.

At the semantic level, a Geographical Data Base is often structured with layers. Layers are generally defined concerning a specific thematic like road traffic, fluvial tracing, building or vegetation. Generally, objects of a same layer have the same geometric representation and share the same topological properties inside networks.

All these structured informations which defines a GIS introduce a great number of static dependences but each layer can be generally understood alone or some parts of each layer can be isolated to better understand the dependence between involved objects. Generally the applicative operators can be computed on each of these parts. In that way, we can consider classical GIS as complicated systems in the terminology proposed by Le Moigne (10). We can consider that the Geographical Data Base in association with the previous applicative operators which constitute the GIS is a closed system.

Today, the complexity of the world needs to use or to add additional functionalities on GIS. Geographical informations deal also with human-landscape interactions.

The simulation of social aspects and of ecological pro- cesses seems to be more and more linked to the better understanding of the geographical data and its evolution inside its all social, geopolitic and ecological environment.

To integrate these new aspects, we have to manage some complex processes like some energetic fluxes that crosses the standard GIS (see the figure 2). This complex fluxes transform the standard GIS in open systems which confer to them some properties linked to complexity. Self- organization and multi-scale organizations can emerge from these complex processes. The expected evolutions of GIS can be considered as the transition which will transform the standard complicated GIS into complex GIS.

GDB Operators Complex

Processus

Complex Processus

GIS

Figure 2: GIS under Complex Processus

In the following, we deal with a specific improvement on GIS which concerns its own evolution. As described in the previous section, the constant evolution of the real world induces the need to regularly update the geograph- ical data of GIS. This evolution processus is typically a complex processus that generate some dynamical organi- zational processes inside GIS. The data themselves retro- act on the processus during the propagation method that we will present in the next sections (7).

3 EVOLUTIVE GIS FORMALISM

We adopt the feature-based approach, where features are the fundamental concept for the representation of geographical phenomena as described in (12).

Basically, a GDB is represented in a minimal formalism, by the pair

(V, D) where:

1. Vis the set of the classes used in the GDB. Each class gathers features which have common characteristics.

The setV gathers GDB scheme elements.

2. Dis the definition domain of the variables ofV. It is the set of the objects of one GDB instance. The het- erogeneity of objects which belong to a GDB needs 3

(5)

their classification for a better use. We consider 4 classes of objects which are spread over two informa- tion levels: thegeometriclevel which gathers geomet- ric primitivesPG and the geometric objectsOG, and thesemanticlevel which gathers simple semantic ob- jectsOS and complicated semantic objectsOC.

D= PG ∪ OG ∪ OS ∪ OC

The proposed model for a GDB which allows to evolve through updating operations must add some complemen- tary sets which will manage some dependences between the geographical elements. So the model is composed of a quadruplet

(V, D, R, C) where, in addition:

1. The connection graph over the GDB elements is based on relations between these elements. R is the set of these relations. In our object representation, these re- lations correspond to relations between GDB basic ob- jects. The different kinds of relations that we consider are: composition relations RC, dependence relations RD and topologic relationsRT.

R= RC ∪ RD ∪ RT

2. C is the set of constraints defined between the vari- ables ofV and/or between variables value ofV. In our object modelization, this corresponds to constraints defined between the classes (constraints between vari- able) and/or between objects (constraints between values). These constraints manage the GDB evolu- tion on many levels, so we need to classify them inside different categories corresponding to the concerned as- pect of evolution. On the first level, we have classify these constraints instructural constraints and innon structuralconstraints.

This quadruplet corresponds to the GDB modelisation to prepare it to evolution.

Finally, to effectively manage evolution processes, we have to modelize the updating informations in accordance with the GDB conceptual model. We noteMthe updating set where basis action is the transaction and the full model for the GDB is the 5-uplet

(V, D, R, C, M) .

3.1 Features representation

Objects stored in a GDB constitute different components of CGIS at different levels : geometric and semantic level.

Definition 3.1. Given PG the geometric primitives set andT ={P, L, S}the set of possible types for geometric primitives where P represent the points, L represent the lines etS represent the surfaces; We then define the func- tion typedefine fromPGtoT and which gives a type to each geometric primitives.

Definition 3.2. A geometric object Og of OG is a pair (OB, OR) such that :

• OB is a subset of PG possessing more than 2 ele- ments ;

• OR is a set of binary relations between pairs of geo- metric primitives ofOg such thatOR⊂ R (the latter being the set of all the possible binary relations between objects).

LetOG be the set of geometric objects.

Exemple 3.1. The geometric object Og in figure 3 is one of the possible geometries for the object “round-about”.

Og = (OB, OR)with : OB = {p1, p2, p3, p4, p5}

wheretype(pi) =Lfor 1≤i≤5

OR =









t(p1, p2), t(p1, p3), t(p1, p4), t(p1, p5), t(p2, p1), t(p2, p3), t(p2, p4), t(p2, p5), t(p3, p1), t(p3, p2), t(p3, p4), t(p3, p5), t(p4, p1), t(p4, p2), t(p4, p3), t(p4, p5), t(p5, p1), t(p5, p2), t(p5, p3), t(p5, p4)









Geometric primitives p1, p2, p3, p4, p5 are all of line type and are linked between themselves by the topologic relation ”t” (for ”touch”).

p1

p2

p3

p4 p5

Figure 3: Round-about object geometric representation.

Definition 3.3. LetOS be the set of simple objects and AT T, be the set of descriptive attributes of the simple ob- jects.

4

(6)

A simple semantic objectOsofOS is a pair(p, AT T)such that :

• pis a geometric primitive : p ∈ PG;

• AT T is a non-empty subset of AT T : AT T ∈ ℘(AT T)− {φ}, where ℘(AT T) stands for the set of subsets ofAT T.

Definition 3.4. A complex object Oc of OC is a pair (OBS, AT T)such that :

• AT T is a non-empty subset of AT T : AT T ∈ ℘(AT T)− {φ};

• OBS is a non-empty subset of simple semantic ob- jects : OBS∈℘(OS)− {φ};

• ∀Os∈OBS, ∃ RC ∈ RC tel queRC(Oc, Os).

LetOC be the set of complex objects.

3.2 Relations representation

Since objects are classified in two different levels, only ob- jects of the same level can interact. The interaction net- work over these objects is based on relations between these components. These relations are also classified in two lev- els : semantic relations and topological relations.

1. Semantic relations: they are essential for the con- straints propagation description. They are composed ofcomposition relations,RC, which allow to describe aggregation of some objects anddependence relations, RD, which describe that the modification of one ob- ject can lead to the modification of other ones;

Definition 3.5. One calls composition relation of RC(O, O0)betweenO, a complex semantic object and O0 a simple semantic object, the relation which ex- presses the fact that ”O is composed ofO0”.

Definition 3.6. One calls dependence relation RD(O, O0)betweenOandO0, the relation for which a modification of the objectO(called master object), can alter the semantic attributes of the object O0 (called dependent).

2. Topological relations: they describe the type of topo- logical connection between objects. We proposed to use the 9-intersection from Egenhofer and Herring (5).

In this model, we use a topology which consists to de- fine for each objectpi, the inset notedpi, the closure set notedpi, the outline set noted∂piand the exterior set notedpi . This model can be represented by the matrix formulation

P(∂pk∩∂pl) P(∂pk∩pl) P(∂pk∩pl ) P(pk∩∂pl) P(pk∩pk) P(pk∩pl ) P(pk ∩∂pl) P(pk ∩pl) P(pk ∩pk)

Figure 4 shows some specific situations that these ma- trix formulation allow to describe.

disjoin 0 0 1 0 0 1 1 1 1

contiens 0 1 0

0 1 0 0 1 1

dedans 0 1 0 0 1 0 1 1 1

egale 1 0 0 0 1 0 0 0 1

touche 1 0 1 0 0 1 1 1 1

couvre 1 0 1 1 1 1 0 0 1

est couvert 1 1 0

1 1 1 0 1 0

1 1 1 1 1 1 1 1 1 chevauche

B

B

B

B

B

B B

A

A B

A

A

A

A

A A

Figure 4: 9-intersection topological model

3.3 Constraints representation

We represent the following constraints: structural, tem- poral, spatial and semantic ones. We define also for each constraint its importance which means that some of them have to be always satisfied and others can be raised, using exception processes. We formally define each constraint between two objects as a 5-uple composed of (i) the first object class, (ii) the second object class, (iii) the relation associated to the constraint, (iv) its importance and (v) an exception field which allow to raise some constraints.

Definition 3.7. A geographical integrity constraint, called

”G-constraint”, is an integrity constraint defined over se- mantic objects, characterized by its severity, its category, its range and its expression. It is defined by a 5-tuple :

G−Contrainte= (IDc, Sc, Cc, Pc, Exprc)

where IDc uniquely qualifies each G-constraint, the severity level Sc defines the type of conflict which can be induced by the violation the G-constraint, the category Cc denotes the application domain of the G-constraint and its range Pc qualifies the elements on which it is applied.The expression Exprc of the G-constraint depend on its category and its range.

Exemple 3.2. Let c1 be the relative G-constraint which points out that a segment of road never crosses a building.

5

(7)

In our language this G-constraint is defined as follows : (IDc = c1,

Sc = relative, Cc = topologique, Pc = interclasse, Exprc = expr1) expr1 = (T Route:Os1,

Batiment:Os2,

IN T ERSECT, interdit, φ).

3.4 Formalization of the updating flow

Evolution of a geographical data base often reflects the evolution of the nominal ground it is supposed to modelize.

This induces, in the base, integration of a set of update operations which modify, in turn, components of the system (its objects). The alteration of certain components can affect other components in a recursive way. According to the type of the operations under consideration, their running can make the geographical data base swell, shrink or change in content without altering the volume.

The set of the operations and of the involved objects is the set of updating informations or, in other words, the updating flux.

The updating informations proposed in the model is based on 8complex operations.

Definition 3.8. A complex operation is an operation which applies over simple or complex semantic ob- jects and which can split up into several simple op- erations. Let op co be a complex operation, op co ∈ {Ccre, Csup, Scis, F us, Agg, Cgeom, Cdesc, Stb}

such that

Ccre = Creation complexe Csup = Suppression complexe

Scis = Scission F us = F usion Agg = Aggregation

Cgeom = M odif ication geometrique Cdesc = Changement descriptif complexe

Stb = Stabilite.

which are complex creation, complex suppression, split- ting, fusion, aggregation, geometric modification, com- plexe descriptive modification, stability. We have shown (9) that each complex operation can be decomposed as a sequence of some of the 4 canonical operations: creation, suppression, descriptive modification and identity.

Definition 3.9. We call canonical operation every op- eration which cannot be split up in terms of other op- erations. Let op ca be a canonical operation, op ca ∈

{Cre, Sup, Desc, ID}such that

Cre = Creation Sup = Suppression

Desc = Changement descriptif ID = Identite.

To do an updating, one must define an execution order for the involved canonical operations. This leads us to the definition of a sequence.

Definition 3.10. A sequence is a totally ordered set of canonical operations which correspond to a given complex operation.

Finally the basic updating unity is thetransactionwhich is a set ofsequencesof canonical operations.

4 DYNAMIC INTERACTION NETWORK

The integration of the updating flow in the geographical data base starts the dynamics of the system evolution.

Let’s recall that updating flow is structured as a set of transactions, each one is a set of canonical operations sequences. So, each canonical operation, applied on an object, activates some falls of updating operations to apply on other objects. Although the starting operation is known, since it is a membership of the input updating flow, the other consequent operations, called influence operations, are not known. Objects to which these operations are applied, called influenced objects, are not either known.

Using the previous formalism, we will show in this sec- tion (i) how influenced objects are defined, (ii) how in- fluence operations are computed and (iii) how these ob- jects interact. We will show that all the computation can be summarized inside a Table of Influences that cross the connection graph to build an interaction network.

4.1 Topological influence area and connec- tion graph

We consider the target semantic objectOc to be updated.

We define theTopological Influence Areaas the following:

Definition 4.1. We considerOc a target object to be up- dated from a GDB. Its Topological Influence areathat we note as Zit(Os), collects all the GDB objects which are inside a neighbourhood of Oc and which are linked to0c. Exemple 4.1. Figure 5 shows the influence area of the target object ID 9814 which is a camping. The table 1 contains a part of the set of the ID objects which belong to his influence area. For each ID object, its corresponding class and the topological relation with the target object are given.

6

(8)

We represent the topological influence area by a connec- tion graph which connects the objects linked by a topolog- ical relation.

Exemple 4.2. Figure 6 shows some element of the con- nection graph corresponding to some relation from the tar- get object ID 9814, based on the table 1.

ID CLASS RELATION

7130 BATIMQCQ contains

7135 BATIMQCQ contains

7134 BATIMQCQ contains

3640 ROUTE TR borders

2264 ROUTE TR borders

452 CARREFOURNA touchs

453 CARREFOURNA touchs

... ... ...

Table 1: Topological influence area from object ID 9814

ID 7135

Contains

ID 3640

ID 2264 ID 452

ID 7130

ID 453

ID 7134 Contains Contains

Borders

Touchs

Borders ID 9814

Touchs

CARREFOURNA

ROUTE_TR BATIMQCQ

BATIMQCQ

BATIMQCQ

ROUTE_TR

CARREFOURNA CAMPING

Figure 6: Connection graph (extract from object ID 9814)

4.2 Table of influences

Using the canonical decomposition of updating informa- tions, we can define atable of topological influenceswhich allows to obtain, from an operation applied to an specific object, what are the effects on the other objects in its neighbourhood. Corresponding to the 3 geometric prim- itives and the 4 canonical operations, we obtain a finite table which can describe all the situations.

In the example corresponding to one line of the table of topological influences shown in the table 2, the situation is the suppression of the area object p which constraints

p p0 Op(p) RT(p, p0) Influence Area Area Suppress. In {ID, Sup-

press.}

Table 2: One line in the table of topological influences

another area object p0 and that can lead to one of the following operations for this second object, that is to remove it or not. To know what is the resulting operation, we need to explore the semantic influence which is itself managed by anothertable of semantic influences.

4.3 From Connection Graph to Interac- tion Network

Because of the canonical decomposition, all the updating processes are summarized in the influence table and the application of each line of this table can be considered as a rule to be applied to the connected graph which describes the objects of the GIS and the relations between them.

Using the influence table, we apply some rules and activate some interactions between GIS objects relatively to the updating operation that we presently manage. In that way, we build an interactive network that is developed dynamically during the processus (2). The new elements aggregate to this interactive network will generate new processes. The complete algorithmic description is made in the following section.

We make some comparisons between the processus used here with the one usually use with cellular automata.

These comparisons are summarized in figure 7. The con- nection graph which represent the GIS objects in relation can be compared to the cellular automon mesh. The two describe potential connection. In some way, we can con- sider the mesh and the graph as dual representation. The rules for cellular automata and the influence table applica- tions make activated interactions that are represented in the part (b) of the figure.

5 PROPAGATION AND CONSISTENCY

Propagate the effect of an updating operation in the geographical data base means to execute the starting operation and all the influence operations which result from it without altering its consistency. This is translated, in our system, by the installation of the interaction network built from the connection graph and the table of influences. Once the interaction network is generated, it should be checked that it does not have inconsistency (8).

The inconsistency checking mecanism is based on a general incremental processus. The incremental proces- 7

(9)

Figure 5: Topological influence area from object ID 9814

(a−2) Connection graph (a−1) Connection cells mesh

(b−2) Interaction network (b−1) Interaction cells network

(a) Inert support

(b) Rules−activated dynamic structures

Figure 7: From cellular automata to interaction networks

8

(10)

sus consists in decomposing each elementary updating operation in 2 parts: the first is the implementation of a canonical operation and the second is the checking of the consistency maintenance. If this checking is free from conflicts, the next canonical operation on the network path is visited and the incremental processus continues.

If we consider an object Oc and an associated updat- ing operation,op, the mecanism of propagation is applied in a local zone centered on the object Oc, called working zone from where we extract the set of other objects which may be under the influence of the first one. The propa- gating mechanism is recursif but we limit the exploration inside the working zone. A full algorithm description of this method is given in (9).

6 EMERGENT PROPERTY

The local propagation allows to avoid to explore the whole geographic data base. Now, we need to build a processus that will compute the adapted working zone which permits to tell whether the local consistency maintenance is enough to insure the global consistency maintenance. For that purpose we propose an algorithm that we called dilatation method and that consist to progressively increase the working area like a new disk centered on the initial objectOc and which radius is aug- mented step by step with the valuepuntil that a further increase will not compute new objects involved in the propagation processus. That leads us to define this com- puted area as thestability areaassociated to the objectOc. To prove that the local consistency maintenance can be sufficient for the global consistency maintenance, we had to define some hypothesis about the regularity of the objects repartition. The properties given in the following are prove in (9).

Definition 6.1. A finite set of planar points is called p-dense if the Delaunay triangulation over all the set of points has no edges longer than p.

Property 6.1. If the influence area of the point Oc is p-dense then the dilatation method with a step equal to p computed from Oc give the stability area of this point

Property 6.2. The local consistency over the stability area for an object Oc will insure the consistency of the whole Data Base.

This last emergent property allows us to define a subset of objects from the GDB and be able to predict that the behavior of these objects is himself the behavior of all objects of the GDB vis-a-vis to a flow of update.

This first theoretical result allows us to implement in an efficient way, the whole updating system, with the pos- tulate that the natural geographical data follows this hy-

pothesis of regular distribution, using an adapted step of resolution for the dilatation method.

7 IMPLEMENTATION AND EXPERIMENTS The whole system has been originally developed in the COGIT laboratory where it has been implemented. This system is in operational practice and has been connected to the framework OXYGENE (1) of this laboratory. A methodology for its validation has been developed and has proved that the mechanisms are efficient, even if some rejection can be avoid with a better scheduling. The genetic algorithm engine is still under development and validation and it will improve the quality of the whole system.

An experiment has been developed on the IGN GDB concerning the Angers French town zone. Using some matching technique between two of these GDB from 1994 and 1996, we have built a set of updating informations.

Aprecisionindicator is computed as the rate between the right decisions and all the decisions taken by the EVOLA system. From a specific experiment based on 30 canonical operations, we have obtained a precision indicator equal to 0.948 which is sufficient to validate the whole processus. A detailed description about validation can be find in (9).

8 CONCLUSION

This paper describes a consistent updating processus over a Geographical Data Base (GDB) as a complex operation concerning Geographic Information Systems (GIS). Our purpose is to explain where the complexity occurs during the processus, The formalism proposed for the geographical information description is based on objects. To manage the updating, we have to define se- mantic and topological relations which allow to define the influence area associated with each object. These relations between objects are represented with a connection graph.

Moreover, we have to manage some constraints which deal with consistency maintenance of the whole data base ; a specific language is proposed for that purpose. Even if the connection graph is important on a whole geographic map, the previous system to describe GIS is complicated in the sense that we can manage it correctly by successive splitting and application of basic operators.

The updating processus is then defined over the GIS as a complex flux that make involved the GIS. This processus implements a propagation method which consists to act by updating on GDB objects and these objects propagate the updating operators using an influence table and so retro-acts on the whole system and processus. In that sense, the updating processus crosses the GIS like an evo- lutive organizational flux which transform the GIS from a complicated system to a complex system. The basis of the 9

(11)

updating is the use of influences tables which summarize all the canonical operators needed. The application of this influence table can be compared with the rule- based processus which make involved a cellular automaton.

Finally we show how the updating processus, as a complex flux over GIS, can lead to obtain an emergent property. This property allows to obtain the global consistency maintenance of the whole GDB from only local consistency maintenance. We implement a dilatation method that can be considered as a way to obtain a self-organization concerning the updating problem.

The complex decomposition and description of the work presented in this paper allows us to build conceptual mod- els over GIS which can be used to manage some others kinds of complex processes. We can adapt this proposed method for updating flux to other kinds of complex pro- cesses flux. In these complex processes, we can consider the human aspects of geography which deal with social, geopolitic and ecological purposes (6). The proposed meth- ods used here can give conceptual approaches to manage such major developments which give all the power in the use of GIS in our present complex world, to better under- stand and analyze it.

REFERENCES

[1] Badard, T. and Braun, A. (2003), ”OXYGENE:

an open framework for the deployement of geo- graphic web services.”, inProceedings/Actes, 21th In- ternational Cartographic Conference, Durban, South Africa.

[2] Barabasi, A.-L. (2003),Linked, A Plume Book.

[3] Bossomaier, T.R.J. and Green, D.G. ed. (2000),Com- plex SystemsCambridge University Press.

[4] Cooper, A. and Peled, A. (2000), ”Updating and Ver- sionning of Spatial Data Bases”, in Proceedings of the International Cartographic Association’s Work- ing Group on Incremental Updating and Versionning, Amsterdam, The Netherlands.

[5] Egenhofer, M. and Herring, J. R. (1991), ”Catego- rizing Binary Topological Relations Between Regions, Lines and Points in Geographic Databases.”, Techni- cal Report, Department of Surveying, University of Maine.

[6] Gimblett, H.R. (2002), ”Integrating Geographic In- formation Systems and Agent-based Modeling Tech- niques”, Santa Fe Institute Studies in the Sciences of Complexity, Oxford University Press.

[7] Kadri-Dahmani, H. (2001), ”Updating in GIS: To- wards a more generic approach”, in Proceedings

20th International Cartographic Conference, Beijing, China.

[8] Kadri-Dahmani, H. and Osmani, A. (2002), ”Updat- ing Data in GIS: How to maintain Database Consis- tency?”, inProceedings 4th International Conference of Entreprise Information System”, Ciudad Real.

[9] Kadri-Dahmani, H. (2005), ” Mise `a jour des Bases de Donn´ees g´eographiques et maintien de leur coh´erence”, Ph.D. thesis, University of Paris 13.

[10] Le Moigne, J.-L. (1999), ”La mod´elisation des syst`emes complexes”, Dunod.

[11] Rigaux, P., Scholl, M. and Voisard A. (2002),”Spatial Databases - with applications to GIS”, Morgan Kauf- mann.

[12] Tang, T.M.A.A. Y. and Usery, E.L. et al. (1996) ”A spatial data model design for feature-based geograph- ical information system”,Int. J. of Geographical In- formation Science, Vol. 10, No. 5, pp.643–659.

10

Références

Documents relatifs

The model relies on three main elements, intro- duced in Section 2: the working query wq (i.e. the current place), the query increments (i.e. the navigation links between places),

to determine the geographical format the most appropriate to LISFS integration, writting the corresponding transducer, building logics devoted to geographical data using LogFun,

(2012), who used the principle component anal- ysis (PCA) to extract the common variability signal (assumed to be solar) from the reconstructions based on three cosmo- genic

We can make a distinction between network operators that generate or not a new semantics (i.e., creation of new entities or not). That is a mandatory requirement to avoid

Finally, the multiversion database is composed of multiversion objects having values corresponding only to prod 0 , and/or prod 1 and/or user 1 (see Fig. The next step consists

The combination of GIS, MCE functions and MCAP selection model in a single tool yields a new system (Figure 7) that gathers the power of GIS in data management and presentation,

Client Cost The results for the average cpu usage across the duration of the query evaluation of all clients that sent queries to the server in our main experiment can be seen in

The tool au- tomates the publication of the QMesh source code, as well as the input and output data for a specified QGIS project, to online, citable and persistent repos- itories