|
Test Spatial Entities : TSETest des entités spatiales agrégatives de CormasChristophe Le Page, Pierre Bommel, Cirad (Voir aussi la page Demo_aggregates) Ce modele illustre les principes dutilisation des entités spatiales agrégatives de Cormas. Dans larbre dhéritage des entités spatiales génériques de Cormas, lentité spatiale composée "SpatialEntity_Set" se spécialise en :
La premiere (Spreading of 3 forests: initForests & stepForests) consiste a définir les composants (Groves) comme des ensembles de cellules contigües partageant une meme condition. On commence par charger une grille de 50*50 cellules de type "Plot" dont lattribut "tree" est un booleén. La création des entités spatiales composées "Grove" est soumise a une contrainte supplémentaire sur le nombre minimum (fixé a 25) de composants contigüs vérifiant la condition dagrégation. Faire co-exister dans le meme modele des entités spatiales définies a différents niveaux offre une grande souplesse pour écrire les méthodes de dynamique de la végétation. Certains processus seront plus facilement décrits au niveau cellulaire, dautres au niveau agrégé. Ainsi, dans cet exemple théorique simpliste,
Un deuxieme niveau dagrégation (FragmentedEntity) est également modélisé. Ces agrégats de deuxieme ordre sont composés dagrégats de premier niveau dont la taille est superieure a 50. Nous obtenons alors une hiérarchie dagrégation, depuis le niveau élémentaire jusquaux agrégats de deuxieme niveau.
La seconde (setSingletonAggregatesFromRandomSeeds & swellForests) consiste a partir de 30 cellules "graines"et a créer autant dagrégats initialement constitués dun seul composant: une graine. Le processus itératif de construction des agrégats repose sur lintégration, parmi les cellules en lisiere, de toutes celles qui nappartiennent pas encore a un autre agrégat. Il y a deux facons de construire les agrégats a partir des "graines" :
How to run this model...
|
|