„Routino” változatai közötti eltérés

Innen: GIS Wiki
(Új oldal, tartalma: „A routino egy útvonaltervező, mely OSM adatok alapján képes a legrövidebb, vagy a leggyorsabb utat kiszámítani két pont között. == Telepítés == == Algorit…”)
 
2. sor: 2. sor:
  
 
== Telepítés ==
 
== Telepítés ==
 +
 +
'''Előfeltételek'''
 +
A program előfeltételeit célszerű telepíteni először
 +
 +
<syntaxhighlight lang="bash">
 +
apt-get install gcc make libc6-dev libz-dev libbz2-dev
 +
apt-get install libwww-perl liburi-perl libjson-pp-perl #These are optional
 +
</syntaxhighlight>
 +
 +
'''Telepítés'''
 +
A telepítéshez ez után le kell töltenünk a [https://www.routino.org/download/ Routino weboldaláról] a forráskódot, majd azt kibontva, le kell fordítanunk, majd be kell másolni az Apache webszerver mappájába.
 +
 +
<syntaxhighlight lang="bash">
 +
make
 +
cp -a web /var/www/routino
 +
chown -R www-data:www-data /var/www/routino
 +
</syntaxhighlight>
 +
 +
Ezek után az OSM adatokat fel kell dolgozni:
 +
 +
<syntaxhighlight lang="bash">
 +
cd /var/www/routino/data
 +
../bin/planetsplitter --errorlog [Tetszőleges OSM fájl neve].osm.bz2
 +
</syntaxhighlight>
 +
 +
Miután megvolt, válasszuk ki, hogy OpenLayers vagy Leaflet felületen szeretnénk-e használni a Routino-t, és futtassuk ezt le:
 +
 +
<syntaxhighlight lang="bash">
 +
cd /var/www/routino/www/[openlayers vagy leaflet]
 +
sh -x install.sh
 +
</syntaxhighlight>
 +
 +
Ezek után még egy lépés hátra van, az apache <code>/etc/apache2/sites-enabled/000-default</code> fájljába ezeket a sorokat hozzá kell adni:
 +
<syntaxhighlight lang="xml">
 +
<Directory /var/www/routino>
 +
    AllowOverride Options=MultiViews,ExecCGI FileInfo Limit
 +
</Directory>
 +
</syntaxhighlight>
 +
 +
'''Konfigurálás'''
 +
Szerkesszük az alábbi fájlt: /var/www/routino/www/routino/mapprops.js
 +
* A <code>library</code> változó értékével tudjuk módosítani, hogy az OpenLayers vagy a Leaflet felületet próbálja-e meg betölteni.
 +
* A <code>westedge</code> <code>eastedge</code> <code>southedge</code> <code>northedge</code> <code>zoomout</code> <code>zoomin</code> változókkal értelemszerűen a térkép mozgásterét tudjuk korlátozni, illetve a minimum és a maximum zoom értékeket.
 +
* A <code>mapdata</code> változóban tudjuk megadni, hogy melyik Tileserver-ről szedje le a térkép Tile-okat. Az alapértelmezett Tileserver jelenleg megfelelő lesz.
  
 
== Algoritmusok ==
 
== Algoritmusok ==
  
 
== Példaprogramok ==
 
== Példaprogramok ==

A lap 2017. május 3., 21:20-kori változata

A routino egy útvonaltervező, mely OSM adatok alapján képes a legrövidebb, vagy a leggyorsabb utat kiszámítani két pont között.

Telepítés

Előfeltételek A program előfeltételeit célszerű telepíteni először

apt-get install gcc make libc6-dev libz-dev libbz2-dev
apt-get install libwww-perl liburi-perl libjson-pp-perl #These are optional

Telepítés A telepítéshez ez után le kell töltenünk a Routino weboldaláról a forráskódot, majd azt kibontva, le kell fordítanunk, majd be kell másolni az Apache webszerver mappájába.

make
cp -a web /var/www/routino
chown -R www-data:www-data /var/www/routino

Ezek után az OSM adatokat fel kell dolgozni:

cd /var/www/routino/data
../bin/planetsplitter --errorlog [Tetszőleges OSM fájl neve].osm.bz2

Miután megvolt, válasszuk ki, hogy OpenLayers vagy Leaflet felületen szeretnénk-e használni a Routino-t, és futtassuk ezt le:

cd /var/www/routino/www/[openlayers vagy leaflet]
sh -x install.sh

Ezek után még egy lépés hátra van, az apache /etc/apache2/sites-enabled/000-default fájljába ezeket a sorokat hozzá kell adni:

<Directory /var/www/routino>
    AllowOverride Options=MultiViews,ExecCGI FileInfo Limit
</Directory>

Konfigurálás Szerkesszük az alábbi fájlt: /var/www/routino/www/routino/mapprops.js

  • A library változó értékével tudjuk módosítani, hogy az OpenLayers vagy a Leaflet felületet próbálja-e meg betölteni.
  • A westedge eastedge southedge northedge zoomout zoomin változókkal értelemszerűen a térkép mozgásterét tudjuk korlátozni, illetve a minimum és a maximum zoom értékeket.
  • A mapdata változóban tudjuk megadni, hogy melyik Tileserver-ről szedje le a térkép Tile-okat. Az alapértelmezett Tileserver jelenleg megfelelő lesz.

Algoritmusok

Példaprogramok