WP2, 3, 4 Specyfikacje ELF a INSPIRE, Marcin Grudzień

Transkrypt

WP2, 3, 4 Specyfikacje ELF a INSPIRE, Marcin Grudzień
WP2, 3, 4 Specyfikacje ELF a INSPIRE
Presentation to: WP2
Author: Marcin Grudzień, Anja Hopfstock
Date: 6 listopad 2014
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Specyfikacje WP2, WP3, WP4
 Specyfikacje danych
 Specyfikacje narzędzi utrzymania i przetwarzania danych
 Uzgadniania styków
 Generalizacji danych
 Transformacji danych
 Wizualizacji danych
 Zarządzania identyfikatorami i cyklem życia obiektów
 Weryfikacji jakości danych
 Specyfikacje usług
 Kataster
 BaseMap
 Granice międzynarodowe
 GeoLocator
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Założenia specyfikacji danych
 Wykorzystanie do tworzenia specyfikacji danych ELF specyfikacji danych INSPIRE
 Zastosowanie podstawowego modelu koncepcyjnego INSPIRE
 Dostosowanie istniejących produktów EuroGeographics (EG) do wymogów
INSPIRE
 Użycie INSPIRE gdzie tylko jest to możliwe
 Zmiana procesu utrzymania transeuropejskich produktów EuroGeographics
 Generalizacja produktów Regional(250k)/Global(1M) z Master LoD (5k-50k)
 Rozszerzenie INSPIRE w zidentyfikowanych obszarach
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Po co rozszerzać INSPIRE?
Jednym z głównych celów ELF jest dostarczenie wiarygodnych, interoperacyjnych
danych referencyjnych
 Ciągłych i spójnych na granicach krajów co umożliwia wykonywanie
transgranicznych analiz przestrzennych;
 Spójnych pomiędzy tematami, co umożliwia wspólne wykorzystywanie danych
pochodzących z różnych tematów;
 Spójnych w zakresie rozdzielczości przestrzennych – dla zdefiniowanych
przedziałów salowych w poszczególnych krajach stosowane powinny być te same
reguły generalizacji danych;
 Aktualnych, o odpowiedniej jakości danych gwarantującej spełnienie wymagań
określonych typów użytkowników.
 Spełnienie wymagań INSPIRE nie gwarantuje spełnienia celu projektu ELF
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Podejście
Start
Agregacja
wyników
Specyfikacje
danych INSPIRE
Aneks I - III
Krajowe
specyfikacje
danych
Tabele
Mapowań
Wymagania
użytkowników
Specyfikacje
danych ESDIN
Specyfikacja
danych ELF
Wymagania
WP7
Wymagania
specyfikacji
EuroDEM
Analiza INSPIRE w zakresie:
Tematów, schematów aplikacyjnych, typów obiektów, typów danych, atrybutów, list
kodowych
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Version number
User
Requirements
INSPIRE
Data Specification
Annex I-III
Data Product
Specification
INSPIRE
UML
Data Model
One specification document
Scale-dependent Feature Catalogue
Additional information describes the
differences between ELF and INSPIRE
Publish at
ELF Documentation
Analysis
List of
modelling issues
Change request:
Updates/Modifications
ELF Matching
tables
(Excel)
ELF SVN repository
UML Data Model
(Enterprise Architect)
Change request:
Updates/Modifications
<ELF_Theme>
<ELF_Theme>
<ELF_Theme>
<ELF_Theme>
Revision number
1 Scope
2 Overview
3 Specification
Scope
4 Data
Specification
Identification
Publish at
ELF Repository and
ELF Documentation
6 Reference
System
Diagrams
5 Data Content
and Structure
Derive by EA
8 Metadata
Derive by
ShapeChange
Schemat
procesu
modelowania
7 Data Quality
Feature
Catalogue
ELF Repository and
ELF Documentation
10 Data Capture
9 Delivery
GML Application
Schema
ELF
Mapping Tables
Templates
Code lists
6 listopada 2014
Publish
Publish
ELF Repository
12 Portrayal
11 Data
Maintenance
Publish
Publish
ELF Documentation
ELF Repository
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
13 Additional
Information
Annex A
Abstract Test
Suite (ATS)
Annex B
List of INSPIRE
requirements and their
implementation in ELF
EUROPEAN LOCATION FRAMEWORK
Wykorzystane narzędzia
 Enterprise Architect
 Tworzenie diagramów UML
 ShapeChange
 Tworzenie schematów aplikacyjnych GML na podstawie schematów pojęciowych UML
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Metodyka rozszerzania modelu INSPIRE
 Metodykę zawiera dokument D2.5: Generic Conceptual Model, w szczególności
