Archives Mensuelles: avril 2012

QGis is CAD: Des fonctions CAD avancées, le Plug-In CadTools (mémo)

Ceci est un petit mémo récapitulatif et explicatif des fonctions du Plug-In CadTools (version 0.5.6) de Stefan Ziegler. Je ne saurais que trop vous conseiller d’aller visiter la page de l’auteur, notamment pour ces vidéos de démonstration de chaque outil : http://www.catais.org/qgis/cadtools/ . Il existe aussi en français un micro-tutoriel de Ludovic Granjon sur Portail SIG : http://www.portailsig.org/content/plugin-qgis-cadtools-outils-de-dessin-avances .

A savoir avant de commencer :

La plupart des outils de cadtools s’utilisent en 2 temps : d’abord la sélection des objets (icônes avec un S jaune) puis l’exécution de la fonction (icônes avec un + vert).

Il est recommandé de définir au préalable les options d’accrochage (snapping) dans Qgis : Menu « Préférences » > Options d’accrochage.

Les résultats de la plupart des fonctions (points, lignes) sont créés automatiquement dans des nouvelles couches, il vous sera souvent demander de spécifier le SCR de celles-ci, pensez donc a toujours travailler dans le même système de projection (métrique de préférence).

La couleur rouge est ici utilisée pour les remarques importantes et les spécificités que je n’ai pas encore totalement exploré/compris. N’hésitez pas a compléter ce tutoriel en commentaire, merci d’avance.

Intersection (de segments de lignes sans intersection)

Ce premier outil vous permet de créer un point se situant à l’intersection de deux segments ainsi que le prolongement de ses segments jusqu’à leur intersection.

Vous devez d’abord sélectionner deux segments de ligne. L’outil vous permet toujours de sélectionner deux segments, si vous en sélectionnez un troisième, il supprime la sélection du premier segment. Vous pouvez sélectionner des segments soit de lignes ou de polygones.

Vous pouvez maintenant créer un point d’intersection (dans une nouvelle couche (layer) créée automatiquement : CadLayer Points). Il créera également une ligne qui joint les deux points les plus éloignés avec le point d’intersection (dans une nouvelle couche : CadLayers Lines).

Attention, le résultat est une nouvelle ligne composée des deux segments de lignes prolongés jusqu’à leur intersection et ce, dans un nouveau calque.

Lire la suite

Publicités
Tagué , , , , ,

QGis is CAD: Dessin automatique avec le Plug-In « Rectangles, Ovals, Diamonds »

Les logiciels SIG ne sont pas là pour remplacer les logiciels de Conception Assistée par Ordinateur (type AutoCAD) néanmoins il est parfois bien utile de pouvoir bénéficier de certaines fonctions comme celle que je vous présente ici : le dessin automatique.

Parmi les centaines de Plug-In de QGis, je suis tombé sur « Rectangles, Ovals, Diamonds » qui permet, comme son nom l’indique, de dessiner des ovales, des rectangles et des losanges d’après une table attributaire contenant les infos de largeur,  longueur et éventuellement sur l’orientation des objets que l’on veut dessiner…

Objectif: desssiner des formes circulaires et ovales (des trous de poteaux et des fosses dans notre cas) à partir d’un shapefile (ou fichier) de points contenant les largeurs et longueurs de nos objets.

Avant_Apres

Lire la suite

Tagué , , , , , ,

QGis-SpatiaLite-SQL: Concaténation de plusieurs lignes de texte ayant le même identifiant

Un nouveau post pour répondre à la question d’une collègue:
« j’ai plusieurs lignes avec le même numéro d’us.
j’ai réussi à utiliser l’outil résumé statistique (dans ArcGis, ndlr).
pour additionner les valeur de NR (nombre de restes) et les poids.
mais je ne trouve pas la solution pour remplir le champ description avec toutes les valeurs des champs ayant le même numéro d’us et en séparant par une virgule. »
Objectif: Faire le récapitulatif d’un champ et faire une concaténation des lignes descriptives (texte) 
Bon je ne suis surement pas assez clair donc partons d’un shapefile d’exemple (puisqu’il s’agit bien d’un shapefile au départ…) dont la table attributaire ressemblerait a ceci:Table_AVANT
Et dont on voudrait au final qu’elle ressemble plutôt à ça:
Table-finale
Après d’infructueuses recherches sur ArcGis, Qgis nous nous sommes orienté vers le SQL, mais là, pareil Access, LibreOffice Base, etc… n’acceptent pas la fonction SQL : GROUP_CONCAT qui est pourtant LA solution toute trouvée pour résoudre ce problème !
Tagué , , , , , ,