The Danish Geodata Agency's approach to data modelling
Heidi Vanparys
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
• Target architecture
• Distribution of data – Danish Basic Data
• Distribution of data – INSPIRE/ELF
Contents
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Create UMLmodels
Create GMLapplication
schemas
Createdatabase
schemas indistribution
Map data fromproduction todistribution
Set upWFS-services
ShapeChange
Go Publisher WFS
Enterprise Architect
ShapeChange + manual modifications database tool
Overall process
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
= INSPIRE• UML-models
• automated GML application schema creation
• reuse of ISO’s data types
≠INSPIRE
• bitemporal data
• different UML profile
• no direct reuse of INSPIRE’s data model
• Danish
Common Data Models
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
MDG Technology
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
MDG Technology
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Validation of UML Models
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Automated editing of UML Models
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
MDG Technology
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Create UMLmodels
Create GMLapplication
schemas
Createdatabase
schemas indistribution
Map data fromproduction todistribution
Set upWFS-services
ShapeChange
Go Publisher WFS
Enterprise Architect
ShapeChange + manual modifications database tool
Overall process
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Creation of GML application schemas
Principles of the Data Distribution department for the Digital Map Supply:
• Flat structure
• No special Danish characters
• GML 2
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Creation of GML application schemas
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Creation of GML application schemasrule-trf-prop-flatten-types
<element name="forretningsproces" type="string"><element name="id.lokalId" type="string"><element name="id.namespace" type="string">
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Creation of GML application schemasrule-trf-prop-flatten-multiplicity
<element name="navn_1.aktualitet” type="sn:AktualitetsVaerdiType">…<element minOccurs="0" name="navn_5.sprog" type="string">
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Creation of GML application schemasrule-trf-all-flatten-name
<element name="Soe" substitutionGroup="sn:NavngivetSted" type="sn:SoeType">
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Creation of GML application schemasGML 2.1
XML schema target parameters:
• gmlVersion = 2.1
• defaultEncodingRule = gml21
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Creation of GML application schemasAssociations
<element name="regionskode” type="string"></element><element name="regionsLokalId" type="string"></element><element name="region"><complexType><sequence/><attributeGroup ref="gml:AssociationAttributeGroup"/></complexType></element>
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Create UMLmodels
Create GMLapplication
schemas
Createdatabase
schemas indistribution
Map data fromproduction todistribution
Set upWFS-services
ShapeChange
Go Publisher WFS
Enterprise Architect
ShapeChange + manual modifications database tool
Overall process
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Process for INSPIRE/ELF services
Remodel data in distributiondatabase so data are
ready/readier to use forINSPIRE-services
Set up INSPIRE WFS-services
(materialized) views Go Publisher WFS
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Plan & status
• Look at previous mappings
• Find a convenient way to document the mapping
• Make schema transformation in the database
• Set up new services
THE DANISH GEODATA AGENCY'S APPROACH TO DATA MODELLING
Heidi Vanparys AC specialist Databases and Standardization [email protected]
Rentemestervej 8 DK-2400 Copenhagen NV www.gst.dk