Je suis nouveau sur Python et j'ai quelques difficultés. Je veux créer une couche simple avec une ligne dans la console de QGIS avec Python. Comment puis je faire ça?
qgis
python
openlayers-2
line
user1573901
la source
la source
Réponses:
Vous devez d'abord comprendre comment PyQGIS gère la géométrie ( Geometry Handling )
L'élément le plus important est le point:
et une ligne ou un segment de ligne sont composés de deux points:
Donc, pour construire une ligne:
et avec une couche mémoire (géométrie uniquement, sans les attributs):
le résultat est:
avec 3 points, il suffit de l'ajouter comme nouvelle fonctionnalité:
et le résultat est:
Et avec une boucle for, vous pouvez créer une ligne avec de nombreux segments:
la source