Week 4 – 18 tot 22 februari

logo-geo.jpg
Maandag 18-2:

Weer het begin van een nieuwe week.. Als deze week afloopt zijn we zelfs al halfweg onze stage!
Wat vliegt de tijd toch…
Vandaag gaan we ons bezighouden met het opkuisen van onze code, want straks is het immers de bedoeling
dat we onze code laten inkijken door één van de medewerkers die ons begeleid.
Hij gaat dan nakijken of de code misschien anders kunnen schrijven, maar het belangrijkste is dat de code
overzichtelijk is.
Ook zoeken we (nog steeds) verder naar een oplossing voor de zoom-functie te koppelen aan de lagen.
De labels werden ook terug toegevoegd aan de code.

 Dinsdag 19-2:
Vandaag zijn we gestart met het overlopen van onze code met Koen. Hij wees ons erop dat het makkelijker is dat de
code die veel herbruikt wordt, beter gegeneraliseerd kan worden.
Ook nog enkele kleine aanpassingen raden hij ons aan te doen.
Na deze korte bespreking gaan we aan de slag om onze code her op te bouwen.
Hierna gaan we verder met het zoeken naar de zoomfunctie. Maar omdat we al enige tijd op zoek zijn naar een oplossing
en deze op zich laat wachten, gingen we ten (einde) rade bij Koen.
Hij zocht en vond een stap in de goede richting. We gaan zelf een ‘Handler’ aanmaken in onze C#-applicatie.
En zo de zoom-waarde koppelen aan de juiste laag.

Woensdag 20-2:
Deze morgen direct gestart met de eventhandler van de zoom-functie tot een goed einde te brengen,
en met succes! Reeds na een halfuurtje mogen we trots zijn op ons resultaat.
Daarna zijn de checkboxen aan de beurt, het is de bedoeling dat we 3 checkboxen van elk land en
6 checkboxen van elke laag onder elkaar zetten (zie printscreen) en dat deze dan
voor elk land dat aangevinkt staat de aangeduide laag weergeeft.
20-2.jpg
Een uurtje later is ook dit afgewerkt. Dus vandaag nog eens een werkdag die snel vooruitgang maakt in het
geheel van onze applicatie.
We kunnen vandaag nog niet starten met de POI(Point Of Interest) toe te voegen, omdat de collega die
deze data beheert voor de rest van de week niet op kantoor zal zijn. (of toch zeker vandaag al niet…)
Dus gaan we al enig opzoekwerk doen en proberen om van onze applicatie een service te maken.
Ook hier heeft Koen na enkele uren geholpen met het zoeken naar een oplossing.

Donderdag 21-2:
Vandaag is Koen niet op kantoor, dus is het al iets moeilijker om hulp te vragen.
We zoeken nog steeds verder naar een werkende webservice, het probleem ligt vooral bij het omzetten van een System.Web.UI.WebControls.Image naar een System.Drawing.Image… Wat niet meer wil zeggen dan onze
afbeelding van de kaart die gerenderd wordt op het scherm tonen met gebruik van een service.

 Vrijdag 22-2:
Het is nu bijna middag en het is ons gelukt om de kaart te tonen met de webservice, een hele opluchting!
Nu nog even uitzoeken hoe we de .jpeg weergeven in de default.aspx en we kunnen in het weekendleven duiken. :-)
Om jullie nog een idee te geven wat dit alles ingeeft onderstaande printscreens maken het even duidelijker:
1) webservice1.jpg –> bij het uitvoeren van een webservice krijg je volgend venster met een overzicht van al je “Webmethods”
bij ons dus enkel ladenMap()
2) webservice2.jpg –> dan kan je de functie uitvoeren door op de knop te drukken. Indien je een functie schrijft waar je
waarden moet ingeven, kan je dit hier doen.
3) webservice3.jpg –> de method wordt uitgevoerd. Je krijgt een xml-code, dit wil zeggen dat het gelukt is. Een webservice genereert immers enkel je code en zet ze om in xml-code.

4) webapplication.jpg –> Je kan de webmethod aanroepen in de page_load van een webapplicatie. Hier geven we de image dan weer in de default.aspx pagina.

Alle puntjes werken, buiten het laatste punt omdat het nog geen kaart kan ophalen van een virtueel of zelf gewoon pad op je pc…
Dat zouden we nog moeten in orde krijgen vandaag!