24.09.2019, 07:51
(This post was last modified: 24.09.2019, 07:53 by routeconverter.)
(23.09.2019, 15:37)peso Wrote: Ich habe auch einmal die Darstellung der Online-Karten mit der der mapsforge Offline-Karte verglichen. Die Optik ist dann unterschiedlich, auch wegen der einstellbaren Kartenthemen, aber das Grundproblem mit den Schriften und Linien ändert sich nicht merklich.
Das mag ich kaum glauben. Genau das sollte bei Vektorkarten kein Problem sein. Hast Du mit dem mapScaleFactor herumgespielt? Dein Display hat 144dpi also 1,5mal so viel wie der "Standard" 96dpi.
(23.09.2019, 15:37)peso Wrote: Mir fehlt auch ein bisschen der technische Hintergrund zum Thema insgesamt, was mich aber wundert ist, dass die Darstellung der Tiles von der Bildschirmauflösung abhängig sein soll. Die Tiles werden offensichtlich in 256x256 Pixeln angeliefert.
Das ist bei allen bekannten Diensten so.
(23.09.2019, 15:37)peso Wrote: Das bedeutet aber doch nur, dass man bei einer hohen Bildschirmauflösung entsprechend mehr (unskalierte) Tiles bräuchte, um die größere Fläche zu füllen.
Nein, man braucht mehr Pixel für dieselbe Fläche.
(23.09.2019, 15:37)peso Wrote: Stattdessen ist mein Eindruck, werden die Tiles aber hochskaliert um die größere Bildschirmfläche zu füllen, möglicherweise auf die doppelte Größe von 512x512, wodurch sich dann die verschwommenen Schriften und Linien erklären ließen.
Genau das passiert: man braucht hat 4 Kachel a 256x256, um 1 Kachel mit 512x512 zu füllen. Wenn der Bildschirm eine doppelt so hohe Dichte an Pixeln hat, benötigt er 4x so viele Pixel, damit das Pixel nicht winzig klein sondern scharf wird.
(23.09.2019, 15:37)peso Wrote: Mir kommt es einfach so vor, als wenn Zoom Level und Anzahl der benötigten Tiles dafür um eine Stufe versetzt sind und deswegen die Tiles um Faktor 2 hochskaliert werden müssen.
Dann wird die Schrift winzig klein. Sie bleibt ja auch den sagen wir 10 Pixeln, mit der die Kachel gerendert wurde. Nur dass die auf einem 192dpi Bildschirm nur 1/4 der Fläche belegen wie auf einem 96dpi Bildschirm. Eben winzig.
--
Christian
Christian