„Routino” változatai közötti eltérés
Mj12 (vitalap | szerkesztései) (Ú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…”) |
Mj12 (vitalap | szerkesztései) |
||
| 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., 20: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
libraryváltozó értékével tudjuk módosítani, hogy az OpenLayers vagy a Leaflet felületet próbálja-e meg betölteni. - A
westedgeeastedgesouthedgenorthedgezoomoutzoominváltozókkal értelemszerűen a térkép mozgásterét tudjuk korlátozni, illetve a minimum és a maximum zoom értékeket. - A
mapdataváltozóban tudjuk megadni, hogy melyik Tileserver-ről szedje le a térkép Tile-okat. Az alapértelmezett Tileserver jelenleg megfelelő lesz.