1. Compila libosmscout desde sus fuentes en tu PC (desde noviembre de 2016 existe una herramienta que automatiza todo el proceso de importación de mapas para su uso offline. Si quieres utilizar esa herramienta y simplificar el proceso, vete directamente al punto 2)
Comprueba e instala deendencias (Ubuntu):
sudo apt-get install autoconf automake autotools-dev build-essential cmake doxygen freeglut3 freeglut3-dev gcc git libagg-dev libcairo2-dev libfreetype6-dev libmarisa-dev libpangocairo-1.0-0 libpango1.0-dev libprotobuf-dev libqt5svg5-dev libtool libxml2-dev make pkg-config protobuf-compiler qtdeclarative5-dev qtlocation5-dev qt5-default subversion(ArchLinux)
pacman -Sy autoconf automake autotools-dev build-essential cmake doxygen freeglut3 freeglut3-dev gcc git libagg-dev libcairo2-dev libfreetype6-dev libmarisa-dev libpangocairo-1.0-0 libpango1.0-dev libprotobuf-dev libqt5svg5-dev libtool libxml2-dev make pkg-config protobuf-compiler qtdeclarative5-dev qtlocation5-dev qt5-default subversion
(Fedora)
sudo yum install git subversion gcc-c++ make autoconf automake libtool libxml2-devel cairo-devel libXext-devel
Construye libosmscout:
git clone https://github.com/Framstag/libosmscout.git
cd libosmscout
mkdir -p build
cd build
cmake ..
make -j `nproc`
Cuando termine el proceso, desde una terminal nueva copia el fichero ./libosmscout/Import/src/Import a tu carpeta personal:
cp ./libosmscout/Import/src/Import ./
2. Descarga el mapa OpenStreet Map que necesites para navegación offline a tu carpeta home
Hazlo desde aquí: http://download.geofabrik.de/
Y guárdalo en tu carpeta home.
3. Prepara todo para importarlo para su utilización con OSM Scout Server
Renombra el fichero descargado a "mymap.osm.pbf"
mv *.osm.pbf mymap.osm.pbf
Crea una carpeta en home con el nombre "mymap"
mkdir ./mymap
4. Descarga libosmscout-importer en tu PC para automatizar el proceso de de cartografía offline
Los pasos para importar mapas desde OpenStreet Maps de forma semi-automática para su utilización offline son:
1. Extrae el fichero comprimido que te has descargado en tu directorio ./home
2. Copia el fichero .pbf que te has descargado tal y como se indica en el punto 2 dentro de la carpeta libosmscout-importer que previamente ya habías descomprimido
cp ./*.pbf ./libosmscout-importer
3. Abre una terminal y cambia la ruta a la del directorio libosmscout-importer
cd libosmscout-importer
4. EJecuta ./import.sh para cada mapa .PBF que quieras importar. Por ejemplo:
./import.sh mymap.osm.pbf
Tras el proceso, se creará un directorio con el nombre correspondiente al mapa (en nuestro caso "mymap") descargado.
5. Comienza la importación (en caso de no haber utilizado la herramienta de importación simplificada del punto 4)
Import --delete-temporary-files true --delete-debugging-files true --delete-analysis-files true --delete-report-files true --typefile libosmscout/stylesheets/map.ost --destinationDirectory mymap mymap.osm.pbf
6. Se paciente. Espera a que la terminal termine todo el proceso
7. Instala el software necesario en tu terminal Sailfish
https://openrepos.net/content/rinigus/osm-scout-server
https://openrepos.net/content/otsaloma/poor-maps
8. Configura todo en el terminal móbil para que funcione
Abre OSM Scout Server y localiza la base de datos (Database) en:
/home/nemo/Documents/Maps/mymap
Minimiza OSM Scout Server (debe estar funcionando mientras uses Poor Maps)
Abre Poor Maps y en configuración vete a "Basemaps and overlays" allí selecciona la opción "OSM Scout" que se ajuste a tus necesidades.
9. A navegar offline.
0 comentarios:
Publicar un comentario