J'ai une couche de lignes et une couche de polygones. Les deux fichiers ont le même SRS. Je veux dans un nouveau fichier de forme uniquement les lignes couvertes par les polygones.
J'ai essayé dans QGIS l' Vector -> Geoprocessing -> Clip
outil mais je n'ai qu'un fichier de formes vide.
Comment faire cela avec QGIS?
Vector -> Geometry Tools -> Multipart to singleparts
Réponses:
Utilisez l'
Vector -> Geoprocessing -> Clip
outilL'entrée est votre couche de routes, la couche d'écrêtage est la couche de polygones.
Mettez le calque de la ligne dans "calque vecteur d'entrée" et le calque du polygone dans "Calque de clip"
la source
Cela m'a donné des heures de frustration sans fin, et les réponses ci-dessus (même celles dans les commentaires) n'ont pas fonctionné pour moi non plus, mais j'ai trouvé ma propre solution qui a fait l'affaire.
Il s'avère que pour faire une intersection ou un clip entre deux couches, il faut les sauvegarder sur disque avec le même CRS . Ainsi, même s'ils semblent se chevaucher dans QGIS, il se peut qu'ils effectuent leur propre transformation "à la volée" pour les aligner.
Pour résoudre ce problème, procédez comme suit pour chaque couche:
Si vous voulez voir si la transformation `` à la volée '' vous cause des problèmes, procédez comme suit:
Si vos CRS n'étaient pas les mêmes, les couches ne devraient plus se chevaucher. Vous pouvez voir la position de l'un des calques en cliquant avec le bouton droit sur le calque et en allant sur Zoomer sur le calque . Lorsque vous chargez les deux fichiers avec des CRS identiques, ils doivent parfaitement s'aligner.
la source