Tak se mi to "plus mínus autobus" podařilo.
Naplánoval jsem trasu Brno - Svitavy přes Boskovice a Bystřici n. Pernštejnem (přímou trasu Brno - Svitavy už by bylo jednodušší naplánovat přímo navigaci).
Ve formátu .gpx tato trasa vypadá takto (pouze začátek výpisu):
<?xml version="1.0" encoding="utf-8" ?>
<gpx xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" version="1.1" creator="amapy.cz" xmlns="
http://www.topografix.com/GPX/1/1" xsi:schemaLocation="
http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<rte>
<rtept lat="49.19536" lon="16.6088">
<name>WP 0001</name>
<cmt>WP 0001</cmt>
</rtept>
<rtept lat="49.196633" lon="16.609061">
<name>WP 0002</name>
<cmt>WP 0002</cmt>
</rtept>
<rtept lat="49.196993" lon="16.609059">
<name>WP 0003</name>
<cmt>WP 0003</cmt>
</rtept>
<rtept lat="49.197624" lon="16.608915">
<name>WP 0004</name>
<cmt>WP 0004</cmt>
</rtept>
<rtept lat="49.200212" lon="16.607805">
<name>WP 0005</name>
<cmt>WP 0005</cmt>
</rtept>
<rtept lat="49.207751" lon="16.604289">
<name>WP 0006</name>
<cmt>WP 0006</cmt>
</rtept>
<rtept lat="49.209348" lon="16.609048">
<name>WP 0007</name>
<cmt>WP 0007</cmt>
</rtept>
<rtept lat="49.216616" lon="16.60437">
<name>WP 0008</name>
<cmt>WP 0008</cmt>
</rtept>
<rtept lat="49.21801" lon="16.603729">
<name>WP 0009</name>
<cmt>WP 0009</cmt>
</rtept>
<rtept lat="49.235897" lon="16.59055">
<name>WP 0010</name>
<cmt>WP 0010</cmt>
</rtept>
<rtept lat="49.280861" lon="16.568604">
<name>WP 0011</name>
<cmt>WP 0011</cmt>
</rtept>
<rtept lat="49.338671" lon="16.55254">
<name>WP 0012</name>
<cmt>Lipůvka</cmt>
</rtept>
<rtept lat="49.367849" lon="16.565219">
<name>WP 0013</name>
<cmt>Milonice (u Blanska)</cmt>
</rtept>
.
.
.
</gpx>
Po konverzi do formátu .txt s filtrem 1 to vypadá takto (pouze začátek výpisu):
PT="16.6088 49.19536"
CITY="WP 0001"
STREET="WP 0001"
PT="16.609061 49.196633"
CITY="WP 0002"
STREET="WP 0002"
PT="16.609059 49.196993"
CITY="WP 0003"
STREET="WP 0003"
PT="16.608915 49.197624"
CITY="WP 0004"
STREET="WP 0004"
PT="16.607805 49.200212"
CITY="WP 0005"
STREET="WP 0005"
PT="16.604289 49.207751"
CITY="WP 0006"
STREET="WP 0006"
PT="16.609048 49.209348"
CITY="WP 0007"
STREET="WP 0007"
PT="16.60437 49.216616"
CITY="WP 0008"
STREET="WP 0008"
PT="16.603729 49.21801"
CITY="WP 0009"
STREET="WP 0009"
PT="16.59055 49.235897"
CITY="WP 0010"
STREET="WP 0010"
PT="16.568604 49.280861"
CITY="WP 0011"
STREET="WP 0011"
PT="16.55254 49.338671"
CITY="WP 0012"
STREET="Lipůvka"
PT="16.565219 49.367849"
CITY="WP 0013"
STREET="Milonice (u Blanska)"
Pro definitivní podobu použitelného souboru route.txt je třeba udělat toto:
1) pojmenovat start a cíl cesty (v tomto případě Brno a Svitavy)
2) vymazat nepojmenované body
3) u pojmenovaných bodů vymazat mezery a všechny údaje přesunout na 1 řádek
To je velice důležité - mezery a formátovací znaky jsou evidentně příčinou toho, že pokud se nevymažou, tak navigace hlásí příliš mnoho duplicitním bodům.
Výsledek:
PT="16.6088 49.19536" CITY=" WP0001" STREET="Brno"
PT="16.55254 49.338671" CITY="WP0012" STREET="Lipůvka"
PT="16.565219 49.367849" CITY="WP0013" STREET="Milonice (u Blanska)"
PT="16.572677 49.498208" CITY="WP0026" STREET="Sebranice (u Letovic)"
PT="16.520275 49.506751" CITY="WP0027" STREET="Kunštát (u Letovic)"
PT="16.4096 49.501725" CITY="WP0028" STREET="Hodonín(u Bystřice nad Pernštejnem)"
PT="16.23739 49.568696" CITY="WP0033" STREET="Písečné (u Bystřice nad Pernštejnem)"
PT="16.240054 49.592495" CITY="WP0034" STREET="Dalečín"
PT="16.245607 49.606839" CITY="WP0035" STREET="Unčín"
PT="16.263386 49.711564" CITY="WP0040" STREET="Polička"
PT="16.47051 49.756932" CITY="WP0047" STREET="Svitavy"
Pozorný čtenář si možná v tomto okamžiku všimne, že na trase chybí Boskovice. Zřejmě se router Amapy nějak netrefil přímo do Boskovic. Nic se neděje - můžou se doplnit ručně mezi 2. a 3.bod.
Výsledek:
PT="16.6088 49.19536" CITY=" WP0001" STREET="Brno"
PT="16.55254 49.338671" CITY="WP0011" STREET="Lipůvka"
PT="16.66315 49.490234" CITY="WP0012" STREET="Boskovice"
PT="16.565219 49.367849" CITY="WP0013" STREET="Milonice (u Blanska)"
PT="16.572677 49.498208" CITY="WP0026" STREET="Sebranice (u Letovic)"
PT="16.520275 49.506751" CITY="WP0027" STREET="Kunštát (u Letovic)"
PT="16.4096 49.501725" CITY="WP0028" STREET="Hodonín(u Bystřice nad Pernštejnem)"
PT="16.23739 49.568696" CITY="WP0033" STREET="Písečné (u Bystřice nad Pernštejnem)"
PT="16.240054 49.592495" CITY="WP0034" STREET="Dalečín"
PT="16.245607 49.606839" CITY="WP0035" STREET="Unčín"
PT="16.263386 49.711564" CITY="WP0040" STREET="Polička"
PT="16.47051 49.756932" CITY="WP0047" STREET="Svitavy"
Bylo by ještě možno přečíslovat průjezdní body - např. CITY="WP0012" změnit na CITY="WP0002", ale není to nezbytně nutné.
Toto stačí přenést do navigace a funguje to tak, jak má.
Pořád je to strašně moc složité, chtělo by to nějak zmechanizovat.