Upload
neil
View
88
Download
3
Embed Size (px)
DESCRIPTION
SOSI grunnkurs SOSI Grunnleggende prinsipper. Mål: Få tilstrekkelig kjennskap til de grunnlaggende prinsippene SOSI-standarden bygger på. Gerd Mardal, NGIS, Rammeverk og og standarder - SOSI-sekretariatet. Innhold. Grunnleggende prinsipper - PowerPoint PPT Presentation
Citation preview
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 1
SOSI grunnkursSOSI grunnkurs
SOSI SOSI Grunnleggende prinsipperGrunnleggende prinsipper
Gerd Mardal, NGIS, Rammeverk og og standarder - SOSI-sekretariatet
Mål:• Få tilstrekkelig kjennskap til de grunnlaggende prinsippene SOSI-standarden bygger på
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 2
InnholdInnhold Grunnleggende prinsipper
Introduksjon til modellering av geografisk informasjon Koordinat-systemer for stedfesting
Topologi Graf-topologi Egenhofer-topologi
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 3
Fra virkeligheten til datasettFra virkeligheten til datasett
Bilde Lysebotn
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 4
Virkelighet: ReguleringsplanVirkelighet: Reguleringsplan
Figur-kilde: no.wikipedia.org
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 5
Trinn 1: Objekter og objekt-typerTrinn 1: Objekter og objekt-typer
Objekt forekomst av et fenomen i den virkelige verden [SOSI 1_2].
Objekttype (geografisk objekttype) en klasse av objekter med felles egenskaper, forhold mot
andre objekttyper og funksjoner [SOSI 1_2].
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 6
Eksempler objekter og objekttyperEksempler objekter og objekttyper
Objekttype: Menneske Objekter: Per, Pål, Espen (Enkelt-personer)
Objekttype: Kjøretøy Objekt: Bil med kjennetegn DL 20139
Objekttype Innsjø Objekter: Mjøsa, Randsfjorden, Femunden
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 7
Eksempel 2:Eksempel 2:Objekter og objekttyperObjekter og objekttyper
Objekt: Reguleringsplan for Domkirkeodden, Hamar
Objekttype: Regulerings-plan
Geografisk objekttyper: Regulerings-plan-område ArealbrukOmråde ArealformålOmråde Båndlegginsgrense
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 8
Se egen foilserie / intro til UMLSe egen foilserie / intro til UML
..kortversjonen kommer her…
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 9
Objekttyper Egenskaper
multiplisitet på egenskaper enumeration (møtedag) kodeliste (produsent) datatype (adresse) basale datatyper (real,heltall)
Forhold assosiasjoner
(rollenavn,multiplisitet) aggregering komposisjon generalisering
Note
Kjøretøy+ passasjerer : Integer+ merke : Produsent
+ Start()
Tog
Forening+ møtedag : Ukedag+ formål[0..3] : CharacterString
Hjul
Person+ vekt : Real+ bosted : Adresse
2..*
0..*
+medlem 2..*
0..*
Bil
3..*+bestanddel 3..*
1..* 0..*
+eier
1..*
+eiendel
0..*
Eier
Ukedagmandagtirsdagonsdagtorsdagfredaglørdagsøndag
<<Enumeration>>
ProdusentFiatVolkswagenLadaSkoda
<<CodeList>>Adresse
+ gate : CharacterString+ husnr : Integer+ postnr : Integer+ poststed : CharacterString
<<Datatype>>
NOTE: Må være oppført i kjøretøyregisteret
Ulike elementer i en UML-modellUlike elementer i en UML-modell
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 10
Typer av klasser /“bokser”Typer av klasser /“bokser”
Objekttype
Matrikkelnummer+ matrikkelkommune : Matrikkelkommune+ gårdsnummer : Integer+ bruksnummer : Integer+ festenummer [0..1] : Integer+ seksjonsnummer [0..1] : Integer
<<DataType>>
<<DataType>> “Verdiholdere” eller SOSI-
gruppeelementer
<<CodeList>> Liste over mulige verdier for
en egenskap
DekTeig+ område [0..1] : Flate+ representasjonspunkt [0..1] : Punkt+ etableringsdato [0..1] : Date+ hovedteig [0..1] : Boolean+ matrikkelnummer[1..*] : Matrikkelnummer...
Matrikkelkommune+ Halden = 0101 + Sarpsborg utgått = 0102+ Fredrikstad utgått = 0103+ Moss = 0104 + Sarpsborg = 0105 + Fredrikstad = 0106 ...
<<CodeList>>
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 11
UML-modellene i SOSI 4 UML-modellene i SOSI 4 som klassediagramsom klassediagram
KpArealbrukGrense+ grense : Kurve
KpArealbrukOmråde+ område [0..1] : Flate+ posisjon [0..1] : Punkt+ arealbruk : Arealbruk+ arealbruksstatus : Arealbruksstatus+ arealbruksutdyping [0..1] : CharacterString+ områdenavn [0..1] : CharacterString+ utnytting [0..1] : Utnytting+ uteoppholdsareal [0..1] : Integer
1..2 0..*1..2
+avgrensning
0..*<<Topo>>
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 12
UML-modellene i SOSI 4 UML-modellene i SOSI 4 tekstlig beskrivelsetekstlig beskrivelse
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 13
Objekttyper i Objekttyper i SOSI Del 2 Generell objektkatalogSOSI Del 2 Generell objektkatalog
Fagområdene gjennomgått for å identifisere aktuelle objekttyper Egenskaper til objekttypene Forholdet mellom objekttyper
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 14
KoordinatsystemKoordinatsystem
Globalt koordinatsystem Et system det en entydig kan stedfeste objekter på jorda Ofte 2 + 1 dimensjon
Nord og øst Høyde
Geodesi-utfordringen: Fra jord-overflata (dobbeltkrum overflate, tilnærmet
kuleflate) til plane koordinater på kart
Dominerende koordinat-system: UTM: Universal Transversal Mercator
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 15
Mer om UTMMer om UTM
Nord-akse: Origo. Ekvator
Øst-akse: Origo: Akse-senter-meridian
Norge i UTM-sonene 32 og 33, 34 og 35
Figur-kilde: www.wikipedia.org
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 16
Geometri og TopologiGeometri og Topologi Geometri:
Geometri (geo = jord, metria = mål, måling) oppsto som det kunnskapsfeltet som tar for seg figurer og forhold i plan og rom. (no.wikipedia.org)
Topologi: En gren av matematikk opptatt av egenskaper til geometrier som
er uavhengige av avstandsmål og er uforandret ved deformasjoner som ikke bretter eller river sund overflater (etter Chrisman s 47)
En gren av den moderne geometrien som behandler de egenskaper hos legemer som har å gjøre med hvordan et legeme ”henger sammen” og ikke dets form eller størrelse. (Kunnskapsforlagets matematikkleksikon)
To typer: Graf-topologi Egenhofer-topologi
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 17
Graf-toplogiGraf-toplogi
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 18
Egenhofer-topologiEgenhofer-topologi
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 19
Topologi I UML-modellerTopologi I UML-modeller
<<Nettverk>>
<<Topo>>
+avgrensning
Petroleumsblokk+ område [0..1] : Flate+ posisjon [0..1] : Punkt+ navn [0..1] : CharacterString+ blokkareal [0..1] : Real...
Petroleumsblokkgrense+ grense : Kurve
1..2 0..*<<Topo>>1..2 0..*
Veglenke+ senterlinje : Kurve+ veglenkeIdentifikasjon [0..1] : Integer+ vegident [0..1] : Vegident+ vegparsell [0..1] : Vegparsell+ veglenkeFraDato [0..1] : Date+ veglenkeTilDato [0..1] : Date
Vegnode+ posisjon : Punkt+ vegident [0..1] : Vegident0..* 0..*
+lenke
0..*
+node
0..*
<<Nettverk>>
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 20
Hvilke objekttyper kan avgrense en veg?Hvilke objekttyper kan avgrense en veg?
.OBJEKTTYPE Veg
..AVGRENSES_AV Fortauskant,Trafikkøykant,Vegdekkekant,VegkantAnnetVegareal,VegkantAvkjørsel,VegkantFiktiv
Fra definisjonsfil for SOSI-kontroll
VegkantAnnetVegareal+ grense : Kurve
VegkantAvkjørsel+ grense : Kurve
Fortauskant+ kant : Kurve+ nedsenketKantstein [0..1] : Boolean+ høydeReferanse [0..1] : Høydereferanse
VegkantFiktiv+ grense : Kurve
Vegdekkekant+ grense : Kurve+ nedsenketKantstein [0..1] : Boolean+ høydeReferanse [0..1] : Høydereferanse
Veg+ område [0..1] : Flate+ senterlinje [0..1] : Kurve+ posisjon [0..1] : Punkt+ vegident [0..1] : Vegident+ vegOverVeg [0..1] : Boolean
0..1 0..*0..1
+avgrensningAnnetareal
0..*
<<Topo>>
0..1
0..*
0..1
+avgrensningAvkjørsel0..*
<<Topo>>0..*
0..1
+fortauskantAvgrensning0..*
0..1<<Topo>>
0..1
0..*
0..1
+fiktivavgrensning0..*
<<Topo>>0..*
0..1
+avgrensning 0..*
0..1
<<Topo>>
Trafikkøykant+ grense : Kurve
0..10..* 0..1
+trafikkøyavgrensning
0..*
<<Topo>>