[OSM-talk-nl] live render engine

2007-09-03 Thread Rob Aerts
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

2007-09-03 Thread Lambertus
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

2007-09-03 Thread Rob Aerts
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

2007-09-03 Thread Christ van Willegen
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

2007-09-03 Thread Rob Aerts
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

2007-09-03 Thread Christ van Willegen
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

2007-09-03 Thread Rob Aerts

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

2007-09-03 Thread Lambertus
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

2007-09-03 Thread Rob Aerts
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

2007-09-04 Thread Lambertus
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

2007-09-04 Thread Rob Aerts
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

2007-09-04 Thread Lambertus
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