Jak przekonwertować fałszywe otwory w pączkach w wielokątach na prawdziwe?


14

Mam problem polegający na tym, że muszę importować pliki kształtów do naszego systemu, które muszą być poprawne geometrycznie, ale oprogramowanie, którego wszyscy używają do ich tworzenia, wydaje pliki wyjściowe, w których każdy wielokąt, który powinien zawierać otwór, składa się z jednego zewnętrznego pierścienia, który omija granicę, a następnie idzie do wewnątrz dowolną ścieżką, ślady wokół tego, co powinno być pierścieniem wewnętrznym, a następnie podwaja się z powrotem na zewnątrz.

To, czego szukam, to sposób ich rozwiązania poprzez rozpuszczenie wierzchołków wzdłuż arbitralnej ścieżki do i z otworu, aby utworzyć oddzielny pierścień wewnętrzny i zewnętrzny, który utworzy prawidłowy wielokąt. Wypróbowałem próbną wersję ArcGIS i wydaje się, że robi to automatycznie, kiedy zatrzaskujesz wierzchołki części z podwójnym grzbietem, ale moja firma nie ma kopii ArcGIS i może trudno mi przekonać mojego szefa do kup to, więc miałem nadzieję, że QGIS pozwoli mi to zrobić?

Zrzut ekranu: opis

Nie mogłem wymyślić, jak wydostać się z tego WKT z tego przepraszam, ale po zabawie z wierzchołkami jestem pewien, że jest to pojedynczy pierścień, który podwaja się na chwilę.


1
Czy możesz opublikować zrzut ekranu, a może wyjście WKT?
blah238

Tak, wkt może pomóc zidentyfikować problem .. aby uzyskać WKT, wybierz jedną z takich funkcji wielokąta> Naciśnij Ctrl + C (lub Edycja Menu> Kopiuj funkcje). Otwórz notatnik i wklej tam. Skopiuj część WKT do swojego postu.
vinayan

Odpowiedzi:


12

Czy próbowałeś zastosować bufor o odległości 0?

wprowadź opis zdjęcia tutaj


To zadziałało, dzięki! Ta myśl przyszła mi do głowy, ale narzędzie buforowania narzędzia edycji ArcGIS nie akceptuje 0 jako argumentu, co wprowadza mnie w błąd, myśląc, że to coś, co uważano za nonsens, ale teraz, gdy o tym myślę, narzędzie do edycji faktycznie wykonuje zero buforuj po każdej edycji samodzielnie.
Sam
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.