Kravspecifikation Geodata Danmark Geodatacentret I/S Energivej 3 4180 Sorø Tlf. 5786 0400 Fax. 5786 0414 GIS Danmark A/S Birkemosevej 7 6000 Kolding Tlf. 7399 1100 Fax. 7399 11199 Web www.geodata.dk Web-baseret metadata redigeringsmodul Udarbejdet af Geodata Danmark januar 2009 Dette dokument er fortrolig og Geodata Danmark har ophavsret til dokumentet. Dokumentet eller dele deraf må ikke gengives eller overleveres til tredje part uden skriftlig tilladelse fra Geodata Danmark. Forfatter: Lars Klindt Mogensen Kontaktperson i Geodata Danmark: Lars Klindt Mogensen Version: Senest opdateret: Status: Reference: 0.3 17.februar 2009 Udkast S 003
Kravspecifikation Dato: 06-03-2009 Side 2 af 6 Indhold 1 Dokumentstyring...3 1.1 Revisionshistorik...3 1.2 Godkendelse...3 1.3 Distribution...3 2 Introduktion...4 3 Afgrænsninger...4 4 Generelle krav...4 5 Funktionelle krav...4 6 Løsningsbeskrivelsen...4 6.1 Brugergrænseflade...5 6.2 Scenarie1, Redigering af metadata...5 7 Risici...6 8 Estimater...6
Kravspecifikation Dato: 06-03-2009 Side 3 af 6 1 DOKUMENTSTYRING 1.1 Revisionshistorik Version Dato Kommentarer Initialer 0.1 5.01.09 Dokument oprettet baseret på indledende møde med Lars Aaboe Kristensen, LKM Ole Jørgensen, Dorte Kring Jensen, Dietmar Richter, Gregers Nielsen og Lars Klindt Mogensen 0.2 10.02.09 Revidering af indhold, adminstrationsmodul og mulighed for metadata af LKM datakilder der ikke tilhører en geodatabase udelades 0.3 17.02.09 Korrektur + tilføjelse af funktionalitet GNI 1.2 Godkendelse Navn Organisation Funktion Initialer 1.3 Distribution Navn Organisation Funktion Initialer
Kravspecifikation Dato: 06-03-2009 Side 4 af 6 2 INTRODUKTION Denne kravspecifikation er udarbejdet på baggrund af et specifikationsmøde afholdt hos Geodata Danmark 17/12-2008, med repræsentanter fra Arc ERFA syd gruppen. I de jyske kommuner (Arc ERFA kommuner) er der bred enighed for præsentationsformen af metadata. Det har resulteret i en opgave for Geodata Danmark i form af udvikling af en præsentationsskabelon (stylesheet), som kan anvendes i ArcCatalog og WebGIS løsninger. Dette stylesheet udvikles og kildekoden afleveres til Arc ERFA gruppen, som herefter ejer copyright på kilden. I forbindelse med vedligehold af metadata ønskes en simpel applikation der giver brugerne mulighed for redigering i eksakt de samme felter, som findes i førnævnte stylesheet Det anses som en fordel at udvikle en webapplikation (mindre vedligehold og integrationsmuligheder i eksisterende WebGIS løsninger). Med dette som udgangspunkt specificeres en webapplikation, der kan præsentere en brugergrænseflade, der guider brugeren gennem redigering af metadata. 3 AFGRÆNSNINGER Denne version 2 af kravspecidikationen medtager ikke problematikker vedrørende registrering af seneste ajourføringstidspunkt, samt muligheden for at opsætte indtastningsfelterne for metadatamodellen i et administrationsmodul. 4 GENERELLE KRAV Webapplikationen må ikke have afhængigheder til andre produkter end Microsoft SQL Server og ArcCatalog (SQL Server Express skal kunne anvendes til kommuner der ikke har en geodatabase). Det betyder at kommuner der traditionelt anvender shape filer, formodes konverteret til en workgroup gedoatabase, Webapplikationen skal understøtte flere typer af browsere (som minimum: MicroSoft Internet Explorer og Mozilla Firefox) Det er en forudsætning at der udvikles skærmbilleder målrettet til opgaven, skærmbilleddesign håndteres i en senere analyse og design fase. Webapplikationen må ikke baseres på nogen typer af plugins til afvikling i en Internet browser Der findes en database, hvori felterne til indtastning af metadata opsættes. Det er således muligt at opsætte simple indtastningsfelter og listevalg. Projektet er afgrænset og der er således ingen konfigurationsprogram til opsætning af databasen. Ændringer i opsætningen sker derfor direkte i databasen. 5 FUNKTIONELLE KRAV Brugerne skal kunne redigere eksisterende metadata og gemme ændringerne Brugere skal, via webapplikationen, logge på SDE databasen med deres vante brugernavn og adgangskode Webapplikationen skal kunne startes fra diverse WebGIS og Desktop GIS applikationer vha. en URL og nogle tilhørende opstartsparametre Metadatamodulet gemmer data svarende til metadata på featureklasser og (featuredataset) Det skal være muligt at lave fri-tekst søgning på metadata Det skal være muligt at lave søg-erstat i metadata 6 LØSNINGSBESKRIVELSEN For at opsætte løsningen, skal der findes tabeller i en database til konfiguration af: hvilke felter der er redigerbare, samt opsætning
Kravspecifikation Dato: 06-03-2009 Side 5 af 6 af felter for lister og relationslister og definering af deres indhold. Disse indstillinger opsættes i en separat database. Det er i den konkrete opgave et krav at der kan indtastes metadatainformationer i hht. krav for et bestemt stylesheet. Metadatamodulet konfigureres vha. en database, således metadata definitionen på et senere tidspunkt kan justeres uden det har omkostninger for tilpasning af webapplikation eller tilpasninger på klientmaskinerne. Det vil sige at modellen for indtastning i webapplikationen er bestemt ved en administrator opsætning. I forbindelse med dette projekt er det et krav at der tilpasses en konfiguration, som overholder Arc ERFA syd gruppens krav til indholdet i det allerede vedtagne stylesheet. 6.1 Brugergrænseflade I forbindelse med den konkrete udformning af brugergrænsefladen, tages der udgangspunkt i kendte metadataeditors (bla. three tab metadata editor http://gis.cdatribensn.gov/threetabmetadataeditor/). Indtastningen skal være styret med drop-down-lister for de felter, hvor det er relevant. Administratoren skal have mulighed for at vedligeholde disse lister på et centralt sted (administrationsmodul). Ved klik med musen på de enkelte felter, skal desuden komme forklaring af felterne. 6.2 Scenarie1, Redigering af metadata En bruger starter webapplikationen for at redigere metadata. I forbindelse med opstarten, skal brugeren indtaste brugernavn og adgangskode. Hvis der tidligere har været tilsluttet en SDE fra webapplikationen, er alle indstillinger undtaget adgangskoden for tilslutning til SDE allerede udfyldt (vha. Internet browser cookie). Når adgangskoden er indtastet, vises en liste af tilgængelige featureklasser (de featureklasser, som den pågældende bruger har rettigheder til at se). Brugeren vælger featureklassen (ved valg af featureklasse bliver redigeringsfelterne udfyldt med den nuværende datainformation). Brugeren trykker rediger og felterne er herefter redigerbare. Efter redigering, gemmer brugeren data, ved at trykke på knappen gem. Metadata skrives til sde. Ændringerne kan ses umiddelbart efter redigering i enten ArcCatalog eller WebGIS.
Kravspecifikation Dato: 06-03-2009 Side 6 af 6 7 RISICI For at opnå succes, hos brugerne, med løsningen, er det vigtigt, at løsningen skal designes med følgende parametre for øje: Performance: Sikre en hurtigt svartid fra det øjeblik, hvor brugeren trykker gem metadata. Der er ikke stillet krav om responstider. Dette må evalueres undervejs i projektet. Såfremt der bliver tale om betydelige ventetider, må en egentlig definition af acceptabel ventetid stilles. Brugervenlighed: Det er af stor betydning at brugerdialogen og præsentationsdelen, i forbindelse med resultatvisning, er overskuelig og entydig. Der er ikke stillet krav til skærmdesign ud over de referencer der er til Three Tab Editor. I kravene til metadatamodulet nævnt følgende krav, som kan udgøre en usikkerhedsfaktor i projektet: Metadata til featuredataset: Det er pt. uvist om det er muligt at gemme SDE metadata på et featuredataset. En analysefase må afdække mulighederne. 8 ESTIMATER Der foreligger, på baggrund af denne kravspecifikation endnu ingen estimater. Estimeringer foretages, når den endelige kravspecifikation foreligger.