Sélectionner selon l'emplacement et relations 3D

Exemple de résultats en 2D et en 3D

L'exemple suivant montre les différents résultats obtenus selon que l'on utilise WITHIN_A_DISTANCE ou des relations spatiales WITHIN_A_DISTANCE_3D avec des données 3D. La Couche d'entités en entrée correspond aux chambres (cubes violets) et la Couche de sélection au petit cercle jaune. L'opération consiste à répondre à la question "Quelles chambres se trouvent dans une certaine distance d'un emplacement x, y, z donné (le point jaune)" ? Le résultat est assez différent selon la Relation utilisée. Si la relation WITHIN_A_DISTANCE est utilisée, toutes les chambres se trouvant dans la dite distance (dans les coordonnées x et y uniquement) sont sélectionnées, c'est-à-dire celles situées du rez-de-chaussée au dernier étage.

Résultat de la sélection des pièces se trouvant dans une distance donnée (WITHIN_A_DISTANCE) du point jaune

En revanche, avec la relation WITHIN_A_DISTANCE_3D, la distance entre l'emplacement de x,y,z (point jaune) et chaque chambre est calculée à l'aide de mesures 3D ; seules quelques chambres se trouvant réellement dans la distance 3D indiquée sont sélectionnées.

Résultat de la sélection des pièces se trouvant dans une distance 3D donnée (WITHIN_A_DISTANCE_3D) du point jaune

Couches de sélection en entrée valides

Les couches qui satisfont l'un des critères suivants sont valides comme entrée et couche de sélection :

Obtention du meilleur résultat

Lors de l'utilisation de représentations 3D, la surface du symbole est utilisée pour évaluer si la relation est avérée, car le symbole ponctuel 3D est implémenté en tant que multipatch représentant une surface et pas un solide en 3D.

L'utilisation de WITHIN_A_DISTANCE_3D sur des données stockées dans un système de coordonnées non projeté (autrement dit, stockées dans un système de coordonnées géographiques) peut produire de mauvais résultats pour les raisons suivantes :

Pour obtenir les meilleurs résultats, exécutez l'opération dans un système de coordonnées projetées, afin de minimiser la distorsion de distance dans les données.


7/10/2012