« zpět na výpis měsíce |

[Talk-cz] automaticka pojmenovavacka ulic

Vlákno 31.8.2008 - 7.11.2009, počet zpráv: 20


31.8.2008 01:51:45 (#1)
gravatar

Pavel Machek

<pavel at ucw.cz>
1019 1226
...docela funguje, tj "na uz pojmenovanych ulicich se vetsinou trefi". Prvni verse je tady. (Samozrejme ocekava uid-adr adresni body jiz importovane... Coz se da pro lokalni pouziti udelat treba tou shellovou priserou, pak download zbytku v josm a ulozenim.) Index: applications/lib/libosm/Way.cpp =================================================================== --- applications/lib/libosm/Way.cpp (revision 10302) +++ applications/lib/libosm/Way.cpp (working copy) @@ -65,7 +65,7 @@ if (hasTags() || segments.size()) { strm << " <way id='" << id << "'>" << endl; for(int count=0; count<segments.size(); count++) - strm << " <seg id='" << segments[count] << "'/>" << endl; + strm << " <nd id='" << segments[count] << "'/>" << endl; tagsToXML(strm); strm << " </way>" << endl; } else { Index: applications/lib/libosm/Parser.cpp =================================================================== --- applications/lib/libosm/Parser.cpp (revision 10302) +++ applications/lib/libosm/Parser.cpp (working copy) @@ -45,23 +45,6 @@ } - else if(!strcmp(element,"segment")) - { - curID=0; - inSegment = true; - for(int count=0; attrs[count]; count+=2) - { - if(!strcmp(attrs[count],"from")) - from = atoi(attrs[count+1]); - if(!strcmp(attrs[count],"to")) - to = atoi(attrs[count+1]); - if(!strcmp(attrs[count],"id")) - curID = atoi(attrs[count+1]); - } - - curObject = new Segment(curID,from,to); - components->addSegment ((Segment*)curObject); - } else if (!strcmp(element,"way")) { curID=0; @@ -74,13 +57,13 @@ curObject = new Way(curID); components->addWay((Way*)curObject); } - else if (!strcmp(element,"seg") && (inWay)) + else if (!strcmp(element,"nd") && (inWay)) { int segID; for(int count=0; attrs[count]; count+=2) { - if(!strcmp(attrs[count],"id")) + if(!strcmp(attrs[count],"ref")) { segID=atoi(attrs[count+1]); ((Way*)curObject)->addSegment(segID); Index: applications/lib/libosm/Makefile =================================================================== --- applications/lib/libosm/Makefile (revision 10302) +++ applications/lib/libosm/Makefile (working copy) @@ -3,6 +3,7 @@ OBJ = Object.o Way.o Parser.o Components.o functions.o llgr.o FeaturesParser.o NETOBJ = Client.o TESTOBJ = test.o +NAMEITOBJ = nameit.o RULESTESTOBJ = rulestest.o CXX = g++ @@ -15,6 +16,9 @@ test: $(TESTOBJ) libosm.a libosmnet.a $(CXX) -o test $(TESTOBJ) libosm.a libosmnet.a $(LDFLAGS) +nameit: $(NAMEITOBJ) libosm.a libosmnet.a + $(CXX) -o nameit $(NAMEITOBJ) libosm.a libosmnet.a $(LDFLAGS) + rulestest: $(RULESTESTOBJ) libosm.a $(CXX) -o rulestest $(RULESTESTOBJ) libosm.a $(LDFLAGS) -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -------------- next part -------------- A non-text attachment was scrubbed... Name: nameit.cpp Type: text/x-c++src Size: 2434 bytes Desc: not available URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20080831/30586210/attachment.cpp>

1.9.2008 11:00:52 (#2)
gravatar

Pavel Machek

<pavel at suse.cz>
144
Ahoj! Tak jsem ji pustil na psc 128 00... Diakritika je tam ok, jsou tam problemy s velikosti pismen, ale tohle me zaujalo: <way id='4646311'> <nd ref='26230799'/> <nd ref='26230794'/> <nd ref='26230788'/> <tag k="autoname" v="Oldichova"/> <tag k="autoname:source" v="nameit/uir-adr"/> <tag k="building" v="yes"/> <tag k="created_by" v="Potlatch 0.10b"/> <tag k="highway" v="residential"/> <tag k="historic" v="castle"/> <tag k="key" v=""/> <tag k="name" v="Vyehradsk hradby"/> <tag k="network" v="lcn"/> <tag k="oneway" v="true"/> <tag k="operator" v="SDC"/> <tag k="ref" v="171"/> <tag k="route" v="train"/> <tag k="type" v="multipolygon"/> </way> Spravne: "U nemocnice", v osm: <tag k="name" v="U Nemocnice"/> Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

2.9.2008 07:11:22 (#3)
gravatar

Kubajz

<kubajz at kbx.cz>
614
Holt ta ulice byla pojmenovana davno (kdyz jeste platilo, ze po predlozce zustava male pismeno) a do registru se to nepromitlo. Spravne (a urcite i na ceduli) bude U Nemocnice. K Pavel Machek napsal(a): zobrazit citaci
> Ahoj! > > Tak jsem ji pustil na psc 128 00... Diakritika je tam ok, jsou tam > problemy s velikosti pismen, ale tohle me zaujalo: > > > <way id='4646311'> > <nd ref='26230799'/> > <nd ref='26230794'/> > <nd ref='26230788'/> > <tag k="autoname" v="Oldichova"/> > <tag k="autoname:source" v="nameit/uir-adr"/> > <tag k="building" v="yes"/> > <tag k="created_by" v="Potlatch 0.10b"/> > <tag k="highway" v="residential"/> > <tag k="historic" v="castle"/> > <tag k="key" v=""/> > <tag k="name" v="Vyehradsk hradby"/> > <tag k="network" v="lcn"/> > <tag k="oneway" v="true"/> > <tag k="operator" v="SDC"/> > <tag k="ref" v="171"/> > <tag k="route" v="train"/> > <tag k="type" v="multipolygon"/> > </way> > > Spravne: "U nemocnice", v osm: <tag k="name" v="U Nemocnice"/> > > Pavel >

2.9.2008 08:36:13 (#4)
gravatar

Karel Volný

<kavol at seznam.cz>
515
tak kdy? u? se dneska kv?li tomu roz?iluju a zas?r?m mailinglist, tak si je?t? p?isad?m: zobrazit citaci
> Holt ta ulice byla pojmenovana davno (kdyz jeste platilo, ze po > predlozce zustava male pismeno) a do registru se to nepromitlo. Spravne > (a urcite i na ceduli) bude U Nemocnice.
prve jsem ti napsal, a? nel?e?, te? m??u dodat, a? si ani bohapust? nevym??l?? r?dobyargumenty na podporu sv?ho bludu ... velmi pravd?podobn? toti? na ceduli nebude "U Nemocnice" n?br? "U NEMOCNICE" :-p K.

2.9.2008 08:44:15 (#5)
gravatar

Kubajz

<kubajz at kbx.cz>
614
Zalezi jak v jakem meste. V Praze asi ano - mame cedule vsechny velkymi, ale jsou mesta, kde se pise normalne a ne upcasem. Nejsem totiz takovy pragocentrista, jak by se mohlo zdat... pro inspiraci treba tento clanek: http://www.denik.cz/z_domova/ulice_nazvy20070819.html K Karel Voln? napsal(a): zobrazit citaci
> tak kdy? u? se dneska kv?li tomu roz?iluju a zas?r?m mailinglist, tak si je?t? > p?isad?m: > > >> Holt ta ulice byla pojmenovana davno (kdyz jeste platilo, ze po >> predlozce zustava male pismeno) a do registru se to nepromitlo. Spravne >> (a urcite i na ceduli) bude U Nemocnice. >> > > prve jsem ti napsal, a? nel?e?, te? m??u dodat, a? si ani bohapust? nevym??l?? > r?dobyargumenty na podporu sv?ho bludu ... velmi pravd?podobn? toti? na > ceduli nebude "U Nemocnice" n?br? "U NEMOCNICE" :-p > > K. > > _______________________________________________ > Talk-cz mailing list > Talk-cz at openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz >

2.9.2008 11:05:04 (#6)
gravatar

Stanislav Brabec

<utx at penguin.cz>
152
Pavel Machek p??e v Po 01. 09. 2008 v 23:00 +0200: zobrazit citaci
> <way id='4646311'>
zobrazit citaci
> <tag k="autoname" v="Oldichova"/>
?To je n?jak? podivnost. Z?ejm? p?eklep v n?zvu ulice Old?ichova, kter? za??n? asi 100m od hradeb. zobrazit citaci
> <tag k="autoname:source" v="nameit/uir-adr"/> > <tag k="building" v="yes"/> > <tag k="highway" v="residential"/> > <tag k="historic" v="castle"/> > <tag k="name" v="Vyehradsk hradby"/> > <tag k="route" v="train"/>
S hradbami jsem si hr?l minul? t?den, a p?ipad? mi to st?le ?patn?. V OSM do minul?ho t?dne chyb?la cel? jedna ??st hradeb. Po jej?m dopln?n? se z hradeb stal multipolygon. Nicm?n? m?m st?le probl?my: - Nena?el jsem zna?ku pro ze?, val, ?i opevn?n?, tedy v podstat? jednodimenzion?ln? stavbu, voliteln? rozli?uj?c? uvnit? a vn?. U turistick?ch map od konkurence jde o b??nou zna?ku. - Popisek je dvojmo, a zcela nesmysln? uprost?ed are?lu. Podle popisu Invalidovna odhaduji, ?e zru?en? u vnit?n?ho polygonu zru?? jedem popisek. P?edpokl?d?m, ?e v p??pad? p?esunu tagu name k relaci asi na map? zmiz?. ?e by se objevil pod?l hradeb, o tom siln? pochybuji. - Podle pravidel by zde asi m?lo b?t "vy?ehradsk? hradby". - "historic=castle" je tag platn? pouze pro bod. Jako o?kliv? ?e?en? navrhuji pou?it? n?kolika bod? v obvodu hradeb? k p?id?n? historic=castle a name a zru?en? tagu name pro hradby jako takov?. zobrazit citaci
> <tag k="ref" v="171"/> > > <tag k="route" v="train"/> > ??? Tak to netu??m, jak se na hradb?ch objevil vlak (dokonce ani
Old?ichovu ulici vlak nek?i?uje, ale mezi hradbami a Old?ichovou skute?n? vede). -- Stanislav Brabec http://www.penguin.cz/~utx

2.9.2008 11:17:23 (#7)
gravatar

Stanislav Brabec

<utx at penguin.cz>
152
Kubajz p??e v ?t 02. 09. 2008 v 07:11 +0200: zobrazit citaci
> > <way id='4646311'> > > <tag k="autoname" v="Oldichova"/>
To je n?jak? podivnost. Z?ejm? p?eklep v n?zvu ulice Old?ichova zobrazit citaci
> > <tag k="autoname:source" v="nameit/uir-adr"/> > > <tag k="building" v="yes"/>
zobrazit citaci
> > <tag k="highway" v="residential"/> > > <tag k="historic" v="castle"/> > > <tag k="name" v="Vyehradsk hradby"/>
S hradbami jsem si hr?l minul? t?den, a p?ipad? mi to st?le ?patn?. V OSM do minul?ho t?dne chyb?la cel? jedna ??st hradeb. Po jej?m dopln?n? se z hradeb stal multipolygon. Nicm?n? m?m st?le probl?my: - Nena?el jsem zna?ku pro ze?, val, ?i opevn?n?, tedy v podstat? jednodimenzion?ln? stavbu, voliteln? rozli?uj?c? uvnit? a vn?. U turistick?ch map od konkurence jde o b??nou zna?ku. - Popisek je dvojmo, a zcela nesmysln? uprost?ed are?lu. Podle popisu Invalidovna odhaduji, ?e zru?en? u vnit?n?ho polygonu zru?? jedem popisek. P?edpokl?d?m, ?e v p??pad? p?esunu tagu name k relaci asi na map? zmiz?. ?e by se objevil pod?l hradeb, o tom siln? pochybuji. - Podle pravidel by zde asi m?lo b?t "vy?ehradsk? hradby". - "historic=castle" je tag platn? pouze pro bod. zobrazit citaci
> > <tag k="ref" v="171"/> > > <tag k="route" v="train"/>
??? Tak to netu??m, jak se na hradb?ch objevil vlak (dokonce ani Old?ichovu ulici vlak nek?i?uje, ale mezi hradbami a Old?ichovou skute?n? vede). -- Stanislav Brabec http://www.penguin.cz/~utx

2.9.2008 11:41:25 (#8)
gravatar

Pavel Machek

<pavel at suse.cz>
144
Ahoj! zobrazit citaci
> Pavel Machek p??e v Po 01. 09. 2008 v 23:00 +0200: > > > <way id='4646311'> > > > <tag k="autoname" v="Oldichova"/> > > ???To je n?jak? podivnost. Z?ejm? p?eklep v n?zvu ulice Old?ichova, kter? > za??n? asi 100m od hradeb.
Spis jsem ponicil diakritiku pri kopirovani do mailu. zobrazit citaci
> > <tag k="autoname:source" v="nameit/uir-adr"/> > > <tag k="building" v="yes"/> > > <tag k="highway" v="residential"/> > > <tag k="historic" v="castle"/> > > <tag k="name" v="Vyehradsk hradby"/> > > <tag k="route" v="train"/> > > S hradbami jsem si hr?l minul? t?den, a p?ipad? mi to st?le ?patn?. > V OSM do minul?ho t?dne chyb?la cel? jedna ??st hradeb. Po jej?m > dopln?n? se z hradeb stal multipolygon. Nicm?n? m?m st?le probl?my:
No, nemeli by tam byt ty waye dve? Jedna pro building, a jedna pro highway? Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

2.9.2008 01:33:28 (#9)
gravatar

Stanislav Brabec

<utx at penguin.cz>
152
Pavel Machek p??e v ?t 02. 09. 2008 v 11:41 +0200: zobrazit citaci
> > S hradbami jsem si hr?l minul? t?den, a p?ipad? mi to st?le ?patn?. > > V OSM do minul?ho t?dne chyb?la cel? jedna ??st hradeb. Po jej?m > > dopln?n? se z hradeb stal multipolygon. Nicm?n? m?m st?le probl?my: > > No, nemeli by tam byt ty waye dve? Jedna pro building, a jedna pro > highway?
Jen?e ne na v?ech ??stech hradeb vede highway=foot. Tam, kde vede, je opravdu zakreslen? jako je?t? dal?? highway, kter? vede prost?edkem budovy. http://www.openstreetmap.org/?lat=50.06429&lon=14.41979&zoom=17&layers=0B0FTF Vyzna?en? vnit?n?ho polygonu je u hradeb docela o?idn? - tvo?? j? na v?t?in? obvodu n?syp, kter? plynule p?ech?z? do p?vodn?ho ter?nu. Dal??m probl?mem ve zna?en? jsou kasematy. Nejde o podzemn? ?tvar, a u? v?bec ne natural=cave_entrance. Dokonce chyb? i zna?ka pro um?l? jeskyn? (katakomby). -- Stanislav Brabec http://www.penguin.cz/~utx

2.9.2008 01:46:10 (#10)
gravatar

Martin Vidner

<martin.osm at vidner.net>
34
2008/9/2 Stanislav Brabec <utx at penguin.cz>: zobrazit citaci
> Dal??m probl?mem ve zna?en? jsou kasematy. Nejde o podzemn? ?tvar, a u? > v?bec ne natural=cave_entrance. Dokonce chyb? i zna?ka pro um?l? jeskyn? > (katakomby).
tunnel=yes

3.9.2008 06:16:45 (#11)
gravatar

Stanislav Brabec

<utx at penguin.cz>
152
Pavel Machek p??e v Po 01. 09. 2008 v 23:00 +0200: zobrazit citaci
> Ahoj! > > Tak jsem ji pustil na psc 128 00... Diakritika je tam ok, jsou tam > problemy s velikosti pismen,
Po vyrenderov?n? mapnikem jsem obvod 12800 pro?el a nevid?m tam ??dnou v?raznou chybu. Drobn? v?ci, kter? se mi nezdaj?, je nutn? ?e?it n?v?t?vou dan?ho m?sta. Ani konkuren?n? mapa neporad?. M??e? pustit skript na 12000, kde chyb? podstatn? v?c n?zv?, a jsem je tak? schopen alespo? z??sti zkontrolovat. Mysl?m si, ?e skript d?v? dobr? v?sledky a mohl by se pustit na celou ?R. Mo?n? by bylo vhodn? z n?j vyrobit webovou aplikaci (napi? PS? a klikni na "automaticky pojmenovat") pro n?koho, kdo pr?v? natahal ulice ve sv?m m?st?, a cht?l by je automaticky pojmenovat, ale skript by si s?m spustit neum?l. Probl?my s velikost? p?smen zcela jist? jsou na stran? UIR-ADR, kter? je m? ?patn?: - li?? se od pravidel ?esk?ho pravopisu z r. 1993 ?- li?? se od pravidel ?esk?ho pravopisu z r. 1957 - li?? se od za?it?ch m?stn?ch jmen - li?? se od v?ech ostatn?ch map, se kter?mi jsem je porovn?val P??klady: UIR-ADR -> v?ichni ostatn? Na slupi -> Na Slupi Na hrobci -> Na Hrobci Na v?toni -> Na V?toni dal?? jsem neov??oval. M??-li seznam nagenerovan?, dopln?m spr?vn? jm?na a m??eme se pokusit zaslat opravu na UIR-ADR. -- Stanislav Brabec http://www.penguin.cz/~utx

5.9.2008 10:54:21 (#12)
gravatar

Pavel Machek

<pavel at suse.cz>
144
Ahoj! zobrazit citaci
> > Tak jsem ji pustil na psc 128 00... Diakritika je tam ok, jsou tam > > problemy s velikosti pismen, > > Po vyrenderov?n? mapnikem jsem obvod 12800 pro?el a nevid?m tam ??dnou > v?raznou chybu. Drobn? v?ci, kter? se mi nezdaj?, je nutn? ?e?it > n?v?t?vou dan?ho m?sta. Ani konkuren?n? mapa neporad?. M??e? pustit > skript na 12000, kde chyb? podstatn? v?c n?zv?, a jsem je tak? schopen > alespo? z??sti zkontrolovat.
No, pusteno, ale nazvu to doplnilo jen par (45)... Je to tim ze tam jsou nazvy bez diakritiky a nazvy prazdne (tag name existuje ale neni v nem jmeno?!).. a skript automaticky neumi opravit ani jedno (na praze 1 jsem to delal rucne). zobrazit citaci
> Mysl?m si, ?e skript d?v? dobr? v?sledky a mohl by se pustit na celou > ?R. Mo?n? by bylo vhodn? z n?j vyrobit webovou aplikaci (napi? PS? a > klikni na "automaticky pojmenovat") pro n?koho, kdo pr?v? natahal ulice > ve sv?m m?st?, a cht?l by je automaticky pojmenovat, ale skript by si > s?m spustit neum?l.
Webova aplikace je dost prace... ...ale bylo by fajn mit uir-adr data ve streetmape... pak by bylo mozny udelat treba plugin do josm co by automaticky hadal jmena nove pridavanych ulic. Uzivatel by nemusel nic vypisovat, ale zaroven by to kontroloval.... zobrazit citaci
> P??klady: > UIR-ADR -> v?ichni ostatn? > Na slupi -> Na Slupi > Na hrobci -> Na Hrobci > Na v?toni -> Na V?toni > dal?? jsem neov??oval. M??-li seznam nagenerovan?, dopln?m spr?vn? jm?na > a m??eme se pokusit zaslat opravu na UIR-ADR.
Nevim ktery seznam mas na mysli, ulice.csv z uir-adr je seznam vsech ulic... (72000 polozek). Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

5.9.2008 01:06:26 (#13)
gravatar

Jakub Sykora

<kubajz at kbx.cz>
614
Hledal jsem v diskuzi, ale uz to nemuzu najit - hodil bys mi URL na to CSVcko, popripade to CSV jako takove? Diky, K Pavel Machek wrote: zobrazit citaci
> Ahoj! > >>> Tak jsem ji pustil na psc 128 00... Diakritika je tam ok, jsou tam >>> problemy s velikosti pismen, >> Po vyrenderov?n? mapnikem jsem obvod 12800 pro?el a nevid?m tam ??dnou >> v?raznou chybu. Drobn? v?ci, kter? se mi nezdaj?, je nutn? ?e?it >> n?v?t?vou dan?ho m?sta. Ani konkuren?n? mapa neporad?. M??e? pustit >> skript na 12000, kde chyb? podstatn? v?c n?zv?, a jsem je tak? schopen >> alespo? z??sti zkontrolovat. > > No, pusteno, ale nazvu to doplnilo jen par (45)... > > Je to tim ze tam jsou nazvy bez diakritiky a nazvy prazdne (tag name > existuje ale neni v nem jmeno?!).. a skript automaticky neumi opravit > ani jedno (na praze 1 jsem to delal rucne). > >> Mysl?m si, ?e skript d?v? dobr? v?sledky a mohl by se pustit na celou >> ?R. Mo?n? by bylo vhodn? z n?j vyrobit webovou aplikaci (napi? PS? a >> klikni na "automaticky pojmenovat") pro n?koho, kdo pr?v? natahal ulice >> ve sv?m m?st?, a cht?l by je automaticky pojmenovat, ale skript by si >> s?m spustit neum?l. > > Webova aplikace je dost prace... > > ...ale bylo by fajn mit uir-adr data ve streetmape... pak by bylo > mozny udelat treba plugin do josm co by automaticky hadal jmena nove > pridavanych ulic. Uzivatel by nemusel nic vypisovat, ale zaroven by to > kontroloval.... > >> P??klady: >> UIR-ADR -> v?ichni ostatn? >> Na slupi -> Na Slupi >> Na hrobci -> Na Hrobci >> Na v?toni -> Na V?toni >> dal?? jsem neov??oval. M??-li seznam nagenerovan?, dopln?m spr?vn? jm?na >> a m??eme se pokusit zaslat opravu na UIR-ADR. > > Nevim ktery seznam mas na mysli, ulice.csv z uir-adr je seznam vsech > ulic... (72000 polozek). > Pavel
-- Jakub S?kora email: kubajz at kbx.cz <') ICQ: 68976632 ( =- mobil: +420 777 594 201 ''

5.9.2008 01:35:46 (#14)
gravatar

Pavel Machek

<pavel at suse.cz>
144
Ahoj! zobrazit citaci
> Hledal jsem v diskuzi, ale uz to nemuzu najit - hodil bys mi URL na to > CSVcko, popripade to CSV jako takove?
...hodil jsem to na http://atrey.karlin.mff.cuni.cz/~pavel/outgoing/csv.uir-adr ... par dni to tam necham. Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

8.9.2008 01:53:15 (#15)
gravatar

Jiri Klement

<jiri.klement at gmail.com>
140
Trosku jsem si hral s umistovanim popisku v osmarenderu, takze ted je tady trochu pozdni odpoved. zobrazit citaci
> S hradbami jsem si hr?l minul? t?den, a p?ipad? mi to st?le ?patn?. > V OSM do minul?ho t?dne chyb?la cel? jedna ??st hradeb. Po jej?m > dopln?n? se z hradeb stal multipolygon. Nicm?n? m?m st?le probl?my:
zobrazit citaci
> - Popisek je dvojmo, a zcela nesmysln? uprost?ed are?lu. Podle popisu > Invalidovna odhaduji, ?e zru?en? u vnit?n?ho polygonu zru?? jedem > popisek. P?edpokl?d?m, ?e v p??pad? p?esunu tagu name k relaci asi na > map? zmiz?. ?e by se objevil pod?l hradeb, o tom siln? pochybuji.
Jsou tady dva problemy. Prvni vec je ze u multipolygonu nema inner polygon kopirovat tagy outer polygonu. Kdyz smazes tagy z inner tak jeden popisek zmizi. Druha vec je ze momentalne se pro hledani pozice pro popisek pouziva obycejny prostredek bboxu. Udelal jsem pro osmarender program, ktere popisky umistuje daleko inteligentneji, ale jeste nevim jestli ho tam protlacim, protoze maji namitky proti Jave. -- Jiri

8.9.2008 04:11:26 (#16)
gravatar

Stanislav Brabec

<utx at penguin.cz>
152
Stanislav Brabec p??e v St 03. 09. 2008 v 18:16 +0200: zobrazit citaci
> Probl?my s velikost? p?smen zcela jist? jsou na stran? UIR-ADR, kter? je > m? ?patn?: > - li?? se od pravidel ?esk?ho pravopisu z r. 1993 > ?- li?? se od pravidel ?esk?ho pravopisu z r. 1957 > - li?? se od za?it?ch m?stn?ch jmen > - li?? se od v?ech ostatn?ch map, se kter?mi jsem je porovn?val
Tak jsem na?el mapu, kde n?zvy ulic sed? s UIR-ADR. Je star? 50 let. Zd? se, ?e UIR-ADR se st?le je?t? m?sty ??d? pravidly z roku 1913 nebo 1921. Pravidla ?esk?ho pravopisu s abecedn?m seznamem slov a tvar?, jedin? c. k. ministerstvem kultu a vyu?ov?n? schv?len?ho vyd?n?, ani Pravidla ?esk?ho pravopisu s abecedn?m seznamem slov a tvar?, jedin? ministerstvem ?kolstv? a n?rodn? osv?ty schv?len? vyd?n?, doma v knihovn? nem?m, tak?e nemohu ov??it, ?e tenkr?t to bylo spr?vn?. ? Nav?c ani tato pravidla nedodr?uj? konzistentn?: Na hrobci ? V Hrobech Nad rybn??ky ? V Rybn??k?ch Nehled? na chybn? psan? obecn?ho jm?na: Alej ?esk?ch exulant? Sady Svatopluka ?echa (jde skute?n? o sady) Most Barik?dn?k? Navrhuji napsat automatick? program, kter? p?evede n?zvy na spr?vn? n?zvy dle pravidel z r. 1993. P?evody mal?ho p?smena na velk? by m?ly b?t celkem jednozna?n?, obr?cen? p?evody v?ak vy?aduj? ru?n? kontrolu (nap?. Sady zahradnick? ml?de?e je ulice, tak?e je to takto asi spr?vn?). Na?t?st? jsou tyto chyby v pom?ru tak 100:1, tak?e v?echny korekce velk?->mal? je mo?n? proj?t ru?n?. -- Stanislav Brabec http://www.penguin.cz/~utx

8.9.2008 06:20:46 (#17)
gravatar

BH

<singularita at gmail.com>
306
zobrazit citaci
> Jsou tady dva problemy. Prvni vec je ze u multipolygonu nema inner > polygon kopirovat tagy outer polygonu. Kdyz smazes tagy z inner tak > jeden popisek zmizi. ...
http://wiki.openstreetmap.org/index.php/Relation:multipolygon ... several inner polygons tagged to match the outer ... Podle wiki ma kopirovat vnejsi tagy ... Ale zase o kus dole se pise: The inner way(s) may be left untagged. If the inner way represents something in itself (e.g. a forest with a hole where the hole is a lake), then the inner way may be tagged as such. The direction of the ways does not matter. Takze dokumentaci mozna neodpovida zcela realite ... Jsem z toho trochu jelen Martin

8.9.2008 06:33:40 (#18)
gravatar

Jiri Klement

<jiri.klement at gmail.com>
140
Podle historie stranky tam puvodne vsude bylo tagovat i inner polygon, pak to bylo nahrazeno tim, ze se tagovat nema. Takze predpokladam ze ta prvni veta je jenom opomenuti. On Mon, Sep 8, 2008 at 6:20 PM, BH <singularita at gmail.com> wrote: zobrazit citaci
>> Jsou tady dva problemy. Prvni vec je ze u multipolygonu nema inner >> polygon kopirovat tagy outer polygonu. Kdyz smazes tagy z inner tak >> jeden popisek zmizi. ... > > http://wiki.openstreetmap.org/index.php/Relation:multipolygon > ... several inner polygons tagged to match the outer ... > > Podle wiki ma kopirovat vnejsi tagy ... > > Ale zase o kus dole se pise: > > The inner way(s) may be left untagged. > If the inner way represents something in itself (e.g. a forest with a > hole where the hole is a lake), then the inner way may be tagged as > such. > The direction of the ways does not matter. > > Takze dokumentaci mozna neodpovida zcela realite ... > > Jsem z toho trochu jelen > > Martin > > _______________________________________________ > Talk-cz mailing list > Talk-cz at openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz >

21.11.2008 04:36:47 (#19)
gravatar

Tomáš Tichý

<t.tichy at post.cz>
150 4809
Ahoj, neda?? se mi p?elo?it nameit - v SVN je n?jak? divn? verze libosm, na kterou nejde aplikovat Tv?j patch, ani to s n? nejde p?elo?it. Ne?lo by n?kam vystavit verzi libosm, se kterou to funguje ? =TT= On Sun, Aug 31, 2008 at 00:51, Pavel Machek <pavel at ucw.cz> wrote: zobrazit citaci
> > ...docela funguje, tj "na uz pojmenovanych ulicich se vetsinou > trefi". Prvni verse je tady. > > (Samozrejme ocekava uid-adr adresni body jiz importovane... Coz se da > pro lokalni pouziti udelat treba tou shellovou priserou, pak download > zbytku v josm a ulozenim.) > > Index: applications/lib/libosm/Way.cpp > =================================================================== > --- applications/lib/libosm/Way.cpp (revision 10302) > +++ applications/lib/libosm/Way.cpp (working copy) > @@ -65,7 +65,7 @@ > if (hasTags() || segments.size()) { > strm << " <way id='" << id << "'>" << endl; > for(int count=0; count<segments.size(); count++) > - strm << " <seg id='" << segments[count] << "'/>" << endl; > + strm << " <nd id='" << segments[count] << "'/>" << endl; > tagsToXML(strm); > strm << " </way>" << endl; > } else { > Index: applications/lib/libosm/Parser.cpp > =================================================================== > --- applications/lib/libosm/Parser.cpp (revision 10302) > +++ applications/lib/libosm/Parser.cpp (working copy) > @@ -45,23 +45,6 @@ > > > } > - else if(!strcmp(element,"segment")) > - { > - curID=0; > - inSegment = true; > - for(int count=0; attrs[count]; count+=2) > - { > - if(!strcmp(attrs[count],"from")) > - from = atoi(attrs[count+1]); > - if(!strcmp(attrs[count],"to")) > - to = atoi(attrs[count+1]); > - if(!strcmp(attrs[count],"id")) > - curID = atoi(attrs[count+1]); > - } > - > - curObject = new Segment(curID,from,to); > - components->addSegment ((Segment*)curObject); > - } > else if (!strcmp(element,"way")) > { > curID=0; > @@ -74,13 +57,13 @@ > curObject = new Way(curID); > components->addWay((Way*)curObject); > } > - else if (!strcmp(element,"seg") && (inWay)) > + else if (!strcmp(element,"nd") && (inWay)) > { > int segID; > > for(int count=0; attrs[count]; count+=2) > { > - if(!strcmp(attrs[count],"id")) > + if(!strcmp(attrs[count],"ref")) > { > segID=atoi(attrs[count+1]); > ((Way*)curObject)->addSegment(segID); > Index: applications/lib/libosm/Makefile > =================================================================== > --- applications/lib/libosm/Makefile (revision 10302) > +++ applications/lib/libosm/Makefile (working copy) > @@ -3,6 +3,7 @@ > OBJ = Object.o Way.o Parser.o Components.o functions.o llgr.o FeaturesParser.o > NETOBJ = Client.o > TESTOBJ = test.o > +NAMEITOBJ = nameit.o > RULESTESTOBJ = rulestest.o > CXX = g++ > > @@ -15,6 +16,9 @@ > test: $(TESTOBJ) libosm.a libosmnet.a > $(CXX) -o test $(TESTOBJ) libosm.a libosmnet.a $(LDFLAGS) > > +nameit: $(NAMEITOBJ) libosm.a libosmnet.a > + $(CXX) -o nameit $(NAMEITOBJ) libosm.a libosmnet.a $(LDFLAGS) > + > rulestest: $(RULESTESTOBJ) libosm.a > $(CXX) -o rulestest $(RULESTESTOBJ) libosm.a $(LDFLAGS) > > > -- > (english) http://www.livejournal.com/~pavelmachek > (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html > > _______________________________________________ > Talk-cz mailing list > Talk-cz at openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz > >

7.11.2009 09:22:47 (#20)
gravatar

Pavel Machek

<pavel at ucw.cz>
1019 1226
On Fri 2008-11-21 16:36:47, Tom?? Tich? wrote: zobrazit citaci
> Ahoj, > neda?? se mi p?elo?it nameit - v SVN je n?jak? divn? verze libosm, na > kterou nejde aplikovat Tv?j patch, ani to s n? nejde p?elo?it. Ne?lo > by n?kam vystavit verzi libosm, se kterou to funguje ?
Je to jeste aktualni? Kdyztak osobne, at na to zase nezapomenu... zobrazit citaci
> On Sun, Aug 31, 2008 at 00:51, Pavel Machek <pavel at ucw.cz> wrote: > > > > ...docela funguje, tj "na uz pojmenovanych ulicich se vetsinou > > trefi". Prvni verse je tady. > > > > (Samozrejme ocekava uid-adr adresni body jiz importovane... Coz se da > > pro lokalni pouziti udelat treba tou shellovou priserou, pak download > > zbytku v josm a ulozenim.) > > > > Index: applications/lib/libosm/Way.cpp > > =================================================================== > > --- applications/lib/libosm/Way.cpp (revision 10302) > > +++ applications/lib/libosm/Way.cpp (working copy) > > @@ -65,7 +65,7 @@ > > if (hasTags() || segments.size()) { > > strm << " <way id='" << id << "'>" << endl; > > for(int count=0; count<segments.size(); count++) > > - strm << " <seg id='" << segments[count] << "'/>" << endl; > > + strm << " <nd id='" << segments[count] << "'/>" << endl; > > tagsToXML(strm); > > strm << " </way>" << endl; > > } else { > > Index: applications/lib/libosm/Parser.cpp > > =================================================================== > > --- applications/lib/libosm/Parser.cpp (revision 10302) > > +++ applications/lib/libosm/Parser.cpp (working copy) > > @@ -45,23 +45,6 @@ > > > > > > } > > - else if(!strcmp(element,"segment")) > > - { > > - curID=0; > > - inSegment = true; > > - for(int count=0; attrs[count]; count+=2) > > - { > > - if(!strcmp(attrs[count],"from")) > > - from = atoi(attrs[count+1]); > > - if(!strcmp(attrs[count],"to")) > > - to = atoi(attrs[count+1]); > > - if(!strcmp(attrs[count],"id")) > > - curID = atoi(attrs[count+1]); > > - } > > - > > - curObject = new Segment(curID,from,to); > > - components->addSegment ((Segment*)curObject); > > - } > > else if (!strcmp(element,"way")) > > { > > curID=0; > > @@ -74,13 +57,13 @@ > > curObject = new Way(curID); > > components->addWay((Way*)curObject); > > } > > - else if (!strcmp(element,"seg") && (inWay)) > > + else if (!strcmp(element,"nd") && (inWay)) > > { > > int segID; > > > > for(int count=0; attrs[count]; count+=2) > > { > > - if(!strcmp(attrs[count],"id")) > > + if(!strcmp(attrs[count],"ref")) > > { > > segID=atoi(attrs[count+1]); > > ((Way*)curObject)->addSegment(segID); > > Index: applications/lib/libosm/Makefile > > =================================================================== > > --- applications/lib/libosm/Makefile (revision 10302) > > +++ applications/lib/libosm/Makefile (working copy) > > @@ -3,6 +3,7 @@ > > OBJ = Object.o Way.o Parser.o Components.o functions.o llgr.o FeaturesParser.o > > NETOBJ = Client.o > > TESTOBJ = test.o > > +NAMEITOBJ = nameit.o > > RULESTESTOBJ = rulestest.o > > CXX = g++ > > > > @@ -15,6 +16,9 @@ > > test: $(TESTOBJ) libosm.a libosmnet.a > > $(CXX) -o test $(TESTOBJ) libosm.a libosmnet.a $(LDFLAGS) > > > > +nameit: $(NAMEITOBJ) libosm.a libosmnet.a > > + $(CXX) -o nameit $(NAMEITOBJ) libosm.a libosmnet.a $(LDFLAGS) > > + > > rulestest: $(RULESTESTOBJ) libosm.a > > $(CXX) -o rulestest $(RULESTESTOBJ) libosm.a $(LDFLAGS) > > > > > > -- > > (english) http://www.livejournal.com/~pavelmachek > > (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html > > > > _______________________________________________ > > Talk-cz mailing list > > Talk-cz at openstreetmap.org > > http://lists.openstreetmap.org/listinfo/talk-cz > > > > > _______________________________________________ > Talk-cz mailing list > Talk-cz at openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz
-- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

« zpět na výpis měsíce