BaseCamp houdt alle gegevens bij in een database. Daarin zijn drie "tabellen": eentje met tracks, eentje met routes en eentje met waypoints. Daarbij moet één veld (per tabel) altijd uniek zijn: de naam. Je kunt dus een track en een route met dezelfde naam hebben, maar niet twee routes.ankeric schreef:Of dat goed/fout/logisch/onlogisch is heb ik nog niet kunnen bedenken...
Bij routes is het echter een beetje apart: de routetabel bevat geen viapunten. Die staan namelijk in de waypointtabel; in de routetabel staan verwijzingen (op naam!) daarnaar.
In de waypointtabel staat dan weer een kenmerk bij elk punt dat aangeeft of het een viapunt of een waypoint is, of beide. De viapunten zul je overigens niet terugvinden in de lijst aan de linkerkant.
Stel dat je een viapunt genaamd "Start" opneemt in een route en dat viapunt later weer verwijdert (vroeger kon dat niet in BaseCamp zonder dat de route heberekend werd, tegenwoordig wel), dan zul je merken dat het onmogelijk is om een nieuw waypoint de naam "Start" te geven. BaseCamp zal dan aangeven dat de naam al bestaat, ook al is die voor de gebruiker nergens te bekennen...
Je toestel werkt met GPX-bestanden. Daarin bevatten routes gewoon alle punten (dus ook de viapunten); waypoints staan apart. Ook is het daar geen probleem dat er meerdere waypoints en/of viapunten zijn met dezelfde naam.
BaseCamp leest de inhoud van het toestel en houdt dat bij in zijn eigen databaseformaat (in het geheugen, niet in de BaseCamp-database). Bij het overzetten van de waypoints ziet BC dat er al viapunten aanwezig zijn met dezelfde namen, en maakt daarom geen nieuwe waypoints aan op het toestel.
Dit is dus wel een bug, want BaseCamp controleert hierbij niet of het waypointkenmerk van die punten "aan" staat, danwel vergeet de waypoints alsnog aan te maken in een GPX-bestand...
Is het een beetje te volgen?