Je OSM routovatelna nebo neni?

21 zpráv
Zpět na přehled

Je OSM routovatelna nebo neni?

21 zpráv PMPSPHKT 11 účastníků 13 min čtení
  1. Michal Kovar megabordel na seznam.cz #m73fa4c
    Pred nedavnem se tu pretrasalo, ze OSM mapy nejsou routovatelne. Jak je tedy mozne, ze GPSMid je schopen routovat? Nejak se v tom prestavam orientovat. Diky za pripadne odpovedi.
  2. Petr Dlouhý petr.dlouhy na email.cz #m45ffdb
    On Fri, 26 Sep 2008 23:13:16 +0200, Michal Kovar <megabordel na seznam.cz> Kde se to přetřásalo? Nějak nechápu proč by v principu být routovatelné něměly. Gosmore i Navit to zvládají stejně jako <http://www.yournavigation.org/>. Samozřejmě, že když chybí většina silnic III. třídy a jednosměrek, tak ten výsledek nebude nic moc.
  3. Michal Kovar megabordel na seznam.cz #mdb5c8c
    Tusim, ze 19.9. Ale byla to diskuse ohledne garmin konverze, pokud to spravne chapu. Mozna to nefunguje jen tam... On Fri, 26 Sep 2008 23:20:11 +0200, Petr Dlouhý <petr.dlouhy na email.cz>
  4. Stanislav Brabec utx na penguin.cz #m79f0e8
    Petr Dlouhý píše v Pá 26. 09. 2008 v 23:20 +0200:
    Samozřejmě, že když chybí většina silnic III. třídy a jednosměrek, tak ten výsledek nebude nic moc.
    I když budou, bude stále problém s ostatními chybějícími restrikcemi (např. zákaz odbočení vlevo {relation type=restriction restriction=no_left_turn}, zákaz vjezdu motorových vozidel {motorcar=no}, průjezd zakázán {motorcar=destination}), a v případě nákladních aut také s chybějícím maxheight. Nicméně na vše toto jsou již v OSM konvence (nebo alespoň návrhy konvencí), takže stačí to vše zmapovat. Např. na Praze 2 už začíná výše odkazovaný program dávat rozumné výsledky, přestože je tato oblast poněkud "přejednosměrkovaná".
  5. Tomáš Tichý t.tichy na post.cz #m39869e
    Jinak pokud si chcete zkoušet routování nad OSM daty bez nutnosti instalovat některou z aplikací, doporučuji http://www.yournavigation.org/
  6. Pavel Machek pavel na suse.cz #m9ffa3a
    Ahoj!
    Samozřejmě, že když chybí většina silnic III. třídy a jednosměrek, tak ten výsledek nebude nic moc.
    I když budou, bude stále problém s ostatními chybějícími restrikcemi (např. zákaz odbočení vlevo {relation type=restriction restriction=no_left_turn}, zákaz vjezdu motorových vozidel {motorcar=no}, průjezd zakázán {motorcar=destination}), a v případě nákladních aut také s chybějícím maxheight. Nicméně na vše toto jsou již v OSM konvence (nebo alespoň návrhy konvencí), takže stačí to vše zmapovat.
    Tak tak ;-).
    Např. na Praze 2 už začíná výše odkazovaný program dávat rozumné výsledky, přestože je tato oblast poněkud "přejednosměrkovaná".
    Ktery program to byl? Jinak navit (z http://www.navit-project.org/) po aplikovani patche routuje po cechach... Bezi to i na openmoku, a umi to v podstate vse potrebne, vcetne hlasove navigace. Patch je dole, ale asi by bylo lepsi nastavit vsem mestum/vesnicim v cechach is_in=Czech Republic,Europe (umi to nekdo udelat rozume hromadne? Mel jsem skvely napad ze vemu planet czechia, vysekam z toho mesta pomoci osmosis, a pak to nahradim v josm. Problem je ze osmosis nezkompiluju :-(). Pavel Index: src/country.c =================================================================== RCS file: /cvsroot/navit/navit/src/country.c,v retrieving revision 1.12 diff -u -u -r1.12 country.c --- src/country.c 21 Mar 2008 19:38:45 -0000 1.12 +++ src/country.c 29 Sep 2008 13:35:56 -0000 @@ -267,6 +267,7 @@ {710, "ZA", "ZA", "ZAF", /* 710 */ _n("South Africa") }, {894, "Z", "ZM", "ZMB", /* 894 */ _n("Zambia")}, {716, "ZW", "ZW", "ZWE", /* 716 */ _n("Zimbabwe")}, + {999, "*", "*", "*", _n("* Unknown, add is_in tags to those cities")}, }; Index: src/navit.xml =================================================================== RCS file: /cvsroot/navit/navit/src/navit.xml,v retrieving revision 1.65 diff -u -u -r1.65 navit.xml --- src/navit.xml 7 May 2008 22:39:25 -0000 1.65 +++ src/navit.xml 29 Sep 2008 13:36:02 -0000 @@ -14,11 +14,11 @@ Change to your home coordinates. --> <navit center="4808 N 1134 E" zoom="256" tracking="1" cursor="1" orientation="0"> -<!-- <osd type="compass" /> <osd type="eta" /> <osd type="navigation" /> ---> + <osd type="street_name" /> + <gui type="gtk" menubar="1" toolbar="1" statusbar="1" /> <graphics type="gtk_drawing_area" /> <!-- For SDL, use rather the following lines @@ -35,7 +35,7 @@ <vehicle name="Meins" enabled="yes" source="gpsd://localhost" color="#0000ff" follow="1" refresh="1"/> --> - <vehicle name="Demo" enabled="no" source="demo://" color="#0000aa"/> + <vehicle name="Demo" enabled="yes" source="demo://" color="#0000aa"/> <tracking> </tracking> <route> @@ -60,7 +60,7 @@ <announce type="street_n_lanes,highway_land" level0="100" level1="1000" level2="2000" unit="m" /> </navigation> - <speech type="cmdline" data="echo 'Fix the speech tag in navit.xml to let navit say:' '%s'" /> + <speech type="cmdline" data="echo '%s' | flite &" /> <!-- If you have the reiseplaner maps installed, set enabled="yes" in the next line --> <mapset enabled="no"> <map type="mg" enabled="yes" data="/opt/reiseplaner/travel/DE.map" /> Index: src/osm2navit.c =================================================================== RCS file: /cvsroot/navit/navit/src/osm2navit.c,v retrieving revision 1.80 diff -u -u -r1.80 osm2navit.c --- src/osm2navit.c 3 May 2008 22:01:23 -0000 1.80 +++ src/osm2navit.c 29 Sep 2008 13:36:07 -0000 @@ -284,9 +284,11 @@ } country_table[] = { { 40,"Austria,Österreich,AUT"}, {124,"Canada"}, + {203,"Czech Republic"}, {276,"Germany,Deutschland,Bundesrepublik Deutschland"}, {528,"Nederland,The Netherlands,Niederlande,NL"}, {756,"Schweiz"}, + {999,"Unknown"}, }; static GHashTable *country_table_hash; @@ -977,6 +979,8 @@ #ifdef GENERATE_INDEX if (IS_TOWN(item) && town_name_attr.len) { char *tok,*buf=is_in_buffer; + if (!buf[0]) + strcpy(is_in_buffer, "Unknown"); while ((tok=strtok(buf, ","))) { while (*tok==' ') tok++; @@ -2235,7 +2239,7 @@ fprintf(f,"-c (--dump-coordinates) : dump coordinates after phase 1\n"); fprintf(f,"-e (--end) : end at specified phase\n"); fprintf(f,"-k (--keep-tmpfiles) : do not delete tmp files after processing. useful to reuse them\n\n"); - fprintf(f,"-o (--coverage) : map every street to item overage\n"); + fprintf(f,"-o (--coverage) : map every street to item coverage\n"); fprintf(f,"-s (--start) : start at specified phase\n"); fprintf(f,"-i (--input-file) : specify the input file name (OSM), overrules default stdin\n"); fprintf(f,"-w (--dedupe-ways) : ensure no duplicate ways or nodes. useful when using several input files\n"); Index: src/route.c =================================================================== RCS file: /cvsroot/navit/navit/src/route.c,v retrieving revision 1.42 diff -u -u -r1.42 route.c --- src/route.c 20 Apr 2008 10:40:39 -0000 1.42 +++ src/route.c 29 Sep 2008 13:36:09 -0000 @@ -90,7 +90,6 @@ #define RF_AVOIDHW (1<<2) #define RF_AVOIDPAID (1<<3) #define RF_LOCKONROAD (1<<4) -#define RF_SHOWGRAPH (1<<5) struct route { int version; @@ -1697,16 +1696,6 @@ NULL, }; -void -route_toggle_routegraph_display(struct route *route) -{ - if (route->flags & RF_SHOWGRAPH) { - route->flags &= ~RF_SHOWGRAPH; - } else { - route->flags |= RF_SHOWGRAPH; - } -} - static struct map_priv * route_map_new_helper(struct map_methods *meth, struct attr **attrs, int graph) { Index: src/route.h =================================================================== RCS file: /cvsroot/navit/navit/src/route.h,v retrieving revision 1.19 diff -u -u -r1.19 route.h --- src/route.h 20 Apr 2008 10:40:39 -0000 1.19 +++ src/route.h 29 Sep 2008 13:36:09 -0000 @@ -75,7 +75,6 @@ void route_draw(struct route *this, struct transformation *t, struct displaylist *dsp); struct map *route_get_map(struct route *route); struct map *route_get_graph_map(struct route *route); -void route_toggle_routegraph_display(struct route *route); void route_set_projection(struct route *this_, enum projection pro); void route_init(void); /* end of prototypes */ Index: src/search.c =================================================================== RCS file: /cvsroot/navit/navit/src/search.c,v retrieving revision 1.14 diff -u -u -r1.14 search.c --- src/search.c 21 Mar 2008 20:23:48 -0000 1.14 +++ src/search.c 29 Sep 2008 13:36:10 -0000 @@ -165,7 +165,7 @@ g_free(this_); } -static struct search_list_street * +struct search_list_street * search_list_street_new(struct item *item) { struct search_list_street *ret=g_new0(struct search_list_street, 1);
  7. Petr Dlouhý petr.dlouhy na email.cz #m0db86e
    Patch je dole, ale asi by bylo lepsi nastavit vsem mestum/vesnicim v cechach is_in=Czech Republic,Europe (umi to nekdo udelat rozume hromadne? Mel jsem skvely napad ze vemu planet czechia, vysekam z toho mesta pomoci osmosis, a pak to nahradim v josm. Problem je ze osmosis nezkompiluju :-().
    To je jednoduché: wget "http://www.informationfreeway.org/api/0.5/*[place=city|town|village][bbox=12.06,48.57,18.97,51.06]" -O data-place.osm potom z toho vysekat jen ČR (stejně jak se dělá czechia.osm) potom tam v JOSM přidat ten parametr a odeslat
  8. Stanislav Brabec utx na penguin.cz #m85da14
    Pavel Machek píše v Po 29. 09. 2008 v 15:40 +0200:
    Ktery program to byl?
    V threadu zmíněný http://www.yournavigation.org/
  9. Jakub Sykora kubajz na kbx.cz #m55d4d2
    Jsem pro pridani is_in Czechia, protoze Czech Republic je s mezerou a strasne dlouhy... K
  10. Michal Grézl michal.grezl na gmail.com #m0b0a7b
    2008/9/29 Jakub Sykora <kubajz na kbx.cz>:
    Jsem pro pridani is_in Czechia, protoze Czech Republic je s mezerou a strasne dlouhy... K
    ja bych byl pro pridani is_in=ceska republika (s hackama a velkejma pismenama jak to ma byt:) Hlavne proto ze se tak nas stat jmenuje.
  11. Petr Nejedly Petr.Nejedly na Sun.COM #m2ec028
    2008/9/29 Jakub Sykora <kubajz na kbx.cz>:
    Jsem pro pridani is_in Czechia, protoze Czech Republic je s mezerou a strasne dlouhy... K
    ja bych byl pro pridani is_in=ceska republika (s hackama a velkejma pismenama jak to ma byt:) Hlavne proto ze se tak nas stat jmenuje.
    Ja osobne jsem pro aby zrovna toto aplikace dopocitavaly podle boundary, ale to bych asi chtel moc.....
  12. Pavel Machek pavel na suse.cz #m752fd8
    2008/9/29 Jakub Sykora <kubajz na kbx.cz>:
    Jsem pro pridani is_in Czechia, protoze Czech Republic je s mezerou a strasne dlouhy... K
    ja bych byl pro pridani is_in=ceska republika (s hackama a velkejma pismenama jak to ma byt:) Hlavne proto ze se tak nas stat jmenuje.
    "Czech Republic" je oficialni anglicky preklad (prave jsem se dival do pasu), a tohle by asi melo byt anglicky. AFAICS tam maj anglicky verse i Nemci etc, a bylo by dobry se toho drzet. Pavel
  13. Pavel Machek pavel na suse.cz #m26cd28
    2008/9/29 Jakub Sykora <kubajz na kbx.cz>:
    Jsem pro pridani is_in Czechia, protoze Czech Republic je s mezerou a strasne dlouhy... K
    ja bych byl pro pridani is_in=ceska republika (s hackama a velkejma pismenama jak to ma byt:) Hlavne proto ze se tak nas stat jmenuje.
    Ja osobne jsem pro aby zrovna toto aplikace dopocitavaly podle boundary, ale to bych asi chtel moc.....
    To je tezky -- kdyz aplikace dostane kus .osm, tezko k nemu najde odpovidajici boundary -- nemusi tam byt. (Ale jinak patch do navit by byl vitan ;-) -- hlavne kvuli mestum). Pavel
  14. hanoj ehanoj na gmail.com #m93b4f9
    2008/9/29 Jakub Sykora <kubajz na kbx.cz>:
    Jsem pro pridani is_in Czechia, protoze Czech Republic je s mezerou a strasne dlouhy... K
    ja bych byl pro pridani is_in=ceska republika (s hackama a velkejma pismenama jak to ma byt:) Hlavne proto ze se tak nas stat jmenuje.
    Ja osobne jsem pro aby zrovna toto aplikace dopocitavaly podle boundary, ale to bych asi chtel moc.....
    To je tezky -- kdyz aplikace dostane kus .osm, tezko k nemu najde odpovidajici boundary -- nemusi tam byt.
    *** tak si je vytahnu z cele planet. Me se moc nelibi, ze se tagem ma resit neco, co uz v geografickych datech je nebo ma byt. Teorie rika: 1. vytvor z linie hranic polygon 2. kdo je uvnitr polygonu je nas! Prece nebudeme davat kazde benzince a adrese a lesu pricpavat CZ, EU? hanoj
  15. Pavel Machek pavel na suse.cz #m121b36
    2008/9/29 Jakub Sykora <kubajz na kbx.cz>:
    Jsem pro pridani is_in Czechia, protoze Czech Republic je s mezerou a strasne dlouhy... K
    ja bych byl pro pridani is_in=ceska republika (s hackama a velkejma pismenama jak to ma byt:) Hlavne proto ze se tak nas stat jmenuje.
    Ja osobne jsem pro aby zrovna toto aplikace dopocitavaly podle boundary, ale to bych asi chtel moc.....
    To je tezky -- kdyz aplikace dostane kus .osm, tezko k nemu najde odpovidajici boundary -- nemusi tam byt.
    *** tak si je vytahnu z cele planet. Me se moc nelibi, ze se tagem
    To budu tahat celou planet kdyz chci mapu okoli do navitu?
    resit neco, co uz v geografickych datech je nebo ma byt. Teorie rika:
    ...jenze zbytek sveta jaksi teorii ignoruje a dela to pomoci is_in (na mestech)... a tooly s tim jaksi pocitaji... Pavel
  16. hanoj ehanoj na gmail.com #mc96ac3
    ja bych byl pro pridani is_in=ceska republika (s hackama a velkejma pismenama jak to ma byt:) Hlavne proto ze se tak nas stat jmenuje.
    Ja osobne jsem pro aby zrovna toto aplikace dopocitavaly podle boundary, ale to bych asi chtel moc.....
    To je tezky -- kdyz aplikace dostane kus .osm, tezko k nemu najde odpovidajici boundary -- nemusi tam byt.
    *** tak si je vytahnu z cele planet. Me se moc nelibi, ze se tagem
    To budu tahat celou planet kdyz chci mapu okoli do navitu?
    *** asi ne, ale "grep boundaries" z cele planet vyuziju pro pripravu dat pro navit, tak aby ta geograficka informace byla nejen souradnicove, ale i jasna pro lidi.
    resit neco, co uz v geografickych datech je nebo ma byt. Teorie rika:
    ...jenze zbytek sveta jaksi teorii ignoruje a dela to pomoci is_in (na mestech)... a tooly s tim jaksi pocitaji...
    *** no treba namefinder se umi odkazovat na okolni vetsi obce, proc ne tedy na boundaries *** jak se zda tak pribliznou lokaci bude treba vedet nejen o obcich, ale vsech prvcich typu anemity? a v ramci hranic obci, okresu, kraju, ORP, mikroregionu, svetadilu. *** FOSS tooly uz na to snad jsou (ale nejspis neznaji OSM format) ha hanoj
  17. Karel Volný kavol na seznam.cz #mecfc93
    *** tak si je vytahnu z cele planet. Me se moc nelibi, ze se tagem ma resit neco, co uz v geografickych datech je nebo ma byt. Teorie rika: 1. vytvor z linie hranic polygon 2. kdo je uvnitr polygonu je nas! Prece nebudeme davat kazde benzince a adrese a lesu pricpavat CZ, EU?
    kontrolní dotaz - co říká teorie o objektech ležících na hranici (dvojí příslušnost), anebo o objektech cizích států v daném státě (tuším třeba ambasády a vojenské základny, nebo to je všechno poctivě obkresleno státními hranicemi?) K.
  18. Petr Nejedly Petr.Nejedly na Sun.COM #ma2732d
    *** tak si je vytahnu z cele planet. Me se moc nelibi, ze se tagem ma resit neco, co uz v geografickych datech je nebo ma byt. Teorie rika: 1. vytvor z linie hranic polygon 2. kdo je uvnitr polygonu je nas! Prece nebudeme davat kazde benzince a adrese a lesu pricpavat CZ, EU?
    kontrolní dotaz - co říká teorie o objektech ležících na hranici (dvojí příslušnost), anebo o objektech cizích států v daném státě (tuším třeba ambasády a vojenské základny, nebo to je všechno poctivě obkresleno státními hranicemi?)
    Moje teorie se ridi pripadovymi studiemi, a takovy pripad pak bude uzivatel hledajici americkou ambasadu _v Cechach_ (nikoli v Americe), stejne jako pomnik Jana Amose Komenskeho v Holandsku, nikoli v Cechach.
  19. Martin Landa landa.martin na gmail.com #mba33a1
    ahoj, czechia je patvar, ktery "vynalezli" na ceske wikipedii. Neznam cizince, ktery by tusil, co "czechia" znamena ;-)) Martin 2008/9/29 Pavel Machek <pavel na suse.cz>:
    2008/9/29 Jakub Sykora <kubajz na kbx.cz>:
    Jsem pro pridani is_in Czechia, protoze Czech Republic je s mezerou a strasne dlouhy... K
    ja bych byl pro pridani is_in=ceska republika (s hackama a velkejma pismenama jak to ma byt:) Hlavne proto ze se tak nas stat jmenuje.
    "Czech Republic" je oficialni anglicky preklad (prave jsem se dival do pasu), a tohle by asi melo byt anglicky. AFAICS tam maj anglicky verse i Nemci etc, a bylo by dobry se toho drzet. Pavel
    -- Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *
  20. Karel Volný kavol na seznam.cz #m4fe83b
    'hoj,
    czechia je patvar, ktery "vynalezli" na ceske wikipedii.
    to se mýlíš, byl vynalezen našimi slavnými zákonodárci, resp. jejich poradci, již při dělení republiky ... na wikipedii pak byl odkaz na nějaký vládní materiál asi z 2001 (?), kde si nějaká soudružka ze sekty zetistů stěžuje, jak jim na to každej dlabe, a jak by se měla vypracovat strategie, jak to v zahraničí protlačit, když tam nemaj takový páky v médiích jako tady, kde se podařilo natlouct lidem do hlavy nesmysl, že Česko neznamená totéž, co Čechy
    Neznam cizince, ktery by tusil, co "czechia" znamena ;-))
    ... a proto jim neprošel pokus protlačit to jako název článku v anglické verzi ;-) sorry za OT K.
  21. Pavel Machek pavel na suse.cz #m1f7a51
    Patch je dole, ale asi by bylo lepsi nastavit vsem mestum/vesnicim v cechach is_in=Czech Republic,Europe (umi to nekdo udelat rozume hromadne? Mel jsem skvely napad ze vemu planet czechia, vysekam z toho mesta pomoci osmosis, a pak to nahradim v josm. Problem je ze osmosis nezkompiluju :-().
    To je jednoduché: wget "http://www.informationfreeway.org/api/0.5/*[place=city|town|village][bbox=12.06,48.57,18.97,51.06]" -O data-place.osm
    Diky!
    potom z toho vysekat jen ČR (stejně jak se dělá czechia.osm)
    (Nakonec provedeno rucne podle hranice). Pavel
Napsat odpověď e-mailem… Odpovědět

Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.