R-Trees are an excellent data structure for managing geo-spatial data. Commonly used by mapping applications and any other applications that use the location to customize content. Minimum Bounding Rectangle (MBR) is a commonly used concept in R-trees, which are a modified form of B-trees.
Slides from our PacificVis 2015 presentation.
The paper tackles the problems of the “giant hairballs”, the dense and tangled structures often resulting from visualiza- tion of large social graphs. Proposed is a high-dimensional rotation technique called AGI3D, combined with an ability to filter elements based on social centrality values. AGI3D is targeted for a high-dimensional embedding of a social graph and its projection onto 3D space. It allows the user to ro- tate the social graph layout in the high-dimensional space by mouse dragging of a vertex. Its high-dimensional rotation effects give the user an illusion that he/she is destructively reshaping the social graph layout but in reality, it assists the user to find a preferred positioning and direction in the high- dimensional space to look at the internal structure of the social graph layout, keeping it unmodified. A prototype im- plementation of the proposal called Social Viewpoint Finder is tested with about 70 social graphs and this paper reports four of the analysis results.
Companion slides to the "Geospatial Applications with Elasticsearch" webinar on June 3, 2015. Video is available on the elastic.co website at https://www.elastic.co/webinars/geospatial-applications-with-elasticsearch
R-Trees are an excellent data structure for managing geo-spatial data. Commonly used by mapping applications and any other applications that use the location to customize content. Minimum Bounding Rectangle (MBR) is a commonly used concept in R-trees, which are a modified form of B-trees.
Slides from our PacificVis 2015 presentation.
The paper tackles the problems of the “giant hairballs”, the dense and tangled structures often resulting from visualiza- tion of large social graphs. Proposed is a high-dimensional rotation technique called AGI3D, combined with an ability to filter elements based on social centrality values. AGI3D is targeted for a high-dimensional embedding of a social graph and its projection onto 3D space. It allows the user to ro- tate the social graph layout in the high-dimensional space by mouse dragging of a vertex. Its high-dimensional rotation effects give the user an illusion that he/she is destructively reshaping the social graph layout but in reality, it assists the user to find a preferred positioning and direction in the high- dimensional space to look at the internal structure of the social graph layout, keeping it unmodified. A prototype im- plementation of the proposal called Social Viewpoint Finder is tested with about 70 social graphs and this paper reports four of the analysis results.
Companion slides to the "Geospatial Applications with Elasticsearch" webinar on June 3, 2015. Video is available on the elastic.co website at https://www.elastic.co/webinars/geospatial-applications-with-elasticsearch
Engagement des sociétés d'Ingénierie dans la contribution open source : un ce...lyonjug
LyonJUG du mardi 21 février 2012 (1° partie - présentée par Jérôme Petit)
http://www.lyonjug.org/evenements/ssii--open-source
Lors de cette présentation, Jérôme explique comment l'investissement dans la contribution à des projets Open Source crée un cercle vertueux pour l'entreprise.
Il donne un retour d'expérience sur les différents modèles de contribution en place à Serli, l'impact sur l'organisation, les affaires et les aspects humains.
Plaquette présentant l'hydrophobe Ultra Ever Dry, un superprotecteur permettant de protéger de nombreux revêtement contre les liquides à base d'eau ou d'hydrocarbure.
Grâce à une fine pellicule transparente déposée sur la surface, le liquide glisse sans accrocher. Utilisant un procédé issu de la nanotechnologie, Ultra Ever Dry peut être utilisé comme anti-humidité, anit-corrosion...
De multiples applications sont envisageables : pour protéger vos textiles, vos outils, vos matériaux, vos véhicules...
Découvrez la démonstration en vidéo de ce produit (+ de 5 millions de vues sur Youtube) et constatez par vous même l'incroyable efficacité de ce protecteur.
Ultra Ever dry est distribué en France et en Europe exclusivement par TAP FRANCE.
Toutes les informations sur http://ultraeverdry-tap.com
E-Book del concurso "Cuéntanos Tu Fitur".
Con motivo de la celebración de la 30ª edición de Fitur, se organizó un concurso en el que el participante debía explicar
mediante posts, videos, fotos, etc qué era y qué suponía Fitur para él/ella o para su empresa; que le aportaba profesionalmente,
qué se esperaba de ella, qué mejoraría, porqué era una cita importante para nuestro mercado y si había un antes y un después
de dicho acontecimiento.
Engagement des sociétés d'Ingénierie dans la contribution open source : un ce...lyonjug
LyonJUG du mardi 21 février 2012 (1° partie - présentée par Jérôme Petit)
http://www.lyonjug.org/evenements/ssii--open-source
Lors de cette présentation, Jérôme explique comment l'investissement dans la contribution à des projets Open Source crée un cercle vertueux pour l'entreprise.
Il donne un retour d'expérience sur les différents modèles de contribution en place à Serli, l'impact sur l'organisation, les affaires et les aspects humains.
Plaquette présentant l'hydrophobe Ultra Ever Dry, un superprotecteur permettant de protéger de nombreux revêtement contre les liquides à base d'eau ou d'hydrocarbure.
Grâce à une fine pellicule transparente déposée sur la surface, le liquide glisse sans accrocher. Utilisant un procédé issu de la nanotechnologie, Ultra Ever Dry peut être utilisé comme anti-humidité, anit-corrosion...
De multiples applications sont envisageables : pour protéger vos textiles, vos outils, vos matériaux, vos véhicules...
Découvrez la démonstration en vidéo de ce produit (+ de 5 millions de vues sur Youtube) et constatez par vous même l'incroyable efficacité de ce protecteur.
Ultra Ever dry est distribué en France et en Europe exclusivement par TAP FRANCE.
Toutes les informations sur http://ultraeverdry-tap.com
E-Book del concurso "Cuéntanos Tu Fitur".
Con motivo de la celebración de la 30ª edición de Fitur, se organizó un concurso en el que el participante debía explicar
mediante posts, videos, fotos, etc qué era y qué suponía Fitur para él/ella o para su empresa; que le aportaba profesionalmente,
qué se esperaba de ella, qué mejoraría, porqué era una cita importante para nuestro mercado y si había un antes y un después
de dicho acontecimiento.
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
1. PRÉSENTATION DU
QUAD-TREE ET KD-TREE
Cours de
Bases de
données
Avancées
Aymeric OLIVIER & Patricia MARQUES
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
1
2. SOMMAIRE
Historique des arbres
Présentation du Quad-Tree
Présentation du Kd-Tree
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
2
3. HISTORIQUE DES ARBRES
Œuvre de beaucoup de recherches :
Mathématiques et Programmation informatique
But : trouver un algorithme optimal de segmentation
Point de vue mathématique :
James N. Morgan & John A. Sonquist
1963
Point de vue informatique :
J. Quinlan
1983
Aucun historique trouvé propres à nos arbres.
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
3
5. SOUS-SOMMAIRE
Principe d’utilisation
Définition du Quad-Tree
Méthodologie
Découpage
Collision
Exemple
Inconvénients de la méthode
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
5
6. PRINCIPE D’UTILISATION
Méthode d’indexation spatiale
Gestion d’objet à deux dimensions
Compression d’objet
Manipulation d’objet
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
6
7. DÉFINITION DU QUAD-TREE
Arbre ordonné (indexé) qui possède:
Des feuilles : aucun fils
Des sommets internes: 4 fils uniquement
Une profondeur
Si l'image fait une taille NxN, alors le nombre de découpage
(le nombre de niveaux dans l'arbre) est de N+1 .
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
7
8. MÉTHODOLOGIE
Décomposition récursive d’une image
Construction de l’arbre
On obtient le Quadtree ci-contre
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
8
9. MÉTHODOLOGIE
Découpage
Quand arrêter le découpage?
En fonction du nombre max du segment /feuille(fixé)
En fonction de la profondeur max de l’arbre
A quelle branche appartient un segment ?
y
P(x,y): Point
quelconque de A
Py
Algorithme
•Si Px < Cx et Py > Cy alors fils 1
•Si Px > Cx et Py > Cy alors fils 2
•Si Px < Cx et Py < Cy alors fils 3
•Si Px > Cx et Py < Cy alors fils 4
Cy
C(x,y): Point
central de la
découpe
Cx
27/12/2013
Px
x
Quad-Tree et KD-Tree– Bases de Données Avancées
9
10. MÉTHODOLOGIE
Collision
Détermination de la trajectoire de chaque segment
Parcours de l’arbre
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
10
11. EXEMPLE
Programme de découpage de Quad -Tree
http://donar.umiacs.umd.edu/quadtree/points/pointquad.html
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
11
12. INCONVÉNIENTS
Notion d’équilibrage de l’arbre
Zone dense / zone vides
Exemple de la cabane en plein désert
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
12
15. SOUS-SOMMAIRE
Définition du KD-tree
Cas particulier des BSP -Trees
Construction du KD-tree
Cas particulier de construction
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
15
16. DEFINITION DU KD-TREE
Une méthode de subdivision spatiale
Un Kd-tree est une structure de données dans un espace à k dimensions
Un rôle double :
Organiser l’espace pour accélérer le traitement de données
(Recherche des plus proche voisins)
Structurer les données sous forme d’un arbre binaire
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
16
17. CAS PARTICULIERS DES BSP TREES
Cas particulier des BSP trees
Décompose l’espace en volumes englobants (voxels)
Découpe chaque voxel en deux sous-voxels grace à un plan
séparateur
Est réprésenté sous la forme d’un arbre binaire
Particularité du kd-Tree : plans séparateurs toujours
perpendiculaires aux axes du repère de l’espace
Simplifie la construction mais aussi le parcours de l’arbre
Plusieurs possibilités de constructions
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
17
19. CAS PARTICULIER
Cas particulier de la construction
Répétition de l’objet lorsque celui-ci est coupé
27/12/2013
Quad-Tree et KD-Tree– Bases de Données Avancées
19