Pour ceux que le sujet des index multidimensionnels intéressent, sur le plan technique, et pourquoi c'est quelquechose de complexe à gérer dans une base de données, même avec des etensions GIS, quelques saines lectures exposant comment on peut découper l'espace en une structure hiérarchique adaptée aux recherches :
"Multidimensional Index Structures in Relational Databases", article PDF de recherche : http://wotan.liu.edu/docis/lib/sisl/rclis/dbl/jiisji/(2000)15%253A1%253C51%253AMISIRD%253E/www.stb-ag.com%252Fstb%252Fpapers%252FJIIS.pdf "Multidimensional Index Structures", une présentation Powerpoint qui satisfera les moins initiés sous une forme plus graphique et plus parlante: ftp://www.sacbusiness.org/downloads/cs/HardingG/cs231/Lecture-11-IndexedSequential-B%2B%2FMultiIndexStructures.ppt D'autres travaux ont concerné les modifications aux algorithmes classiques de gestion de B-arbres dans les index. Mais on peut retenir qu'une base relationelle classsique peut, même avec ses index unidimensionnels, gérer des données multidimensionnels à l'aide d'une transformation de l'espace 2D en 1D, par une structure de découpage hiérarchique (dont un exemple visible sur nos projets est le découpage hiérarchique des tuiles de rendu). Le sujet ne concerne pas que les données GIS mais concerne n'importe quelle donnée multidimensionnelle par exemple dans les cubes OLAP (très utilisés dans les applications d'analyse financière ou statistique, et dans plein de domaines scientifiques où des données sont disponibles selon plusieurs axes d'analyse sélectionnables et permutables, même quand leur dimension de mesure n'est pas homogène, par exemple pas seulement des longueurs, ni nécessairement non plus continu, auquel cas il faut parfois utiliser un premier mapping d'une coordonnée vers un espace numérique à peu près équitablement distribué, en déterminant une relation d'ordre permettant de fixer l'énumération et la numéroter). La situation est plus compliquée si une des dimension n'est pas énumérable selon un ordre clairement défini (la complexité venant alors de la fixation d'une limite de précision, ou d'un système de sous-classification permettant de numéroter les classes énumérables). _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr