20
SOSI grunnkurs Introduksjon - SOSI-sekretariatet 1 SOSI grunnkurs SOSI grunnkurs SOSI SOSI Grunnleggende prinsipper Grunnleggende 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 SOSI Grunnleggende prinsipper

  • 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

Page 1: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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å

Page 2: SOSI grunnkurs SOSI  Grunnleggende prinsipper

SOSI grunnkurs Introduksjon - SOSI-sekretariatet 2

InnholdInnhold Grunnleggende prinsipper

Introduksjon til modellering av geografisk informasjon Koordinat-systemer for stedfesting

Topologi Graf-topologi Egenhofer-topologi

Page 3: SOSI grunnkurs SOSI  Grunnleggende prinsipper

SOSI grunnkurs Introduksjon - SOSI-sekretariatet 3

Fra virkeligheten til datasettFra virkeligheten til datasett

Bilde Lysebotn

Page 4: SOSI grunnkurs SOSI  Grunnleggende prinsipper

SOSI grunnkurs Introduksjon - SOSI-sekretariatet 4

Virkelighet: ReguleringsplanVirkelighet: Reguleringsplan

Figur-kilde: no.wikipedia.org

Page 5: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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].

Page 6: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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

Page 7: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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

Page 8: SOSI grunnkurs SOSI  Grunnleggende prinsipper

SOSI grunnkurs Introduksjon - SOSI-sekretariatet 8

Se egen foilserie / intro til UMLSe egen foilserie / intro til UML

..kortversjonen kommer her…

Page 9: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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

Page 10: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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>>

Page 11: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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>>

Page 12: SOSI grunnkurs SOSI  Grunnleggende prinsipper

SOSI grunnkurs Introduksjon - SOSI-sekretariatet 12

UML-modellene i SOSI 4 UML-modellene i SOSI 4 tekstlig beskrivelsetekstlig beskrivelse

Page 13: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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

Page 14: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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

Page 15: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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

Page 16: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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

Page 17: SOSI grunnkurs SOSI  Grunnleggende prinsipper

SOSI grunnkurs Introduksjon - SOSI-sekretariatet 17

Graf-toplogiGraf-toplogi

Page 18: SOSI grunnkurs SOSI  Grunnleggende prinsipper

SOSI grunnkurs Introduksjon - SOSI-sekretariatet 18

Egenhofer-topologiEgenhofer-topologi

Page 19: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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>>

Page 20: SOSI grunnkurs SOSI  Grunnleggende prinsipper

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>>