On Fri 2008-11-21 16:36:47, Tom?? Tich? wrote: > 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... > On Sun, Aug 31, 2008 at 00:51, Pavel Machek <[email protected]> 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 > > [email protected] > > http://lists.openstreetmap.org/listinfo/talk-cz > > > > > _______________________________________________ > Talk-cz mailing list > [email protected] > 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 _______________________________________________ Talk-cz mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-cz

