Remisseminarium 25 april 2013 Standardens applikations och GML-schema

Relevanta dokument
Bra flöde på information om

SVENSK STANDARD SS :2015

Geografisk information Ytvattensystem Begrepps- och applikationsschema

Geografisk information Representation av förändringar i datamängder

Samverkansprojektet Svensk geoprocess i mål juni 2016

Geografisk information Standarder för rumsliga aspekter och tidsaspekter. Geographic information Spatial and temporal standards

Geografisk information Väg- och järnvägsnät Applikationsschema. Geographic information Road and railway networks Application schema

Lantmäteriets förberedelser för. Pär Hedén Utvecklingschef Division Informationsförsörjning

Data exchange in local level in Sweden

Teknisk rapport SIS-TR 24:2009

729G75: Programmering och algoritmiskt tänkande. Tema 3, föreläsning 2

JHS 193 Unik identifierare för geografisk information Bilaga 1. Process för att bilda URI

Förändringsdata via DRK-Platsen

ISO serien världsstandarder för Geografisk Information

- Information som ska ingå i Digital Samhällsbyggnadsprocess. Vatten

Teknisk rapport SIS-TR 22:2017

UML. Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016

Teknisk rapport SIS-TR 38:2011

GEODATASPECIFIKATION. Vatten. Version Markanvändning och Marktäcke. Bild. Vatten. Väg och järnväg Byggnad Adress Stompunkter

Introduktion till Dataproduktspecifikation Markdetaljer

GEODATASPECIFIKATION. Vatten. Version Markanvändning och Marktäcke. Bild. Vatten. Väg och järnväg Byggnad Adress Stompunkter

Markanvändning och Marktäcke, Markdetaljer, Vatten samt Övrig väg

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU

Prioriterade standarder, Handledning, Vägledning, Utbildning Mats Åhlin

Nationell informationsstruktur 2015:1 Bilaga 1: Läsanvisning till modellerna

GEODATASPECIFIKATION. Vatten. Version 3.0 TEST Markanvändning och Marktäcke. Bild. Vatten. Väg och järnväg Byggnad Adress Stompunkter

SVENSK STANDARD SS-EN ISO 19108:2005/AC:2015

NVDB - Formatspecifikation för XML

Standarder för geodata

GEODATASPECIFIKATION. Basmodell. Version Markanvändning och Marktäcke. Bild. Vatten. Väg och järnväg Byggnad Adress Stompunkter

GEODATASPECIFIKATION. Vatten. Version Markanvändning och Marktäcke. Bild. Vatten. Väg och järnväg Byggnad Adress Stompunkter

Riktlinjer för tillhandahållande av harmoniserade datamängder

AG3. Test av applikationsschema

Geografisk information Typoberoende representation av geografiska företeelser. Geographic information Generic representation of geographic phenomena

Geografisk information Ytvattensystem Handbok. Geographic information Surface Water Systems Handbook SWEDISH STANDARDS INSTITUTE

Schematransformation SLU

Produkter med 43 huvudavrinningsområden och 3 kustproduktområden

GEODATASPECIFIKATION. Basmodell. Version Markanvändning och Marktäcke. Bild. Vatten. Väg och järnväg Byggnad Adress Stompunkter

Geografisk Indelning Direkt v teknisk beskrivning

Vad kännetecknar en god klass. Vad kännetecknar en god klass. F12 Nested & Inner Classes

Föreläsning 13 Innehåll

GEODATASPECIFIKATION. Basmodell. Version Markanvändning och Marktäcke. Bild. Vatten. Väg och järnväg Byggnad Adress Stompunkter

Geografisk information. Utvecklingsmetodik. Geographic information Development methodology SWEDISH STANDARDS INSTITUTE

NVDB Formatspecifikation för XML - Nod/länk-nivå

[Skriv text] [Skriv text] [Skriv text] Dataproduktspecifikation Stoppunkter

Version

Slutrapport. Enhetliga specifikationer. Tema Markanvändning och Marktäcke

God hydrografi i nätverk. Britt-Marie Eriksson Håkan Olsson

Slutrapport. Enhetliga specifikationer. Tema Markdetaljer

Introduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten?

Introduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten?

Vad pågår inom internationell standardisering. Mats Åhlin

