hvordan lage en god datamodell? - bk2016
TRANSCRIPT
![Page 1: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/1.jpg)
Hvordan lage en god datamodell? En introduksjon til Geodatabasen
Olav Kavli og Felipe Verdú
![Page 2: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/2.jpg)
Denne sesjonens innhold
• Geodatabasen• Hva er det?• Hvorfor bruke den?• Hvilke typer finnes det?
• Innhold i geodatabasen
• Avansert funksjonalitet
![Page 3: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/3.jpg)
Hva er en Geodatabase?
• Datamodell laget spesielt for ArcGIS-systemet•En omfattende datamodell for lagring og håndtering av geografiske
data
• Et fysisk lagringssted for dine geografiske data• Skalerbar datamodell som finnes til de fleste plattformene
•Andre produkter som f.eks. FME kan lese og skrive mot geodatabasen
![Page 4: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/4.jpg)
Hvorfor bruke Geodatabasen?
• Det er enkelt!
• Den datamodellen som best støtter opp under et ArcGIS-basert system for alle
• http://resources.arcgis.com/en/communities/geodata/
![Page 5: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/5.jpg)
Tre typer Geodatabaser
Personal GDB File GDB Enterprise
LagringsformatMicrosoft
Access
Mappe med binære
filerDBMS
Lagringskapasitet 2 GB1 TB
per datasett*
Avhenger av type
DBMS
Støttede
plattformerWindows Hvilken som helst
Avhenger av type
DBMS
Antall brukere-Én som redigerer
-Flere som leser
-Én som redigerer
per featureklasse
-Flere som leser
-Flere som redigerer
-Flere som leser
* Som default; kan konfigureres til 256 TB per datasett
![Page 6: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/6.jpg)
Redigere Geodatabaser
• Alle datasett som ligger i geodatabasen er redigerbare, eks:• Legg til rørledninger i et ledningsnett• Oppdater eierinformasjon tilhørende en eiendom
• Versjonert redigering i ArcGIS (Enterprise Geodatabase)• Dataredigering utføres i en redigeringssesjon
• Åpne sesjon – rediger – lagre/forkast endringer• En redigeringssesjon med redigering utgjør en transaksjon
• Transaksjonen blir enten godkjent eller forkastet (avhengig om du lagrer sesjonen eller ikke)
![Page 7: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/7.jpg)
• ArcCatalog• Lage en geodatabase• Importer eksisterende data
(shapefil)
Lage en geodatabase
![Page 8: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/8.jpg)
Denne sesjonens innhold
• Geodatabasen
• Innhold i geodatabasen• Tabeller, featureklasser, rasterdata• Feature dataset• Valideringsregler• Domener, subtyper, relasjonsklasser• Annotasjon• Utforske en geodatabase - Demo
• Avansert funksjonalitet
![Page 9: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/9.jpg)
Geodatabase Elements
Additional geodatabase elements
Parcel fabrics Terrain datasets
Representations Locators
Feature Classes
Behavior
Attribute defaults Connectivity rules
Attribute domains Relationship rules
Split/merge policy Topology rules
Feature datasetSpatial reference
Relationship classes
Topology
Geometric networks
Polygon Route
Line Dimension
Point
Annotation
Raster Datasets
ToolboxesTool Model Script
Network datasets
TablesGeodatabase
![Page 10: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/10.jpg)
Geodatabasen støtter avansert geometri
• Punkt, linjer, polygoner•Enkle og multipart features
• Tekst
• Dimensjoner
• XY, Z, M
Feature som består av flere delerMen har bare én oppføring i tabellen
![Page 11: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/11.jpg)
Raster- og bildedata
• Støtte for mange ulike formater• Tiff, bmp, GRID, ++
• Rasterdata med attributter
• Mosaic dataset• Datamodell for håndtering av
rastersamlinger• Lagret som en mappe, men
vises som en mosaikk• Avansert spørring og
prosessering mot rasterdataene
![Page 12: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/12.jpg)
Feature dataset
• Et geodatabaseobjekt som inneholder andre datasett• Alle datasett må ha samme
koordinatsystem• Et krav for å kunne bygge
komplekse datasett og topologi
• Kan inneholde geometrisk nettverk, topologi, nettverksdatasett, terrain, etc…• Kan om ønskelig også
inneholde relasjonsklasser
Punkter
Flater
Annotasjon
Linjer
Topologi
Dimensjoner
Feature dataset
Grenselinjer
![Page 13: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/13.jpg)
Valideringsregler
• Attributter, sammenhengende geometri og relasjonsregler• Lagret på objekter som en del av geodatabasen
• Forhåndsdefinert, parameterstyrt• Gyldige inputverdier for attributter• Påkrevde attributter for å kunne lagre en ny feature• Regler for sammenhengende geometri
• Mulighet for å scripte egne valideringsregler med bruk av f.eks. Python eller bruke Data Reviewer Extension
![Page 14: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/14.jpg)
Domener
• Bestemme lovlige verdier for et felt• Brukes for å sikre dataintegritet
• Defineres på geodatabasenivå
• Type domener:• Range
• Gyldige verdier mellom min og max
• Et tre kan eks. ha en høyde mellom 0 og 30 m.
• Coded Value
• Gyldige verdier velges fra en forhåndsdefinert liste
• Et tre kan eks. være av type eik, bjørk eller gran
![Page 15: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/15.jpg)
Subtyper
• Kategorisere objekter og features i grupper• Deler de samme attributtene
• Defineres på featureklassenivå
• Velg et felt å basere subtypen på• Må være et heltallsfelt (short eller long)• Hver subtype kan ha ulike standardverdier og domenelister• Kan bruke subtyper til å definere integritetsregler mellom featureklasser
KoderBeskrivelser
![Page 16: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/16.jpg)
Relasjonsklasser
• En assosiasjon mellom objekter i en objektklasse og en annen objektklasse
• En objektklasse kan være en del av flere relasjonsklasser
![Page 17: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/17.jpg)
Attachments (vedlegg)
• Tilordne hvilken som helst filtype til en feature
• Tilgjengelig ved bruk av Identify
• Filtypen vil assosieres med standard program for filtypen i Windows, og kan åpnes direkte
![Page 18: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/18.jpg)
• Featureklasser• Subtyper• Domener• Attachments
Utforske en geodatabase
![Page 19: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/19.jpg)
Denne sesjonens innhold
• Geodatabasen
• Innhold i geodatabasen
• Avansert funksjonalitet• Geometriske nettverk• Nettverksdatasett• Topologi• Advansert funksjonalitet - Demo
![Page 20: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/20.jpg)
Geometriske nettverk
• Bruker geometrien på ulike features til å modellere nettverkssystemer for «flytende» elementer
• Eks. elvenettverk, vannledninger, elektrisk anlegg
• Tracing (sporing) i nettverketgir deg blant annet:
• Hva som er tilkoblet hva, nettverkssykluser, beregne rutepå væskeflyt
• Tracing oppover/nedover inettverket, begrenset trace med tillagte barrierer
Trace nedover et elveløp
![Page 21: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/21.jpg)
Nettverksdatasett
• Nettverk spesielt laget for transportsektoren
• http://tatoget.nsb.no/
• https://ruter.no/
• Multimodale scenarier
• Attributter• Egenskaper for å kunne forflytte seg
mellom flere nettverk• Reisetid, barrierer, forbud, hastigheter• Beregninger “on-the-fly” i nettverket• Gir bedre analyser
![Page 22: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/22.jpg)
Geodatabasetopologi
• En topologi håndterer sammenhenger i geometri mellom ulike featureklasser
• Viktig i dataforvaltning (særlig SOSI)
• Topologi brukes til:• Bestem hvilke featureklasser som deler
geometri (eks. linje- og flatetema som eksporteres til SOSI)
• Definer integritetsregler• Kontroller og hjelp til retting i
redigeringsverktøyet• Sikre datakvalitet
![Page 23: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/23.jpg)
• Topologi• Nettverksdatasett
Utforske en geodatabase
![Page 24: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/24.jpg)
Mer informasjon om geodatabasen
• Geodatabase Resource Center
• Inside the Geodatabase Blog
• http://resources.arcgis.com/en/communities/geodata/
• http://wiki.gis.com
• Ta gjerne kontakt med oss i løpet av konferansen, vi har supportstandsom tar imot alle mulige spørsmål
![Page 25: Hvordan lage en god datamodell? - BK2016](https://reader036.vdocuments.net/reader036/viewer/2022062316/58f299421a28abf7788b4567/html5/thumbnails/25.jpg)
Anbefalte relaterte sesjoner fra geodata
• FME og ArcGIS, en uslåelig kombinasjon
• Anders Hveem Malum, Geodata
• Torsdag 13:00 – 14:00 – Atlantis 1
• Effektiv dataflyt med ArcGIS Online
• Barbara Schwendtner, Geodata
• Torsdag 14:30-15:30 – Atlantis 2
• Hvordan utvikle en effektiv GIS-strategi?
• Øyvind Skaug , Geodata
• Fredag 10.30 – 11:30 – Atlantis 1
• Solkartet Norge – en katalysator for fornybar energi
• Thor Moen - NCE Smart Energy, Felipe Verdú –Geodata
• Fredag 09:30-10:00 – Nemo
• Lag dine egne webapplikasjoner med Web AppBuilder
• Jørn Kristiansen , Geodata
• Fredag 11:30 – 12:00 – Atlantis 2