* /trunk/src/gpstools/poisync
[gpstools.git] / doc / til_postgres.txt
blob40dbbf61307cdc0128d9c584beb0e538a2dfb9e9
1 $Id$
2 File ID: 0529a718-fafb-11dd-b55f-000475e441b9
4 Opprettelse av "gps"-databasen:
6   $ cd ~/bin/src/gpstools/postgres
7   $ createdb gps
8   $ psql gps
9   gps=# \i create_table.sql
10   gps=# \i create_funcs.sql
11   gps=# \i create_views.sql
13 For å kopiere ting fra nye tracklogger inn i PostgreSQL:
15   1: cd til der de nye filene er.
16   1: Kjør svn update og slett de filene som allerede er lagt inn.
17   1: gpst -o pgtab -d -rpt *.gpx | psql -a -c "COPY logg FROM stdin" gps
19   2: cd ~/gps/div/postgres
20   2: psql gps
21   2: \i update_things.sql
23   Så kommer turen til stedsnavnene:
25   1: cd ~/gps/poi/trans
26   1: svn update osv
27   1: gpst -o pgwupd *.gpx | psql -a gps
28   1: cd ~/gps/unit
29   1: svn update osv
30   1: gpst -o pgwupd wpdata.gpx | psql -a gps
32 For å legge til nye veipunkter:
34 Kjør
36   gpst -o pgwtab *.gpx | psql -a -c "COPY wayp FROM stdin" gps
38 For å renske opp i veipunktene:
40 cd ~/bin/src/gpstools/postgres
41 psql gps
42 \i cleanup.sql
44 For å synkronisere waypoints og POI:
46 Her trengs Postgres. Må ha en database som heter "gps" og en tabell som 
47 heter "tmpwayp". Ordnes med  ../postgres/create_table.sql . Deretter er 
48 det bare å kjøre ../poisync og redigere .gpx-filene.
50 En grei makro som kan brukes i vimdiff når wpdata.gpx er i venstre vindu 
51 og den som veipunktet skal legges inn i er i høyre, er:
53 :map <f1> y<C-w><C-w>GP?<type><cr>Y/<sym><cr>p<C-w><C-w>
55 (Marker veipunktet i venstre vindu med Shift-V og trykk F1.)
57 vim: set ts=2 sts=2 sw=2 et :