100 likes | 229 Views
Kod I ferien 2012 : Inspire projektet. Hvem er jeg?. Mossa Merhi Studerende på Københavns Universitet Studie: Naturvidenskab og IT Fokus: Fysik og universet. INSPIRE. EU-direktivet INSPIRE ( INfrastructure for SPatial InfoRmation in Europe) har formålet:
E N D
Hvem er jeg? Mossa Merhi • Studerende på Københavns Universitet • Studie: Naturvidenskab og IT • Fokus: Fysik og universet
INSPIRE EU-direktivet INSPIRE (INfrastructure for SPatialInfoRmation in Europe) har formålet: • Standardisering af geodata, således at de kan bruges nationalt og internationalt (altså Europa). • Geodata offentlige myndigheder og de private ligeledes. • Hører under Kort- og Matrikelstyrelsen (KMS). • Inspire netværket har over 18 medlemmer, bl.a. IBM, Geoforum, InformiGIS, Aalborg Universitet, COWI, Danmarks Rumcenter, m.m.
Projektet • Formål: Hjælpe med at færdiggøre geodata indsamlingen fra de forskellige parter som indsamler data og udbyder services.
Teknisk beskrivelse • Giv en web-interface til at indtaste oplysningerne. • Verificer om disse oplysninger er korrekte. • Flet dem i en eksisterende XML-fil. • Send melding til Lars om at parterne har indtastet oplysningerne.
Projektets omfang • Projektet er meget afgrænset og veldefineret mål. • Det svarer til en tredje del af en eksamensprojekt til et almindeligt web-programmeringskursus på KU. • Således har jeg brugt det til at eksperimentere med Django og faktisk at benytte mig af et framework til at opnå et færdigt produkt.
Projektets egenskaber • Skrevet i Python • BrugerDjango som Web Framework. • Begrundelse for valg: • Django er et framework der følger den traditionelle MVC arkitektur. Dvs. enhver erfaren web-udvikler vil kunne sætte sig ind i det og det er pythonic(adjektiv, beskrevet af Tim Peters, grundlæggeren af python).
Projektets fremtid • Med Django som en voksende og sikker web-bibliotek, burde projektet kunne sættes til en server. • Pga.Djangosloose-coupling princip, så kan man addere flere moduler let, og bekvemt. • Hvis ønskes almindelige web-funktioner, kan disse højt sandsynligt findes som en del af Django biblioteket, og tilføjes projektet.