Ortnamn. Publicerad: Datamängdens omfattning: Av Lantmäteriet fastställda ortnamn, samt blåljusnamn.

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Erik Nilsson, Institutionen för Datavetenskap, LiU

Application Note SW

Introduktion. Byggstenar TDBA

[Skriv text] [Skriv text] [Skriv text] Dataproduktspecifikation Bytespunkter

729G75: Programmering och algoritmiskt tänkande. Tema 3, föreläsning 2

Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016

GEODATASPECIFIKATION. Övrig väg. Version Markanvändning och Marktäcke. Väg och Järnväg Byggnad Adress Stompunkter

Markanvändning/Marktäcke

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo

Objektorienterad Programmering (TDDC77)

Markanvändning/Marktäcke

Bilaga G - Objekttypskatalog för Byggnad

Classes och Interfaces, Objects och References, Initialization

RDT - Formatspecifikation för XML

Geografisk information Belägenhetsadresser Applikationsschema. Geographic information Locational Addresses Application schema

Innehåll. dynamisk bindning. och programmering CRC) u Arv, polymorfi och

Svensk geoprocess tema Hydrografi

Samverkansprojektet Svensk geoprocess Enhetliga specifikationer Version 0.82 Anna Wallin Lantmäteriet Olov Johansson Metria

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur

Objektorienterad Programmering (TDDC77)

UML use cases. Mikael Söderström Institutionen för informatik Umeå universitet

Nationell informationsstruktur 2015:2. Bilaga 1: Läsanvisning till modellerna

SVENSK STANDARD SS-EN ISO 19109:2016

Authentication Context QC Statement. Stefan Santesson, 3xA Security AB

Objektorientering. Objekt och metoder. Objektorientering. Viktiga begrepp. Klass. Objekt. Deklarativ programmering

Övrig väg. Version Svensk geoprocess. Giltighet av detta dokument kontrolleras mot utgåvenummer i dokumentförteckningen.

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

Objektorienterad Programkonstruktion. Föreläsning 2 2 nov 2016

Hydrografi Nedladdning

Hydrografi Nedladdning

Objekt, Klasser, Paket m. m.

Objektorienterad analys och design

UML. Klassdiagr. Abstraktion. Relationer. Överskugg. Överlagr. Aktivitetsdiagram Typomv. Typomv. Klassdiagr. Abstraktion. Relationer.

Hydrografi Nedladdning

Outline. Objektorienterad Programmering (TDDC77) Signatur. Klassen calculator. Överlagring (overloading) Arv (inheritance) Ahmed Rezine

Outline. Objektorienterad Programmering (TDDC77) Att instansiera en klass. Objekt. Instansiering. Åtkomst. Abstrakt datatyp.

KFF Beskrivning av KFF-handläggningsprocessen 1 (10) Gällande Mikael Andersson REGISTERKARTE-GML

GEODATASPECIFIKATION. Markdetaljer. Version Markanvändning och Marktäcke. Väg och Järnväg Byggnad Adress Stompunkter

Teknisk rapport SIS-TR 14:2008

Introduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten?

(Data)Modellering. nikos dimitrakas rum 2423

Idag. statiska metoder och variabler. private/public/protected. final, abstrakta klasser, gränssnitt, delegering. wrapper classes

TUTORIAL: KLASSER & OBJEKT

Objektorienterad Programmering (TDDC77)

Transkript:

Geografisk information Förslag till svensk standard för vattensystem Remisseminarium 25 april 2013 Standardens applikations och GML-schema

Innehåll Översikt UML vad är det? Applikationsschema GML schema

Översikt o Uppbyggnaden av vattensystem i delar och relationerna mellan delarna, t.ex. vattenförekomster, vattenplatser och hydrologiska områden o Hur vattensystem kan representeras i olika detaljeringsnivåer o Vattensystemet som ett flödesriktigt nätverk med beskriven geometri och topologi o Unika identiteter, företeelseidentiteter, hydrologiska koder och vissa centrala attribut o Hur uppdatering av informationen hanteras, inklusive versionshantering och giltighetstid o Metadata, specifikt kvalitet o Geometrier i flera dimensioner, referenssystem

