h1

Week 1: 28 januari tot 1 februari 2008

februari 1, 2008

Maandag 28/01/2008

Om 8.30 kwamen we aan aan het hoofdgebouw van Cronos en stapten we het kantoorgebouw van GEO Solutions binnen. Allereerst kregen we een inleiding op onze stageopdracht en een algemeen overzicht over wat er ons te wachten stond.

Na deze uitleg, werden we voorgesteld aan de groep en kregen we onze plek samen met een laptop. Voorlopig slechts 1 laptop om informatie over de nodige software te kunnen beschikken en meer te weten te komen hoe we deze moeten gebruiken.

Na allerlei opzoekwerk, hadden we de juiste software gevonden om een map te creëren via C# ( sharpMap ). Dit is een OpenOffice applicatie. We gaan dit gebruiken omdat het ten eerste, geen licentie nodig heeft om te kunnen functioneren en ten tweede het op elk OS kan draaien.

Ziezo tot hier dag 1. Morgen meer nieuws.

Dinsdag 29/01/2008

Vandaag zijn we begonnen met ons opzoekingswerk verder na te kijken en te installeren: zo zijn we namelijk begonnen met de databank PostgreSQL te installeren op een testlaptop.

Dit verliep echter niet van een leien dakje. Nadat de server geïnstalleerd was, wilden we via MS Visual Studio 2005 connecteren op de databank en zo te kijken of alles naar wens verliep. Dit was dus niet het geval, we konden niet via een andere laptop op de databank. Dit kwam doordat de juiste IP adressen die toegang mochten hebben, niet waren ingesteld. Na dit ingesteld te hebben, konden we via pgAdmin III ( administrator software van PostgreSQL ) al wel connecteren via andere laptops maar nog niet via MS Visual Studio.

Na allerlei probeersels met Cygwin ( linux opties op Windows XP ) om een tussenprogramma te builden, eindigde hier onze tweede dag.

Tot morgen!

Woensdag 30/01/2008

Vandaag zijn we begonnen met C#. SharpMap bood ons de basis van C# aan en om zo verder te kunnen met de opdracht. Na het verdiepen in SharpMap ( wat heel wat compile problemen met zich meebracht ), kwam het probleem van de npgSQL weer te boven. Dit tooltje dient als tussenschakel van C# en de databank PostGreSQL.

Voor het gebruiken van npgSQL moet je de source code gaan compileren met NAnt. Wat op zich dan ook weer moet gecompileerd worden. Het compileren lukt vrijwel goed, maar geeft blijkbaar fouten want het tooltje valt niet te gebruiken via MS Visual Studio 2005.

Ook de databank is volledig operationeel. PostGIS is erop geïnstalleerd en is dus klaar om de gegevens op te nemen. Hierop moeten we nog even wachten.

Donderdag 31/01/2008

Vandaag ben ik begonnen met het implementeren van SharpMap op de laptop. Aangezien er nog geen data in onze databank zit, is dit moeilijker omdat je heel wat fouten krijgt omdat je de juiste tabellen niet kan inlezen. Maar via npgSQL lukt het wel al om een connectie te leggen en een tabel te openen.

Heb dus vandaag ook npgSQL in orde gebracht zodat deze eindelijk werkt. Ook in MS Visual Studio heb ik een klein scriptje toegevoegd aan SharpMap om gemakkelijk fouten op te sporen bij het debuggen. Via npgSQL kan je een logging systeem aanmaken en kan je zo op de hoogte blijven van de problemen.

Bij het debuggen van SharpMap botste ik op een error die ik tot op dit ogenblik nog niet heb kunnen oplossen. SharpMap mist enkele resource files, die ik al wel in mijn bezit heb, maar tot op heden nog niet heb kunnen bijvoegen in het project.

Vrijdag 01/02/2008

Sinds deze morgen blijkt dat het programma tussen de databankt en de .NET applicatie ( npgSQL ) weer niet werkt. De fouten die ik eruit had gehaald, blijken zich weer voor te doen. Daarom gaan we de hulp krijgen van iemand van GEO Solutions zelf. Hij heeft zelf al heel wat applicaties met npgSQL gemaakt en zal dus zeer nuttig zijn om eens met hem te praten. Na enig proberen bleek er niets mis te zijn met npgSQL ( logs nagekeken en wat testing ).

Ook het testen van de databank ( PostGreSQL ) verloopt niet van een leien dakje. Na wat hulp, hebben we wat testgegevens gekregen van GEO Solutions, omdat we zelf niet goed wisten hoe men geografische gegevens opslaagt. Ook dit gaf fouten. De persoon in kwetsie heeft dan de databank aangemaakt met wat testgegevens. Nu is de opdracht om via npgSQL SharpMap de gegevens te laten ophalen, wat tot heden dus nog niet gelukt is!

Na wat hulp van de mensen van GEO Solutions hebben we de oplossing gevonden voor ons probleem. Eigenlijk iets heel simpel namelijk 2 maal een \”. c# kon de data in de tabel niet lezen en zag de naam van de tabel die we zelf ingaven aan als plain text.

Wekelijkse conclusie en samenvatting:

Deze week

1. Wat heb ik geleerd deze week?

  • SharpMap;
  • PostGreSQL;
  • npgSQL.

2. Welke moeilijkheden heb ik ondervonden (zowel op technisch als sociaal vlak)?

  • Nieuwe programmeertaal ( C# );
  • Eerste 2 dagen geen eigen laptop;
  • Nieuwe structuur in databank ( geografische gegevens );
  • Vele debug errors in C# ( MS Visual Studio ).

3. Hoe heb ik deze moeilijkheden opgelost?

  • SharpMap geopend en rondneuzen + Cursus van C# van GEO Solutions;
  • Eerste dag, opzoekwerk, tweede dag hadden we al 2 laptops dus ging het al wat vlotter, vanaf dag 3 ieder eigen laptop + laptop voor databank;
  • Hulp van een lid van GEO Solutions;
  • Hulp van leden van GEO Solutions + Internet.

Link naar Excel file http://users.telenet.be/m4tti/STAGE/Workload.xls

Overzicht Week 1

Eerste week in 3 woorden: Altijd Blijven Proberen

Geef een reactie

Fill in your details below or click an icon to log in:

WordPress.com logo

Je reageert onder je WordPress.com account. Log Out / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log Out / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log Out / Bijwerken )

Verbinden met %s

Follow

Get every new post delivered to your Inbox.