3 Nye veipunkter havner i wayp_new istedenfor å gå rett inn i wayp.
5 Dette skal gjøre det mulig å oppdatere dataene for kun nye veipunkter
6 (<wpt>) istedenfor å måtte kjøre \allupdate.sql etterfulgt av
7 \update_things.sql . Planen er:
9 En ny tabell lages, "wayp_new". Nye veipunkter lagres der før de blir
10 forfremmet til wayp-tabellen. For at kun de nye punktene blir
11 behandlet, må det tråles gjennom lista og alle punktene som er nærmere
12 enn 0.05 blir oppdatert.
14 Last nye punkter inn i wayp_new;
15 Trål gjennom alle koordinater i wayp_new {
16 Hvis navn og posisjon finnes i wayp fra før {
17 Slett punktet fra wayp_new;
20 Oppdater alle trackpoints i databasen som er nærmere enn 0.05;
21 Slett alle veipunkter fra wayp som har de samme koordinatene;
22 Kopier veipunktet til wayp;
23 Slett punktet fra wayp_new;
30 Last nye punkter inn i wayp_new;
31 Trål gjennom alle koordinater i wayp_new {
32 Hvis navn og posisjon finnes i wayp fra før {
33 Flytt veipunktet fra new_wayp til wayp_rej;
36 Oppdater alle trackpoints i databasen som er nærmere enn 0.05;
37 Flytt veipunktet fra wayp_new til wayp;
41 Eller kanskje en bedre metode er:
44 Last nye punkter inn i wayp_new;
45 Trål gjennom alle koordinater i wayp_new {
47 Flytt veipunktet fra wayp_new til wayp;
49 Oppdater alle trackpoints i databasen som er nærmere enn 0.05;
51 Flytt veipunktet fra new_wayp til wayp_rej;
56 vim: set tw=72 ts=2 sw=2 sts=2 fo=tcqw2 et fenc=utf8 :