Mam wielokąt Shapefile, który muszę uogólnić. Jak mogę uogólnić wielokąty i upewnić się, że nie ma błędów topologicznych, takich jak „taśmy”.
Próbowałem już:
- Zdjęcie Seryjne -> Narzędzia geometrii -> wielokąty do linii
- Zdjęcie Seryjne -> Narzędzia geometryczne -> upraszczają geometrie ... tutaj już widzę na ekranie, że produkuję nakładki i luki, ale teraz próbuję
- Zdjęcie Seryjne -> Narzędzia geometryczne -> linie do polgonów
a tutaj program wyświetla błąd i ulega awarii
qgis
topology
generalization
Kurt
źródło
źródło
Odpowiedzi:
GRASS obsługuje topologię. Możesz użyć v.generali z przybornika Przetwarzanie, aby uprościć wielokąty, a jeśli dane wejściowe są topologicznie poprawne, to również wynik.
źródło
Można to uznać za wstęp do odpowiedzi @ Underdarka, w której można wyczyścić topologię warstwy wektorowej przed uogólnieniem. GRASS ma funkcję v.clean, która zawiera szereg narzędzi do naprawy warstwy, takich jak:
i różne inne pokazane na obrazku poniżej:
Możesz także ustawić próg w zależności od tego, jak czułe mają być narzędzia. Osobiście używam funkcji Sprawdź poprawność geometrii w QGIS ( Wektor > Narzędzia geometrii > Sprawdź poprawność geometrii ), aby sprawdzić, czy nie ma błędów, a jeśli istnieją, użyj odpowiedniego narzędzia w v.clean . Po usunięciu błędów powinieneś być w lepszej pozycji do uogólnienia.
Mam nadzieję że to pomoże!
źródło
Czy próbowałeś już używać MapShaper ? Uważam, że jest to dobry sposób na uogólnienie wielokątów; istnieje również wersja offline, jeśli chcesz pobrać kod.
Alternatywą może być konwersja do GeoJson, a następnie TopoJson, który obsługuje „uproszczenie kształtu zachowujące topologię” https://github.com/mbostock/topojson
źródło
Właśnie wykonałem szybki test, a narzędzie „Uprość geometrię” w menu Wektor wydaje się respektować topologię. Próbowałem z włączoną opcją przyciągania i bez zaznaczonej opcji „Włącz edycję topologii”. Próbowałeś?
EDYCJA: Dokonano tego bezpośrednio w pliku wielokąta - dlaczego najpierw miałbyś konwertować na linie?
źródło
Jest taka sama dyskusja tutaj , moja ostateczna odpowiedź jest, że SAGA robi dla ciebie zadanie.
źródło