Muszę buforować serię linii o 40 m, ale chcę tylko, aby bufor zszedł z boków, a nie z żadnego końca linii.
Wiem, że w ArcGIS istnieje pole wyboru „płaskich końcówek”, które dokładnie to osiąga, jednak niestety nie mogę obecnie korzystać z ArcGIS.
Czy jest jakiś sposób na osiągnięcie tego w QGIS?
Rzuciłem okiem na niektóre z obejść, ale ze względu na skalę moich zbiorów danych (krajowe sieci dróg) żaden z tych, które do tej pory znalazłem, nie jest wykonalny.
Odpowiedzi:
Jeśli używasz narzędzia v.buffer w zestawach narzędzi
Grass Commands
, możesz utworzyć płaski bufor.Istnieją dwa pola wyboru. Jeśli
Make outside corners straight
ustawiłeśNo
, iDon't make caps at the ends of polylines
jakoYes
wynik powinien być podobny do bufora prostej krawędzi ArcMap.Poniżej znajdują się 3 kombinacje powyższych dwóch pól wyboru, zwróć uwagę na kombinację binarną w nazwie warstwy (0 = nie, 1 = tak).
Prawdopodobnie powinieneś również wcześniej uruchomić narzędzie do naprawy / czyszczenia topologii, narzędzie Trawa zwykle zwraca śmieszne wyniki, jeśli topologia nie jest idealna
źródło
OpenJUMP może ci nie odpowiadać, ponieważ wszystkie dane muszą zmieścić się w pamięci, ale w 64-bitowej wersji limit jest dość wysoki. Co najważniejsze, może.
źródło
Wygląda na to, że ten sam wynik można osiągnąć bezpośrednio
ST_Buffer()
za pomocą płaskiej zaślepki z okrągłym złączem w następujący sposób:źródło