En utilisant QGIS, j'essaie de numériser une ancienne carte raster, et parce que je veux finalement charger ces couches 2D en croquis pour les transformer en modèles 3D, j'ai besoin que tout soit carré.
Voici un exemple de la carte avec laquelle je travaille:
Les lignes vertes que vous pouvez voir sont une couche vectorielle de voies ferrées que j'ai déjà numérisées à l'aide de géométries de lignes, le reste est une couche basée sur un raster que j'ai géoréférencée correctement et est l'arrière-plan derrière chaque couche.
Mon objectif est de capturer les empreintes du bâtiment, en prenant mon exemple et en utilisant l'outil de polygone de capture normal, quelque chose comme ceci:
Bien que cela fonctionne suffisamment pour produire une carte vectorielle 2D (EG: pour afficher en tant que tuiles de carte Web ou utiliser dans QGis), il n'est pas bon d'exporter en KML, puis d'importer dans Sketch-up, car tout n'est pas carré à 100%, et ce qui est de plus, il est extrêmement difficile d'obtenir des choses 100% carrées.
Comme vous pouvez le voir dans mes outils dans QGis, j'ai installé les rectangles de numérisation et les plug-ins cad-tools, mais ceux-ci ne sont pas bons pour ce que je dois faire, par exemple si nous prenons l'outil de capture de polygone orthogonal:
Je peux commencer à dessiner ma première ligne à l'angle dont j'ai besoin, mais dès que j'appuie sur CTRL pour obtenir les choses à angle droit et / ou au carré sur la première ligne, tout va mal parce que le plug-in ne fonctionne pas. prendre en compte l'angle de rotation du bâtiment, ce qui signifie que tous les points supplémentaires sont vrais par des horizons / verticales nord / est dédiés et à 90 degrés par rapport à ces axes.
Si le bâtiment que j'essaie de tracer est sur ces axes, alors pas de problème, tout est parfait, mais beaucoup ne le sont pas, sous différents angles autour du complexe (c'est un grand site d'usine que je numérise)
L'outil parfait, serait similaire à l'outil d'origine dans sketch up, ce que vous faites avec cela est de placer le début d'origine sur un coin, puis d'étirer un X et un Y qui sont à 90 degrés l'un par rapport à l'autre, l'un sur le devant face, une en bas de la face gauche, tout ce que vous accrochez ensuite à ces origines, ou tous les guides qui en dérivent sont automatiquement à 90 degrés par rapport aux autres lignes, mais avec la rotation prise en compte au besoin, comme vous pouvez le voir dans l'image suivante:
La capture et la numérisation des polygones dans l'esquisse est certainement possible sans utiliser QGis d'abord, mais si je les fais de cette façon, je ne peux pas les géoréférencer, ils viennent juste avec des coordonnées mondiales standard centrées autour de 0,0
Les numériser dans QGis, est fait pour que l'emplacement dans l'espace, soit correct et conforme à la projection OSGB36.
Sketch-up n'obéira pas non plus au référencement géographique dans la carte d'arrière-plan, lorsque j'essaie d'importer cela, il ancre le coin inférieur gauche à 0,0 puis me demande de le mettre à l'échelle de manière appropriée.
La seule façon que j'ai trouvée d'obtenir une carte géoréférencée dans un croquis est si j'utilise la zone de capture de l'outil Google Earth. Cependant, à partir de la version 8 ou supérieure de SK, lors de cette opération, il importe uniquement la photographie Ariel de Google Earth de base, et non les superpositions personnalisées que vous auriez pu afficher, ce qui signifie que si je charge mon georef, il est ignoré lorsque j'essaie de capturer le emplacement géoréférencé.
Sketch-up V7 et inférieur n'ignorait pas les images personnalisées, mais V7 n'est plus disponible au téléchargement, et même si vous en trouvez une copie, elle ne s'exécutera plus car le serveur d'authentification n'authentifiera plus les clés pour cela ... :-(
La question ultime
Donc, essentiellement, ce que je demande, c'est quelqu'un connaît-il un plug-in pour QGis qui me donne des fonctionnalités similaires à celles de l'esquisse, et sinon, quelqu'un peut-il suggérer un moyen (ou un flux de travail) qui me permettrait de capturer le bâtiment empreintes tout en gardant les bords orthogonaux les uns aux autres, mais sans être verrouillés à l'horizontale et à la verticale comme le sont les outils actuels.
Même d'une manière ou d'une autre, fournir une grille accrocheuse où je pourrais au moins aligner les points sur les coins des bâtiments serait une amélioration.
Sinon, il semblerait que je vais devoir apprendre l'api du plug-in QGis et écrire mon propre plugin.
la source
Réponses:
J'utilisais toujours la version 2.2.0 lorsque j'ai posté cette question, j'ai depuis mis à niveau vers 2.8.1.
Ce qui suit est un petit tutoriel pour les personnes qui pourraient chercher à résoudre le même problème.
La solution pour moi était un plug-in appelé cadinput par Oliver Dlang , je l'avais installé il y a longtemps, mais je n'ai jamais vraiment regardé ce qu'il faisait.
Puis je suis tombé sur cette documentation:
https://github.com/olivierdalang/CadInput
et une vidéo à ce sujet sur Vimeo.
https://vimeo.com/85052231
Je me demandais où je pouvais trouver le plugin, j'ai regardé dans mon gestionnaire de plugins, seulement pour constater que je l'avais déjà installé, alors j'ai commencé à apprendre à l'utiliser. J'ai découvert plus tard que, à partir de la version 2.8.0 de QGis, ce plug-in est en fait intégré au noyau sous les outils de numérisation avancés.
Comment utiliser l'entrée CAO
La documentation n'entre pas vraiment dans les détails, et il n'y a pas de commentaire sur la vidéo, essentiellement, tout se résume aux touches de raccourci suivantes:
Choisissez la fonctionnalité que vous souhaitez numériser et mettez votre couche en mode d'édition comme d'habitude, dans mon cas, c'est ce que je numérise.
Une fois que vous êtes en mode édition, cliquez sur l'icône d'ajout de nouvelle fonctionnalité (encore une fois des trucs standard), puis recherchez et activez les outils de numérisation avancés ou le plug-in d'entrée cad (l'icône est la même pour les deux)
Cela ressemble à un carré avec une règle derrière.
Un mot d'avertissement ici cependant, si vous utilisez un QGis plus récent N'installez pas le plug-in Cad-Input. J'ai constaté qu'avec le plug-in installé et une version de QGis qui comprenait la version intégrée, les touches de raccourci ne fonctionnaient plus.
Une fois que j'ai désinstallé le plug-in, les touches de raccourci ont recommencé à fonctionner, et elles sont la clé pour utiliser cet outil efficacement.
Une fois que vous avez activé l'outil d'entrée cad, vous devriez constater que vous disposez d'un panneau qui ressemble à ceci:
(J'en ai dessiné quelques faits saillants ...)
En regardant les touches de raccourci, C active / désactive le bouton du mode de construction, P bascule les boutons du mode parallèle, appuyez une fois pour obtenir la perpendiculaire, appuyez deux fois pour sélectionner les lignes parallèles.
Je ne vais pas entrer complètement dans les modes parallèles ici, car le seul que j'utilisais était le verrouillage d'angle.
Avec le nouvel outil de fonction actif et la numérisation avancée activée, tracez les deux premiers points de votre rectangle, le long d'un bord de la fonction que vous souhaitez numériser.
Une fois le deuxième point cliqué, vous verrez qu'une fine ligne de construction verte dépasse de la fin de la ligne que vous avez créée.
Il s'agit d'une ligne de construction pour les outils de numérisation avancés. Si vous déplacez votre souris vers le bas, pour faire la deuxième face, vous devriez constater que votre entrée cad commencera à montrer l'angle auquel vous vous déplacez.
C'est à ce point où il y a un peu de différence entre les deux versions.
Dans la version intégrée, par défaut, l'outil s'alignera automatiquement sur des angles de 90 degrés (bien que vous puissiez changer cela dans les options), si cela se produit, vous verrez ce qui suit:
Remarquez la ligne bleue à angle droit par rapport à la ligne verte brillante?
Dans votre panneau de numérisation, vous verrez que l'angle doit être à 90 degrés. Si vous utilisez la version plug-in, vous ne verrez cependant pas cette ligne bleue, mais vous devrez toujours appuyer sur ctrl + a pour verrouiller l'angle dans le panneau des péages.
Dans la version plug-in, si vous appuyez sur ctrl + a même avec un angle qui n'est pas de 90 degrés, vous constaterez que vous pouvez passer la souris sur le panneau et taper 90 manuellement sans affecter votre processus de numérisation, obtenir 90 dans le boîte et le verrouiller, c'est ce qui rend le reste du processus simple.
Continuez à ajouter des points aux coins de votre bâtiment, en vous rappelant d'appuyer sur ctrl + a après chaque point que vous ajoutez, cela garantira que votre point suivant est toujours dessiné à 90 degrés par rapport au précédent.
Une fois que vous arrivez au dernier point, alignez-le à la main (Malheureusement, l'outil n'a aucune aide ici ..) cliquez pour ajouter le dernier point, puis cliquez avec le bouton droit pour fermer le polygone comme d'habitude.
Il y a une tonne de fonctionnalités supplémentaires dans les outils, mais pas d'espace pour tout documenter ici.
Ma vue finale à 100 pieds cependant:
Cela n'aurait pas été possible sans cela.
la source
Vous pouvez obtenir vos résultats avec une combinaison d'outils et de plugins. Ce n'est pas parfait mais ça marchera
C'est un flux de travail lourd, mais je pense qu'il devrait fonctionner pour vos besoins.
la source