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