Viktigt
Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.
25.2.5. Plugin för kontroll av topologi

Fig. 25.14 Plugin för topologikontroll
Topologi beskriver relationerna mellan punkter, linjer och polygoner som representerar funktionerna i en geografisk region. Med plugin-programmet Topology Checker kan du titta på dina vektorfiler och kontrollera topologin med flera topologiregler. Dessa regler kontrollerar med rumsliga relationer om dina funktioner ”är lika med”, ”innehåller”, ”täcker”, är ”täckta av”, ”korsar”, är ”disjunkta”, ”skär varandra”, ”överlappar”, ”rör vid” eller är ”inom” varandra. Det beror på dina individuella frågor vilka topologiregler du tillämpar på dina vektordata (t.ex. accepterar du normalt inte överskjutningar i linjeskikt, men om de visar återvändsgränder tar du inte bort dem från ditt vektorskikt).
QGIS har en inbyggd funktion för topologisk redigering, som är utmärkt för att skapa nya funktioner utan fel. Men befintliga datafel och fel som orsakas av användaren är svåra att hitta. Detta plugin hjälper dig att hitta sådana fel genom en lista med regler.
För att aktivera insticksprogrammet Topology checker:
Gå till Plugins-menyn
Stäng dialogrutan Plugin manager. En post med namnet
Topology checker läggs till i menyn Vector.
När du har aktiverat Topology checker öppnar du den och väljer
Configure för att skapa dina topologiregler.
För punktlager finns följande regler tillgängliga:
Måste täckas av: Här kan du välja ett vektorlager från ditt projekt. Punkter som inte täcks av det givna vektorlagret visas i fältet ”Error”.
Måste täckas av ändpunkterna på: Här kan du välja ett linjelager från ditt projekt.
Måste vara inuti: Här kan du välja ett polygonlager från ditt projekt. Punkterna måste ligga inuti en polygon. Annars skriver QGIS ett ”Error” för punkten.
Måste inte ha dubbletter: När en punkt representeras två eller flera gånger kommer den att visas i fältet ”Error”.
Måste inte ha ogiltiga geometrier: Kontrollerar om geometrierna är giltiga.
Måste inte ha flerdelade geometrier: Alla flerdelade punkter skrivs in i fältet ”Error”.
För linjelager finns följande regler tillgängliga:
Slutpunkter måste täckas av: Här kan du välja ett punktlager från ditt projekt.
Får inte ha danglar: Detta kommer att visa överskjutningarna i linjelagret.
Måste inte ha dubbletter: När en linjefunktion finns representerad två eller flera gånger kommer den att visas i fältet ”Error”.
Måste inte ha ogiltiga geometrier: Kontrollerar om geometrierna är giltiga.
Måste inte ha geometrier med flera delar: Ibland är en geometri i själva verket en samling enkla (endelade) geometrier. En sådan geometri kallas flerdelad geometri. Om den bara innehåller en typ av enkel geometri kallar vi den multi-point, multi-linestring eller multi-polygon. Alla flerdelade linjer skrivs in i fältet ”Error”.
Måste inte ha pseudos: En linjegeometris ändpunkt ska vara kopplad till ändpunkterna för två andra geometrier. Om ändpunkten är ansluten till endast en annan geometris ändpunkt kallas ändpunkten för en pseudonod.
På polygonlager finns följande regler tillgängliga:
Måste innehålla: Polygonskiktet måste innehålla minst en punktgeometri från det andra skiktet.
Får inte ha duplikat: Polygoner från samma lager får inte ha identiska geometrier. När en polygonfunktion representeras två eller flera gånger kommer den att visas i fältet ”Error”.
Måste inte ha luckor: Angränsande polygoner bör inte ha några luckor mellan sig. Administrativa gränser kan nämnas som ett exempel (polygoner i amerikanska delstater har inga luckor mellan sig…).
Måste inte ha ogiltiga geometrier: Kontrollerar om geometrierna är giltiga. Några av de regler som definierar en giltig geometri är:
Polygonringar måste stängas.
Ringar som definierar hål bör vara inuti ringar som definierar yttre gränser.
Ringar får inte korsa varandra (de får varken röra vid eller korsa varandra).
Ringarna får inte röra vid andra ringar, utom vid en punkt.
Måste inte ha flerdelade geometrier: Ibland är en geometri i själva verket en samling enkla (endelade) geometrier. En sådan geometri kallas flerdelad geometri. Om den bara innehåller en typ av enkel geometri kallar vi den multi-point, multi-linestring eller multi-polygon. Till exempel kan ett land som består av flera öar representeras som en multipolygon.
Måste inte överlappa varandra: Angränsande polygoner får inte dela gemensam yta.
Måste inte överlappa med: Angränsande polygoner från ett skikt får inte dela gemensam yta med polygoner från ett annat skikt.
När du skapar en Ny regel klickar du på Add rule för att lägga till den i Current rules. Du kan aktivera eller inaktivera enskilda regler genom att klicka på kryssrutan. Om du högerklickar på en regel får du följande alternativ:
Välj alla reglerna
Aktivera eller Avaktivera de valda reglerna
Toggle aktivering av valda regler
Avlägsna valda regler. Detta kan också göras med knappen
Delete selected rules.
Tryck på OK och välj sedan från panelen Topology checker:
Validate All: tillämpar de aktiva reglerna på alla funktioner i det eller de berörda skikten
eller
Validate Extent: tillämpar de aktiva reglerna på funktionerna i det eller de berörda skikten, inom den aktuella kartbilden. Knappen hålls intryckt och resultaten uppdateras i takt med att kartans omfattning ändras.
Fel kommer att visas i resultattabellen som innehåller typ av fel, lager och funktions-ID. Använd menyn Filtrera fel efter regel för att filtrera felen till en specifik feltyp.
Markera Visa fel på kartbilden för att visa felets plats på kartbilden. Om du klickar på en rad i tabellen zoomas kartbilden till den berörda funktionen, där du kan använda QGIS digitaliseringsverktyg för att åtgärda felet.