Aneks F Example for an extension to an INSPIRE application schema
 Podczas rozszerzania modeli danych INSPIRE nie wolno:
 Zmieniać czegokolwiek w specyfikacjach danych INSPIRE (ale wolno nawiązywać)
 Dodawać wymaganie, które jest sprzeczne z jakimkolwiek wymaganiem INSPIRE
 Dozwolone jest np.:
 Dodawanie schematów aplikacyjnych importujących schematy aplikacyjne INSPIRE
 Dodawanie nowych typów i ograniczeń w nowych schematach aplikacyjnych
 Rozszerzać listy kodowe (o ile nie są centralnie zarządzane przez INSPIRE)
 Dodawać dodatkowe reguły wizualizacji
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Dziedziczenie
class Addresses ov erv iew
+parentAddress
«voidable» 0..1
«featureType»
Addresses::Address
+
+
+
inspireId :Identifier
position :GeographicPosition [1..*]
locator :AddressLocator [1..*] {ordered}
«voidable»
+ alternativeIdentifier :CharacterString [0..1]
+ status :StatusValue [0..1]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«featureType»
Address
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Dodawanie atrybutów
class Geographical Names ov erv iew
«featureType»
NamedPlace
+
+
+
geometry :GM_Object
inspireId :Identifier
name :GeographicalName [1..*]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«voidable»
+ leastDetailedViewingResolution :MD_Resolution [0..1]
+ localType :LocalisedCharacterString [1..*]
+ mostDetailedViewingResolution :MD_Resolution [0..1]
+ relatedSpatialObject :Identifier [0..*]
+ type :NamedPlaceTypeValue [1..*]
(from ELF Model::INSPIRE Consolidated UML Model::Themes::
Annex I::Geographical Names::Geographical Names)
«dataType»
PopulationRange
«featureType»
NamedPlace
«voidable»
+ populationNumber :PopulationRange [0..1]
constraints
{geometryIsPointOrSurface}
{nameDataType}
{populationNumberPopulatedPlace}
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
«voidable»
+ population :Integer [0..1]
+ lower :Integer [0..1]
+ upper :Integer [0..1]
constraints
{GEO05}
{GEO06}
{GEO07}
{GEO08}
{GEO09}
{GEO10}
EUROPEAN LOCATION FRAMEWORK
Definiowanie nowych typów danych
class Geographical Names ov erv iew
«featureType»
NamedPlace
+
+
+
geometry :GM_Object
inspireId :Identifier
name :GeographicalName [1..*]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«voidable»
+ leastDetailedViewingResolution :MD_Resolution [0..1]
+ localType :LocalisedCharacterString [1..*]
+ mostDetailedViewingResolution :MD_Resolution [0..1]
+ relatedSpatialObject :Identifier [0..*]
+ type :NamedPlaceTypeValue [1..*]
(from ELF Model::INSPIRE Consolidated UML Model::Themes::
Annex I::Geographical Names::Geographical Names)
«dataType»
PopulationRange
«featureType»
NamedPlace
«voidable»
+ populationNumber :PopulationRange [0..1]
constraints
{geometryIsPointOrSurface}
{nameDataType}
{populationNumberPopulatedPlace}
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
«voidable»
+ population :Integer [0..1]
+ lower :Integer [0..1]
+ upper :Integer [0..1]
constraints
{GEO05}
{GEO06}
{GEO07}
{GEO08}
{GEO09}
{GEO10}
EUROPEAN LOCATION FRAMEWORK
Definiowanie ograniczeń atrybutów obiektów
class Protected Sites ov erv iew
class Geographical Names ov erv iew
«featureType»
Protected Sites Simple::ProtectedSite
+ geometry :GM_Object
+ inspireID :Identifier
«voidable»
+ legalFoundationDate :DateTime
+ legalFoundationDocument :CI_Citation
+ siteDesignation :DesignationType [1..*]
+ siteName :GeographicalName [0..*]
+ siteProtectionClassification :ProtectionClassificationValue [1..*]
«featureT ype»
NamedPlace
+
+
+
geometry :GM_Object
inspireId :Identifier
name :GeographicalName [1..*]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateT ime
+ endLifespanVersion :DateT ime [0..1]
«voidable»
+ leastDetailedViewingResolution :MD_Resolution [0..1]
+ localT ype :LocalisedCharacterString [1..*]
+ mostDetailedViewingResolution :MD_Resolution [0..1]
+ relatedSpatialObject :Identifier [0..*]
+ type :NamedPlaceT ypeValue [1..*]
(from ELF Model::INSPIRE Consolidated UML Model::Themes::
Annex I::Geographical Names::Geographical Names)
«featureType»
ProtectedSite
constraints
{geometry is GM_Surface}
6 listopada 2014
«featureT ype»
NamedPlace
«voidable»
+ populationNumber :PopulationRange [0..1]
constraints
{geometryIsPointOrSurface}
{nameDataT ype}
{populationNumberPopulatedPlace}
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Definiowanie ograniczeń asocjacji INSPIRE
class Administrativ e Units ov erv iew
+upperLevelUnit
«voidable» 0..1
+lowerLevelUnit
«voidable» 0..*
+coAdminister
«voidable» 0..*
+/administeredBy
«voidable» 0..*
«featureType»
Administrativ eUnits::
Administrativ eUnit
1..*
+condominium
«voidable»
«featureType»
Administrativ eUnits::
Condominium
+admUnit
«voidable»
0..*
«featureType»
Condominium
::Condominium
+ geometry :GM_MultiSurface
+ inspireId :Identifier
«voidable, lifeCycleInfo»
::Condominium
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«voidable»
::Condominium
+ name :GeographicalName [0..*]
constraints
{association:adminUnit not voidable}
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Definiowanie nowych typów obiektów i asocjacji
class Administrativ e Units ov erv iew
+upperLevelUnit
«voidable» 0..1
+lowerLevelUnit
«voidable» 0..*
+coAdminister
«voidable» 0..*
+/administeredBy
«voidable» 0..*
«featureType»
Administrativ eUnits::
Administrativ eUnit
«featureType»
Administrativ eUnit
::AdministrativeUnit
+ country :CountryCode
+ geometry :GM_MultiSurface
+ inspireId :Identifier
+ name :GeographicalName [1..*]
+ nationalCode :CharacterString
+ nationalLevel :AdministrativeHierarchyLevel
«voidable»
+ SHNCode :ThematicIdentifier
+ validFrom :DateTime
«featureType»
Administrativ eUnitArea
::AdministrativeUnit
+ nationalLevelName :LocalisedCharacterString [1..*]
+ residenceOfAuthority :ResidenceOfAuthority [1..*]
«voidable, lifeCycleInfo»
::AdministrativeUnit
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
6 listopada 2014
0..6
+adminUnit
«voidable»
+ geometry :GM_Surface
+ inspireID :Identifier
+adminUnitArea + landCoverType :LandCoverTypeValue
«voidable»
«voidable, lifeCycleInfo»
+
1..*+
beginLifespanVersion :DateTime
endLifespanVersion :DateTime [0..1]
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Temat
Schemat aplikacyjny
Liczba typów w Liczba typów w Liczba nowych Liczba nowych
INSPIRE
ELF
typów ELF atrybutów w ELF
Adresy
Jednostki administracyjne
Addresses
Administrative Units
6
3
5
4
0
1
0
7
Budynki
Działki katastralne
Buildings
Cadastral Parcels
7
4
7
4
2
0
19
0
Ukształtowanie terenu
Elevation Grid Coverage
1
1
0
0
Nazwy geograficzne
Geographical Names
1
1
0
1
Hydrografia
Physical Waters
Hydro Network
Użytkownie ternu
Land Cover
Miscellaneous (obiekty różne) Miscellaneous
Jednostki statystyczne
NUTS
Obszary chronione
Protected Sites
Regiony morskie
Sea Regions
Sieci transportowe
Air Transport Network
Cable Transport Network
Common Transport Network
Railway Transport Network
Road Transport Network
Water Transport Network
6 listopada 2014
20 TODO
4
2
0
2
1
11 TODO
29
4
17
16
16
24
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
TODO
4
2
11
2
1
TODO
0
0
11
0
0
TODO
17
4
10
15
17
18
0
0
49
0
0
TODO
0
0
0
0
1
0
10
0
1
4
2
6
EUROPEAN LOCATION FRAMEWORK
Profile
 Specyfikacje ELF są projektowane jako zbiór profili specyfikacji danych INSPIRE
