* /trunk/src/gpstools/postgres/create_funcs.sql
[gpstools.git] / doc / til_postgres.txt
blob6345f5c176490a312b9f85c3827e68903d577142
1 $Id$
3 Opprettelse av "gps"-databasen:
5   $ cd ~/bin/src/gpstools/postgres
6   $ createdb gps
7   $ psql gps
8   gps=# \i create_table.sql
9   gps=# \i create_funcs.sql
10   gps=# \i create_views.sql
12 For å kopiere ting fra nye tracklogger inn i PostgreSQL:
14   1: cd til der de nye filene er.
15   1: Kjør svn update og slett de filene som allerede er lagt inn.
16   1: gpst -o pgtab -d -rpt *.gpx | psql -a -c "COPY logg FROM stdin" gps
18   2: cd ~/gps/div/postgres
19   2: psql gps
20   2: \i update_things.sql
22   Så kommer turen til stedsnavnene:
24   1: cd ~/gps/poi/trans
25   1: svn update osv
26   1: gpst -o pgwupd *.gpx | psql -a gps
27   1: cd ~/gps/unit
28   1: svn update osv
29   1: gpst -o pgwupd wpdata.gpx | psql -a gps
31 For å legge til nye veipunkter:
33 Kjør
35   gpst -o pgwtab *.gpx | psql -a -c "COPY wayp FROM stdin" gps
37 For å renske opp i veipunktene:
39 cd ~/bin/src/gpstools/postgres
40 psql gps
41 \i cleanup.sql
43 For å synkronisere waypoints og POI:
45 Her trengs Postgres. Må ha en database som heter "gps" og en tabell som 
46 heter "tmpwayp". Ordnes med  ../postgres/create_table.sql . Deretter er 
47 det bare å kjøre ../poisync og redigere .gpx-filene.
49 En grei makro som kan brukes i vimdiff når wpdata.gpx er i venstre vindu 
50 og den som veipunktet skal legges inn i er i høyre, er:
52 :map <f1> y<C-w><C-w>GP?<type><cr>Y/<sym><cr>p<C-w><C-w>
54 (Marker veipunktet i venstre vindu med Shift-V og trykk F1.)
56 vim: set ts=2 sts=2 sw=2 et :