1 / 28

Kortforsyningsseminar 2010 - 25. Marts 2010 Anders Friis-Christensen Kort og Matrikelstyrelsen

Kortforsyningsseminar 2010 - 25. Marts 2010 Anders Friis-Christensen Kort og Matrikelstyrelsen andfr@kms.dk. Udviklingen af Geodata-info.dk (version 2). Disposition. INSPIRE, Geodata-info.dk og arkitekturen i Danmark GeoNetwork og implementering af Geodata-info.dk

Download Presentation

Kortforsyningsseminar 2010 - 25. Marts 2010 Anders Friis-Christensen Kort og Matrikelstyrelsen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kortforsyningsseminar 2010 - 25. Marts 2010 Anders Friis-Christensen Kort og Matrikelstyrelsen andfr@kms.dk Udviklingen af Geodata-info.dk (version 2)

  2. Disposition • INSPIRE, Geodata-info.dk og arkitekturen i Danmark • GeoNetwork og implementering af Geodata-info.dk • Open source og nordisk samarbejde • Opsamling

  3. Baggrund for Geodata-info.dk • INSPIRE pålægger medlemslande at etablere en geografisk infrastruktur • Udmøntet i den danske Lov om infrastruktur for geografisk information (GI-Loven) • GI-Loven pålægger bl.a. indsamling og distribution af metadata der beskriver data og tjenester • 24. december 2010 • Via søgetjeneste (maj 2011) • Geodata-info.dk forventes klar i løbet af sommer 2010

  4. Terminologiafklaring • Danmarks INSPIRE Geoportal • Definition i GI-Lov: Omfatter de 5 nettjeneste typer • Download, view, discovery, transformation, invoke • Ingen bruger web-portal • Geodata-info.dk • Portal-del (portal applikation): En web-portal med brugergrænseflade • Service komponent-del: Søgetjeneste (discovery) • Danmarks INSPIRE Geoportal ≠ Geodata-info.dk • INSPIRE Geoportal i EU direktivet: • Tolket som: En portal med brugergrænseflade • Adgang til nettjenester

  5. Hvad skal Geodata-info.dk? • Levere en søgetjeneste med tilhørende grænseflade • Være bindeled i en geografisk infrastruktur og understøtte følgende workflow: • En bruger søger data/tjenester til en bestemt opgave • Det evalueres om data/tjenester er relevante • Der tilbydes information om hvordan data/tjeneste kan tilgås

  6. OGC specifikation: Catalogue Services for the Web (CSW) ISO application profile: Katalogtjenestestandard som er anbefalet i de tekniske retningslinjer for INSPIRE søgetjeneste Vil ikke blive understøttet i de første versioner INSPIRE arkitektur

  7. INSPIRE arkitektur

  8. Ansvar: KMS INSPIRE arkitektur

  9. Ansvar: Dataansvarlige INSPIRE arkitektur

  10. Ansvar: KMS og dataansvarlige INSPIRE arkitektur

  11. Ingen understøttelse af en fælles offentlig brugerstyring i version 2 (men forventes i senere version) INSPIRE arkitektur

  12. Pdf formular for off-line editering (nok ikke i første version) Oprettelse/vedligeholdelse af metadata Metadata skal overholde ISO 19139 standard for XML repræsentation af metadata samt INSPIRE krav

  13. Operationen til forespørgsler. Returnerer resultatsæt med en eller flere resultater. OGC filter udtryk er understøttet Beskriver funktionaliteten af tjenesten Returnerer en beskrivelse af skemaet/strukturen af indhold i tjenesten, dvs. metadata records Returnerer alle værdier af en eller flere metadata elementer (bruges til grænsefladeudvikling) Returnerer et metadatasæt baseret på den unikke fileIdentifier Understøtter indsættelse af metadata (push model). Kræver authentication. Understøtter indsættelse af metadata ved at høste fra f.eks. et repository (pull model). Kræver authentication. Operation ikke undersøttet i første version Søgetjeneste interface (OGC CSW) • Tjenesteoperationer • GetCapabilities • GetRecords • DescribeRecord • GetDomain • GetRecordById • Transaction • Harvest

  14. GeoNetwork og implementering af Geodata-info.dk

  15. Geonetwork valgt til implementering • Geonetwork er et stykke software til (interaktivt) at lagre og vise metadata om datasæt og datatjenester • Både en ”portal del” • Katalogtjeneste (OGC CSW ISO App)

  16. KMS’ behov (hvorfor Geonetwork?) • Ingen of-the-shelf software som opfylder alle behov der findes • Software skulle være modulært og nemt at konfigurere (behov ændres over tid) • Open source mulighed: Geonetwork • Flere lande har valgt denne løsning • Geonetwork leverer den nødvendige funktionalitet • Behov for videreudvikling • Ikke i fuld overensstemmelse med INSPIRE krav

  17. Hvad er Geonetwork? • Open source under GNU GPL version 2.0 • Teknologi: • Java, Servlet, XML data representation, JDBC (kan tilgå bl.a. Oracle, Postgress), Lucene til indeksering af søgefunktionalitet • Bygger på standarder, hovedsageligt fra ISO TC211 (geografiske standarder) og Open Geospatial Consortium • Implementerer OGC CSW ISO application profile • Men også f.eks. Z39.50, OpenSearch, GeoRSS

  18. Implementering - Arkitektur KMS .Net GeoNetwork Offentligt site: - Søgeklient ”Vis kort” Administration Ny bruger site: Brugeroprettelse GeoNetw Offentligt site: - Kortklient Registrant site Egenudv. LDAP INSPIRE Søgetjeneste OGC CSW ISO app GeoNetworks register Version 2.4.3 Oracle/ Postgres

  19. Open source og nordisk samarbejde

  20. Open source • Fordele: • Gratis med betingelser • Ændringer kan foretages hurtigt • Tilpasning nemmere • Ulemper • Projektet skal holdes i live på en eller anden måde • Der kræves udviklere (hvis der skal laves ændringer) • Branching: hvis vi laver vores “egen” implementering kan vi få problemer ved opdatering til ny version • Organisering omkring ny/videreudvikling som skal tilbage til community

  21. Udvikling på Geonetwork • Lille community • Hvordan kommer man ind i ”den hellige gruppe”? • Hvordan skal vi håndtere vores egenudvikling? • Koster tid at få arbejdet kode ind i en ”trunk” (dvs ”hovedsporet” for udviklingen) • Ikke helt gennemtænkt softwarestruktur og dårligt dokumenteret • Frustrerende når koden ikke er velkendt • Tager lang tid at sætte sig ind i

  22. Nordisk samarbejde • Alle nordiske lande blev enige om at vælge GeoNetworks • Udgangspunkt var et nordisk møde ang. metadata • Alle har (tilnærmelsesvis de) samme behov • 2 fysiske møder hvor vi blev enige om samarbejdet med GeoCat (som er hovedudvikler af GeoNetwork) • Wiki til samarbejde: • Identificering af opgaver • Prioritering af opgaver • http://beta.geonorge.no/wiki

  23. Nordisk samarbejde - Håndtering af ulemper • Branching og organisering: • Nordiske lande betaler projektejer for udvikling og sikrer dermed at udviklingen går tilbage til community (til trunk) • Danmark har valgt at splitte udvikling op i to: • Egenudvikling på “eksterne” geonetwork komponenter • Udvkiling på core foretages af geonetwork “projektejeren” sponsoreret af det nordiske samarbejde • DK egenudvikler (søgeklient) op imod et standardiseret servicesnit fra Geonetwork • Dette er i princippet uafhængig af Geonetwork (og skal dermed ikke tilbage til trunk) • Denne komponent er ikke med i samarbejdet

  24. Opsamling • KMS har igangsat implementering af geodata-info • Bygger på egenudvikling samt open source komponenter GeoNetwork og ”Vis kort” • Forventes klar i løbet af sommeren • Ingen fællesoffentlig brugerstyring i denne version (men senere) • Geodata-info.dk tilbyder • Søgeklient/kortklient • Søgetjeneste (Web-service) • Registrering af metadata via: • Online editor • Søgetjeneste interface • XML fil upload • (Off-line pdf formular)

  25. Kortforsyningsseminar 2010 - 25. Marts 2010 Anders Friis-Christensen Kort og Matrikelstyrelsen andfr@kms.dk Udviklingen af Geodata-info.dk (version 2)

More Related