#1 Thu 07 April 2011 15:20
- cc217
- Juste Inscrit !
- Date d'inscription: 7 Apr 2011
- Messages: 6
selection SQL mapinfo pour definir l'orientation du bâti
Bonjour à tous,
Je souhaite avoir des infos de pros pour effectuer une sélection SQL qui me permettrai de définir l'orientation du bâti à partir de la surface du bâti concerné et des coordonnées des points (x1,y1) et (x2y2) du rectangle dans lequel est inséré le polygone du bâti.
Est-il possible selon vous, à partir d'une sélection SQL de comparer les orientations des deux objets afin de définir celle du bâti avec une formule du style :
(x1,x2)>(y1;y2) en sachant les coordonnées définissent la largeur et la longueur de l'objet...
Enfin, j'ai un début d'idée mais j'ai besoin de quelqu'un qui maîtrise plus mapinfo pour m'éclairer.
Merci par avance pour vos réponses !
Hors ligne
#2 Mon 11 April 2011 14:46
- Rénato_
- Juste Inscrit !
- Date d'inscription: 22 Apr 2010
- Messages: 4
Re: selection SQL mapinfo pour definir l'orientation du bâti
Bonjour,
Pour sélectionner les bâtiments présentant une orientation favorable pour le solaire (entre 0-45° en valeur absolu par rapport à ligne Est-Ouest), j'ai développé un petit module mapbasic car certaines fonctions n'existent pas en SQL.
Le principe est simple : pour chaque polygone du bâti, on génère l'enveloppe convexe de l'ensemble des points intégrant l'objet ensuite on recherche le plus grand côté et on sélectionne tous les polygones dont le plus grand côté forme un angle avec l'horizontal compris entre 0 et 45° en valeur absolu.
Si cela répond à votre question je peux vous fournir ce petit module
Cordialement
Hors ligne
#3 Mon 11 April 2011 16:31
- cc217
- Juste Inscrit !
- Date d'inscription: 7 Apr 2011
- Messages: 6
Re: selection SQL mapinfo pour definir l'orientation du bâti
Bonjour Rénato,
Oui cela répond exactement à ce que je recherche.
Je veux bien votre module.
Hors ligne
#4 Mon 11 April 2011 16:35
- cc217
- Juste Inscrit !
- Date d'inscription: 7 Apr 2011
- Messages: 6
Re: selection SQL mapinfo pour definir l'orientation du bâti
Merci par avance.
Cordialement.
Hors ligne
#5 Tue 12 April 2011 09:21
- Rénato_
- Juste Inscrit !
- Date d'inscription: 22 Apr 2010
- Messages: 4
Re: selection SQL mapinfo pour definir l'orientation du bâti
Bonjour,
Le module ferme toutes les tables ouvertes avant exécution et ferme les 2 tables en entrée-sortie après exécution.
L'interface demande la table des bâtiments en entrée, puis le nom de la table résultat en sortie (nouvelle table) et enfin l'angle maximum par rapport à la ligne Est-Ouest (45° par défaut).
La table en entrée n'est pas modifiée, par conséquent vous pouvez effectuer tous les tests que bon vous semble.
Cordialement
Hors ligne
#6 Tue 12 April 2011 11:09
- cc217
- Juste Inscrit !
- Date d'inscription: 7 Apr 2011
- Messages: 6
Re: selection SQL mapinfo pour definir l'orientation du bâti
Merci Rénato votre petit module est très intéressant.
Il fonctionne plutôt bien.
Cependant, sur une base de donnée cadastrale, MAPINFO m'inscris le message d'erreur suivant :
(orientation.mb:52) Warninig: Convex hull requires 3 imput nodes to produce result
et ce message entraîne la non prise en compte d'une partie des données.
Savez-vous d'où cela peut provenir ?
Cordialement
Hors ligne
#7 Wed 13 April 2011 15:35
- Rénato_
- Juste Inscrit !
- Date d'inscription: 22 Apr 2010
- Messages: 4
Re: selection SQL mapinfo pour definir l'orientation du bâti
Bonjour,
Surprenant car le module effectue l'enveloppe convexe uniquement sur des objets 'region'.
je suis preneur d'un enregistrement concerné (table)
Cordialement
Hors ligne
#8 Mon 18 April 2011 12:05
- cc217
- Juste Inscrit !
- Date d'inscription: 7 Apr 2011
- Messages: 6
Re: selection SQL mapinfo pour definir l'orientation du bâti
Bonjour,
Désolé de répondre si tard, j'étais occupé sur d'autres tâches.
Voici un exemple de table que j'ai obtenu suite à ce message d'erreur. Celle-ci est vide mais je pense que cela provient de la table d'origine puisque j'ai utilisé votre module avec d'autres tables et les résultats sont bons.
Hors ligne
#9 Mon 18 April 2011 14:33
- cc217
- Juste Inscrit !
- Date d'inscription: 7 Apr 2011
- Messages: 6
Re: selection SQL mapinfo pour definir l'orientation du bâti
Re bonjour,
J'ai encore une interrogation, j'ai désormais effectué mes tables de bâtiments orientés comme je le voulais.
Les tables obtenues contiennent les mêmes champs que la table d'origine mais le contenu des champs n'est conservé.
Y-a-t-il un moyen de conserver le contenu des champs ?
Cordialement
Hors ligne