Innehåll i standarden odefinitioner ohierarkier onätverk ohierarkier i nätverk oidentifierare oversionshantering ogeometri ISO 19107 and GML otemporal ISO 19108 ometadata ISO 19115 oapplikations schema uses ISO 19109

Objektorienterad struktur Objects are of a defined feature class Standing water River Reach Sampling Points Catchment Areas Surface Water Systems

Paket HydroObjects Base Network Reporting

Objekt orienterad struktur Attribut Identitet Namn Geometri Etc. Relation till andra objekt Ex) Del av systemet xx får vatten från

UML Unified Modelling Language Arv Klass Relationer Attribut Begränsningsregler/Constrains Datatyper

class UML class example Paketets namn : Klassnamn: Klassens stereotyp: WS_PhysicalWater WS_WaterSystem featuretype WS_PhysicalWater::WS_WaterSystem WS_WaterComplex Basklass för denna klass ::WS_HydroObject + id :Identifier ::CR_ChangeObject + versionid :CharacterString [0..1] «voidable» ::WS_HydroObject + geographicalname :GeographicalName [0..*] + geometry :WS_Geometry [0..*] + hierarchyposition :CharacterString [0..1] + hydroid :HydroIdentifier [0..*] + hydrologicalorder :WS_HydrologicalOrder [0..*] + localtype :LocalisedCharacterString [0..1] + maincatchmentarea :WS_MainCatchmentAreaID [0..*] + origin :OriginValue [0..1] + persistence :HydrologicalPersistenceValue [0..1] + purpose :WS_Purpose [0..1] + responsibleparty :CI_ResponsibleParty [0..1] + riverbasindistrict :WS_RiverBasinDistrictName [0..*] + temporalvalidity :WS_TimeInformation [0..*] ::CR_ChangeObject + beginlifespanversion :DateTime [0..1] + endlifespanversion :DateTime [0..1] constraints {self.start -> ForAll(b b.oclistypeof((ws_groundwaterbody)or(ws_springlocation))} Attributfält. Attributnamn:datatyp[avbildning] ::WS_HydroObject anger att attributet är nedärvt till klassen från WS_HydroObject <<voidable>> anger att attributen nedanför är valbara Fält med begränsningsregler (Constrains) I detta fall anges att företeelsen skall starta med antingen en grundvattenförekomst eller en källa Klassbox

class hydroobjectschildren + id :Identifier WS_Base::WS_HydroObject CR_ChangeObject «voidable» + geographicalname :GeographicalName [0..*] + geometry :WS_Geometry [0..*] + hierarchyposition :CharacterString [0..1] + hydroid :HydroIdentifier [0..*] + hydrologicalorder :WS_HydrologicalOrder [0..*] + localtype :LocalisedCharacterString [0..1] + maincatchmentarea :WS_MainCatchmentAreaID [0..*] + origin :OriginValue [0..1] + persistence :HydrologicalPersistenceValue [0..1] + purpose :WS_Purpose [0..1] + responsibleparty :CI_ResponsibleParty [0..1] + riverbasindistrict :WS_RiverBasinDistrictName [0..*] + temporalvalidity :WS_TimeInformation [0..*] «FeatureTy... WS_Base:: WS_HydroBody WS_PhysicalWater::WS_WaterBody «voidable» + area :WS_SurfaceMeasure [0..1] + averagedepth :WS_WaterDepth [0..1] + averagedischarge :WS_WaterDischarge [0..1] + centerlinerepresentation :GM_CompositeCurve [0..*] + maxdepth :WS_WaterDepth [0..1] + salinity :WS_Concentration [0..*] + waterdischarge :WS_WaterDischarge [0..*] + volume :WS_VolumeMeasure [0..*] WS_PhysicalWater:: WS_SurfaceWater +neighbour «voidable» 0..* «voidable» + tidal :Boolean [0..1] WS_PhysicalWater::WS_StandingWater «voidable» + elevation :WS_LengthMeasure [0..1] + maximumstage :WS_WaterLevel [0..1] + minimumstage :WS_WaterLevel [0..1]

Relationer

Identifierare

Attribut Attribut beskriver en egenskap för företeelsen Varje klass kan ha attribut Attribut ärvs Attribut Varje attribut kan anges av ett eller flera värden. (till skillnad från shapefiler) Attributvärden kan vara komplexa (egna datatyper) realiseras som hjälptabeller.

En sjö har flera data kopplade till sig Exvis ID Namn Djup Geometrisk representation Punkt Line Surface Solid

Geometri Geometri är ett attribut som andra. Anges som en komplex datatyp WS_Geometry o Metadata o GM_Geometry o GM_Point o GM_Line o GM_

Geometri

Relationer

Detaljeringsnivåer SE677012-142323 SE677018-142301 SE677096-142357 SE677096-142357 Is of class Riverbody for Reporting inherits from swedish standard SE677096-142357 Members SE677012-142323 SE677018-142301 SE677012-142323 Complex SE677096-142357

Detaljeringsnivåer

Detaljeringsnivåer object level_detail WS_WaterBody In the application schema the member complex is on the hydroobject - ws_watercomplex. When we want to be more precise on which member a compex of a certain typ can have put the relation on the subclasses as in this example on standing water and basins ( part of a lake) +neighbour «voidable» 0..* WS_PhysicalWater:: WS_SurfaceWater CR_ChangeObject WS_Base::WS_HydroObject WS_PhysicalWater::WS_StandingWater +standingwatercomplex 0..1 +member 0..* +basinmemberofstandingwater 0..* +complex 0..* WS_PhysicalWater::WS_Basin +basincomplex WS_Base::WS_WaterComplex WS_PhysicalWater::WS_MainRiver

Logiskt nätverk

ss Logic Network Nätverk WS_Base::CR_ChangeObject + versionid :CharacterString [0..1] «voidable» + beginlifespanversion :DateTime [0..1] + endlifespanversion :DateTime [0..1] WS_Base::WS_HydroObject + id :Identifier WS_TimeRelation 0..1 0..1 +earlier 0..1 +later 0..1 «voidable» + geographicalname :GeographicalName [0..*] + geometry :WS_Geometry [0..*] + hierarchyposition :CharacterString [0..1] + hydroid :HydroIdentifier [0..*] + hydrologicalorder :WS_HydrologicalOrder [0..*] + localtype :LocalisedCharacterString [0..1] + maincatchmentarea :WS_MainCatchmentAreaID [0..*] + origin :OriginValue [0..1] + persistence :HydrologicalPersistenceValue [0..1] + purpose :WS_Purpose [0..1] + responsibleparty :CI_ResponsibleParty [0..1] + riverbasindistrict :WS_RiverBasinDistrictName [0..*] + temporalvalidity :WS_TimeInformation [0..*] +starthydroobject 1 +endhydroobject 1 + id :Identifier WS_Flow Connection «voidable» + contenttransport :WS_WaterContentTransport [0..*] + temporalvalidity :WS_TimeInformation [0..*] + waterdischarge :WS_WaterDischarge [0..*] +outer 1 1 +inner WS_NodeConnection

Logiskt nätverk, implementatation linkid 10 11 starthydroobj 1 2 endhydroobj 2 3 HydroObjectID Option Option ID FeatureID Incoming outgoing 1 SE659322-169921 10 2 SE659210-170010 10 11 3 SE659010-172010 11

Logiskt nätverk, implementatation i GML WS_Base::WS_HydroObject + id :Identifier «voidable» + geographicalname :GeographicalName [0..*] + geometry :WS_Geometry [0..*] + hierarchyposition :CharacterString [0..1] + hydroid :HydroIdentifier [0..*] + hydrologicalorder :WS_HydrologicalOrder [0..*] + localtype :LocalisedCharacterString [0..1] + maincatchmentarea :WS_MainCatchmentAreaID [0..*] + origin :OriginValue [0..1] + persistence :HydrologicalPersistenceValue [0..1] + purpose :WS_Purpose [0..1] + responsibleparty :CI_ResponsibleParty [0..1] + riverbasindistrict :WS_RiverBasinDistrictName [0..*] + temporalvalidity :WS_TimeInformation [0..*] +starthydroobject 1 +endhydroobject 1 + id :Identifier WS_Flow Connection «voidable» + contenttransport :WS_WaterContentTransport [0..*] + temporalvalidity :WS_TimeInformation [0..*] + waterdischarge :WS_WaterDischarge [0..*]

Utökningsregler

GML http://infogis.vatten.slu.se/ss637008/xsd/