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