Usage of raster maps instead of vector one for low zoom levels.
Gathering feedback
It may be good to have optional configurable option of a using of a raster map of choice
instead of a vector maps for low zoom levels.
"Use <rasterMapOfChoice(bestIfCached)> instead of VectorMaps if zoom <= <ZoomLimitForRastermap>"
Like using cached OpenTopoMaps at zoom <=8
It may provide some map overview even for regions not covered by offline vector maps and speed up the rendering for low zooms, where usage of advantage of vector maps is slow, compared to low rendered details.
100% agree. I issued similar request quite long time ago.
Result so far is that Petr is preferring to waste his time in trying to compete with high quality, and high variety low zoom maps that are out there - lost battle from day one. With his 10 MB world map you cannot expect miracles - re outcome looks bad, and it is slow. But who today will care about space for a 200, even 400 MB world map ? And if you restrict the area even further, or go with cached maps, as you propose, the user has made his exact choice of space versus comfort.
I did some experiments with MOBAC recently: at zoom level 8, from 60 degrees south to 75 degrees north you need
- 220 MB for Street style
- 280 MB for Terrain style
- 430 MB for Hybrid style
And with MOBAC you can even build maps with mixed styles - one nice mix is hybrid for levels 0 to 4, terrain for 5 and 6, street for 7 and 8.
Menion is supporting the vector world map "religion" by denying the few hours development for proposed improvement.
While I am a 100% fan and promoter of Locus to a lot of people, this case makes me very angry !
Some history:
http://help.locusmap.eu/topic/use_bitmaps_for_lower_zoom_levels
100% agree. I issued similar request quite long time ago.
Result so far is that Petr is preferring to waste his time in trying to compete with high quality, and high variety low zoom maps that are out there - lost battle from day one. With his 10 MB world map you cannot expect miracles - re outcome looks bad, and it is slow. But who today will care about space for a 200, even 400 MB world map ? And if you restrict the area even further, or go with cached maps, as you propose, the user has made his exact choice of space versus comfort.
I did some experiments with MOBAC recently: at zoom level 8, from 60 degrees south to 75 degrees north you need
- 220 MB for Street style
- 280 MB for Terrain style
- 430 MB for Hybrid style
And with MOBAC you can even build maps with mixed styles - one nice mix is hybrid for levels 0 to 4, terrain for 5 and 6, street for 7 and 8.
Menion is supporting the vector world map "religion" by denying the few hours development for proposed improvement.
While I am a 100% fan and promoter of Locus to a lot of people, this case makes me very angry !
Some history:
http://help.locusmap.eu/topic/use_bitmaps_for_lower_zoom_levels
You can sort of have a raster overview map of your choice right now, even without menions help. Just create your favorite thingy with Mobac, eg zooms 0 to 8, then add another layer (zoom 9) with 100% transparent empty tiles. Use this as an overlay map in Locus with full opacity.
Result: Your own map at 0 to 8 and Locus vector maps at 9 and more.
Of course Locus will still waste time and battery rendering useless vector crap at 0 to 8, but at least not a single pixel of that nonsense will be visible :)
You can sort of have a raster overview map of your choice right now, even without menions help. Just create your favorite thingy with Mobac, eg zooms 0 to 8, then add another layer (zoom 9) with 100% transparent empty tiles. Use this as an overlay map in Locus with full opacity.
Result: Your own map at 0 to 8 and Locus vector maps at 9 and more.
Of course Locus will still waste time and battery rendering useless vector crap at 0 to 8, but at least not a single pixel of that nonsense will be visible :)
How to create a transparent layer with Mobac? Create a random custom map source and point the URL towards a fixed empty transparent 256x256 PNG.
How to create a transparent layer with Mobac? Create a random custom map source and point the URL towards a fixed empty transparent 256x256 PNG.
This is all majorly backwards and uselessly complicated obviously... but at least it's a solution until Locus finally comes to its senses.
This is all majorly backwards and uselessly complicated obviously... but at least it's a solution until Locus finally comes to its senses.
TXs for the advise, juts tried, but got lost. I get overlays to work. But of course that is map by (vector) maps by maps, ... I hope reason will arrive soon ....
It seems I did not get the point how the three maps you mention play together and how to configure such.
Two maps (vector and my MOBAC) I got to play. But I am lost on the third.
TXs for the advise, juts tried, but got lost. I get overlays to work. But of course that is map by (vector) maps by maps, ... I hope reason will arrive soon ....
It seems I did not get the point how the three maps you mention play together and how to configure such.
Two maps (vector and my MOBAC) I got to play. But I am lost on the third.
For now , it seems easier and resource friendly to use a fast manual map switching at zooms 8-9... :-)
For now , it seems easier and resource friendly to use a fast manual map switching at zooms 8-9... :-)
Hm can't use the "overlay hint", because i need this layer for other things.
Whatever, so +1 for topic "Usage of raster maps instead of vector one for low zoom levels"
...without tricks
Hm can't use the "overlay hint", because i need this layer for other things.
Whatever, so +1 for topic "Usage of raster maps instead of vector one for low zoom levels"
...without tricks
There are more(!) than 20 very good ideas waiting for implementation. So what :o)
There are more(!) than 20 very good ideas waiting for implementation. So what :o)
This one has consumed more time in denial discussions than it would have needed to built it.
This one has consumed more time in denial discussions than it would have needed to built it.
It doesn't matter if the tile download fails. Mobac will use background-color parameter then. Which has full transparency. At least that's what the Docs say and what works for me (Beta 2.0.1 or some such).
It doesn't matter if the tile download fails. Mobac will use background-color parameter then. Which has full transparency. At least that's what the Docs say and what works for me (Beta 2.0.1 or some such).
Hmm, the file I get has only zoom levels 0..4 in it, as per Locus. (I use that as a test, the transparent level is 5 then). Weird.
Hmm, the file I get has only zoom levels 0..4 in it, as per Locus. (I use that as a test, the transparent level is 5 then). Weird.
Produced the second approach with uniHD and got it to work. However, it slows down any scrolling on higher zoom levels massively.
So I am back to the transparent file approach. But even with Process Monitor MOBAC does not disclose which file it wants to open - and fails.
Produced the second approach with uniHD and got it to work. However, it slows down any scrolling on higher zoom levels massively.
So I am back to the transparent file approach. But even with Process Monitor MOBAC does not disclose which file it wants to open - and fails.
Do I understand you guys correctly, you want the hole globe map to show on certain zoomlevel?
If you can describe it/why like we're 5... you will probably get more upvotes :-).. (119 views of thread at this point)
Can you provide some screenshoots/recordings of what you have accomplished so far.
Do I understand you guys correctly, you want the hole globe map to show on certain zoomlevel?
If you can describe it/why like we're 5... you will probably get more upvotes :-).. (119 views of thread at this point)
Can you provide some screenshoots/recordings of what you have accomplished so far.
A world map from google tiles up to zoom 8 and a transparent level at 9 is around 450MB and improves Locus vector map usability quite a bit when used as 100% overlay.
A world map from google tiles up to zoom 8 and a transparent level at 9 is around 450MB and improves Locus vector map usability quite a bit when used as 100% overlay.
And level 9 with l 10 transparent for the continents needs 810 MB
And level 9 with l 10 transparent for the continents needs 810 MB
Size can probably be cut in half by re-compressing the google tiles with some lousy jpg/50% with Mobac. Has visible artifacts obviously, but maybe doesnt matter so much on an overview map. Obviously, the png transparent layer must not be recompressed.
Size can probably be cut in half by re-compressing the google tiles with some lousy jpg/50% with Mobac. Has visible artifacts obviously, but maybe doesnt matter so much on an overview map. Obviously, the png transparent layer must not be recompressed.
Anyway... I just made an
Alps-Google-0-8-Falk-9-12-Trans-13.sqlitedb (600MB)
and am quite happy with the look&feel in Locus. Vector maps render nicely at zooms>=13 (openandromaps with elevate theme). Below 13, the overlay kicks in seemlessly. Big improvement in overall handling.
Obviously this is till sort of an "evil hack" for overlays... but it will do until petr and menion come to their senses regarding overview maps and auto switching :-)
Anyway... I just made an
Alps-Google-0-8-Falk-9-12-Trans-13.sqlitedb (600MB)
and am quite happy with the look&feel in Locus. Vector maps render nicely at zooms>=13 (openandromaps with elevate theme). Below 13, the overlay kicks in seemlessly. Big improvement in overall handling.
Obviously this is till sort of an "evil hack" for overlays... but it will do until petr and menion come to their senses regarding overview maps and auto switching :-)
btw... have you found a way to create a uni-hd hillshade layer with reduced alpha?
btw... have you found a way to create a uni-hd hillshade layer with reduced alpha?
Not my area of expertise until now, so I did not try. One way I can imagine is: select a map format that produces tiles as easily accessible files (tree or in zip), then process all those with an image tool. Then use file system as source for SQLITEs
Not my area of expertise until now, so I did not try. One way I can imagine is: select a map format that produces tiles as easily accessible files (tree or in zip), then process all those with an image tool. Then use file system as source for SQLITEs
I have turned this thread discussion into explicit "idea":
http://help.locusmap.eu/topic/optimize-overlay-behaviour-for-better-speed-and-less-battery-use-and-better-usability
It summarizes the actions needed to optimize the usage of joelec's workaround.
@
Hallgeir Gjesdal now it is time to collect votes ...
I have turned this thread discussion into explicit "idea":
http://help.locusmap.eu/topic/optimize-overlay-behaviour-for-better-speed-and-less-battery-use-and-better-usability
It summarizes the actions needed to optimize the usage of joelec's workaround.
@
Hallgeir Gjesdal now it is time to collect votes ...
Replies have been locked on this page!