Ubuntun käyttö > Ohjelmointi, palvelimet ja muu edistyneempi käyttö
Veneily cd:n kartat mdb-tietokannasta Linux ohjelmaan?
(1/2) > >>
immoT:
Kartat ovat suojatussa access-tietokannassa (noin 70 Mt).
Kuvat kertovat asiasta enemmän:
http://koti.mbnet.fi/tommikul/mdb/access1.PNG
http://koti.mbnet.fi/tommikul/mdb/access2.PNG (purettuna)
http://koti.mbnet.fi/tommikul/mdb/access3.PNG (nimistö)
Yhdessä tietokannassa on linjapisteitä, loisto/valotunnuksia, jotain poijusymbolitietoja.
Kartan palaset ovat image nimisissä kentissä gif-kuvina.

Voiko näitä jotenkin siirtää esim. gpsdrive-ohjelmaan?
Suojauksen ohittamisessa ei ongelmaa
mgronber:

--- Lainaus käyttäjältä: immoT - 03.10.08 - klo:14.06 ---Voiko näitä jotenkin siirtää esim. gpsdrive-ohjelmaan?

--- Lainaus päättyy ---

Äkkiseltään en nähnyt siinä mitään ongelmaa jos vanha tietokanta pystytään pullauttamaan johonkin mielekkääseen muotoon jatkokäsittelyä varten. Konversiossa joutuu kuitenkin näkemään jonkin verran vaivaa sillä gpsdrive vaikutti jokseenkin nirsolta käyttämänsä karttamateriaalin osalta.


--- Koodia: ---Can I use other maps?
       You  can also use your own (self drawn, scanned...) maps. The maps must
       be gif, jpeg, png or other common file formats (the format must be rec‐
       ognized by the gdk-pixbuf library).  The lat/long coordinates you write
       into the "map_koord.txt" file has to be the center of the map. The  map
       must have a size of 1280x1024 pixels!

       Important!  The  maps  must  be  named "map_*" for UTM-like projections
       (lat:lon = 1:cos(lat)) and "top_*" for lat/lon Plate carree  projection
       (lat:lon  =  1:1).  The  prefix  is given so that gpsdrive knows how to
       scale the maps correctly. Alternatively the maps can be stored  without
       prefix  in  subdirectories  of  $HOME/.gpsdrive/ which end in "_map" or
       "_top".

       There is an "import assistant" built in. Use it to import your maps.

--- Koodi päättyy ---

Epäilen että tuossa mainitusta importointityökalusta ei ole apua tässä vaan materiaalin muuntamiseksi pitää tehdä oma skripti. Mikäli gpsdrive ei osaa lennossa yhdistää useampia karttoja reunoista niin silloin konvertoinnissa pitäisi tuottaa karttaruutuja jotka menevät vierekkäisten ruutujen kanssa lomittain. Tämä ei sinänsä lisää konversion monimutkaisuutta sillä noita vanhoja karttoja joutuu joka tapauksessa yhdistelemään ja pilkkomaan jotta gpsdriven vaatimukset kuvien koosta täyttyvät.

Pikaisen tutustumisen perusteella sanoisin gpsdriven karttaformaatin olevan varsin surkea.
immoT:
http://gropes.dy.fi:8000/trac/
Testasin Gropes ohjelmaa vanhan mericd:n kartoilla mutta ei edes käynnisty

tommi@elmo-desktop:~/mericdl/MERIK$ gropes-maptool --add-mericd-maps .
Map found: ./M201.IN8
Map found: ./M203.IN8
Map found: ./M204.IN8
Map found: ./M208.IN8
Map found: ./M215.IN8
Map found: ./M206.IN8
Map found: ./M207.IN8
Map found: ./M211.IN8
Map found: ./M209.IN8
Map found: ./M210.IN8
Map found: ./M216.IN8
Map found: ./M202.IN8
Map found: ./M212.IN8
Map found: ./M214.IN8
Map found: ./M205.IN8
Map found: ./M213.IN8
Map found: ./M217.IN8
Writing map database to 'mapdb.xml'...
tommi@elmo-desktop:~/mericdl/MERIK$ gropes
ERROR: Invalid bottom-left-coord
map_db failed -1
mgronber:

--- Lainaus käyttäjältä: immoT - 04.10.08 - klo:00.00 ---tommi@elmo-desktop:~/mericdl/MERIK$ gropes-maptool --add-mericd-maps .
[...]
Writing map database to 'mapdb.xml'...
tommi@elmo-desktop:~/mericdl/MERIK$ gropes
ERROR: Invalid bottom-left-coord
map_db failed -1

--- Lainaus päättyy ---

Miltähän tuo kirjoitettu xml näyttää? Virheen perusteella syynä voisi olla niinkin yksinkertainen asia kuin väärä desimaalierotin.
immoT:

--- Lainaus ---Miltähän tuo kirjoitettu xml näyttää? Virheen perusteella syynä voisi olla niinkin yksinkertainen asia kuin väärä desimaalierotin.

--- Lainaus päättyy ---
Näinhän se oli, ei tullut mieleen. ;D
Mitenhän saisi vielä nuo päivitetyt(2006) access kartat ohjelmaan?
Linux scripteillä ei kai voi käsitellä ms-access97 tiedostoja?

edit:
Kexi-ohjelmalla ehkä
edit2:
Ei toimi, kaatuu muuntaessa mdb->kexi

tommi@elmo-desktop:~$ kexi
kbuildsycoca running...
kio (KMimeType): WARNING: KServiceType::offers : servicetype ThumbCreator not found
KCrash: Application 'kexi' crashing...
Could not find 'drkonqi' executable.
KCrash cannot reach kdeinit, launching directly.
tommi@elmo-desktop:~$
Navigaatio
Viestien etusivu
Seuraava sivu

Siirry pois tekstitilasta