Als project voor school moeten wij een routeplanner maken van de campus in C#. We hebben de kaartdata in het formaat XML. Deze moeten wij dus op een slimme manier in gaan lezen en de kortste route gaan bepalen. Omdat het XML document uit ongeveer 30.000 regels code bestaat lijkt het ons niet slim om de DOM functionaliteit te gaan gebruiken, omdat we dan alle 30.000 regels code moeten gaan inlezen. Dus ook irrelevante data. Waar we ook rekening mee moeten houden is dat de campus uit meerdere gebouwen en meerdere verdiepingen bestaat.
We hebben het één en ander gebrainstormd en we kwamen tot het idee om een soort ‘a-star’ algoritme te gebruiken om de XML in te lezen. Hiermee bekijken we dus punt voor punt of het een mogelijkheid zou zijn voor de snelste route. Maar nu slaan wij een stap over, we gaan nu de snelste route al berekenen en tegelijkertijd de XML inladen. Dit is het dus nog niet helemaal.
Ook hebben het erover gehad om, om het begin- en eindpunt een vierkant te trekken en de data die daar binnen ligt in te laden. Maar dan kan het weer het geval zijn we bepaalde data niet inladen die we misschien toch nodig hebben? Misschien ligt de enige mogelijke route wel rondom de campus, en die data hebben we niet ingeladen.
Kan iemand ons een tip geven hoe we zouden moeten denken? Graag alleen tips en geen antwoorden.
Alvast bedankt.
We hebben het één en ander gebrainstormd en we kwamen tot het idee om een soort ‘a-star’ algoritme te gebruiken om de XML in te lezen. Hiermee bekijken we dus punt voor punt of het een mogelijkheid zou zijn voor de snelste route. Maar nu slaan wij een stap over, we gaan nu de snelste route al berekenen en tegelijkertijd de XML inladen. Dit is het dus nog niet helemaal.
Ook hebben het erover gehad om, om het begin- en eindpunt een vierkant te trekken en de data die daar binnen ligt in te laden. Maar dan kan het weer het geval zijn we bepaalde data niet inladen die we misschien toch nodig hebben? Misschien ligt de enige mogelijke route wel rondom de campus, en die data hebben we niet ingeladen.
Kan iemand ons een tip geven hoe we zouden moeten denken? Graag alleen tips en geen antwoorden.
Alvast bedankt.