przygotowanych dla poszczególnych poziomów rozdzielczości przestrzennych
 Wyróżniamy profile:
 MasterLoD0 – większa od 5000
 MasterLoD1 – 5000 – 25 000
 MasterLoD2 – 25 000 – 100 000
 Regional – 250 000
 Global – 1 000 000
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Status schematów aplikacyjnych
Schemat
AD
AU
CP
Status
Dostępny schemat i próbki
danych
Dostępny schemat i próbki
danych
Dostępny schemat i próbki
danych
Lokalizacja
/Addresses/0.1
/Adresses/0.1rc1
/AdministrativeUnits/0.1
/ AdministrativeUnits /0.1rc1
/AdministrativeUnits/0.1
GN
Dostępny schemat i próbki /GeographicalNames/0.1
/GeographicalNames/0.1rc1
danych
LC
SR
Dostępny schemat
Brak schematu INSPIRE
MISC
Dostępny schemat
/LandCover/0.1
/Miscellaneous/0.1
http://elfserver.kartverket.no/schemas/
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Status schematów aplikacyjnych
Schemat
Status
PS
Dostępny schemat
EL
BU
HY-Physical
Water
HY-Network
TN-Air
TN-Cable
TN-Road
TN-Rail
TN-Water
TN-Common
W przygotowaniu
W przygotowaniu
Lokalizacja
/ProtectedSites/0.1
W przygotowaniu
W przygotowaniu
Dostępny schemat
W przygotowaniu
W przygotowaniu
W przygotowaniu
W przygotowaniu
W przygotowaniu
/AirTransportNetwork/0.1
http://elfserver.kartverket.no/schemas/
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Wyzwania
 Wątpliwości czy ELF nie powiela INSPIRE (ewentualna konieczność tworzenia
duplikatów zborów danych i usług dla INSPIRE i ELF)
 Przejście INSPIRE z wersji GMLa 3.2.1 do 3.3
 Zmiana sposobu implementacji list kodowych
 Brak zaktualizowanych schematów aplikacyjnych INSPIRE dla tematów z aneksu I
 Użycie schematów aplikacyjnych GML w wersji 3.2.1 dla tematów z aneksu I oraz w wersji 3.3 dla
tematów z aneksów II i III
 Błędy schematów aplikacyjnych INSPIRE (zgłoszone do JRC)
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Plany
 Weryfikacja jakości modelu danych ELF w ramach projektu
 Weryfikacja zwartości pod katem tabel mapowań
 Weryfikacja poprawności UMLi
 Weryfikacja modelu pod kątem zgłoszonych błędów
 Naprawa wykrytych błędów
 Dostosowanie modelu danych do wymagań opracowanych przez grupy
zajmujące się jakością danych i generalizacją
 Utworzenie Katalogu obiektów dla poszczególnych profili (rozdzielczości
przestrzennych)
 Publikacja
 Wytycznych technicznych modelowania ELF
 Schematów aplikacyjnych ELF i list kodowych
 Katalogu obiektów
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK
Dziękuję za uwagę
http://www.elfproject.eu
[email protected]
6 listopada 2014
the Competitiveness and Innovation framework Programme (CIP)
ICT Policy Support Programme (PSP) Call 6 (Grant 325140)
EUROPEAN LOCATION FRAMEWORK