I arbejdet med geografiske data og scener er det ofte nødvendigt at fokusere på specifikke elementer eller mønstre. Et lag kan indeholde tusindvis af objekter, men måske er du kun interesseret i en bestemt undergruppe af disse. Det er her, lagfiltre kommer ind i billedet. Ved at anvende filtre kan du præcist styre, hvilke objekter der vises i din scene, baseret på deres attributter.
https://www.youtube.com/watch?v=0gcJCdgAo7VqN5tD
Forestil dig, at du har et lag, der viser alle bygninger i en storby, komplet med data om byggeår. Hvis din opgave er at analysere bygninger opført inden for en specifik periode, f.eks. mellem 1910 og 1930, ville det være uoverskueligt at se på alle bygningerne samtidigt. Med et lagfilter kan du isolere netop de bygninger, der opfylder dette kriterie, og derved skabe en langt klarere og mere anvendelig visualisering.

Filtrering er et kraftfuldt værktøj til at forbedre forståelsen og analysen af dine geodata. Det hjælper med at reducere visuelt støj og fremhæve de data, der er mest relevante for din aktuelle opgave. Denne funktionalitet er tilgængelig for flere typer lag, herunder feature-lag, 3D-objektlag, punktlag og punktwolken-scenelag.
Sådan anvender du et lagfilter
Processen med at anvende et filter på et lag er ligetil og giver dig kontrol over, hvilke data der præsenteres i din scene. Følgende trin beskriver, hvordan du typisk går frem:
- Find filterindstillingerne: I lagets egenskaber eller indstillinger vil du finde en sektion dedikeret til filtrering.
- Vælg attributten: Under filtersektionen skal du vælge den attribut fra lagets data, som du ønsker at basere dit filter på. Dette kan være en numerisk værdi som 'byggeår' eller 'højde', eller det kan være en tekstbaseret attribut som 'type' eller 'navn'. Dropdown-menuen viser de tilgængelige attributter i dit lag. Du kan altid vælge en anden attribut senere, hvis du ønsker at ændre dit filter.
- Definer filterkriteriet: Afhængigt af om du har valgt en numerisk eller en tekstbaseret attribut, vil systemet præsentere dig for forskellige muligheder for at definere dit filterkriterie. Dette er kernen i filtreringen, hvor du angiver præcist, hvilke værdier eller hvilket område af værdier du ønsker at se.
Det er vigtigt at bemærke, at du kun kan anvende ét filter ad gangen på et givent lag. Hvis du har brug for at filtrere baseret på flere kriterier samtidigt, skal du muligvis overveje andre metoder som definitionsforespørgsler eller opdeling af lag.
Filtrering baseret på numeriske attributter
Når du vælger en numerisk attribut, såsom 'byggeår', 'højde' eller 'population', får du typisk mulighed for at filtrere enten ved hjælp af en liste af specifikke værdier eller ved hjælp af et værdiområde (range). Systemet vil som standard ofte foreslå en af metoderne baseret på dataens karakter, men du kan som regel skifte mellem de to visninger.
Filtrer efter et område af værdier (Range)
Denne metode er ideel, når du vil se objekter, hvis attributværdi falder inden for et bestemt interval. For eksempel, alle bygninger bygget mellem år X og år Y. Når du vælger et område, præsenteres du typisk for en skydelære (slider) eller indtastningsfelter, hvor du kan definere minimums- og maksimumsværdierne for dit filter.
- Juster skydelæren: Træk i håndtagene på skydelæren for at indstille det ønskede interval af værdier. Alle objekter med en attributværdi inden for dette interval vil blive vist.
- Finjuster manuelt: For præcis kontrol kan du ofte manuelt indtaste de nøjagtige minimums- og maksimumsværdier i tilknyttede tekstbokse. Dette er nyttigt, hvis du har specifikke grænser, du skal overholde.
- Indstil minimums- og maksimumsgrænser for skyderen: Ud over at justere selve filterområdet kan du ofte også indstille de overordnede minimums- og maksimumsværdier, som skydelæren opererer inden for. Dette kan hjælpe med at indsnævre eller udvide det potentielle interval, du kan filtrere i, baseret på dataens fulde spændvidde.
Valgfri indstillinger for numerisk filtrering
Uanset om du filtrerer efter område eller liste (hvis muligt for numeriske data), kan du ofte vælge at inkludere objekter, der mangler en værdi for den valgte attribut. Dette gøres ved at markere en boks som 'Vis objekter uden [attributnavn] værdier'. Dette kan være vigtigt, hvis du har ufuldstændige data og ønsker at se de objekter, der ikke blev fanget af dit primære filterkriterie.
Du har også typisk mulighed for at 'Skift til liste', hvis du startede med områdefiltrering, eller 'Skift til skyder', hvis du startede med listefiltrering for numeriske data, for at finde den mest bekvemme måde at definere dit filter på.
Filtrering baseret på tekstbaserede attributter
Når du vælger en tekstbaseret attribut, såsom 'type' (f.eks. 'Bolig', 'Erhverv', 'Offentlig') eller 'status' (f.eks. 'Aktiv', 'Under opførelse'), præsenteres du typisk for en liste over alle de unikke tekstværdier, der findes i den valgte attribut i dit lag. Du filtrerer ved at vælge de specifikke værdier fra denne liste, som du ønsker at inkludere i din scene.
- Vælg værdier fra listen: Systemet viser en liste over alle de tekstværdier, der er tilgængelige. Ved siden af hver værdi kan der være et antal, der angiver, hvor mange objekter i laget der har netop denne værdi.
- Marker de ønskede værdier: Sæt flueben ved de tekstværdier, du ønsker at vise. Kun objekter, der matcher en af de valgte værdier, vil blive synlige.
- Brug 'Vælg alle'/'Fravælg alle': Der er ofte en mulighed for at markere eller fravælge alle værdier på listen med et enkelt klik, typisk via en '
' mulighed. - Inkluder 'Alle andre værdier': En nyttig mulighed er at markere '
'. Dette inkluderer alle tekstværdier, der ikke specifikt er listet i den primære liste (dette kan f.eks. ske ved meget store datasæt, hvor ikke alle unikke værdier indlæses med det samme).
Valgfri indstillinger for tekstbaseret filtrering
Ligesom ved numerisk filtrering kan du også vælge at 'Vis objekter uden [attributnavn] værdier'. Dette vil inkludere objekter, hvor den valgte tekstattribut er tom eller mangler en værdi.
Fordele ved at anvende lagfiltre
Anvendelsen af filtre på dine lag tilbyder en række betydelige fordele, der forbedrer både visualisering og analyse:
- Klarhed og Fokus: Fjern unødvendige data, der kan distrahere eller gøre scenen uoverskuelig. Fokuser kun på de objekter, der er relevante for din aktuelle opgave eller spørgsmål.
- Forbedret Ydeevne: Ved at reducere antallet af objekter, der skal tegnes, kan filtrering potentielt forbedre ydeevnen, især med store og komplekse datasæt i 3D-scener.
- Målrettet Analyse: Gør det muligt at udføre analyser eller rapporter kun på en specifik undergruppe af dine data. Hvis du f.eks. analyserer distributionen af skoler i et område, kan et filter sikre, at du kun arbejder med skolebygninger, ikke alle typer bygninger.
- Effektiv Kommunikation: Præsenter dine data mere effektivt for andre ved at vise en renset og målrettet scene, der straks kommunikerer det vigtigste budskab.
- Dynamisk Visualisering: Filtre kan ofte ændres hurtigt, hvilket giver dig mulighed for dynamisk at skifte mellem forskellige visninger af dine data, f.eks. først se bygninger fra én tidsperiode og derefter skifte til en anden.
Et filter er ikke en permanent ændring af dine underliggende data. Det påvirker kun, hvordan dataene *vises* i den specifikke scene eller visning, du arbejder med. De filtrerede objekter er stadig til stede i laget og kan gøres synlige igen ved at fjerne eller ændre filteret.

