gml til nvdb

19
BA-Nettverket 30.3.2016 Knut Jetlund Knut Jetlund Statens vegvesen [email protected] Twitter: @ Jetgeo Slideshare: http:// www.slideshare.net/KnutJetlund GitHub: https:// github.com/jetgeo/NVDBGML

Upload: knut-jetlund

Post on 16-Jan-2017

461 views

Category:

Engineering


6 download

TRANSCRIPT

Page 1: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

Knut JetlundStatens [email protected] Twitter: @JetgeoSlideshare: http://www.slideshare.net/KnutJetlund GitHub: https://github.com/jetgeo/NVDBGML

Page 3: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

SOSI-modellregister

UML

.FXL .XSD

TRIMBLE GNSS

NVDB

FKB

XSLT.GML

API

FMEDatakatalogen

Page 4: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

DatamodellenI begynnelsen var…

SOSI-modellregister

UML

Datakatalogen

«featureType»Stikkrenne

+ tverrsnittsform: Tverrsnittsform+ høydeInnvendig: Integer+ breddeInnvendig: Integer+ typeInnløp: TypeInnløp+ harInnløpsrist: HarInnløpsrist+ typeUtløp: TypeUtløp+ eier: Eier+ materialtype: Material type+ bruksområde: Bruksområde = Vann+ senterlinje: Kurve+ navn: CharacterString [0..1]+ byggeår: Integer [0..1]+ spesielleProblem: SpesielleProblem [0..1]+ antallTininger: Integer [0..1]+ tilknyttetLukkaDren: TilknyttetLukkaDren [0..1]+ gjennomløpForElvBekk: GjennomløpForElvBekk [0..1]+ dokumentasjon: NVDB_Dokumentasjon [0..1]+ kommentar: NVDB_Kommentar [0..1]+ tilstandSkade: TilstandSkadePunkt [0..1]+ tiltakOppstrøms: TiltakOppstrøms [0..1]+ tilrettelagtFiskevandring: TilrettelagtFiskevandring [0..1]

«featureType»Fellesegenskaper

+ identifikasjon: Identifikasjon [0..1]+ endringsflagg: Endringsflagg [0..1]+ datafangstdato: Date [0..1]+ oppdateringsdato: Date [0..1]+ kvalitet: Posisjonskvalitet+ høydereferanse: Høydereferanse = FOT+ vegreferanse: Vegreferanse [0..1]+ sideposisjon: Sideposisjon [0..1]

«codeList»TypeUtløp

+ Kum+ I skråning/terreng+ I bekk/elv+ Åpen grøft

«codeList»Eier

+ Stat+ Fylkeskommune+ Kommune+ Privat

«codeList»GjennomløpForElvBekk

+ Ja+ Nei

«codeList»HarInnløpsrist

+ Ja+ Ja, i forkant+ Nei

«codeList»Materialtype

+ Betong+ Stål+ Plast+ Naturstein+ Tre+ Eternitt

«codeList»SpesielleProblem

+ Masser, innløp+ Masser, utløp+ Vegetasjonstetting, innløp+ Vegetasjonstetting, utløp

«codeList»TilknyttetLukkaDren

+ Ja+ Nei

«codeList»Bruksområde

+ Vann+ Landbruk+ Voll, vanngjennomløp+ Biologisk mangfold

«codeList»TypeInnløp

+ Kum over stikkrenne+ Åpent i grøft+ Åpent med frontmur+ Åpent i grøft med støtteskjold

«codeList»Tverrsnittsform

+ Sirkulær+ Rektangulær+ Flatbunnet med hvelv+ Ell ipseform

«codeList»TiltakOppstrøms

+ Demping+ Fordrøying+ Sedimentering

Ny kodeliste, ikke i NVDB

«codeList»TilrettelagtFiskevandring

+ Ja+ Nei+ Ikke relevant

Datamodellen definerer objekttyper, egenskaper,

tillatte verdier og sammenhenger

Page 5: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

Dakat - http://tfprod1.sintef.no/datakatalog/

Page 6: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

UML – SOSI-modellregister

«featureType»Stikkrenne

