Kontroll av geodata på GML-format
2017
Denne masteroppgaven har som hovedmål å vise hvordan programmet SOSI-kontroll, et program for kontroll av geodataformater, kan moderniseres for å også kunne kvalitetssikre og kontrollere geodata på GML-formatet. Arbeidet går igjennom hvilken metode som egner seg best for at denne kontrollen skal bli gjennomført på en hensiktsmessig måte. Utgangspunktet for oppgaven er de tre trinnene for kontroll av XML-dokument som er kjent: syntaks, skjema og schematronkontroll. Det viste seg at disse tre trinnene ikke er tilstrekkelig kontroll av formatet. I oppgaven ble det undersøkt om det eksisterer funksjonalitet fra SOSI-kontroll, som er ønskelig å implementere i et program som skal kontrollere GML-formatet. Det vises at det er et behov for at syntakskontrollen blir videreutviklet. Denne kontrollen undersøker om GML-dokumenter og schematronskjema er på velformet XML og om innholdet i disse filene og applikasjonsskjema følger spesifikasjoner. Kontrollen av geometri på skjemanivå, viste seg å ikke være godt nok. Det er nødvendig med en ekstra kontroll av geometri. Den implementerte kontrollen henter ut all geometri fra GML-dokumentet og så er det opp til brukeren hva han ønsker å undersøke eller kontrollere. Et resultat av masterarbeidet viser at det er ønskelig med en mer detaljert rapportering. I tillegg til å rapportere informasjon fra syntaks, skjema og schematronkontrollen, så vil rapporten også inkludere en statistikk-, kontroll- og kvalitetsrapport. En målsetning var å finne ut hva programvare for kontroll av GML må gi brukeren informasjon om. Etter å ha lest denne oppgaven vil en utvikler av et slikt program ha funnet svaret på det.
Show more [+] Less [-]The main goal of the thesis is to show how the computer program SOSI-kontroll, that controls geodata formats, can be modernized so that it can also handle the GML-format. The study evaluates possible methods that are best suited for performing this control in an expedient way. The thesis is based on the three steps of how to control XML-documents: syntax valdiation, schema validation and schematron validation. It turns out that these steps are not sufficient for an adequate control of the format. It was investigated whether there exists validation software for other geodata formats (see SOSI-control), and other functionality that will be desirable to implement in software for verification of the GML-format. It is seen that there is a need for an improved syntax check. This check examines whether GML-documents, applicationschema and schematronschema are written in well-formed XML and that the content of the files follow a set of given specifications. It also turns out that the verification of geometry, which is done during the schema validation, is not sufficient. It is therefore necessary to implement an additional control of geometry. This control retrieves the geometry from the GML-documents and gives the user options for what they want to examine or verify. The results from this thesis show that it is desirable to report the results in more detail. In addition to reporting information from the syntax validation, schema validation and schematron validation, the report should also include a statistics-, control- and quality-report. A goal was to determine what software for control of GML must provide the user information about. A developer of such programs should have the answer to that after reading this thesis.
Show more [+] Less [-]AGROVOC Keywords
Bibliographic information
This bibliographic record has been provided by The Norwegian University Library of Life Sciences