[OSM-talk-nl] live render engine
ik ben bezig met een feasibility of ik osm data live kan renderen op een pda nu probeer ik dit natuurlijk eerst op de pc (mbv het dotnet framework) een eerste poging liep vrij soepel met een josm savefile van 50KB maar toen ik heel maastricht probeerde (1.9MB) was de rendering engine langer dan 5 min bezig dus dat heb ik niet afgewacht.. De engine is natuurlijk nog 0,0 geoptimaliseerd. De complete xml wordt voor elk object (lees way type, area type) appart geparsed en in een te tekenen object collectie geplaatst. hierbij wordt ook nog niet gekeken of het object zichtbaar is in de huidige view. eerste resultaat na een paar uurtjes coden (links eigen rendering, rechts osm map): http://www.mestreechonline.nl/osm/osmmapnet_firstshot.jpg het programma kan tot nu toe pannen en zoomen, way's en area's tekenen. De straatnamen ontbreken nog, dit komt omdat ik de wegen nog als losse segmenten teken. (het unordered segment probleem moet nog opgelost worden zodat de weg als polyline of als beziercurve getekend kan worden) Als er mensen zijn wil meewerken/denken aan dit project dan plaats ik de (open)source in svn (zodra ik daar schrijft rechten heb) Het doel is uiteindelijk een pda renderer die met het beperkte geheugen toch soepel kan werken (alla tomtom). ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
Ik weet niet of je perse zelf een applicatie wilt maken, maar Gosmore (http://wiki.openstreetmap.org/index.php/Gosmore) kan waarschijnlijk zo'n beetje wat jij zoekt. Werken met XML op een PDA zal (in het geval van OSM) nooit leiden tot een goede performance dan wel efficient gebruik van de beperkte opslagruimte. Gosmore heeft een originele oplossing voor het verwerken van grote hoeveelheden data en kan prima op PDA's gebruikt worden. Misschien dat je Gosmore als bibliotheek in je programma kunt toepassen als je Gosmore niet rechtstreeks wilt gebruiken. Je kunt ook altijd nog even naar de source kijken voor optimalisatie opties. Succes! ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
ah bedankt, ja "moet" tzt in een applicatie (osmtracker) gaan draaien ik ga gosmore eens bekijken. inbinden zal niet snel lukken denk ik, maar ik kan wel eens in de source kijken hoe ze het aanpakken wil liever een native dotnet component maken die andere programmeurs op het windows platform ook zo kunnen gebruiken. Op 03-09-07 heeft Lambertus <[EMAIL PROTECTED]> het volgende geschreven: > > Ik weet niet of je perse zelf een applicatie wilt maken, maar Gosmore > (http://wiki.openstreetmap.org/index.php/Gosmore) kan waarschijnlijk > zo'n beetje wat jij zoekt. > > Werken met XML op een PDA zal (in het geval van OSM) nooit leiden tot > een goede performance dan wel efficient gebruik van de beperkte > opslagruimte. Gosmore heeft een originele oplossing voor het verwerken > van grote hoeveelheden data en kan prima op PDA's gebruikt worden. > > Misschien dat je Gosmore als bibliotheek in je programma kunt toepassen > als je Gosmore niet rechtstreeks wilt gebruiken. Je kunt ook altijd > nog even naar de source kijken voor optimalisatie opties. > > Succes! > > ___ > Talk-nl mailing list > Talk-nl@openstreetmap.org > http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl > ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
On 9/3/07, Rob Aerts <[EMAIL PROTECTED]> wrote: > wil liever een native dotnet component maken die andere programmeurs op het > windows platform ook zo kunnen gebruiken. Ja, maar dat is niet zo fijn op het Palm-platform :-( Christ van Willegen ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
dan schrijf jij het toch ff om voor de palm ;) er nu nog niets voor de palm ? Op 03-09-07 heeft Christ van Willegen <[EMAIL PROTECTED]> het volgende geschreven: > > On 9/3/07, Rob Aerts <[EMAIL PROTECTED]> wrote: > > wil liever een native dotnet component maken die andere programmeurs op > het windows platform ook zo kunnen gebruiken. > Ja, maar dat is niet zo fijn op het Palm-platform :-( > > Christ van Willegen > > ___ > Talk-nl mailing list > Talk-nl@openstreetmap.org > http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl > ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
On 9/3/07, Rob Aerts <[EMAIL PROTECTED]> wrote: > Op 03-09-07 heeft Christ van Willegen < [EMAIL PROTECTED]> het volgende > geschreven: > > > > On 9/3/07, Rob Aerts < [EMAIL PROTECTED]> wrote: > > > wil liever een native dotnet component maken die andere programmeurs op > > > het windows platform ook zo kunnen gebruiken. > > Ja, maar dat is niet zo fijn op het Palm-platform :-( > dan schrijf jij het toch ff om voor de palm ;) > > er nu nog niets voor de palm ? Nee, nog niet, maar om dan maar meteen .Net te gaan gebruiken is ook zowat! TomTom heeft wel software voor op de Palm, ook met real-time rendering van de huidige omgeving. Dus, het kan daar wel, en dan is het een beetje sund om meteen maar uit te gaan van Windows-palmtops. En, je sluit ook meteen de Neo1973 uit (zie: http://www.openmoko.org), een open telefoon (hardware en software) met ingebouwde GPS en ARM op 466MHz. Laat dat nou net een mooi platform zijn om zo'n type software op te draaien... Groeten, Christ van Willegen ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
sorry, mijn wereld en beroep is nu eenmaal windows programmeur vandaar windows icm dotnet. Ik heb geen kaas gegeten van het palm platform en zie me dat ook niet 123 doen.. openmoko is linux (dacht ik) en daar werken de meeste osm users hier al mee heb ik het idee... dus dat gaat wel goed komen ;) laat mij maar hobby'en voor die andere groep gebruikers.. er zijn trouwens meer windows mobiles tegenwoordig dan palm/linux op de markt.. of we hier blij mee moeten zijn is wat anders ;) Op 03-09-07 heeft Christ van Willegen <[EMAIL PROTECTED]> het volgende geschreven: > > On 9/3/07, Rob Aerts <[EMAIL PROTECTED]> wrote: > > Op 03-09-07 heeft Christ van Willegen < [EMAIL PROTECTED]> het > volgende geschreven: > > > > > > On 9/3/07, Rob Aerts < [EMAIL PROTECTED]> wrote: > > > > wil liever een native dotnet component maken die andere programmeurs > op het windows platform ook zo kunnen gebruiken. > > > Ja, maar dat is niet zo fijn op het Palm-platform :-( > > dan schrijf jij het toch ff om voor de palm ;) > > > > er nu nog niets voor de palm ? > > Nee, nog niet, maar om dan maar meteen .Net te gaan gebruiken is ook > zowat! > > TomTom heeft wel software voor op de Palm, ook met real-time rendering > van de huidige omgeving. Dus, het kan daar wel, en dan is het een > beetje sund om meteen maar uit te gaan van Windows-palmtops. En, je > sluit ook meteen de Neo1973 uit (zie: http://www.openmoko.org), een > open telefoon (hardware en software) met ingebouwde GPS en ARM op > 466MHz. Laat dat nou net een mooi platform zijn om zo'n type software > op te draaien... > > Groeten, > > Christ van Willegen > > ___ > Talk-nl mailing list > Talk-nl@openstreetmap.org > http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl > ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
Rob Aerts wrote: > ah bedankt, ja "moet" tzt in een applicatie (osmtracker) gaan draaien > ik ga gosmore eens bekijken. inbinden zal niet snel lukken denk ik, maar > ik kan wel eens in de source kijken hoe ze het aanpakken > wil liever een native dotnet component maken die andere programmeurs op > het windows platform ook zo kunnen gebruiken. > Wat nu als je de code van Gosmore als DLL (of de .NET variant daarvan) gebruikt i.c.m. je eigen frontend? Dan kun je gebruikmaken van het beste van twee werelden, nl: Je kan 100% (nouja bijna dan) van je tijd in een Windows frontend steken, terwijl anderen zich bezig houden met de het opslaan van data en de routering algoritmes. Het resultaat zou best wel eens beter kunnen zijn dan wanneer je het wiel in je uppie opnieuw probeert uit te vinden. Wat vind je trouwens van RoadNav (http://roadnav.sourceforge.net/)? Is ook geschikt voor Windows PDA's... ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
DLL is natuurlijk ook een optie. Ik wil het wiel ook niet opnieuw uitvinden. Zocht een ellegante vervanging voor de tile versie (die veel storage space kost) die nu erin zit. En daarbij is het ook interessant om wat meer te weten van de OSM opbouw en de render problematiek ik weet nog niet hoeveel vrijheid de rendering via gosmore heeft kan ik bv ook van een live dataset (lees live download van de api) werken ? (wil incremental osm data downloaden onder het rijden) want ik zag iets dat de osm dump omgezet moet worden voor gebruik. Op 03-09-07 heeft Lambertus <[EMAIL PROTECTED]> het volgende geschreven: > > Rob Aerts wrote: > > ah bedankt, ja "moet" tzt in een applicatie (osmtracker) gaan draaien > > ik ga gosmore eens bekijken. inbinden zal niet snel lukken denk ik, maar > > ik kan wel eens in de source kijken hoe ze het aanpakken > > wil liever een native dotnet component maken die andere programmeurs op > > het windows platform ook zo kunnen gebruiken. > > > Wat nu als je de code van Gosmore als DLL (of de .NET variant daarvan) > gebruikt i.c.m. je eigen frontend? Dan kun je gebruikmaken van het beste > van twee werelden, nl: Je kan 100% (nouja bijna dan) van je tijd in een > Windows frontend steken, terwijl anderen zich bezig houden met de het > opslaan van data en de routering algoritmes. > > Het resultaat zou best wel eens beter kunnen zijn dan wanneer je het > wiel in je uppie opnieuw probeert uit te vinden. > > Wat vind je trouwens van RoadNav (http://roadnav.sourceforge.net/)? Is > ook geschikt voor Windows PDA's... > > ___ > Talk-nl mailing list > Talk-nl@openstreetmap.org > http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl > ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
Rob Aerts wrote: > DLL is natuurlijk ook een optie. Ik wil het wiel ook niet opnieuw uitvinden. > Zocht een ellegante vervanging voor de tile versie (die veel storage > space kost) die nu erin zit. > En daarbij is het ook interessant om wat meer te weten van de OSM opbouw > en de render problematiek > Gosmore is veel besproken op de dev (of talk) mailinglist vooral door de innovatieve manier van dataopslag en het terugvinden van de data. Het programma is zeker nog niet af maar een nieuwe versie is, als je het eenmaal hebt uitgevogeld, in no time weer in je eigen programma ingebed. > > ik weet nog niet hoeveel vrijheid de rendering via gosmore heeft > kan ik bv ook van een live dataset (lees live download van de api) > werken ? (wil incremental osm data downloaden onder het rijden) > want ik zag iets dat de osm dump omgezet moet worden voor gebruik. > Ja, Gosmore gebruikt osm.mxl files waardoor de brondata ook eenvoudig van (bijvoorbeeld) webservers is te halen (zie JOSM bijvoorbeeld). Ik weet niet of Gosmore dat zelf kan, zo niet dan maak je zelf een downloader en voer je de data aan Gosmore... Ik vond ook nog een andere pagina in de wiki met daarop interessante links: http://wiki.openstreetmap.org/index.php?title=WinPDA ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
oke oke, deze week gosmore eens bestuderen ;) die dataopslag is inderdaad het belangrijkste.. soms zie je dat ze een mobiele sql variant gebruiken maar dat zie ik zelf niet zitten. je moet een goed doorzoekbaar binair formaat als basis hebben om de performance te kunnen halen. btw ik zag dat m'n proggie ook al op die pagina staat waar je heen linkt ;) Op 04-09-07 heeft Lambertus <[EMAIL PROTECTED]> het volgende geschreven: > > Rob Aerts wrote: > > DLL is natuurlijk ook een optie. Ik wil het wiel ook niet opnieuw > uitvinden. > > Zocht een ellegante vervanging voor de tile versie (die veel storage > > space kost) die nu erin zit. > > En daarbij is het ook interessant om wat meer te weten van de OSM opbouw > > en de render problematiek > > > Gosmore is veel besproken op de dev (of talk) mailinglist vooral door de > innovatieve manier van dataopslag en het terugvinden van de data. Het > programma is zeker nog niet af maar een nieuwe versie is, als je het > eenmaal hebt uitgevogeld, in no time weer in je eigen programma ingebed. > > > > ik weet nog niet hoeveel vrijheid de rendering via gosmore heeft > > kan ik bv ook van een live dataset (lees live download van de api) > > werken ? (wil incremental osm data downloaden onder het rijden) > > want ik zag iets dat de osm dump omgezet moet worden voor gebruik. > > > Ja, Gosmore gebruikt osm.mxl files waardoor de brondata ook eenvoudig > van (bijvoorbeeld) webservers is te halen (zie JOSM bijvoorbeeld). Ik > weet niet of Gosmore dat zelf kan, zo niet dan maak je zelf een > downloader en voer je de data aan Gosmore... > > Ik vond ook nog een andere pagina in de wiki met daarop interessante > links: http://wiki.openstreetmap.org/index.php?title=WinPDA > > > ___ > Talk-nl mailing list > Talk-nl@openstreetmap.org > http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl > ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl
Re: [OSM-talk-nl] live render engine
Rob Aerts wrote: > oke oke, deze week gosmore eens bestuderen ;) > die dataopslag is inderdaad het belangrijkste.. soms zie je dat ze een > mobiele sql variant gebruiken maar dat zie ik zelf niet zitten. je moet > een goed doorzoekbaar binair formaat als basis hebben om de performance > te kunnen halen. > Ik wil je niet pushen om Gosmore te gebruiken (oke, misschien wel een beetje ;) ) maar het zou gewoon zonde zijn als je *alles* opnieuw gaat programmeren en dat alleen omdat je native Windows ondersteuning wilt. Wellicht dat er andere programma's zijn waarvan je code kunt hergebruiken (bijv. het eerder genoemde RoadNav). Een beetje rondneuzen voordat je in het diepe springt en veel tijd investeert lijkt me verstandig :) ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl