2 File ID: 7afe78f2-fafa-11dd-95fc-000475e441b9
4 Nye veipunkter havner i wayp_new istedenfor å gå rett inn i wayp.
6 Dette skal gjøre det mulig å oppdatere dataene for kun nye veipunkter
7 (<wpt>) istedenfor å måtte kjøre \allupdate.sql etterfulgt av
8 \update_things.sql . Planen er:
10 En ny tabell lages, "wayp_new". Nye veipunkter lagres der før de blir
11 forfremmet til wayp-tabellen. For at kun de nye punktene blir
12 behandlet, må det tråles gjennom lista og alle punktene som er nærmere
13 enn 0.05 blir oppdatert.
15 Last nye punkter inn i wayp_new;
16 Trål gjennom alle koordinater i wayp_new {
17 Hvis navn og posisjon finnes i wayp fra før {
18 Slett punktet fra wayp_new;
21 Oppdater alle trackpoints i databasen som er nærmere enn 0.05;
22 Slett alle veipunkter fra wayp som har de samme koordinatene;
23 Kopier veipunktet til wayp;
24 Slett punktet fra wayp_new;
31 Last nye punkter inn i wayp_new;
32 Trål gjennom alle koordinater i wayp_new {
33 Hvis navn og posisjon finnes i wayp fra før {
34 Flytt veipunktet fra new_wayp til wayp_rej;
37 Oppdater alle trackpoints i databasen som er nærmere enn 0.05;
38 Flytt veipunktet fra wayp_new til wayp;
42 Eller kanskje en bedre metode er:
45 Last nye punkter inn i wayp_new;
46 Trål gjennom alle koordinater i wayp_new {
48 Flytt veipunktet fra wayp_new til wayp;
50 Oppdater alle trackpoints i databasen som er nærmere enn 0.05;
52 Flytt veipunktet fra new_wayp til wayp_rej;
57 vim: set tw=72 ts=2 sw=2 sts=2 fo=tcqw2 et fenc=utf8 :