WMS-Daten Cachen?
-
WMS-Daten Cachen? · nix--da (Gast) · 14.09.2010 20:53 · [flux]
Hallo zusammen
ich bin grad am Mappen mit den WITTEN-Luftbildern
und da fiel mir auf das JOSM die wärend einer Session die Daten sofort verwirft sobald man einmal die Zoomstufe oder den Bildbereich wechselt - wenn man wieder in die vorherige Zoomstufe geht oder wieder in den selbern Kartenbereich geht werden die Daten erneut (herunter)geladen-> hab ich irgendwas falsch eingestellt ?
-> ist das gewollt ?denn
klar hat das den Vorteil das es weniger Resourcen verbraucht ABER
das verursacht1. ne Menge unnötigen Traffic - und damit Kosten für die OSM-Server(-Spender)
2. unnötige Wartezeiten wenn die eigene Leitung etwas lansamer ist oder man gerade etwas anderes runterlädt was einen ziemlich nerven kannoder war das bis jetzt nie ein Problem weil die Witten-Bilder hochauflösender sind und damit mehr daten übertragen werden müssen ?
gruß
Nix--Da- Re: WMS-Daten Cachen? · nix--da (Gast) · 14.09.2010 21:08 · [flux]
oder das Caching-Modul des WMS-Plugins ist defect ..
oder die Cache-size ist zu standardmäsig zu klein für die hochauflösenden Witten-Daten - Re: WMS-Daten Cachen? · nix--da (Gast) · 14.09.2010 21:32 · [flux]
ah ok
bin grad auf
http://wiki.openstreetmap.org/wiki/JOSM … in#Caching
gestoßen - ich versuchs mal mit
Cache ...standard mit 70MB ist wohl etwas wenig ..-->
cache.wmsplugin.expire -1 : this is a time in second until the tiles are invalidated. -1 means "never flush".
cache.wmsplugin.maxsize 999999999 : maximal size of the cache (probably in MB)scheint zu klappen
- Re: WMS-Daten Cachen? · EvanE (Gast) · 14.09.2010 21:59 · [flux]
nix--da wrote:
bin grad auf http://wiki.openstreetmap.org/wiki/JOSM … in#Caching
gestoßen - ich versuchs mal mit
Cache ...standard mit 70MB ist wohl etwas wenig ..-->
cache.wmsplugin.expire -1 : this is a time in second until the tiles are invalidated. -1 means "never flush".
cache.wmsplugin.maxsize 999999999 : maximal size of the cache (probably in MB)scheint zu klappen
Du solltest noch bedenken, dass ab mehreren tausend Dateien
im Cache-Directory der Zugriff deutlich langsamer werden kann.
So jedenfalls meine Erfahrungen mit den Dortmunder Luftbildern.Ob das nun an der Datenverwaltung in JOSM oder im Betriebssystem
oder bei beiden liegt, kann ich nicht einschätzen. Wie auch immer bei
so großen Datenmengen/Dateizahlen haben beide sicher einiges zu tun.Edbert (EvanE)
- Re: WMS-Daten Cachen? · nix--da (Gast) · 14.09.2010 22:20 · [flux]
hmm - ok
naja - vorerst dürfte ich mit meinen 4-gig-Ram ne weile zurecht kommen
ansonsten wirds irgendwann Zeit ne SSD zu kaufen 😄 - Re: WMS-Daten Cachen? · SunCobalt (Gast) · 14.09.2010 22:44 · [flux]
danke für die Frage und den Tipp. Ich wusste nicht, dass ich JOSM zum Cachen überreden kann.
- Re: WMS-Daten Cachen? · wambacher (Gast) · 14.09.2010 23:31 · [flux]
SunCobalt wrote:
danke für die Frage und den Tipp. Ich wusste nicht, dass ich JOSM zum Cachen überreden kann.
hi
ich hab das mit den dortmunder bildern damals systematisch ausprobiert:klappt ganz gut, solange man konsequent NICHT die auflösung ändert - zoomt.
beim zoomen ändert sich nicht nur die auflösung, sondern auch die bezugskoordinate.
und wenn die auch nur um ein pixel verschoben ist zu den bereits im cache befindlichen pngs, holt er sich neue.
gruss
walter - Re: WMS-Daten Cachen? · EvanE (Gast) · 15.09.2010 01:18 · [flux]
wambacher wrote:
SunCobalt wrote:
danke für die Frage und den Tipp. Ich wusste nicht, dass ich JOSM zum Cachen überreden kann.
ich hab das mit den dortmunder bildern damals systematisch ausprobiert:
klappt ganz gut, solange man konsequent NICHT die auflösung ändert - zoomt.
beim zoomen ändert sich nicht nur die auflösung, sondern auch die bezugskoordinate.
und wenn die auch nur um ein pixel verschoben ist zu den bereits im cache befindlichen pngs, holt er sich neue.Hallo Walter
Habe meine Erfahrungen auch aus Dortmund.
Solange man JOSM nicht beendet und die Auflösung nicht mehr ändert
benutzt er die Tiles aus dem Cache. Dann klappt auch zoomen und
verschieben ohne Probleme.Es gibt einen Effekt, der zuerst etwas verwunderlich ist:
Bei einer gegebenen Auflösung (z.B. Zoom = 10 Meter laut JOSM)
werden nur dann Tiles geladen, wenn der aktuelle Zoom nicht größer
als das dreifache der für das WMS eingestellten Auflösung ist.Darüber werden nur die Tiles angezeigt, die sich gerade in der JOSM-
Speicherverwaltung befinden.In dem Punkt hilft es, die Speicherzuteilung für JOSM möglichst groß
einzustellen. Gegebenenfalls muss man die Größe der Auslagerungsdatei
(Windows, ???) ebenfalls erhöhen.Edbert (EvanE)
- Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 10:26 · [flux]
wambacher wrote:
beim zoomen ändert sich nicht nur die auflösung, sondern auch die bezugskoordinate.
und wenn die auch nur um ein pixel verschoben ist zu den bereits im cache befindlichen pngs, holt er sich neue.autsch - der lädt tatsächlich alles neu wenn die Auflösung geändert wird
-> auch wenn man die daten eigentlich schon im cache hat ..
da gibts wohl Raum für Verbesserungmal sehn wo`s den quellcode gibt und mal reinlesen ob / wie man das verbessern kannn
- Re: WMS-Daten Cachen? · aighes (Gast) · 16.09.2010 10:51 · [flux]
Gibt egtl. in jOSM die Möglichkeit die Sitzung zu sichern, dass man beim nächten Start an der gleichen Stelle mit dem gleichen Zoomwert steht und die Kacheln nicht neu geladen werden müssen?
- Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 11:39 · [flux]
hmm- mir kommt grad die Idee das man jede Zoom-stufe als Bookmark abspeichert ..
mal versuchen ob das klappt - oder ob er dann auch immer nachlädt
bzw Ebene in datai speichern
- Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 12:38 · [flux]
Update
+cache.wmsplugin.expire -1 --> "kein löschen der daten ".
+cache.wmsplugin.maxsize 999999999 --> Cache mauf max
+Daten auf einer Zoomstufe laden --> Zoomstufe einstellen und Bereiche aufdecken /
+Bookmark für diese Zoomstufe --> kann man leider nicht selber bennen
Funktioniert
sprich man hat mit einem klick ein Gebiet in einer (höheren) Zoomstufe ohne das die Daten frisch heruntergeladen werden
- Re: WMS-Daten Cachen? · wambacher (Gast) · 16.09.2010 12:51 · [flux]
nix--da wrote:
Funktioniert
sprich man hat mit einem klick ein Gebiet in einer (höheren) Zoomstufe ohne das die Daten frisch heruntergeladen werden
und dann noch das mausrad abschalten?
sollte erst nur nen "blöder" kommentar sein aber eventuell geht das sogar?
gruss
walter - Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 13:02 · [flux]
mausrad kein problem
du kannst eben nur maximal zum dreifachen der geladenen zoomstufe rauszoomen - ansonsten lädt er keine neuen kachelnreinzommen kannst du so lang bis dir die pixel zu groß werden
du darfst nur nicht auf der ebene - auflösung wechseln klicken ...nun muss man nur noch die für einen passensten Zoomstufen finden die man laden will
+viel zeit - je nach gebietsgröße - Re: WMS-Daten Cachen? · aighes (Gast) · 16.09.2010 13:03 · [flux]
Meine Erfahrung ist, dass sich die Auflösung der WMS-Tiles nur geändert wird, wenn man dies aktiv in dem Ebenen-Rechtsklick-Menü macht. Das zoomen in dem Datenlayer ist davon unabhängig. Lediglich wenn man sehr weit rauszoomt wird nichts mehr geladen.
Meinst du das Lesezeichen im Daten-herunterladen-Dialog, oder gibt es noch andere?
- Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 13:23 · [flux]
Rechts werden ja standardmäsig die Ebenen aufgelistet
wenn du dort auf eine WMS-Ebene mit rechtem-Mausklick gehst gibts
"WMS-Lesezeichen ertellen" - das mein ichDas Lesezeichen wird in der Ebenenauflistung UND im WMS Menü eingepflegt
löschen kann man die allerdings nur bei den Einstellungen (F12) - Re: WMS-Daten Cachen? · nix--da (Gast) · 19.09.2010 13:18 · [flux]
ok - last post vorerst dazu
meist hat man sowieso in etwa 3-4 Zoombereiche in denen man arbeitet
TIPP
-> man legt sich auf Zoomstufen fest und Bookmarkt sich einfach diese-> Anstatt dann auf einer Ebene die Auflösung zu ändern wechselt man einfach auf die gebookmarkte Ebene welche der neuen wunsch-Zoomstufe entspricht
wenn man einen neuen Bereich in dieser Zoomstufe "aufdeckt" bleibt dieser dann auch gecached
Fazit:Funktioniert
nervig ist allerdings das man die Ebenen nicht selber benennen kann / nicht besser verwalten kannDas ganze ist eben nur ein ein Workaraund gegen das Ändern der Bezugskoordinaten beim Ändern der Auflösung