J'ai besoin de tamponner une série de lignes de 40 m, mais je veux seulement que le tampon se détache des côtés et non des deux extrémités de la ligne.
Je sais que dans ArcGIS, il y a une case à cocher "plate" qui permet exactement cela, mais malheureusement je ne peux pas utiliser ArcGIS pour le moment.
Existe-t-il un moyen d'y parvenir dans QGIS?
J'ai jeté un coup d'œil à certains des contournements, mais en raison de l'échelle de mes ensembles de données (réseaux routiers nationaux), aucun de ceux que j'ai trouvés jusqu'à présent n'est réalisable.
Réponses:
Si vous utilisez l'outil v.buffer dans les
Grass Commands
jeux d'outils, vous pouvez créer un tampon plat.Il y a deux cases de choix Si vous avez
Make outside corners straight
défini surNo
etDon't make caps at the ends of polylines
commeYes
, le résultat doit être similaire à la mémoire tampon d'arête droite d'ArcMap.Voici les 3 combinaisons des deux cases à cocher ci-dessus, notez la combinaison binaire dans le nom de la couche (0 = non, 1 = oui).
Vous devriez probablement également exécuter un fixateur / nettoyeur de topologie avant, l'outil Grass a tendance à retourner des résultats amusants si la topologie n'est pas parfaite
la source
OpenJUMP peut ne pas vous convenir car toutes les données doivent tenir en mémoire mais avec 64 bits jre la limite est plutôt élevée. Le plus important, c'est possible.
la source
Il semble que le même résultat peut être obtenu directement avec
ST_Buffer()
en utilisant un embout plat avec une jointure ronde, comme suit:la source