+ tverrsnittsform: Tverrsnittsform+ høydeInnvendig: Integer+ breddeInnvendig: Integer+ typeInnløp: TypeInnløp+ harInnløpsrist: HarInnløpsrist+ typeUtløp: TypeUtløp+ eier: Eier+ materialtype: Materialtype+ bruksområde: Bruksområde = Vann+ senterlinje: Kurve+ navn: CharacterString [0..1]+ byggeår: Integer [0..1]+ spesielleProblem: SpesielleProblem [0..1]+ antallTininger: Integer [0..1]+ ti lknyttetLukkaDren: TilknyttetLukkaDren [0..1]+ gjennomløpForElvBekk: GjennomløpForElvBekk [0..1]+ dokumentasjon: NVDB_Dokumentasjon [0..1]+ kommentar: NVDB_Kommentar [0..1]+ ti lstandSkade: TilstandSkadePunkt [0..1]+ ti l takOppstrøms: TiltakOppstrøms [0..1]+ ti lrettelagtFiskevandring: TilrettelagtFiskevandring [0..1]

«featureType»Fellesegenskaper

+ identifikasjon: Identifikasjon [0..1]+ endringsflagg: Endringsflagg [0..1]+ datafangstdato: Date [0..1]+ oppdateringsdato: Date [0..1]+ kvalitet: Posisjonskvalitet+ høydereferanse: Høydereferanse = FOT+ vegreferanse: Vegreferanse [0..1]+ sideposisjon: Sideposisjon [0..1]

«codeList»TypeUtløp

+ Kum+ I skråning/terreng+ I bekk/elv+ Åpen grøft

«codeList»Eier

+ Stat+ Fylkeskommune+ Kommune+ Privat

«codeList»GjennomløpForElvBekk

+ Ja+ Nei

«codeList»HarInnløpsrist

+ Ja+ Ja, i forkant+ Nei

«codeList»Materialtype

+ Betong+ Stål+ Plast+ Naturstein+ Tre+ Eternitt

«codeList»SpesielleProblem

+ Masser, innløp+ Masser, utløp+ Vegetasjonstetting, innløp+ Vegetasjonstetting, utløp

«codeList»TilknyttetLukkaDren

+ Ja+ Nei

«codeList»Bruksområde

+ Vann+ Landbruk+ Voll, vanngjennomløp+ Biologisk mangfold

«codeList»TypeInnløp

+ Kum over stikkrenne+ Åpent i grøft+ Åpent med frontmur+ Åpent i grøft med støtteskjold

«codeList»Tverrsnittsform

+ Sirkulær+ Rektangulær+ Flatbunnet med hvelv+ Ellipseform

«codeList»TiltakOppstrøms

+ Demping+ Fordrøying+ Sedimentering

Ny kodeliste, ikke i NVDB

«codeList»TilrettelagtFiskevandring

+ Ja+ Nei+ Ikke relevant

Page 7: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

Bruk av datamodellenImplementasjonsskjema

SOSI-modellregister

UML

.FXL .XSD

TRIMBLE GNSS .GML

Datamodellen realiseres i ulike formater:.FXL: Styrer tillatt innhold i Trimble GNSS

.XSD: Styrer tillatt innhold i GML-filer

Page 8: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

FXL

Page 9: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

XSD

Page 10: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

Innmåling og leveranseBruk av datamodellen

SOSI-modellregister

UML

.FXL .XSD

TRIMBLE GNSS .GML

Data samles inn med GNSS-utstyr og leveres på GML-format.

Alt baseres på samme datamodell

XSLT

Page 11: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

GML

Page 12: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

GML

Page 13: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

GML i QGIS

Page 14: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

Innlesing i NVDBBruk av datamodellen

SOSI-modellregister

UML

.FXL .XSD

TRIMBLE GNSS

NVDB.GML

API

FMEDatakatalogen

GML-fil konverteres til NVDB-APIet sin

struktur, og skrives til NVDB

Fortsatt basert på samme datamodell

Page 15: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

XML for NVDB Skrive-API

Page 16: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

Objekter i NVDB

http://tinyurl.com/gvlx4lg

Page 17: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

SOSI-modellregister

UML:Objektliste

ferdigvegsdata

.XSD

TRIMBLE GNSS

NVDB

FKB

.GML

API

Datakatalogen

Leica GNSSTopcon GNSS

… GNSS

Framtidig leveranse av data i henhold til Objektliste ferdigvegsdata

«One model to rule them all»

Page 18: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

Objektliste ferdigvegsdataSOSI-modellregister og XSD

https://github.com/jetgeo/NVDBGML/tree/master/XSD/OLFV/V350

Page 19: GML til NVDB

BA-Nettverket 30.3.2016 Knut Jetlund

Knut JetlundStatens [email protected] Twitter: @JetgeoSlideshare: http://www.slideshare.net/KnutJetlund GitHub: https://github.com/jetgeo/NVDBGML

?Spørsmål?