Skip to main content

GML-eksempelgenerator

Beskrivelse av funksjonalitet:

GML-eksempelgeneratoren er en webapplikasjon som tilbyr brukere å generere et GML-eksempel ut i fra et XML-skjema (XSD).

Brukeren kan laste opp en XSD-fil fra sin lokale pc, eller angi en URL til en XSD-fil. Applikasjonen genererer deretter et GML-eksempel som brukeren kan laste ned til sin lokale pc.

Teknisk

URL:

-Dev: http://generator.dev.geonorge.no/

-Test: http://generator.test.geonorge.no/

-Prod: https://gmlgenerator.geonorge.no/

Kildekode: https://arkitektum.visualstudio.com/_git/Kartverket.GmlSampleGenerator

Oversikt kildekode:

Applikasjonen er utviklet med C# og .NET framework.

  • /Kartverket.Generators Klassebibliotek med kjernefunksjonalitet for å generere eksempeldata
  • /Kartverket.Generators.Tests Tester av klassebiblioteket
  • /Kartverket.GmlSampleGenerator Web applikasjon: ASP.NET MVC 5

Applikasjonen har en veldig enkel arkitektur med en webapplikasjon som kaller opp et klassebibliotek. Dette biblioteket inneholder de klassene som behøves for å generere eksempeldata. Ved å splitte kjernefunksjonaliteten ut i et eget klassebibliotek kan dette tilgjengeliggjøres for andre applikasjoner på en enkel måte.

Webapplikasjonen tar seg av innlesing av XSD-fila fra brukeren og sender denne til klassebiblioteket, det genereres et GML-eksempel som returneres til webapplikasjonen og deretter til brukeren som en nedlastbar fil.