On Thu, 10 Jun 2010, Jerry Dunmire wrote:
I spent well into late last night (this morning) trying to find the right place to put in the transition from continuous scaling to levels but I'm not quite there. I know what needs to be done but I'm still learning the code and looking for a single place that covers all the transitions.
Basically you just need one image that is slightly (or more) larger than the current Xastir viewport extents, then tell Xastir to use it and Xastir will use only what fits in it's viewport.
I would also like to propose, to be implemented at the same time as the scaling change, a user option to use either the OSM levels or the linear scaling. My reasoning is that scaling bit maps generally produces blocky and/or blurry images. My personal preference is to trade off better looking maps for less flexibility in setting the scale, but I understand that others will have a different preference and I think I can accommodate both.
We've had excellent luck so far in doing it the one way. I suspect the stuff you've seen elsewhere before just wasn't implemented properly, or they tried to scale too much. We don't do that. I'd vote no on the above proposal just 'cuz it would complicate multiple places in the code for no net gain. I'm just one vote though.
I also want to get to the point where we can cache and use the OSM tiles rather than large bitmaps. A slippy map implementation would be great, but probably beyond my present skills. The use of tile caching should provide a faster interface and eliminate large downloads for small position changes.
If we could get to caching tiles we could fix the problems we have with MS Terraserver as well, when the map view gets too wide. They feed us something other than what we requested in that case, and it therefore gets georeferenced wrong by Xastir. Requesting tiles in that case would bypass that problem. Tiles could help with other internet map sources too I'm sure.
I have to travel for a couple of days starting tomorrow afternoon. So my goal, assuming you are not adamant that I not do it, is to fix the transition error before I leave. Then I can get started on the linear scaling when I get back. Will that be OK?
I'm not adamant. Just didn't want you to waste your time. Sounds like that's a moot point. Have fun! I'm headed out too, perhaps tonight. Hopefully will leave a nice track for the 500 miles I'll be driving. -- Curt, WE7U. <http://www.eskimo.com/~archer> APRS: Where it's at! <http://www.xastir.org> Lotto: A tax on people who are bad at math. - unknown Windows: Microsoft's tax on computer illiterates. - WE7U. The world DOES revolve around me: I picked the coordinate system!" _______________________________________________ Xastir-dev mailing list [email protected] http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir-dev
