GIS - Föreläsningar 2 Flashcards

1
Q

Varför ska man ha databaser och DBMS i GIS?

A

Stora komplexa datamängder.
GIS används ofta i organisationer med många användare.
Krävs en struktur för all data
Förenklar åtkomst och underhåll
Möjliggör snabb/effektiv sökning och analys
Säkerhet
Access-regler
Lagring och arkivering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är en databas?

A

Strukturerad samlingsdata; åtkomlig på enhetligt sätt
Olika typer; hierarkiska, nätverksobjektsorienterade, relationsdatabaser, objektsrelationella

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad finns det för problem med databaser?

A

Tekniken förändras snabbt
Data är långlivat
Datauppbyggnad är en stor investering
Måste klara integrering/överföring av data
Måste ha en konceptuell modell

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vilka egenskaper har en databas?

A

Strikt struktur
Säkerhet
Effektiva sökningar
Effektiv lagring
Accesshantering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hybrida system

A

Separata koordinatfiler + relationsdatabas. Geometriska data i filsystemen och attributdata i en relationsdatabas. Det finns ingen formell standard, några informella.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Integrerade system

A

Koordinater & attribut & metoder i tabeller. Dvs, objektsrelationella DB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Relationsdatabaser

A

Data organiseras i tabeller. Tabellerna kan länkas ihop för att uppnå en bra struktur. Det finns regler och restriktioner vid design av databasen.

Består av tabeller. En relation har attribut (kolumner i tabellen). En relation består av en mängd tupler (rader i tabellen).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Regler för relationsdatabaser

A

Undvik redundans, dvs samma information ska bara lagras en gång. Varje rad måste vara unik.
Bara enskilda värden får lagras i en cell
Undvik funktionella beroenden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad är en databashanterare?

A

Ett program som hanterar databaser och lagrar data på ett effektivt sätt. Låter användaren specificera strukturen för databasen. Låter användare ställa frågor till databasen och hanterar ev. samtidig åtkomst till databasen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Transaktionskontroll - ACID

A

Atomicity - Databashanteraren garanterar att antingen ingen eller hela transaktionen utförs.

Consistency - Databasen är korrekt både före och efter transaktionen

Isolation - Ingen transaktion utanför den aktuella, kan se intermediär status i databasen

Durability - När transaktionen slutförs korrekt går den inte att återkalla

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Olika sökningar i data

A

Linjärsökning - Går igenom hela listan från början tills sökt element hittas

Binärsökning - Kräver sorterad lista, t.ex. alfabetisk ordning. Börjar i mitten och kollar om sökt element är > eller < och söker sedan i rätt halva.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Index

A

Syftet med index är att tillåta binärsökning på flera kolumner i en relationsdatabas.

Innebär att en extra datastruktur måste lagras samt extra arbete vid skapande/editering av data

Är egentligen redundant data. men ökar sökhastigheten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Objektsrelationella databaser

A

Mix av relationsdatabas och objektsorienterad databas.
Stödjer utveckling av mer komplexa datatyper, abstrakta datatyper (ex geometrier)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad är objektsrelationell lagringsstruktur?

A

Koordinater, attribut och topologi i tabeller

Tabeller för många vektorskikt lagras tillsammans i samma databassystem, DBMS

Topologiska egenskaper i separata tabeller som kan hantera topologiska relationer inom och mellan vektorskikt

Operationer (metoder) som är gemensamma för klasser av liknande objektstyper (punkter, linjer, polygoner) kan lagras/hanteras

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad finns det för problem med att lagra geometriska data i en relationsdatabas?

A

Relationsdatabsen är främst gjort för att lagra text och siffror. Den är inte bra på att lagra komplicerad data som geometrisk data.

Det finns ingen enhetlig standard för hur dessa ska lagras.

Vidare stöjder inte standard SQL geometriska och topologiska frågor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Spatiala databaser

A

Objektsrelationella databaser som har speciella datatyper för geometrier (punkt, linje och polygon). Utöver heltal, flyttal och text

Har även inbyggda funktioner för att ställa geometriska och topologiska frågor till databasen (spatialt utvidgad SQL). Exempelvis enkelt att fråga vilka länder som är grannländer till Frankrike.

17
Q

Objektsorienterade databaser

A

Är uppbyggda utifrån objektklasser med: attribut och metoder

Tillåter komplexa datatyper, t.ex. geometriska datatyper

Möjliggör användning av egna objektklasser och datatyper

Finns inget vedertaget frågespråk

18
Q

Vad kan rasteroperationer utföras på?

A

Local - Cellen
Focal - Grannskapet
Zonal - Enligt en zon
Global - Inom ett raster

19
Q

Vad är en omklassificering/gruppering?

A

De ursprungliga cellvärden ersätts med andra värden för att dela upp datamaterialet i ett mindre antal klasser eller grupper, att anpassa data. Detta underlättar vidare analys och tolkning av spatiala mönster

20
Q

Zonbaserade operationer

A

Operation som används för att analysera grupper av celler i ett raster, som finns inom en viss zon eller grupp. Grupperna kan t.ex. bestå av:
Definierade polygoner ex. kommuner
Rasterceller med ett gemensamt värde
Definierade “regioner”

Analyserna kan vara matematiska eller statistiska (medelvärde, standardavvikelse, max-, min-värde, summering av attribut eller antal celler som ingår i gruppen etc)

21
Q

Operationer inom ett raster

A

Avståndsberäkningar
Längdberäkningar:
Identifiera alla celler som bygger upp en linje
Beräkna avståndet mellan de ordnade cellerna
Längden är summan av de beräknade avstånden mellan cellerna
Multiplicera med cellstorleken

