APILand : une librairie d’éléments constitutifs du paysage orientée objet. Principes et exemples de manipulation sous JAVA
2008
Boussard , Hugues (INRA , Rennes (France). UR 0980 SAD Paysage)
French. Il est reconnu que le paysage est une interface importante dans les interactions entre activités agricoles et processus écologiques [BUREL]. Afin de simuler les modes de fonctionnement et les évolutions de ces interactions, nous avons besoin de modéliser le paysage et l’ensemble de ses éléments constitutifs. Les éléments du paysage évoluent dans l’espace et dans le temps ; face à l’insuffisance des SIG (Systèmes d’Informations Géographiques) à gérer conjointement ces deux dimensions [PEUQUET], une solution alternative est d’avoir recours à la conception et au développement orientés objet. Grâce à ses propriétés de polymorphisme, d’héritage ou encore de composition, la méthode orientée objet peut s’avérer très puissante, mais le système peut aussi devenir complexe à concevoir, à développer et à maintenir. Cependant à l’aide d’un langage de description de systèmes complexes tel que UML (Unified Modelling Language) et de méthodes de conception éprouvées que sont les « design patterns », il devient possible de modéliser une librairie de paysage orientée objet. Il s’agit d’une « boîte à outils » générique permettant de constituer et de gérer les éléments d’un paysage. C’est ce que nous proposons de faire avec la librairie JAVA « APILand » (Application Programming Interface Landscape). Les cinq grands principes de APILand sont les suivant : 1) un paysage est constitué d’un ensemble d’éléments du paysage et est lui-même un élément de paysage, 2) un élément du paysage a une représentation spatio-temporelle et une couverture temporelle, 3) un territoire est constitué d’un ensemble d’éléments de territoire et est lui-même un élément de territoire, 4) un territoire est géré par un acteur et 5) un élément de territoire contient un élément de paysage. De la modélisation orientée objet d’un système, nous pouvons distinguer quatre axes d’utilisation notables, 1) la représentation même du système dans un but de communication, 2) l’analyse du système dans un but de description dynamique, 3) la gestion des données du système que nous pouvons subdiviser en intégration, stockage et diffusion et 4) la simulation de la dynamique du système.Dans le cadre de ce colloque, nous proposons de présenter la librairie de paysage APILand à travers ses grands principes et des exemples de son utilisation autour de chacun des quatre axes exposés ci-dessus.
Show more [+] Less [-]English. It is recognized that the landscape is an important driver of the interactions between agricultural activities and ecological processes [BUREL]. In order to simulate interaction mechanisms and evolutions, we need to model the landscape and its constitutive elements. Landscape elements evolve both in space and time, and since GIS (Geographical Information System) are deficient in managing these two dimensions jointly [PEUQUET], an alternative solution is to rely on object-oriented conception and development. Thanks to its proprieties of polymorphism, inheritance or composition, the object-oriented method is powerful, but the system may also be complex to design, to implement and to maintain. Nevertheless, with the help of a description language of complex systems likes UML (Unified Modelling Language) and well-tried conception methods such as “design patterns”, it becomes possible to design an object-oriented landscape library. It has to do with a generic “modelling toolbox” allowing to create and to manage landscape elements. That the objective we target by the development of the JAVA library “APILand” (Application Programming Interface Landscape). The five main principles of APILand are these ones: 1) a landscape is composed of a set of landscape elements and is itself a landscape element, 2) a landscape element has a spatio-temporal representation and a temporal cover, 3) a territory is composed of a set of territory elements and is itself a territory element, 4) a territory is managed by an actor and 5) a territory element contains a landscape element. Object-oriented landscape modelling may be performed regarding four utilizations, 1) the system representation itself for communicating on it, 2) the system analysis for describing its dynamics, 3) the system management that may be split into data integration, data storage and data diffusion and 4) the simulation of the system dynamics.As part of this symposium, we propose to present the main principles of the landscape JAVA library “APILand” and give examples regarding the four utilizations above-written.
Show more [+] Less [-]AGROVOC Keywords
Bibliographic information
This bibliographic record has been provided by Institut national de la recherche agronomique