Eksempel: Filtrering af bygninger i New York City
Lad os vende tilbage til eksemplet med bygningerne i New York City. Antag, at dit lag indeholder en attribut kaldet 'Byggeår', som er en numerisk værdi.
Hvis du vil se bygninger bygget mellem 1910 og 1930:
- Gå til lagets filterindstillinger.
- Vælg 'Byggeår' som attribut.
- Vælg at filtrere efter et område af værdier (Range).
- Juster skydelæren eller indtast manuelt '1910' som minimumværdi og '1930' som maksimumværdi.
- Anvend filteret. Nu vil kun bygninger opført i denne 20-årige periode være synlige i din scene.
Hvis laget i stedet havde en tekstattribut kaldet 'Anvendelse' med værdier som 'Bolig', 'Kontor', 'Detail', 'Industri', og du kun ville se kontorbygninger:
- Gå til lagets filterindstillinger.
- Vælg 'Anvendelse' som attribut.
- En liste over anvendelser vil blive vist.
- Sæt et flueben ud for 'Kontor'.
- Anvend filteret. Nu vil kun bygninger med 'Kontor' som anvendelse være synlige.
Disse eksempler illustrerer fleksibiliteten i lagfiltre og hvordan de kan tilpasses forskellige datatyper og formål.
Vigtige overvejelser
Mens lagfiltre er utroligt nyttige, er der et par ting at huske på:
- Ét filter pr. lag: Som nævnt tidligere kan du kun have ét filter aktivt pr. lag ad gangen. Hvis du har brug for mere kompleks filtrering baseret på flere attributter samtidigt (f.e.k.s bygninger bygget mellem 1910-1930 *og* som er af typen 'Kontor'), skal du bruge definitionsforespørgsler, som typisk findes under andre indstillinger for laget.
- Afhænger af data: Effektiviteten af filtrering afhænger helt af kvaliteten og tilgængeligheden af attributdata i dit lag. Uden relevante attributter kan du ikke filtrere.
- Visualisering vs. Data: Husk at filteret kun påvirker visualiseringen. De objekter, der filtreres fra, er stadig en del af det underliggende lag og vil være synlige igen, når filteret fjernes.
Ofte Stillede Spørgsmål om Lagfiltre
Q: Kan jeg anvende flere filtre på ét lag samtidigt?
A: Nej, baseret på den typiske funktionalitet kan du kun anvende ét lagfilter ad gangen. For mere komplekse filtreringskriterier, der kombinerer flere attributter, skal du undersøge brugen af definitionsforespørgsler, hvis din software understøtter det.
Q: Hvilke typer attributter kan jeg bruge til at filtrere?
A: Du kan bruge både numeriske attributter (tal) og tekstbaserede attributter (tekststrenge) til at oprette filtre.
Q: Hvad sker der med de objekter, der bliver filtreret fra? Er de slettet?
A: Nej, de filtrerede objekter er ikke slettet. De er stadig en del af laget, men de bliver blot skjult i den aktuelle scenevisning. Når du fjerner filteret, vil alle objekter i laget igen blive synlige (medmindre andre indstillinger begrænser synligheden).
Q: Kan jeg filtrere 3D-data?
A: Ja, filtrering kan anvendes på flere typer lag, herunder 3D-objektlag, punktlag og punktwolken-scenelag, ud over standard feature-lag.
Q: Hvad er forskellen på at filtrere efter liste og område for numeriske data?
A: Filtrering efter liste lader dig vælge specifikke, diskrete værdier fra en liste (f.eks. kun årgang 1910 og 1930). Filtrering efter område (range) lader dig vælge et kontinuerligt interval af værdier (f.eks. alle årstal mellem 1910 og 1930, inklusive). Valget afhænger af, hvad du ønsker at fremhæve.
Ved at mestre brugen af lagfiltre kan du forbedre dine geodata-visualiseringer markant, gøre dine analyser mere effektive og præsentere dine resultater med større klarhed.
Hvis du vil læse andre artikler, der ligner Filtrer data i lag: Gør din scene klar, kan du besøge kategorien Fotografi.