Areaberäkningar:
Beräkna antalet celler i polygonen
Multiplicera antalet med cellstorleken
Notera att detta är en uppskattning och troligtvis en överskattning av arean

Statistiska beräkningar

Buffertzoner:
Avståndsberäkning + omklassning
Kan användas på punkter, linjer och polygoner.
Ex. Vilka områden ligger inom 1 km från en tätort

22
Q

Grannskapsoperationer

A

Beräkning av en cells värde styrs av granncellernas värden

Grannskapet- ofta kallat “fönster” - måste definieras

Fönsterstorleken kan vara 3x3, 5x5, 7x7 osv

Fönstret är oftast kvadratiskt

När fönsterstorleken är definierad anges vilken operation som ska utföras inom detta

Resultatet från operationen skrivs in i fokalcellen i ett nytt rasterskikt

Fönstret flyttas över matrisen, kolumn för kolumn och rad för rad:
Kallas filteroperation

Producerar en ram som saknar relevanta värden

23
Q

Vad kan topografi användas för inom GIS?

A

För att studera hur terrängen påverkar:
Byggnationskostnader
Transportkostnader
Dränering - översvämningsrisk
Siktfält

24
Q

Rastermodellen

A

I en rastermodell delas den yta som ska representeras (t.ex. ett område på jordytan) in i ett rutnät med ett antal lika stora celler (rutor).
Varje ruta tilldelas ett numeriskt värde som motsvarar det attribut som representeras

25
Q

Precisionproblem i rastermodellen

A

Det är inte möjligt att representera punktobjektens, linjeobjektens eller polygonobjektens exakta placeringar inuti cellen

För att lösa detta behöver man öka den geometriska upplösningen, blir dock mycket data. Då behövs mycket lagringsutrymme

26
Q

Vad är geometrisk upplösning?

A

Geometrisk upplösning = cellstorlek
Hur stor yta i verkligheten som varje värde i matrisen täcker
Hög upplösning = liten cellstorlek
Låg upplösning = stor cellstorlek
Objekt är beroende av i vilken upplösning de representeras

27
Q

Vad för information krävs för att tolka och lagra rasterdata?

A

Antal rader och kolumner
Upplösning i x- och y-led
Koordinater i x- och y-led för minst en punkt i koordinatsystemet
Legend och attributförklaring
Annan generell metadata (enhet, projektion och koordinatsystem…???)

28
Q

Vad är nätverksanalys?

A

Hjälper oss med att hitta snabbaste vägen för utryckningsfordon i ett gatunät
Uppskatta/beräkna spänningsfall i elektriska ledningsnät
Optimera postutdelning i ett bostadsområde
Spåra föroreningsutsläpp i ett dräneringsnät

29
Q

Vad finns det för krav för nätverksanalys?

A

Topologisk uppbyggnad av linjenätverket (inga glapp)
Information om hur linjerna sitter ihop (vilka gator som hänger ihop)
Nödvändiga attribut (antal fordon/väg, hastighetsbegränsningar, längd etc)

30
Q

Vad består nätverket av?

A

Noder, t.ex. vägkorsningar, nätomkopplare
Länkar, t.ex. vägar, rör, elledningar
Information om hur linjerna och loderna är sammankopplade, dvs nätverkstopologi. Samt attribut till länkade databaser, som beskriver motstånd (vikter) för graden av flöde över/genom noder och länkar. Motstånd kan vara tid, kostnad, lutning etc.

31
Q

Vad är NVDB?

A

Nationell vägdatabas.

I princip uppbyggd av två delar:
Vägnätet, som beskriver hur vägen sträcker sig genom landskapet och hur vägarna hänger ihop

Företeelser knutna till vägen, som beskriver vägens egenskaper och de regler som gäller för vägen. T.ex. vägens bredd, tillåten hastighet, vägens namn, ansvarig etc.

32
Q

Vilka variabler behövs för att hitta den kortaste vägen?

A

Distans (hastighet etc) - motsvarar den variabel man undersöker
Väg - anger vilken väg som är kortast fram till den aktuella noden
Inkluderad - anger om den aktuella noden är behandlad eller inte

33
Q

Varför gör man nätverksanalys med rasterdata?

A

Hitta optimala vägar i vilken riktning som helst
Kontinuerlig yta (inte bunden till sina segment)
Exempel:
Dra en ny väg
Hitta migrations-vägar (ekologi). Djur, växter t.ex.
Spridning av bränder i skog och mark.

34
Q

Vad är interpolation?

A

Bestämma en punkts värde utifrån andra punkter med kända värden

35
Q

Tobler’s first law (rumslig autokorrektion)

A

“Everything is related to everything else. but near this are more related than others”

36
Q

Vad är global interpolation?

A

Global funktion för hela området. Anpassar ett polynom till de kända punkterna. Högre grad av polynom leder till större osäkerhet mellan de kända punkterna.

37
Q

Vad är lokal interpolation?

A

Avståndsviktad medelvärdesinterpolation
Bilinjär interpolation
Närmaste granne interpolation

38
Q

Vad är sökområdet inom lokal interpolation och vad påverkar det?

A

Sökområdet påverkar det interpolerade värdet vid avståndsviktad medelvärdesinterpolation.
Sökområdet kan antingen beskrivas som ett antal punkter (t.ex. 5 närmaste punkterna) eller genom ett avstånd (sökradie)
Alla punkter i sökområdet påverkar beräkningen
För stort sökområde - går mot globalt medelvärde
För litet sökområde - risk att inga punkter finns eller för stor påverkan av enstaka punkt